Commit Graph

  • 4c119073bc 优化输出 main root 2026-05-09 01:51:18 +08:00
  • b30f7b00a7 优化查询代码,优化工具代码 root 2026-05-08 22:30:26 +08:00
  • bfb2ddbe76 test: 适配新的 final_reply 返回格式 root 2026-05-08 02:08:22 +08:00
  • 5c2380e31c feat: 适配 finalize 节点返回的 final_reply 和 metadata root 2026-05-08 02:05:35 +08:00
  • d16ad6185e refactor: 重构图为标准 agent/tools 分离结构 root 2026-05-08 01:59:19 +08:00
  • ef07b05c22 refactor: 重构 agent 节点为单步推理(移除 while 循环) root 2026-05-08 01:48:46 +08:00
  • e851e40763 feat: 添加 finalize 节点实现 root 2026-05-08 01:45:30 +08:00
  • ce4d7515d9 feat: 添加 tools 节点实现 root 2026-05-08 01:41:06 +08:00
  • 527d7a0b1d feat: 添加 tool_call_history, stop, tools_used 等新状态字段 root 2026-05-08 01:29:55 +08:00
  • 46cd7abcc6 docs: 添加 ReAct 循环分离设计文档 root 2026-05-08 00:48:17 +08:00
  • 6dfa9f572e 重构:清理废弃代码 + 优化 Agent 架构 root 2026-05-08 00:29:12 +08:00
  • a155b6e5ea 修复:调整事件格式匹配前端期望 root 2026-05-07 03:15:47 +08:00
  • 19bccc1941 修复:移除 graph_update 事件避免 JSON 序列化错误 root 2026-05-07 03:06:12 +08:00
  • 5b41598d50 重构:简化流式架构,将 ReAct 循环移入 agent 节点 root 2026-05-07 02:56:35 +08:00
  • eb33203b5c feat: 优化后的流式方案:双协程 + 结束哨兵 + turn/phase 元数据 root 2026-05-07 02:21:09 +08:00
  • 58a2c8c081 refactor: 改用 LangGraph 原生 create_react_agent + astream_events root 2026-05-07 02:11:20 +08:00
  • 6d7f8758d2 feat: 实现真正的 LLM 流式 token 发送 root 2026-05-07 02:05:23 +08:00
  • 6332e30d2f revert: 撤销假流式修改 root 2026-05-07 01:59:41 +08:00
  • c5ea93b754 fix: 把完整消息拆成单个字符模拟流式输出 root 2026-05-07 01:58:29 +08:00
  • 2160dbced0 debug: 添加流式事件详细日志 root 2026-05-07 01:49:40 +08:00
  • 7bbb1bf152 debug: 给 agent 节点添加详细日志和异常捕获 root 2026-05-07 01:41:51 +08:00
  • eca5678354 fix: 修复 __init__.py 导入旧工具的问题 root 2026-05-07 01:31:06 +08:00
  • 2d62bf956b refactor: 整理文件夹结构,修复 create_serde 导入问题 root 2026-05-07 01:19:15 +08:00
  • 22fdb625a4 feat: 完成极简 LangGraph 架构迁移,添加 Baosi API 支持 root 2026-05-07 00:48:17 +08:00
  • 5e762da740 修复导入路径:从.nodes._utils导入 root 2026-05-06 19:33:59 +08:00
  • b80ad9519a 修复dispatch_custom_event:用config参数 root 2026-05-06 19:15:30 +08:00
  • 47e35bfd00 修复子图包装器:使用dispatch_custom_event,用ainvoke root 2026-05-06 19:10:20 +08:00
  • 47ccac5b35 优化:复用 hybrid_router 的推理结果,避免重复 LLM 调用 root 2026-05-06 18:50:22 +08:00
  • 000af774a3 优化:统一意图分类逻辑,复用 intent.py,删除冗余的 intent_classifier.py root 2026-05-06 18:41:14 +08:00
  • 1dc1ecad62 优化: LLM降级重排一次调用给所有文档打分 root 2026-05-06 17:25:42 +08:00
  • a6813a5ab0 优化: 重排前增加向量初筛,只让前20个进入重排 root 2026-05-06 17:08:47 +08:00
  • d09b0d16ce 修改日志用项目统一的 logger root 2026-05-06 16:15:09 +08:00
  • 13499ecf2a 添加详细日志: 在关键节点加日志以便定位卡住问题 root 2026-05-06 16:02:53 +08:00
  • e70a2919dd 兼容:同时注册新旧路径到 allowed_msgpack_modules root 2026-05-06 15:21:32 +08:00
  • adb25a2e22 优化:重构 state,分离持久化和临时字段,完善 init_state_node root 2026-05-06 15:10:33 +08:00
  • 304e1318e5 重构:继续移除对 debug_info 的依赖,主要模块已完成迁移 root 2026-05-06 14:47:51 +08:00
  • dceb9061e8 重构:移除对 debug_info 的依赖,只使用新的结构化状态字段 root 2026-05-06 14:45:40 +08:00
  • 0f1691b578 修复:更新 msgpack 序列化配置,加入新的类型 root 2026-05-06 14:36:16 +08:00
  • d96301e4d5 重构:增强 JSON 解析稳定性,优化 Prompt,改进状态结构 root 2026-05-06 13:34:32 +08:00
  • 13e1d03741 修复 Dockerfile 启动命令为 backend.app.backend root 2026-05-06 11:29:05 +08:00
  • 6c2d6e8893 修复 Dockerfile 代码复制路径问题 root 2026-05-06 11:18:42 +08:00
  • 3bfe126f41 a root 2026-05-06 10:41:53 +08:00
  • ef6fbc1521 推理优化 root 2026-05-06 04:26:06 +08:00
  • 1260bef5cb 添加rag置信度判断 root 2026-05-06 01:15:52 +08:00
  • 3ae9daa01a 导入方式修改 root 2026-05-05 23:17:00 +08:00
  • b5c15ef445 refactor: 单图方案重构 + 动态模型选择 + chat_services优化 root 2026-05-05 17:30:55 +08:00
  • 8b5fbbd395 修改readme root 2026-05-05 14:06:36 +08:00
  • d050dcf835 修改readme root 2026-05-05 13:57:19 +08:00
  • 424484ac20 修改readme root 2026-05-05 13:38:51 +08:00
  • 8c021c264e 修改readme root 2026-05-05 13:30:31 +08:00
  • 128aad0c22 refactor: 重构快速路径流程,统一通过 llm_call 输出 root 2026-05-05 04:32:42 +08:00
  • b64dade9e9 修复循环推理bug root 2026-05-05 00:54:04 +08:00
  • acc8d801f3 修复代码,实现rag测试 root 2026-05-04 20:31:04 +08:00
  • 0543a4da8b fix: 彻底修复 RAG 无限循环问题 root 2026-05-04 19:03:41 +08:00
  • c9bf21be0e fix: 修复 RAG 无限循环问题和导入错误 root 2026-05-04 18:59:15 +08:00
  • 9841f47432 refactor: 重构RAG核心组件,简化代码结构和测试文件 root 2026-05-04 17:58:10 +08:00
  • a07e398739 refactor!: 完全异步化 RAG 系统,移除 LangChain ParentDocumentRetriever 依赖 root 2026-05-04 14:33:12 +08:00
  • 4209386c77 refactor: 统一导入方式,移除 sys.path 操作 root 2026-05-04 12:55:45 +08:00
  • 82dde7113e 修改rag,实现混合检索 root 2026-05-04 04:28:32 +08:00
  • d0590240f9 chore: 添加 BM25 模型缓存到 docker/models/fastembed_cache root 2026-05-04 03:28:35 +08:00
  • 44d89acdb5 fix: 修复本地llm服务不可用问题 + 统一模型缓存目录位置 root 2026-05-04 03:26:19 +08:00
  • 8af82f8f7f feat: RAG混合检索系统完整实现 + 启动脚本修复 root 2026-05-04 02:54:37 +08:00
  • 54ba2d3457 feat: 添加 BM25 模型缓存文件 root 2026-05-04 02:05:07 +08:00
  • e7aa497730 chore: 清理测试文件并更新 .gitignore 放行 models 目录 root 2026-05-04 02:03:02 +08:00
  • 60afa86ded feat: 实现 BM25 稀疏 + 稠密向量混合检索功能 root 2026-05-04 02:01:22 +08:00
  • 2183c901b4 添加稀疏模型本地缓存功能 root 2026-05-03 18:55:39 +08:00
  • 5c45806ad3 🚀 完全实现 Qdrant 混合检索功能 - 不需要兼容,完全重写为混合检索 - 检索器:强制使用 FastEmbedSparse + RetrievalMode.HYBRID - 索引器:强制启用稀疏向量,混合检索模式 - 添加 fastembed 依赖到 requirements.txt - 语法检查通过 root 2026-05-03 18:12:20 +08:00
  • ce6e459e19 添加可选稀疏向量支持到索引器 - 完全兼容现有代码:默认 enable_sparse=False - 启用时:需要安装 fastembed,设置 enable_sparse=True - 自动初始化 FastEmbedSparse 和 RetrievalMode.HYBRID - 失败时优雅回退到纯稠密 - 语法检查通过 root 2026-05-03 18:08:39 +08:00
  • 5094a87a8f 使用 Qdrant 原生混合检索功能 - 用 langchain-qdrant 的 RetrievalMode.HYBRID - 自动检测 Qdrant 集合是否有 sparse_vectors_config - 有则用 Qdrant 原生混合检索,无则优雅回退纯稠密 - 接口完全兼容,0 改动现有代码 - 语法检查通过 root 2026-05-03 17:58:21 +08:00
  • 422b3fb09e 实现真实混合检索框架 - 最优雅、最兼容、最少修改方案 - 混合检索框架:Qdrant 稠密检索 + BM25Retriever 关键词检索 - 接口完全兼容,现有代码无需改动 - 语法检查通过 root 2026-05-03 17:56:15 +08:00
  • 17bc72b76c 实现真实的混合检索框架 - 移除假的 create_hybrid_retriever 实现 - 添加 HybridRetriever 类,支持检测 Qdrant 稀疏向量配置 - 更新 README.md 说明现状(未配置稀疏向量,优雅降级到纯稠密检索) - 语法检查通过 root 2026-05-03 17:46:38 +08:00
  • a9451681f6 📝 修复 rag/README.md 里的过时引用 root 2026-05-03 17:22:25 +08:00
  • 80cda1362a 🗑️ 删除旧的 graph_builder.py root 2026-05-03 17:20:28 +08:00
  • b647150814 🗑️ 精简文档结构 root 2026-05-03 17:01:15 +08:00
  • 53fbfb4741 📚 整理并更新文档 root 2026-05-03 16:53:34 +08:00
  • a5fc9cd5d8 完整的混合路由优化系统 root 2026-05-03 16:45:46 +08:00
  • 9c53f58165 feat: 集成MCP统一外部接口管理系统 root 2026-05-03 12:36:12 +08:00
  • 3e9462a693 修改前端,支持 react_reasoning 自定义事件显示 root 2026-05-02 10:32:01 +08:00
  • e67ec97a12 添加自定义事件的调试日志 root 2026-05-02 09:39:18 +08:00
  • 3f6bbdec92 给关键节点添加思考过程输出 root 2026-05-02 09:23:07 +08:00
  • afddea61f8 恢复循环推理架构,子图执行完回到react_reason root 2026-05-02 09:11:38 +08:00
  • 2893accbc4 修复三个问题:1. 子图执行后的无限循环 2. llm_call没有输出 3. 思考打印两次 root 2026-05-02 09:00:34 +08:00
  • bd2c20d927 debug: 添加更多调试日志来诊断 llm_token 不输出的问题 root 2026-05-02 08:00:32 +08:00
  • 26b15aa4e5 feat: 新增 react_reason 循环思考过程的流式显示 root 2026-05-02 07:48:45 +08:00
  • 5f53f80d1f 彻底统一: 移除兼容代码,只接受 MainGraphState root 2026-05-02 00:59:25 +08:00
  • a3e2a5aea4 修复状态兼容性问题: 移除 dict 解包操作 root 2026-05-02 00:44:23 +08:00
  • 563dea91d4 修复函数名错误:set_global_mem0_client -> set_mem0_client root 2026-05-02 00:25:32 +08:00
  • 2403ce70a1 修复导入错误:更新 router.py 到 MainGraphState root 2026-05-02 00:07:11 +08:00
  • 01762970af 更新 README:添加完整的 React 模式架构说明和流程图 root 2026-05-01 23:45:08 +08:00
  • 5d0a6e4aba 清理冗余注释 root 2026-05-01 23:41:23 +08:00
  • 9386b9fa7a 彻底重构状态系统:整合所有旧状态到 MainGraphState,修复所有节点 root 2026-05-01 23:20:31 +08:00
  • 9a58eb8e6d 简化图架构:暂时移除记忆相关节点,先让系统工作起来 root 2026-05-01 23:09:10 +08:00
  • 615b4b6eed 修复状态兼容性问题:让旧节点同时支持 dict 和 dataclass root 2026-05-01 22:45:42 +08:00
  • 1f177f7dfd 整合旧图和新图:添加完整的记忆检索、总结和完成流程 root 2026-05-01 15:43:45 +08:00
  • 229cfa67a2 修改架构:llm_call后增加观察环节注释 root 2026-05-01 15:00:17 +08:00
  • 4ee769a79f 重构架构:恢复统一的 llm_call 节点,移除错误的 final_response 节点 root 2026-05-01 14:01:48 +08:00
  • 1e15a0e550 修复: 前端支持final_response节点的token root 2026-05-01 13:53:25 +08:00
  • 9ed946cbe3 修复: final_response_node 调用 LLM 并支持流式输出 root 2026-05-01 13:42:12 +08:00
  • 3051a34ce7 temp: 不显示react_reason的调试信息 root 2026-05-01 13:27:20 +08:00
  • 4f6b9c096a feat: 添加更详细的chunk日志,分析海量chunk的内容 root 2026-05-01 13:13:15 +08:00