2026-05-10 13:12:44 +08:00

31 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 商业大模型 API 适配器
> **「模型成为人格体的可以随意更换取用的工具。」** ——冰朔 2026-05-01
每个文件实现 `adapter_base.APIAdapter`1.5B MP 路由器按 `name` 取用。
## 当前候选
| 适配器 | 模型 | 用途 | 优势 | 状态 |
|---|---|---|---|---|
| `deepseek.py` | DeepSeek-V3 / R1 / Coder | 通用对话 / 深度推理 / 代码 | 性价比极高、推理强、API 便宜 | 🟡 占位 |
| `qwen_max.py` | Qwen-Max / Qwen-Max-Longcontext | 通用对话 / 长文 / 中文场景 | 阿里同源(与 M0/MP 同生态) | 🟡 占位 |
| `kimi.py` | Kimi-K2 / Kimi-Long | 长上下文128K+ | 长文档理解第一梯队 | 🟡 占位 |
## 添加新提供商
1. 新建 `factory/inference/api-adapters/{name}.py`
2. `class XxxAdapter(APIAdapter)` 实现 4 个 abstractmethod
3.`factory/inference/router/policy.json``intent_routes[].preferred_apis` 中加入名字
4. 凭据通过统一注入服务(不写死 key
## 凭据安全
- 适配器**不能直接读环境变量** key
- 通过 `factory/inference/credentials.py`(未来)从 secret manager 获取
- 每次调用都进 syslog 审计(含成本追踪)
---
*铸渊 · 2026-05-01*