1.1 KiB
1.1 KiB
模型与路由模块后端实现
1. 当前实现落点
当前实现位于 com.bruce.modelprovider,包含服务商、模型、路由、网关、客户端和调用日志。
2. Controller
ModelProviderControllerModelConfigControllerModelRouteRuleControllerRagStoreModelConfigControllerModelCallLogController
3. Service
| Service | 职责 |
|---|---|
IModelProviderService |
服务商 CRUD 和健康检查 |
IModelConfigService |
模型配置 CRUD |
IModelRouteRuleService |
路由规则 CRUD |
IModelRouteService |
根据任务上下文选择模型 |
IRagStoreModelConfigService |
知识库模型绑定 |
IModelCallLogService |
调用日志写入与查询 |
4. 网关
业务模块只能依赖:
ChatModelGatewayEmbeddingModelGateway
不得直接依赖具体上游客户端。
5. 校验规则
- 服务商编码唯一。
- 同一服务商下模型编码唯一。
- 路由主模型必须启用。
- 路由任务类型必须来自枚举。
- 知识库 Embedding 维度必须与模型配置一致。