Show HN: AI-powered web service combining FastAPI, Pydantic-AI, and MCP servers
8 months ago
- #AI
- #FastAPI
- #MCP
- 一个生产就绪的AI驱动网络服务,结合了FastAPI、Pydantic-AI和MCP服务器。
- 功能包括:基于FastAPI的高性能异步API、使用Pydantic-AI的类型安全智能体构建,以及通过MCP服务器实现的即插即用工具。
- 该服务提供用户界面,用于查询Hacker News和网络搜索的流行趋势,返回带有评分、链接和AI生成摘要的排序趋势卡片。
- 包含Pydantic高级数据建模、支持A2A通信的多智能体AI系统,以及AI服务的Docker容器化部署方案。
- 部署选项支持通过Docker Compose快速搭建,使用环境变量管理API密钥和令牌。
- 开放趋势分析、代码库洞察、综合分析及通用助手查询等API端点。
- 智能体系统包含技术趋势分析的入口智能体(Entry Agent)和GitHub代码库分析的专业智能体(Specialist Agent),通过A2A协议进行通信。
- MCP服务器如Brave搜索和Hacker News提供结构化数据输入,可选配GitHub和文件系统MCP服务器。
- 开发工具链包含pytest测试框架、mypy类型检查器,以及Black/Ruff代码格式化和linting工具。
- 项目采用清晰的分层架构,分离智能体、数据模型、服务模块和工具类,支持功能扩展和定制化开发。