Repolode
zi-yue-1129

zi-yue-1129/DATAGEN

Мультиагентный помощник для исследований на базе LangGraph: формулирует гипотезы, анализирует и визуализирует данные, готовит отчёты.

Звёзды
1,814
Форки
257
Открытые issues
8
Последний коммит
4 дня назад

Что это?

DATAGEN — платформа на Python, в которой несколько специализированных LLM-агентов выполняют исследовательский процесс работы с данными. Получив файл с данными и исследовательский вопрос, система предлагает гипотезы и даёт пользователю выбрать — продолжить работу или сформулировать гипотезы заново. Затем агенты совместно пишут код для анализа, строят графики, ищут информацию в интернете и литературе и составляют отчёт. Агент контроля качества проверяет результат и при необходимости запускает доработку.

Рабочий процесс представлен в виде графа состояний LangGraph, а отдельный агент заметок фиксирует ход исследования. Для каждого агента в файле agent_models.yaml задаются провайдер модели и её параметры; поддерживаются OpenAI, Anthropic, Google, Ollama, Groq и другие провайдеры. Инструменты и навыки настраиваются через каталог config, а внешние возможности, например работа с файловой системой, GitHub и веб-поиск, подключаются через Model Context Protocol (MCP).

Для работы проекта нужны Python версии 3.10 или выше и API-ключи используемых провайдеров моделей. В README отмечено, что агенты могут изменять анализируемые данные, поэтому рекомендуется заранее сделать резервные копии входных файлов.

Ключевые возможности

  • 01Формулирует и уточняет исследовательские гипотезы, предлагая пользователю выбрать дальнейший шаг.
  • 02Пишет код для анализа данных и строит визуализации.
  • 03Ищет информацию в интернете и литературе, затем готовит исследовательские отчёты.
  • 04Проверяет результат на качество и при необходимости запускает цикл доработки.
  • 05Позволяет настраивать для каждого агента отдельного LLM-провайдера через YAML.
  • 06Подключает внешние инструменты через Model Context Protocol (MCP).

Сценарии использования

  • Проведение разведочного анализа набора данных CSV и подготовка отчёта с графиками.
  • Создание прототипа автоматизированного исследовательского конвейера на базе LangGraph и нескольких LLM-провайдеров.
  • Изучение того, как мультиагентная система распределяет задачу анализа данных между агентами.

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Создайте и активируйте виртуальное окружение Conda

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

    Установите зависимости

    pip install -r requirements.txt
  4. 4

    Переименуйте .env Example в .env, укажите значения и запустите main.py

    python main.py

Что важно знать

  • Требуется Python 3.10 или выше и настроенное окружение Conda.
  • Необходимо настроить ключи API поставщиков языковых моделей и ChromeDriver в переменных окружения.
  • Система агентов может изменять анализируемые данные, поэтому рекомендуется заранее создать их резервную копию.
  • При запуске выполняется несколько вызовов API, поэтому потребуется достаточное количество API-кредитов.

В подборках

Темы

Частые вопросы

Что такое DATAGEN?
Мультиагентный помощник для исследований на базе LangGraph: формулирует гипотезы, анализирует и визуализирует данные, готовит отчёты. DATAGEN — платформа на Python, в которой несколько специализированных LLM-агентов выполняют исследовательский процесс работы с данными. Получив файл с данными и исследовательский вопрос, система предлагает гипотезы и даёт пользователю выбрать — продолжить работу или сформулировать гипотезы заново. Затем агенты совместно пишут код для анализа, строят графики, ищут информацию в интернете и литературе и составляют отчёт. Агент контроля качества проверяет результат и при необходимости запускает доработку.
DATAGEN можно использовать бесплатно? Какая у него лицензия?
DATAGEN распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DATAGEN всё ещё поддерживается?
Активно поддерживается. Последний коммит в DATAGEN — 2 нояб. 2026 г..
Для чего можно использовать DATAGEN?
Проведение разведочного анализа набора данных CSV и подготовка отчёта с графиками. Создание прототипа автоматизированного исследовательского конвейера на базе LangGraph и нескольких LLM-провайдеров. Изучение того, как мультиагентная система распределяет задачу анализа данных между агентами.
Как установить DATAGEN?
Клонируйте репозиторий: git clone https://github.com/starpig1129/DATAGEN.git Создайте и активируйте виртуальное окружение Conda: conda create -n datagen python=3.10 && conda activate datagen Установите зависимости: pip install -r requirements.txt Переименуйте .env Example в .env, укажите значения и запустите main.py: python main.py
Где скачать DATAGEN?
Исходный код и инструкции по установке — на GitHub: https://github.com/zi-yue-1129/DATAGEN

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый harness для AI-агентов, которые исследуют рынки и торгуют: рабочие пространства для исследований, запланированные оповещения и контролируемые брокерские ордера.

2,2 тыс.+3 за неделю378PythonApache-2.0Активно поддерживаетсяОбновлён вчера

Мультииагентный фреймворк на базе LLM с открытым исходным кодом, который моделирует торговую фирму с аналитиками, исследователями, трейдером и агентами по управлению рисками.

120,8 тыс.+2,5 тыс. за неделю23,1 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён позавчера