Shy2593666979/AgentChat
AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
解决的问题
AgentChat 是一个现代智能对话系统,旨在超越简单的聊天机器人,提供一个全面的 AI 代理框架,使 AI 代理能够进行推理、做出决策,并与外部工具和知识库进行交互。它解决了多个 AI 代理协同工作以自动化复杂任务的统一平台需求。
工作原理
该系统采用前后端分离的架构,前端使用 Vue 3,后端使用 FastAPI。它利用 LangChain 协调 LLM,并实现三层记忆架构(短期记忆、历史摘要和长期记忆),以维持上下文和用户偏好。系统集成了 RAG(检索增强生成)用于知识库查询,并支持 Model Context Protocol (MCP) 以实现动态工具加载。
适用人群
适用于希望部署一个全栈 AI 代理平台,内置支持工具调用、知识检索和多代理协作的开发者和组织。
主要亮点
- 多代理协作:支持子代理协同工作以实现目标。
- 人机协同 MCP 生成:通过人机协同(HITL)机制,基于 OpenAPI 规范对话式生成 MCP 服务器。
- 三层记忆:使用短期记忆、自动摘要和持久化长期偏好,实现智能上下文管理。
- RAG 集成:内置知识库系统,支持语义分块和向量检索。
- 工具生态系统:支持多轮工具调用(顺序依赖)和通过 Swagger/OpenAPI 扩展自定义工具。
- 任务可视化:提供实时任务流程图,可视化代理的规划过程。
相关
- 项目
- 项目
- 项目
- 项目
- 项目