|
|
b5c15ef445
|
refactor: 单图方案重构 + 动态模型选择 + chat_services优化
构建并部署 AI Agent 服务 / deploy (push) Successful in 12m9s
## 核心改动
### 1. 单图方案重构
- 删除了多图(self.graphs),改为单图(self.graph)
- 新增 MainGraphState.current_model 字段用于运行时注入模型
- llm_call 节点改为动态选择模型(create_dynamic_llm_call_node)
### 2. chat_services 优化
- 添加 _cached_services 缓存,避免重复初始化
- 新增 get_cached_chat_services() 函数,用于单图注入
- 新增 _check_http_service_available() 统一HTTP探测逻辑
- 减少重复代码,LocalVLLMChatProvider和LocalSmallModelProvider共用探测方法
### 3. AIAgentService 重构
- initialize() 只构建一次图,传入 chat_services 字典
- 新增 _resolve_model() 模型回退逻辑
- 新增 _build_invocation() 统一构建调用参数
- process_message() 和 process_message_stream() 改为注入 current_model
- 流式处理代码拆分,增加可读性
### 4. 新增和删除文件
- 新增:backend/app/main_graph/main_graph_builder.py(图构建)
- 新增:backend/app/main_graph/subgraph_wrapper.py(子图封装)
- 新增:tools/test/test_tavily_search.py(测试)
- 删除:backend/app/main_graph/graph.py(旧图)
- 删除:backend/app/main_graph/utils/main_graph_builder.py(旧构建器)
- 删除:backend/app/main_graph/utils/__init__.py
### 5. 其他更新
- README.md:新增模型服务使用情况详解章节
- backend/app/model_services/__init__.py:新增 get_cached_chat_services 导出
## 方案优势
- 内存优化:N张图 → 1张图
- 灵活性:运行时动态选择模型,支持同会话不同模型
- 性能:模型服务缓存,初始化仅一次
- 可维护性:减少重复代码,统一HTTP探测逻辑
|
2026-05-05 17:30:55 +08:00 |
|
|
|
60afa86ded
|
feat: 实现 BM25 稀疏 + 稠密向量混合检索功能
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-05-04 02:01:22 +08:00 |
|
|
|
d8da45bc97
|
fix: 修复前后端启动问题,添加 BACKEND_PORT 配置
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-04-22 01:34:34 +08:00 |
|
|
|
bc8ee87ef6
|
添加配置
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-04-21 22:32:42 +08:00 |
|
|
|
efa8bbcd03
|
添加配置
构建并部署 AI Agent 服务 / deploy (push) Failing after 5m11s
|
2026-04-21 22:07:20 +08:00 |
|
|
|
e2eaac9498
|
修改配置
|
2026-04-21 18:41:14 +08:00 |
|
|
|
4e981e9dcf
|
文件变更
|
2026-04-20 14:05:57 +08:00 |
|
|
|
cc8ef41ef9
|
RAG数据库生成
|
2026-04-19 15:01:40 +08:00 |
|
|
|
404efde282
|
添加长期存储,流式检查
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-04-17 01:26:05 +08:00 |
|
|
|
626bae54ff
|
前端修改
构建并部署 AI Agent 服务 / deploy (push) Failing after 18s
|
2026-04-16 03:21:38 +08:00 |
|
|
|
a5b8820d13
|
修改端口信息
构建并部署 AI Agent 服务 / deploy (push) Failing after 12m40s
|
2026-04-16 00:31:33 +08:00 |
|
|
|
a92a220ff3
|
采用向量数据库实现长期记忆
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-04-15 23:52:13 +08:00 |
|
|
|
8dd94c6c19
|
添加长期记忆
构建并部署 AI Agent 服务 / deploy (push) Successful in 27s
|
2026-04-14 17:34:12 +08:00 |
|