Repolode
zi-yue-1129

zi-yue-1129/DATAGEN

Assistente de pesquisa multiagente baseado em LangGraph que gera hipóteses, analisa e visualiza dados e redige relatórios de pesquisa.

Estrelas
1,813
Forks
257
Issues abertas
8
Último commit
há 4 dias

O que é?

DATAGEN é uma plataforma Python que usa vários agentes LLM especializados para executar um fluxo de pesquisa com dados. Ao receber um arquivo de dados e uma pergunta de pesquisa, ela propõe hipóteses e permite que o usuário escolha entre continuar ou gerá-las novamente. Em seguida, coordena agentes que escrevem código de análise, criam gráficos, pesquisam na web ou na literatura e redigem um relatório. Um agente de revisão de qualidade verifica o resultado e solicita revisões quando necessário.

O fluxo de trabalho é modelado como um grafo de estados do LangGraph, e um agente dedicado a anotações registra o processo de pesquisa enquanto ele acontece. O provedor de modelo e os parâmetros de cada agente são definidos no arquivo agent_models.yaml, com suporte a OpenAI, Anthropic, Google, Ollama, Groq e outros provedores. Ferramentas e habilidades são configuradas por meio de um diretório config, e recursos externos, como sistema de arquivos, GitHub e pesquisa na web, são conectados pelo Model Context Protocol (MCP).

O projeto exige Python 3.10 ou superior e chaves de API para os provedores de modelos que você usar. O README alerta que os agentes podem modificar os dados analisados, por isso recomenda fazer backup dos arquivos de entrada antes de começar.

Recursos principais

  • 01Gera e aprimora hipóteses de pesquisa com uma etapa em que o usuário escolhe como prosseguir.
  • 02Escreve código para análise de dados e cria visualizações.
  • 03Pesquisa na web e na literatura e, em seguida, redige relatórios de pesquisa.
  • 04Executa um ciclo de revisão de qualidade e correção dos resultados.
  • 05Permite que cada agente use um provedor LLM diferente, configurado em YAML.
  • 06Conecta ferramentas externas por meio do Model Context Protocol (MCP).

Casos de uso

  • Fazer uma análise exploratória de um conjunto de dados CSV e obter um relatório escrito com gráficos.
  • Prototipar um pipeline automatizado de pesquisa baseado em LangGraph e em vários provedores LLM.
  • Estudar como um sistema multiagente divide uma tarefa de análise de dados.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/starpig1129/DATAGEN.git
  2. 2

    Crie e ative um ambiente virtual Conda

    conda create -n datagen python=3.10 && conda activate datagen
  3. 3

    Instale as dependências

    pip install -r requirements.txt
  4. 4

    Renomeie .env Example para .env, preencha os valores e execute main.py

    python main.py

Antes de usar

  • Requer Python 3.10 ou superior e a configuração de um ambiente Conda.
  • É necessário configurar as chaves de API dos provedores de modelos de linguagem e o ChromeDriver nas variáveis de ambiente.
  • O sistema de agentes pode modificar os dados analisados, por isso é recomendável fazer um backup antes.
  • A execução faz várias chamadas à API, então são necessários créditos suficientes.

Em coleções

Tópicos

Perguntas frequentes

O que é DATAGEN?
Assistente de pesquisa multiagente baseado em LangGraph que gera hipóteses, analisa e visualiza dados e redige relatórios de pesquisa. DATAGEN é uma plataforma Python que usa vários agentes LLM especializados para executar um fluxo de pesquisa com dados. Ao receber um arquivo de dados e uma pergunta de pesquisa, ela propõe hipóteses e permite que o usuário escolha entre continuar ou gerá-las novamente. Em seguida, coordena agentes que escrevem código de análise, criam gráficos, pesquisam na web ou na literatura e redigem um relatório. Um agente de revisão de qualidade verifica o resultado e solicita revisões quando necessário.
DATAGEN é gratuito? Qual é a licença?
DATAGEN é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
DATAGEN ainda é mantido?
Manutenção ativa. O último commit de DATAGEN foi em 2 de nov. de 2026.
Para que posso usar DATAGEN?
Fazer uma análise exploratória de um conjunto de dados CSV e obter um relatório escrito com gráficos. Prototipar um pipeline automatizado de pesquisa baseado em LangGraph e em vários provedores LLM. Estudar como um sistema multiagente divide uma tarefa de análise de dados.
Como instalar DATAGEN?
Clone o repositório: git clone https://github.com/starpig1129/DATAGEN.git Crie e ative um ambiente virtual Conda: conda create -n datagen python=3.10 && conda activate datagen Instale as dependências: pip install -r requirements.txt Renomeie .env Example para .env, preencha os valores e execute main.py: python main.py
Onde consigo DATAGEN?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zi-yue-1129/DATAGEN

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados