这是一个用于构建和管理各种 AI 代理的开源项目,当前示例聚焦于一个基于 Google ADK 的「Tech Scout」情报官,用来汇总全球 AI/科技资讯。
agents/: 包含具体代理实现的目录。agents/tech_scout/: RSS 情报官代理的实现(agent.py、__init__.py)。requirements.txt: 项目依赖列表。
-
安装依赖: 确保你已经激活了虚拟环境。
pip install -r requirements.txt
-
配置环境变量: 在项目根目录创建
.env,并配置 Tech Scout 所需的代理与模型信息:IFLOW_API_BASE=https://your-openai-compatible-base IFLOW_API_KEY=sk-xxx MODELNAME=gpt-4o-mini # 可选:如需走本地代理 HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890
-
运行示例代理:
# 方式1:使用 ADK Web 启动 cd agents adk web # 方式2:单独调试 Tech Scout Agent python -m agents.tech_scout.agent
Tech Scout 是一个 RSS 驱动的全球科技情报官:
- 使用
google-adk+LiteLlm将开源模型/兼容 OpenAI 的服务接入 ADK。 - 内置
rss_reader_tool,可根据关键词命中 Hugging Face、OpenAI、MIT Tech Review、Reddit 等源。 - 自动总结最近 5 条资讯、输出中文洞察以及原文链接。
- 支持通过
.env或系统变量配置代理和模型,方便在本地或服务器运行。
- 在
agents/中创建一个新目录。 - 创建一个类,初始化
google.generativeai模型。 - 定义工具函数并传递给模型。
- 实现
run方法来处理用户输入。
MIT License