JoshuaC215/agent-service-toolkit
Full toolkit for running an AI agent service built with LangGraph, FastAPI and Streamlit
解决的问题
该工具包提供了一个完整的、生产就绪的模板,用于构建和部署 AI 智能体。它弥合了定义智能体逻辑与提供功能性用户界面之间的鸿沟,使开发者无需手动连接后端服务、API 端点和前端界面。
工作原理
该项目使用 LangGraph 定义智能体逻辑,使用 FastAPI 通过 HTTP 端点提供服务,并使用 Streamlit 提供聊天界面。它包含一个灵活的客户端库用于与服务交互,支持异步请求处理,并使用 Pydantic 进行数据结构管理。开发者可以将自定义智能体添加到 src/agents 目录,并通过服务自动公开它们。
适用人群
该工具包适用于希望构建和运行基于 LangGraph 的智能体,而无需从零开始构建周边基础设施的开发者。它适合需要包含流式传输、聊天记录和基于 Docker 部署的稳健设置的用户。
亮点
- 全栈设置,包括 LangGraph 智能体、FastAPI 后端和 Streamlit 前端。
- 支持 LangGraph 的高级功能,如人机交互中断、长期记忆和流程控制。
- 包含一个通用客户端库,用于在智能体服务之上构建自定义应用程序。
- 支持 AG-UI 协议,以便与 CopilotKit 等兼容的前端集成。
- 内置对 Docker Compose、内容审核以及使用 ChromaDB 的 RAG 实现的支持。
- 包含稳健的单元测试和集成测试套件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目