Assistente de pesquisa multiagente baseado em LangGraph que gera hipóteses, analisa e visualiza dados e redige relatórios de pesquisa.
WecoAI/aideml
Um agente LLM de código aberto que cria, executa, depura e aprimora código de machine learning por meio de busca em árvore até otimizar uma métrica definida pelo usuário.
- Estrelas
- 1,614
- Forks
- 237
- Issues abertas
- 3
- Último commit
- há 22 dias
O que é?
AIDE ML é a implementação de referência de código aberto do algoritmo AIDE, um agente de busca em árvore que trata cada script Python como um nó em uma árvore de soluções. Dado um diretório de dataset, um objetivo descrito em linguagem natural e uma métrica de avaliação, ele gera código, executa-o e usa o retorno da métrica para decidir quais candidatos aprimorar ou corrigir.
O projeto é distribuído como um pacote Python instalável com pip, junto com uma interface de linha de comando, um visualizador HTML da árvore de soluções e uma interface web em Streamlit. Ele funciona com OpenAI, Anthropic, Gemini, OpenRouter ou qualquer modelo local que ofereça uma API compatível com OpenAI. A configuração inclui o modelo de programação, o modelo de feedback, o número de etapas e a quantidade de rascunhos. Também são fornecidos uma API Python e uma imagem Docker.
A base de código foi criada para pesquisadores que querem reproduzir o artigo do AIDE ou testar novas heurísticas de busca, avaliadores ou backends de LLM, e para profissionais que querem criar uma pipeline inicial de ML a partir de um dataset.
Recursos principais
- 01Descreva a tarefa em linguagem natural, informando um diretório de dataset, um objetivo e uma métrica de avaliação.
- 02Percorra uma árvore de scripts Python gerados, aprimorando ou depurando candidatos com base no retorno da métrica.
- 03Oferece uma CLI, uma API Python e uma imagem Docker.
- 04Inclui um visualizador HTML da árvore de soluções e uma interface web em Streamlit.
- 05Funciona com OpenAI, Anthropic, Gemini, OpenRouter e modelos locais compatíveis com OpenAI.
Casos de uso
- Criar um protótipo de modelo de ML básico para um dataset tabular a partir de um objetivo descrito em linguagem natural.
- Reproduzir ou ampliar os experimentos de busca em árvore do AIDE em pesquisas.
- Testar heurísticas de busca, avaliadores ou backends de LLM alternativos para agentes de ML.
- Executar uma pipeline totalmente local usando um modelo servido pelo Ollama.
Início rápido
- 1
Instale o pacote pelo PyPI
pip install -U aideml - 2
Configure sua chave de API do LLM
export OPENAI_API_KEY=<your-key> - 3
Execute uma otimização na tarefa de exemplo
aide data_dir="example_tasks/house_prices" goal="Predict the sales price for each house" eval="RMSE between log-prices"
Antes de usar
- As configurações padrão chamam APIs externas de LLM, então você precisa de uma chave de API e pagará pelo uso do modelo, a menos que execute um modelo local.
- Execuções totalmente locais exigem um servidor local compatível com OpenAI e geralmente apresentam uma pequena queda de desempenho em comparação com modelos hospedados.
Em coleções
Tópicos
Perguntas frequentes
- O que é aideml?
- Um agente LLM de código aberto que cria, executa, depura e aprimora código de machine learning por meio de busca em árvore até otimizar uma métrica definida pelo usuário. AIDE ML é a implementação de referência de código aberto do algoritmo AIDE, um agente de busca em árvore que trata cada script Python como um nó em uma árvore de soluções. Dado um diretório de dataset, um objetivo descrito em linguagem natural e uma métrica de avaliação, ele gera código, executa-o e usa o retorno da métrica para decidir quais candidatos aprimorar ou corrigir.
- aideml é gratuito? Qual é a licença?
- aideml é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- aideml ainda é mantido?
- Manutenção ativa. O último commit de aideml foi em 16 de out. de 2026.
- Para que posso usar aideml?
- Criar um protótipo de modelo de ML básico para um dataset tabular a partir de um objetivo descrito em linguagem natural. Reproduzir ou ampliar os experimentos de busca em árvore do AIDE em pesquisas. Testar heurísticas de busca, avaliadores ou backends de LLM alternativos para agentes de ML. Executar uma pipeline totalmente local usando um modelo servido pelo Ollama.
- Como instalar aideml?
- Instale o pacote pelo PyPI: pip install -U aideml Configure sua chave de API do LLM: export OPENAI_API_KEY=<your-key> Execute uma otimização na tarefa de exemplo: aide data_dir="example_tasks/house_prices" goal="Predict the sales price for each house" eval="RMSE between log-prices"
- Onde consigo aideml?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/WecoAI/aideml
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta Python que transpila modelos e transformers treinados do scikit-learn para código em C, C#, Go, Java, JavaScript, PHP ou Ruby.
Framework de deep learning baseado em PyTorch que automatiza loops de treinamento, escalabilidade para múltiplas GPUs e código de infraestrutura, mantendo o controle total do código do modelo.
Um framework de agentes LLM da Microsoft que automatiza tarefas de P&D orientadas por dados, como ler artigos, implementar modelos e fatores e executar experimentos no estilo Kaggle.
Um harness recursivo de autoaperfeiçoamento que executa tarefas de agentes com avaliação, retém lições úteis e deixa rastros e playbooks para a próxima execução.
Biblioteca de AutoML que treina e combina modelos de ML para dados tabulares, séries temporais e dados multimodais com poucas linhas de Python.