AI Data Analysis MultiAgent
1.0.0

這是一個先進的AI驅動研究助理系統,它利用多種專業代理來協助數據分析,可視化和報告生成等任務。該系統採用Langchain,OpenAI的GPT模型和Langgraph來處理複雜的研究過程,從而集成了不同的AI體系結構以獲得最佳性能。
專用音符Taker代理的集成將該系統與傳統數據分析管道區分開來。通過保持項目狀態的簡潔而全面的記錄,系統可以:
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 Example為.env並填寫所有值 # 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筆記本:
在data_storage中設置yourdataname.csv
打開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)的強大不和諧機器人,旨在通過自然語言與用戶互動。它將高級AI功能與實用功能相結合,為不和諧社區提供豐富的體驗。