mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-30 04:15:45 +08:00
2.2 KiB
2.2 KiB
head, title, icon, order, author, date, category
| head | title | icon | order | author | date | category | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
llm-models.json 元数据 | config | 2 | RockChinQ | 2024-03-20 |
|
data/metadata/llm-models.json,受支持的大语言模型列表,本文件中指定了可用于 data/config/provider.json 中的 model 列表,指定每个模型对应的 Key 管理器 和 API 请求器。
格式
{
"list": [
{
"name": "default",
"requester": "openai-chat-completions",
"token_mgr": "openai",
"tool_call_supported": false
},
{
"name": "gpt-3.5-turbo",
"tool_call_supported": true
}
]
}
模型均列于list数组中,每个模型的字段如下:
name: 模型名称,用于在data/config/provider.json中的model列表中指定。model_name: 进行请求时使用的模型名称,用于区分使用不同请求器的相同模型,若未设置则使用name字段。requester: 请求器名称,指定使用哪个请求器请求该模型的响应,不同的请求器对应不同的 API,当前支持的模型,可以在data/config/provider.json中的requester列表中找到。token_mgr: Key 管理器,此模型使用的 key 组,对应data/config/provider.json中的keys列表。tool_call_supported: 是否支持工具调用,标记此模型是否支持使用内容函数。
default 模型是必须的,这是模型的默认配置,其他模型可以不设置所有的字段,只需设置 name 字段即可,其他字段会继承 default 模型的配置。
自动更新机制
每次启动时,程序会自动从中央服务器获取最新的模型列表,相同的模型名称会被下载的新配置覆盖。
自定义模型
根据上述格式添加即可。
- 如果需要使用目前不支持的接口(请求器),需要自己扩展请求器,请参考插件开发文档。
- key 组可以自己在
data/config/provider.json中的keys列表中添加。 - 修改模型配置一般是没有必要的,每次启动时下载的模型列表会覆盖本地的相同模型名称的配置。