forked from mylxsw/aidea-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yaml
339 lines (249 loc) · 9.37 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
######## 基本配置 ########
# Web 服务监听地址
listen: 0.0.0.0:8080
# 日志文件存储目录,留空则写入到标准输出
#log-path: /data/logs/ai-server
# 是否启用跨域支持
enable-cors: false
# 是否启用 Websocket 支持
# 启用后,当客户端版本 >= 1.0.7 时,聊天协议使用 Websocket 代替 OpenAI 兼容的 SSE 协议
enable-websocket: false
# 是否在日志中输出 SQL 语句
debug-with-sql: false
# Universal Link 配置,留空则使用以下默认值
# universal-link-config: |
# {"applinks":{"apps":[],"details":[{"appID":"N95437SZ2A.cc.aicode.flutter.askaide.askaide","paths":["/wechat-login/*","/wechat-links/*"]}]}}
# 是否启用模型请求频率限制,当前限制只支持每分钟 5 次/用户
enable-model-rate-limit: false
# 是否启用自定义首页模型,启用后注意执行 2023101701-ddl.sql 数据迁移
enable-custom-home-models: false
# 数据库配置 (账号:密码@tcp(数据库地址:端口)/数据库名?charset=utf8mb4&parseTime=True&loc=Local)
db-uri: "root:123456@tcp(mysql-server.host:3306)/aiserver?charset=utf8mb4&parseTime=True&loc=Local"
# Redis 配置
redis-host: redis-server.host
redis-port: 6379
redis-password: "123456"
# 代理服务器
# 如果启用了 xxx-autoproxy,则该选项必须
socks5-proxy: 127.0.0.1:1080
# 任务队列:用于处理图片生成、邮件发送、短信发送、用户注册等耗时任务
# 这里指任务队列工作线程(Goroutine)数量,设置为 0 则不启用任务队列,该进程实例无法处理上述任务
queue-workers: 10
# 定时任务
enable-scheduler: true
# 支持的短信通道,支持 aliyun, tencent,配置多个则随机选择
sms-channels: [ "aliyun", "tencent" ]
######## OpenAI 配置 ########
# 是否启用 OpenAI
enable-openai: true
# 是否启用 OpenAI 代理,依赖于 socks5-proxy 配置
openai-autoproxy: false
# OpenAI 服务配置
openai-organization: ""
# OpenAI 服务地址,可以配置多个,用于负载均衡
openai-servers: [ "https://api.openai.com/v1" ]
# OpenAI API Key,可以配置多个,用于负载均衡
openai-keys: [ "sk-xxxxxxxxxxxxxxxx" ]
# Azure OpenAI 服务配置
#openai-azure: true
#openai-apiversion: "2023-05-15"
#openai-servers: ["https://xxxx.openai.azure.com"]
#openai-keys: ["xxxxxxxxxxxxxxxxxxxxxxx"]
######## Anthropic #######
# API 申请:https://www.anthropic.com/
# 是否启用 Anthropic
enable-anthropic: false
# 是否启用 Anthropic 代理,依赖于 socks5-proxy 配置
anthropic-autoproxy: false
# Anthropic 服务地址
anthropic-server: "https://api.anthropic.com"
# Anthropic API Key
anthropic-apikey: ""
######## 百度文心大模型 ########
# API 申请:https://cloud.baidu.com/product/wenxinworkshop
# 是否启用百度文心大模型
enable-baiduwxai: false
#baiduwx-key: ""
#baiduwx-secret: ""
######### 阿里灵积模型 ########
# API 申请:https://dashscope.aliyun.com/
# 是否启用阿里云灵积模型平台
enable-dashscopeai: false
#dashscope-key: ""
#dashscope-keys: []
######### 讯飞星火大语言模型 ########
# API 申请:https://xinghuo.xfyun.cn/
# 是否启用讯飞星火模型
enable-xfyunai: false
#xfyun-appid: ""
#xfyun-apikey: ""
#xfyun-apisecret: ""
######## 商汤日日新 ########
# API 申请:https://console.sensenova.cn/
enable-sensenovaai: false
sensenova-keyid: ""
sensenova-keysecret: ""
######### 百川大模型 ########
# API 申请 https://platform.baichuan-ai.com/
enable-baichuan: false
baichuan-apikey: ""
baichuan-secret: ""
######## 360 智脑 ########
# API 申请 https://ai.360.com
enable-gpt360: false
gpt360-apikey: ""
######## DeepAI 配置 ########
# 用于图片超分辨率、图片上色
# DeepAI API 申请:https://deepai.org/
enable-deepai: false
# 是否启用 DeepAI 代理,依赖于 socks5-proxy 配置
deepai-autoproxy: true
deepai-servers: [ "https://api.deepai.org" ]
deepai-key: ""
######## StabilityAI 配置 ########
# 官方提供的 Stable Diffusion 托管服务,用于文生图、图生图
# API 申请:https://stability.ai/
enable-stabilityai: false
# 是否启用 StabilityAI 代理,依赖于 socks5-proxy 配置
stabilityai-autoproxy: true
stabilityai-servers: [ "https://api.stability.ai" ]
stabilityai-organization: ""
stabilityai-key: ""
######## LeapAI 配置 ########
# Leap 提供的 Stable Diffusion 托管服务,用于文生图、图生图
# API 申请:https://tryleap.ai/
enable-leapai: false
# 是否启用 LeapAI 代理,依赖于 socks5-proxy 配置
leapai-autoproxy: false
leapai-servers: [ "https://api.tryleap.ai" ]
leapai-key: ""
######## 6pen 配置 ########
# 国内厂商 6pen 提供的 Stable Diffusion 托管服务,用于文生图、图生图
# API 申请:https://fromston.6pen.art/
enable-fromstonai: false
fromston-server: https://ston.6pen.art
fromston-key: ""
######## getimg.ai ########
# getimg.ai 提供的图片生成服务,用于文生图、图生图
# API 申请:https://getimg.ai/tools/api
enable-getimgai: false
getimgai-autoproxy: false
getimgai-server: "https://api.getimg.ai"
getimgai-key: ""
######## 有道翻译配置 ########
# 用于提供文本翻译,文生图、图生图 prompt 翻译
# API 申请:https://ai.youdao.com/DOCSIRMA/html/trans/api/wbfy/index.html
translate-appid: ""
translate-appkey: ""
######## 七牛云存储配置 ########
# 用于提供图片存储服务,图片上传、图片下载、缩略图生成等
storage-appkey: ""
storage-secret: ""
storage-bucket: "aicode"
storage-callback: "https://ai-api.example.com/v1/callback/storage/qiniu"
# 七牛云存储区域,可选值:
# 华东 - z0
# 华北 - z1
# 华南 - z2
# 南美 - na0,
# 新加坡 - as0
# 华东浙江 2 区 - cn-east-2
# 亚太首尔 1 区 - ap-northeast-1
storage-region: "z0"
######## Apple 配置 ########
# 用于提供 Apple 登录、Apple 支付服务
apple-keyid: ""
apple-teamid: ""
#apple-secret: /data/webroot/ai-server/etc/apple-key.p8
apple-secret: ""
######## 邮件服务器配置 ########
# 用于邮箱注册、密码找回、邮件通知等
enable-mail: false
mail-from: AIdea
mail-username: [email protected]
mail-password: "123456"
mail-host: smtp.qiye.aliyun.com
mail-port: 465
mail-ssl: true
######## 腾讯云云配置 ########
# 腾讯云云服务配置,提供语音合成、短信验证码服务
# 是否启用腾讯语音转文本服务(不启用则默认使用 OpenAI 的 Whisper 模型)
tencent-voice: false
tencent-id: ""
tencent-key: ""
# 腾讯云短信服务 appid
tencent-smssdkappid: "1400827805"
tencent-smstemplateid: "18220292"
tencent-smssign: "AIdea"
# 混元大模型
# API 申请:https://hunyuan.tencent.com/
# 腾讯云 APP ID,用于混元大模型
tencent-appid: 1256440000
# 是否启用腾讯混元大模型
enable-tencentai: false
######## 阿里云配置 ########
# 阿里云服务配置,提供短信验证码、内容安全服务(用于用户输入信息是否合规)
aliyun-key: ""
aliyun-secret: ""
# 是否启用内容安全检测(提示语敏感内容检测)
enable-contentdetect: false
# 短信配置
# 短信验证码模板 ID
aliyun-smstemplateid: "SMS_279000000"
aliyun-smssign: "AIdea"
######## 支付宝配置 ########
# 支付宝配置,用于支持 Android 端的支付宝支付
alipay-appid: ""
# APP 私钥文件路径
alipay-app-private-key: ""
# APP 公钥文件路径
alipay-app-public-key: ""
# 支付宝根证书文件路径
alipay-root-cert: ""
# 支付宝公钥文件路径
alipay-public-key: ""
# 支付宝通知地址
alipay-notify-url: https://your_domain/v1/payment/callback/alipay-notify
alipay-return-url: https://your_domain/public/payment/alipay-return
# 支付宝沙盒模式
#alipay-sandbox: true
######## 钉钉通知配置 ########
# 钉钉群通知 Token,留空则不通知,用于用户注册、支付通知到管理员
dingding-token: ""
dingding-secret: ""
######## 支付配置 ########
# 启用支付宝支付功能
enable-alipay: false
# 启用 Apple 应用内支付功能
enable-applepay: false
######## 国产化配置 ########
# 是否启用国产化模式,启用后,将使用 cnlocal-vendor/cnlocal-model 指定的模型替代数字人默认的 GPT 模型
cnlocal-mode: false
# 国产化模式只对 IOS 系统有效
cnlocal-onlyios: false
# 国产化模型服务商,目前支持讯飞星火、灵积、文心千帆、商汤日日新
cnlocal-vendor: "讯飞星火"
# 国产化模型名称,
# 讯飞星火支持 generalv2,
# 灵积支持 qwen-v1,
# 商汤日日新支持 nova-ptc-xl-v1,
# 文心千帆支持 model_ernie_bot_turbo、model_badiu_llama2_70b、model_baidu_llama2_7b_cn、
# model_baidu_chatglm2_6b_32k、model_baidu_aquila_chat7b、model_baidu_bloomz_7b
cnlocal-model: "generalv2"
######## 默认文生图、图生图模型 ########
# 当用户没有选择风格时,默认使用这里配置的模型
default-img2img-model: lb-realistic-versionv4.0
default-txt2img-model: sb-stable-diffusion-xl-1024-v1-0
######## 虚拟模型配置 ########
enable-virtual-model: false
virtual-model-implementation: "openai"
virtual-model-nanxian-rel: "gpt-3.5-turbo"
virtual-model-nanxian-prompt: ""
virtual-model-beichou-rel: "gpt-4"
virtual-model-beichou-prompt: ""
######## 价格相关 ########
# 智慧果收费标准、充值、赠送相关配置
# 系统内置默认规则,在 internal/coins 中定义,不指定该选项使用默认配置
# 指定该选项后,将以配置文件中的数据为准
#price-table-file: /data/webroot/aidea-server/etc/coins-table.yaml
price-table-file: ""