| | |
| | | @Resource |
| | | private AiParamService aiParamService; |
| | | |
| | | /** |
| | | * 枚举当前可用的模型运行时配置。 |
| | | * 优先从数据库读取租户可运营的模型参数;数据库不可用时回退到 application 配置。 |
| | | */ |
| | | public List<ModelRuntimeConfig> listEnabledModels() { |
| | | List<ModelRuntimeConfig> output = new ArrayList<>(); |
| | | try { |
| | |
| | | return output; |
| | | } |
| | | |
| | | /** |
| | | * 解析指定模型编码对应的运行时配置。 |
| | | * 如果未指定模型编码,则返回当前默认模型;如果数据库无记录,则回退到静态配置。 |
| | | */ |
| | | public ModelRuntimeConfig resolveModel(String modelCode) { |
| | | try { |
| | | AiParam aiParam; |
| | |
| | | return config; |
| | | } |
| | | |
| | | /** |
| | | * 获取系统当前默认模型编码。 |
| | | */ |
| | | public String resolveDefaultModelCode() { |
| | | return resolveModel(null).getCode(); |
| | | } |
| | | |
| | | /** |
| | | * 将数据库中的 AI 参数实体转换为运行时统一使用的模型配置对象。 |
| | | */ |
| | | private ModelRuntimeConfig toRuntimeConfig(AiParam aiParam) { |
| | | ModelRuntimeConfig config = new ModelRuntimeConfig(); |
| | | config.setCode(aiParam.getModelCode()); |
| | |
| | | private Boolean enabled; |
| | | } |
| | | } |
| | | |