
conversational-agent-langchain
多模型对话后端开箱即用,接上向量库就能跑 RAG
这是一个基于 FastAPI 构建的对话式 AI Agent 后端项目,核心目标是为开发者提供一个可直接运行、便于二次开发的多模型对话服务骨架。它把 LangChain 与 LangGraph 作为编排层,支持 Cohere、OpenAI、Azure OpenAI、Gemini 以及本地 Ollama 等多种大模型,并用 Qdrant 作为向量数据库实现检索增强生成(RAG)。项目内置了研究助手(Research Assistant)示例,配合 Streamlit 前端可快速体验多轮对话、知识库检索和工具调用流程。它解决的是从零搭建对话 Agent 时模型接入、会话状态管理、向量检索和 API 服务化这些重复劳动的问题,让开发者把精力放在业务逻辑和提示词设计上。整体结构清晰,适合作为学习 LangGraph 多节点工作流和 RAG 落地的参考实现。
项目数据
使用教程
核心亮点
- 同时支持 Cohere、OpenAI、Azure OpenAI、Gemini、Ollama,切换模型只需改配置,方便做多模型对比
- 用 LangGraph 编排对话流程,会话状态和节点跳转逻辑清晰,适合学习 Agent 工作流设计
- 集成 Qdrant 向量库并附带研究助手示例,RAG 链路完整可直接复用
不足之处
- 项目处于早期阶段,星标较少,文档和示例覆盖度有限
- 生产级特性如鉴权、限流、持久化会话存储等未明确提供
- 对 LangChain/LangGraph 版本变动较敏感,依赖升级可能带来兼容问题
适用场景
- 快速搭建带知识库检索的对话机器人后端
- 学习 LangGraph 多节点 Agent 编排与状态管理
- 需要对比测试多家大模型在同一对话任务上的表现
替代项目
langchain、quivr、danswer
项目介绍
上一篇:mcpdoc
同类项目推荐
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
bruno
开源
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···