第三方模型管理
获取模型供应商列表
POST /model/get_supplier_list
用途:打开模型管理时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
supplierTitle | string | 模型供应商标题(中文名) |
supplierName | string | 模型供应商名称 |
baseUrl | string | 接口地址 |
baseUrlExample | string | 接口地址示例 |
isUseUrlExample | bool | 是否在baseUrl为空时,自动填充baseUrlExample值到baseUrl |
apiKey | string | API-Key |
home | string | 官网地址 |
help | string | 使用教程连接 |
status | bool | 状态 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "获取成功",
"error_msg": "",
"message": [
{
"supplierTitle":"百度飞桨",
"supplierName": "ppaistudio",
"baseUrl": "https://api-l7rader5fac7r5fe.aistudio-app.com/v1",
"baseUrlExample":"https://api-xxxxx.aistudio-app.com/v1",
"isUseUrlExample": false,
"apiKey": "020c4352b49f5a805ccfb52ce367be088445f054",
"home": "https://aistudio.baidu.com",
"help": "https://aistudio.baidu.com",
"status": false
},
...
]
}
获取指定供应商下的模型列表——done
POST /model/get_models_list
用途:选中模型供应商时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
supplierName | string | 模型供应商名称 |
modelName | string | 模型名称 |
capability | array | 模型功能,如:llm、embedding、vision、tools,这些值可能同时存在,不过embedding功能是单一的,包含vision说明支持图片识别,包含tools说明支持工具调用包含embedding说明不是大语言模型,而是向量模型,主要用于将内容转换为向量 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "获取成功",
"error_msg": "",
"message": [
{
"supplierName": "百度飞桨",
"modelName": "deepseek-r1:14b",
"capability": ["llm"],
}
...
]
}
添加模型
POST /model/add_models
用途:用户添加对应模型供应商新模型时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
title | string | 是 | 模型标题(允许中文,可为空字符串) | |
modelName | string | 是 | 模型名称 | |
capability | string | 是 | JSON.stringify模型功能,如:llm、embedding、vision、tools,这些值可能同时存在,不过embedding功能是单一的,包含vision说明支持图片识别,包含tools说明支持工具调用包含embedding说明不是大语言模型,而是向量模型,主要用于将内容转换为向量 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "添加成功",
"error_msg": "",
"message": null
}
删除模型
POST /model/remove_models
用途:用户从模型供应商删除模型时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
modelName | string | 是 | 模型名称 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "删除成功",
"error_msg": "",
"message": null
}
设置模型供应商配置
POST /model/set_supplier_config
用途:用户从模型供应商删除模型时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
baseUrl | string | 是 | 接口地址 | |
apiKey | string | 是 | API-Key |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "设置成功",
"error_msg": "",
"message": null
}
重新获取在线模型列表
POST /model/get_online_models
用途:用户希望重新获取在线列表时(注意:需API支持)
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "获取成功",
"error_msg": "",
"message": null
}
检查模型供应商API配置是否正确
POST /model/check_supplier_config
用途:用户填写完API-Token点击检查按钮时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
baseUrl | string | 是 | 接口地址 | |
apiKey | string | 是 | API-Key |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "配置正确",
"error_msg": "",
"message": null
}
// 失败的情况
{
"status": -1,
"code": 500,
"msg": "连接失败,请检查",
"error_msg": "具体错误内容:xxxxxx",
"message": null
}
获取模型供应商API配置
POST /model/get_supplier_config
用途:用户点击模型供应端时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
supplierTitle | string | 模型供应商标题(中文名) |
supplierName | string | 模型供应商名称 |
baseUrl | string | 接口地址 |
baseUrlExample | string | 接口地址示例 |
isUseUrlExample | bool | 是否在baseUrl为空时,自动填充baseUrlExample值到baseUrl |
apiKey | string | API-Key |
home | string | 官网地址 |
help | string | 使用教程连接 |
status | bool | 状态 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "获取成功",
"error_msg": "",
"message": {
"supplierTitle":"百度飞桨",
"supplierName": "ppaistudio",
"baseUrl": "https://api-l7rader5fac7r5fe.aistudio-app.com/v1",
"baseUrlExample":"https://api-xxxxx.aistudio-app.com/v1",
"isUseUrlExample": false,
"apiKey": "020c4352b49f5a805ccfb52ce367be088445f054",
"home": "https://aistudio.baidu.com",
"help": "https://aistudio.baidu.com",
"status": false
}
}
设置模型供应商状态
POST /model/set_supplier_status
用途:用户希望禁用或启用模型供应商时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
status | string | 是 | 状态: true=启用,false=停用 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "设置成功",
"error_msg": "",
"message": null
}
设置模型状态
POST /model/set_model_status
用途:用户希望启用或停用模型时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
modelName | string | 是 | 模型名称,多个用逗号隔开 | |
status | string | 是 | 状态: true=启用,false=停用 |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "设置成功",
"error_msg": "",
"message": null
}
添加新的模型供应商
POST /model/add_supplier
用途:用户希望手动添加模型供应商时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierTitle | string | 是 | 模型供应商标题(可以是中文) | |
supplierName | string | 是 | 模型供应商名称(不能有中文) | |
baseUrl | string | 是 | 接口地址 | |
apiKey | string | 是 | API-Key |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "设置成功",
"error_msg": "",
"message": null
}
删除模型供应商
POST /model/remove_supplier
用途:用户希望手动添加模型供应商时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称(不能有中文) |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "删除成功",
"error_msg": "",
"message": null
}
修改模型标题(别名)
POST /model/set_model_title
用途:用户希望重名命模型时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称(不能有中文) | |
modelName | string | 是 | 模型名称 | |
title | string | 是 | 标题(允许中文) |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "修改成功",
"error_msg": "",
"message": null
}
修改模型功能
POST /model/set_model_capability
用途:用户希望重名命模型时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
modelName | string | 是 | 模型名称 | |
capability | string | 是 | 功能列表,如:["llm","tools"] |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "修改成功",
"error_msg": "",
"message": null
}
修改模型信息
POST /model/modify_model
用途:用户希望同时修改别名和功能时
请求表单 | ||||
---|---|---|---|---|
参数名称 | 数据类型 | 默认值 | 是否必传 | 说明 |
supplierName | string | 是 | 模型供应商名称 | |
modelName | string | 是 | 模型名称 | |
capability | string | 是 | 功能列表,如:["llm","tools"] | |
title | string | 是 | 模型标题(别名) |
响应字段说明 | ||
---|---|---|
字段名称 | 数据类型 | 说明 |
响应示例:
JSON
{
"status": 0,
"code": 200,
"msg": "修改成功",
"error_msg": "",
"message": null
}