健康资源问答助手

一个使用Google的Agent Development Kit (ADK)和Gemini API构建的健康资源问答助手,通过搜索FAQ知识库回答与健康相关的问题。

  • by dataville
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 dataville/health_resource_assistant

使用说明

AI代理Capstone项目-健康资源助理

健康资源助理人工智能代理使用谷歌的代理开发工具包(ADK)和Gemini API构建。该代理在常见问题知识库中搜索,以回答与健康相关的问题,如免费流感疫苗、医疗补助提供者、心理健康资源和紧急服务。

特性

  • 常见问题知识库,包含分类健康信息(一般健康、心理健康、紧急服务)
  • 用于文件搜索功能的MCP(模型上下文协议)工具集集成
  • 带有对话历史记录的交互式测试界面
  • 带有评分指标的自动化评估框架
  • 性能可视化和分析

需求

  • Google Gemini API密钥
  • Python包: google-adk, google-genai, mcp

设置

  1. 获取Gemini API密钥

  2. 安装依赖项

    pip install -q google-adk google-genai mcp
    
  3. 配置身份验证

    • 将API键设置为环境变量 GOOGLE_API_KEY

用法

笔记本包含一个完整的实现,包括:

  • 利用健康资源信息创建常见问题知识库
  • 使用Google的代理开发工具包配置AI代理
  • 交互式测试界面,用于询问与健康相关的问题
  • 具有评分指标的自动评估系统

项目结构

  • 创建 /tmp/faq-knowledge/faqs FAQ存储目录
  • 实施分类健康常见问题解答(一般健康、心理健康、紧急服务)
  • 使用MCP工具集实现文件搜索功能
  • 包括性能评估和可视化

作者

查尔斯·赖斯

许可证

根据Apache许可证2.0版授权