
Это продвинутая система исследовательской помощи на основе AI, которая использует несколько специализированных агентов для оказания помощи в таких задачах, как анализ данных, визуализация и генерация отчетов. Система использует Langchain, модели GPT Openai и Langgraph для обработки сложных процессов исследования, интегрируя различные архитектуры искусственного интеллекта для оптимальной производительности.
Интеграция выделенного агента Taker Note отличает эту систему от традиционных конвейеров анализа данных. Поддерживая краткую, но всеобъемлющую запись состояния проекта, система может:
git clone https://github.com/starpig1129/ai-data-analysis-MulitAgent.gitconda create -n data_assistant python=3.10
conda activate data_assistantpip install -r requirements.txt.env .env Example # Your data storage path(required)
DATA_STORAGE_PATH =./data_storage/
# Anaconda installation path(required)
CONDA_PATH = /home/user/anaconda3
# Conda environment name(required)
CONDA_ENV = envname
# ChromeDriver executable path(required)
CHROMEDRIVER_PATH =./chromedriver-linux64/chromedriver
# Firecrawl API key (optional)
# Note: If this key is missing, query capabilities may be reduced
FIRECRAWL_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# OpenAI API key (required)
# Warning: This key is essential; the program will not run without it
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# LangChain API key (optional)
# Used for monitoring the processing
LANGCHAIN_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXНачните ноутбук Jupyter:
Установите yourdataname.csv в data_storage
Откройте файл main.ipynb .
Запустите все ячейки, чтобы инициализировать систему и создать рабочий процесс.
В последней ячейке вы можете настроить исследовательскую задачу, изменяя переменную userInput .
Запустите последние несколько ячеек, чтобы выполнить процесс исследования и просмотреть результаты.
hypothesis_agent : генерирует гипотезы исследованияprocess_agent : контролирует весь процесс исследованияvisualization_agent : создает визуализации данныхcode_agent : записывает код анализа данныхsearcher_agent : проводит литературу и поиск в Интернетеreport_agent : записывает отчеты по исследованиямquality_review_agent : выполняет качественные обзорыnote_agent : записывает процесс исследования Система использует Langgraph для создания графика состояния, который управляет всем процессом исследования. Рабочий процесс включает в себя следующие шаги:
Вы можете настроить поведение системы, изменяя создание агента и определение рабочего процесса в main.ipynb .
Приглашаются запросы. Для серьезных изменений, пожалуйста, сначала откройте проблему, чтобы обсудить, что вы хотели бы изменить.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.
Вот некоторые из моих других известных проектов:
Sharelmapi - это API совместного использования модели локального языка, которая использует FastAPI для предоставления интерфейсов, позволяя различным программам или устройству обмениваться одной и той же локальной моделью, тем самым снижая потребление ресурсов. Он поддерживает потоковую генерацию и различные методы конфигурации модели.
Мощный бот, основанный на многомодальных крупных языковых моделях (LLM), предназначенный для взаимодействия с пользователями через естественный язык. Он сочетает в себе расширенные возможности ИИ с практическими функциями, предлагая богатый опыт для сообществ раздоров.