Repolode
WecoAI

WecoAI/aideml

사용자 지정 지표를 최적화할 때까지 트리 탐색으로 머신러닝 코드를 작성하고 실행·디버깅·개선하는 오픈소스 LLM 에이전트입니다.

스타
1,614
포크
237
열린 이슈
3
마지막 커밋
22일 전

어떤 프로젝트인가요?

AIDE ML은 AIDE 알고리즘의 오픈소스 참조 구현으로, 각 Python 스크립트를 솔루션 트리의 노드로 취급하는 트리 탐색 에이전트입니다. 데이터셋 디렉터리, 자연어로 설명한 목표, 평가 지표를 입력하면 코드를 생성하고 실행한 뒤, 지표의 피드백을 바탕으로 어떤 후보를 확장하거나 수정할지 결정합니다.

이 프로젝트는 pip으로 설치할 수 있는 Python 패키지와 함께 CLI, 솔루션 트리를 보여 주는 HTML 뷰어, Streamlit 웹 UI를 제공합니다. OpenAI, Anthropic, Gemini, OpenRouter 또는 OpenAI 호환 API를 제공하는 로컬 모델을 사용할 수 있으며, 코딩 모델, 피드백 모델, 단계 수, 초안 수를 설정할 수 있습니다. Python API와 Docker 이미지도 제공됩니다.

이 코드베이스는 AIDE 논문을 재현하거나 새로운 탐색 휴리스틱, 평가기, LLM 백엔드를 시험하려는 연구자와 데이터셋으로부터 기본 ML 파이프라인을 만들고자 하는 실무자를 대상으로 합니다.

핵심 기능

  • 01데이터셋 디렉터리, 목표, 평가 지표를 지정하고 자연어로 작업을 설명합니다.
  • 02생성된 Python 스크립트 트리를 탐색하고, 지표 피드백에 따라 후보를 확장하거나 디버깅합니다.
  • 03CLI, Python API, Docker 이미지를 제공합니다.
  • 04솔루션 트리용 HTML 뷰어와 Streamlit 웹 UI를 포함합니다.
  • 05OpenAI, Anthropic, Gemini, OpenRouter 및 OpenAI 호환 로컬 모델을 지원합니다.

활용 사례

  • 자연어로 목표를 지정해 표 형식 데이터셋의 기본 ML 모델을 프로토타이핑합니다.
  • 연구에서 AIDE 트리 탐색 실험을 재현하거나 확장합니다.
  • ML 에이전트에 사용할 대체 탐색 휴리스틱, 평가기 또는 LLM 백엔드를 시험합니다.
  • Ollama에서 제공하는 모델을 대상으로 완전한 로컬 파이프라인을 실행합니다.

빠른 시작

  1. 1

    PyPI에서 패키지 설치하기

    pip install -U aideml
  2. 2

    LLM API 키 설정하기

    export OPENAI_API_KEY=<your-key>
  3. 3

    예제 작업에서 최적화 실행하기

    aide data_dir="example_tasks/house_prices" goal="Predict the sales price for each house" eval="RMSE between log-prices"

사용 전 알아둘 점

  • 기본 설정은 외부 LLM API를 호출하므로 API 키가 필요하며, 로컬 모델을 실행하지 않는 한 모델 사용료가 발생합니다.
  • 완전히 로컬에서 실행하려면 OpenAI 호환 로컬 서버가 필요하며, 일반적으로 호스팅 모델보다 성능이 다소 떨어집니다.

포함된 컬렉션

토픽

자주 묻는 질문

aideml은(는) 무엇인가요?
사용자 지정 지표를 최적화할 때까지 트리 탐색으로 머신러닝 코드를 작성하고 실행·디버깅·개선하는 오픈소스 LLM 에이전트입니다. AIDE ML은 AIDE 알고리즘의 오픈소스 참조 구현으로, 각 Python 스크립트를 솔루션 트리의 노드로 취급하는 트리 탐색 에이전트입니다. 데이터셋 디렉터리, 자연어로 설명한 목표, 평가 지표를 입력하면 코드를 생성하고 실행한 뒤, 지표의 피드백을 바탕으로 어떤 후보를 확장하거나 수정할지 결정합니다.
aideml은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
aideml은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
aideml은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. aideml의 마지막 커밋은 2026년 10월 16일입니다.
aideml은(는) 어디에 사용할 수 있나요?
자연어로 목표를 지정해 표 형식 데이터셋의 기본 ML 모델을 프로토타이핑합니다. 연구에서 AIDE 트리 탐색 실험을 재현하거나 확장합니다. ML 에이전트에 사용할 대체 탐색 휴리스틱, 평가기 또는 LLM 백엔드를 시험합니다. Ollama에서 제공하는 모델을 대상으로 완전한 로컬 파이프라인을 실행합니다.
aideml는 어떻게 설치하나요?
PyPI에서 패키지 설치하기: pip install -U aideml LLM API 키 설정하기: export OPENAI_API_KEY=<your-key> 예제 작업에서 최적화 실행하기: aide data_dir="example_tasks/house_prices" goal="Predict the sales price for each house" eval="RMSE between log-prices"
aideml은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/WecoAI/aideml

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트