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功能与实用功能相结合,为不和谐社区提供丰富的体验。