AI研究代理系统

一个基于crewAI框架的多AI代理协作系统,用于高效完成复杂研究任务。

  • by Anshul-ydv
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Anshul-ydv/Research-Assistant-Agent-using-MCP-and-Google-ADK

使用说明

使用Crew和ADK的研究代理

欢迎来到ResearchCrew Crew项目,由 乘员AI。此模板旨在帮助您轻松设置多代理AI系统,利用crewAI提供的强大而灵活的框架。我们的目标是使您的代理能够在复杂任务上有效协作,最大限度地提高他们的集体智慧和能力。

安装

确保您的系统上安装了Python>=3.10<3.14。此项目使用 紫外线 用于依赖关系管理和包处理,提供无缝的设置和执行体验。

首先,如果你还没有安装uv:

pip install uv

接下来,导航到项目目录并安装依赖项:

(可选)锁定依赖项并使用CLI命令安装它们:

crewai install

自定义

添加你的 GEMINI_API_KEY 进入 .env 文件

  • 修改 src/research_crew/config/agents.yaml 定义您的代理
  • 修改 src/research_crew/config/tasks.yaml 定义您的任务
  • 修改 src/research_crew/crew.py 添加您自己的逻辑、工具和特定参数
  • 修改 src/research_crew/main.py 为您的代理和任务添加自定义输入

运行项目

要启动AI代理团队并开始任务执行,请从项目的根文件夹运行以下命令:

$ crewai run

此命令初始化research_crew crew,组装代理并按照配置中的定义为其分配任务。

这个例子,未经修改,将运行create a report.md 根文件夹中包含LLM研究结果的文件。

了解你的船员

research_crew crew由多个AI代理组成,每个代理都有独特的角色、目标和工具。这些代理在一系列任务上进行协作,这些任务在 config/tasks.yaml,利用他们的集体技能来实现复杂的目标。这 config/agents.yaml 该文件概述了团队中每个代理的功能和配置。

支持

有关ResearchCrew Crew或Crew AI的支持、问题或反馈。

让我们用crewAI的强大和简单创造奇迹。