@@ -80,12 +80,12 @@ OPENAI_API_BASE,GOOGLE_COMPLETIONS_API,MISTRAL_API_BASE,COHERE_API_BASE,ANTHROPI
80
80
81
81
### 通用配置
82
82
83
- | KEY | 名称 | 默认值 | 描述 |
84
- | --------------------------| -------------| -------------| ------------------------------------------------------------------------|
85
- | AI_PROVIDER | AI提供商 | ` auto ` | 可选值 ` auto, openai, azure, workers, gemini, mistral, cohere, anthropic ` |
86
- | AI_IMAGE_PROVIDER | AI图片提供商 | ` auto ` | 可选值 ` auto, openai, azure, workers ` |
87
- | SYSTEM_INIT_MESSAGE | 全局默认初始化消息 | ` 你是一个得力的助手 ` | 根据绑定的语言自动选择默认值 |
88
- | SYSTEM_INIT_MESSAGE_ROLE | 全局默认初始化消息角色 | ` system ` | |
83
+ | KEY | 名称 | 默认值 | 描述 |
84
+ | ------------------------------ | ---- -------------| -------------| ------------------------------------------------------------------------|
85
+ | AI_PROVIDER | AI提供商 | ` auto ` | 可选值 ` auto, openai, azure, workers, gemini, mistral, cohere, anthropic ` |
86
+ | AI_IMAGE_PROVIDER | AI图片提供商 | ` auto ` | 可选值 ` auto, openai, azure, workers ` |
87
+ | SYSTEM_INIT_MESSAGE | 全局默认初始化消息 | ` 你是一个得力的助手 ` | 根据绑定的语言自动选择默认值 |
88
+ | ~~ SYSTEM_INIT_MESSAGE_ROLE~~ | ~~ 全局默认初始化消息角色~~ | ` system ` | 废弃 |
89
89
90
90
### OpenAI
91
91
@@ -95,7 +95,7 @@ OPENAI_API_BASE,GOOGLE_COMPLETIONS_API,MISTRAL_API_BASE,COHERE_API_BASE,ANTHROPI
95
95
| OPENAI_CHAT_MODEL | OpenAI的模型名称 | ` gpt-4o-mini ` |
96
96
| OPENAI_API_BASE | OpenAI API BASE | ` https://api.openai.com/v1 ` |
97
97
| OPENAI_API_EXTRA_PARAMS | OpenAI API Extra Params | ` {} ` |
98
- | DALL_E_MODEL | DALL-E的模型名称 | ` dall-e-2 ` |
98
+ | DALL_E_MODEL | DALL-E的模型名称 | ` dall-e-3 ` |
99
99
| DALL_E_IMAGE_SIZE | DALL-E图片尺寸 | ` 512x512 ` |
100
100
| DALL_E_IMAGE_QUALITY | DALL-E图片质量 | ` standard ` |
101
101
| DALL_E_IMAGE_STYLE | DALL-E图片风格 | ` vivid ` |
@@ -106,11 +106,15 @@ OPENAI_API_BASE,GOOGLE_COMPLETIONS_API,MISTRAL_API_BASE,COHERE_API_BASE,ANTHROPI
106
106
107
107
> AZURE_DALLE_API ` https://RESOURCE_NAME.openai.azure.com/openai/deployments/MODEL_NAME/images/generations?api-version=VERSION_NAME `
108
108
109
- | KEY | 名称 | 默认值 |
110
- | --------------------------| -------------------------| ------------------------------------------------------------|
111
- | AZURE_API_KEY | Azure API Key | ` null ` |
112
- | AZURE_COMPLETIONS_API | Azure Completions API | ` null ` |
113
- | AZURE_DALLE_API | Azure DallE API | ` null ` |
109
+ | KEY | 名称 | 默认值 |
110
+ | ---------------------------| ---------------------------| --------------|
111
+ | AZURE_API_KEY | Azure API Key | ` null ` |
112
+ | ~~ AZURE_COMPLETIONS_API~~ | ~~ Azure Completions API~~ | ` null ` |
113
+ | ~~ AZURE_DALLE_API~~ | ~~ Azure DallE API~~ | ` null ` |
114
+ | AZURE_RESOURCE_NAME | Azure 资源名称 | ` null ` |
115
+ | AZURE_CHAT_MODEL | Azure 对话模型 | ` null ` |
116
+ | AZURE_IMAGE_MODEL | Azure 图片模型 | ` null ` |
117
+ | AZURE_API_VERSION | Azure API 版本号 | ` 2024-06-01 ` |
114
118
115
119
116
120
### Workers
@@ -124,13 +128,14 @@ OPENAI_API_BASE,GOOGLE_COMPLETIONS_API,MISTRAL_API_BASE,COHERE_API_BASE,ANTHROPI
124
128
125
129
### Gemini
126
130
127
- cloudflare workers 暂时不支持访问
131
+ > cloudflare workers 暂时不支持访问
128
132
129
- | KEY | 名称 | 默认值 |
130
- | --------------------------| -------------------------| ------------------------------------------------------------|
131
- | GOOGLE_API_KEY | Google Gemini API Key | ` null ` |
132
- | GOOGLE_COMPLETIONS_API | Google Gemini API | ` https://generativelanguage.googleapis.com/v1beta/models/ ` |
133
- | GOOGLE_COMPLETIONS_MODEL | Google Gemini Model | ` gemini-pro ` |
133
+ | KEY | 名称 | 默认值 |
134
+ | ----------------------------| ----------------------------------| ------------------------------------------------------------|
135
+ | GOOGLE_API_KEY | Google Gemini API Key | ` null ` |
136
+ | ~~ GOOGLE_COMPLETIONS_API~~ | ~~ Google Gemini API~~ | ` https://generativelanguage.googleapis.com/v1beta/models/ ` |
137
+ | GOOGLE_COMPLETIONS_MODEL | Google Gemini Model | ` gemini-pro ` |
138
+ | GOOGLE_API_BASE | 支持Openai API 格式的 Gemini API Base | ` https://generativelanguage.googleapis.com/v1beta ` |
134
139
135
140
### Mistral
136
141
@@ -158,19 +163,20 @@ cloudflare workers 暂时不支持访问
158
163
159
164
## 支持命令
160
165
161
- | 命令 | 说明 | 示例 |
162
- | :-----------| :--------------------------| :------------------------------------------------|
163
- | ` /help ` | 获取命令帮助 | ` /help ` |
164
- | ` /new ` | 发起新的对话 | ` /new ` |
165
- | ` /start ` | 获取你的ID,并发起新的对话 | ` /start ` |
166
- | ` /img ` | 生成一张图片 | ` /img 图片描述 ` |
167
- | ` /version ` | 获取当前版本号,判断是否需要更新 | ` /version ` |
168
- | ` /setenv ` | 设置用户配置, 详情见` 用户配置 ` | ` /setenv KEY=VALUE ` |
169
- | ` /setenvs ` | 批量设置用户配置, 详情见` 用户配置 ` | ` /setenvs {"KEY1": "VALUE1", "KEY2": "VALUE2"} ` |
170
- | ` /delenv ` | 删除用户配置 | ` /delenv KEY ` |
171
- | ` /system ` | 查看当前一些系统信息 | ` /system ` |
172
- | ` /redo ` | 修改上一个提问或者换一个回答 | ` /redo 修改过的内容 ` 或者 ` /redo ` |
173
- | ` /echo ` | 回显消息,仅开发模式可用 | ` /echo ` |
166
+ | 命令 | 说明 | 示例 |
167
+ | :-----------| :--------------------| :------------------------------------------------|
168
+ | ` /help ` | 获取命令帮助 | ` /help ` |
169
+ | ` /new ` | 发起新的对话 | ` /new ` |
170
+ | ` /start ` | 获取你的ID,并发起新的对话 | ` /start ` |
171
+ | ` /img ` | 生成一张图片 | ` /img 图片描述 ` |
172
+ | ` /version ` | 获取当前版本号,判断是否需要更新 | ` /version ` |
173
+ | ` /setenv ` | 设置用户配置, 详情见` 用户配置 ` | ` /setenv KEY=VALUE ` |
174
+ | ` /setenvs ` | 批量设置用户配置, 详情见` 用户配置 ` | ` /setenvs {"KEY1": "VALUE1", "KEY2": "VALUE2"} ` |
175
+ | ` /delenv ` | 删除用户配置 | ` /delenv KEY ` |
176
+ | ` /system ` | 查看当前一些系统信息 | ` /system ` |
177
+ | ` /redo ` | 修改上一个提问或者换一个回答 | ` /redo 修改过的内容 ` 或者 ` /redo ` |
178
+ | ` /models ` | 切换对话模型 | ` /models ` 后通过内置菜单选择模型 |
179
+ | ` /echo ` | 回显消息,仅开发模式可用 | ` /echo ` |
174
180
175
181
## 自定义命令
176
182
@@ -223,3 +229,21 @@ COMMAND_DESCRIPTION_cn2en = '将对话内容翻译成英文'
223
229
```
224
230
225
231
如果你想将自定义命令绑定到telegram的菜单中,你可以添加如下环境变量` COMMAND_SCOPE_azure = "all_private_chats,all_group_chats,all_chat_administrators" ` ,这样插件就会在所有的私聊,群聊和群组中生效。
232
+
233
+
234
+ ## 模型列表
235
+
236
+ 支持使用 ` /models ` 命令获取支持的模型列表,并且通过菜单选择切换。
237
+ 模型列表支持的配置项的类型为 URL 或者 json 数组。 如果是 URL,会自动请求获取模型列表,如果是 json 数组,会直接使用该数组。
238
+ 当前支持从URL获取模型列表的AI提供商有 ` openai, workers, mistral, cohere ` 。只支持 json 数组的AI提供商有 ` azure, gemini, anthropic ` 。
239
+ 当支持从URL获取模型列表的AI提供商的模型列表配置项为空时候,会默认根据其 base api 自动拼接获取模型列表的URL。
240
+
241
+ | AI提供商 | 模型列表配置项 | 默认值 | 自动拼接生成的值 |
242
+ | :----------| --------------------------------| -----------------------------------------------------------| ------------------------------------------------------------------------------------------------------------------|
243
+ | openai | OPENAI_CHAT_MODELS_LIST | `` | ` ${OPENAI_API_BASE}/models ` |
244
+ | workers | WORKERS_CHAT_MODELS_LIST | `` | ` https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/models/search?task=Text%20Generation ` |
245
+ | mistral | MISTRAL_CHAT_MODELS_LIST | `` | ` ${MISTRAL_API_BASE}/models ` |
246
+ | cohere | COHERE_CHAT_MODELS_LIST | `` | ` https://api.cohere.com/v1/models ` |
247
+ | azure | AZURE_CHAT_MODELS_LIST | ` [] ` | |
248
+ | gemini | GOOGLE_COMPLETIONS_MODELS_LIST | ` ["gemini-1.5-flash"] ` | |
249
+ | anthropic | ANTHROPIC_CHAT_MODELS_LIST | ` ["claude-3-5-sonnet-latest", "claude-3-5-haiku-latest"] ` | |
0 commit comments