@@ -349,39 +349,38 @@ graph LR
349349 + ` SQL_MAX_OPEN_CONNS` :最大打开连接数,默认为 ` 1000` 。
350350 + 如果报错 ` Error 1040: Too many connections` ,请适当减小该值。
351351 + ` SQL_CONN_MAX_LIFETIME` :连接的最大生命周期,默认为 ` 60` ,单位分钟。
352- 4. ` LOG_SQL_DSN` :设置之后将为 ` logs` 表使用独立的数据库,请使用 MySQL 或 PostgreSQL。
353- 5. ` FRONTEND_BASE_URL` :设置之后将重定向页面请求到指定的地址,仅限从服务器设置。
352+ 4. ` FRONTEND_BASE_URL` :设置之后将重定向页面请求到指定的地址,仅限从服务器设置。
354353 + 例子:` FRONTEND_BASE_URL=https://openai.justsong.cn`
355- 6 . ` MEMORY_CACHE_ENABLED` :启用内存缓存,会导致用户额度的更新存在一定的延迟,可选值为 ` true` 和 ` false` ,未设置则默认为 ` false` 。
354+ 5 . ` MEMORY_CACHE_ENABLED` :启用内存缓存,会导致用户额度的更新存在一定的延迟,可选值为 ` true` 和 ` false` ,未设置则默认为 ` false` 。
356355 + 例子:` MEMORY_CACHE_ENABLED=true`
357- 7 . ` SYNC_FREQUENCY` :在启用缓存的情况下与数据库同步配置的频率,单位为秒,默认为 ` 600` 秒。
356+ 6 . ` SYNC_FREQUENCY` :在启用缓存的情况下与数据库同步配置的频率,单位为秒,默认为 ` 600` 秒。
358357 + 例子:` SYNC_FREQUENCY=60`
359- 8 . ` NODE_TYPE` :设置之后将指定节点类型,可选值为 ` master` 和 ` slave` ,未设置则默认为 ` master` 。
358+ 7 . ` NODE_TYPE` :设置之后将指定节点类型,可选值为 ` master` 和 ` slave` ,未设置则默认为 ` master` 。
360359 + 例子:` NODE_TYPE=slave`
361- 9 . ` CHANNEL_UPDATE_FREQUENCY` :设置之后将定期更新渠道余额,单位为分钟,未设置则不进行更新。
360+ 8 . ` CHANNEL_UPDATE_FREQUENCY` :设置之后将定期更新渠道余额,单位为分钟,未设置则不进行更新。
362361 + 例子:` CHANNEL_UPDATE_FREQUENCY=1440`
363- 10 . ` CHANNEL_TEST_FREQUENCY` :设置之后将定期检查渠道,单位为分钟,未设置则不进行检查。
364- + 例子:` CHANNEL_TEST_FREQUENCY=1440`
365- 11 . ` POLLING_INTERVAL` :批量更新渠道余额以及测试可用性时的请求间隔,单位为秒,默认无间隔。
362+ 9 . ` CHANNEL_TEST_FREQUENCY` :设置之后将定期检查渠道,单位为分钟,未设置则不进行检查。
363+ + 例子:` CHANNEL_TEST_FREQUENCY=1440`
364+ 10 . ` POLLING_INTERVAL` :批量更新渠道余额以及测试可用性时的请求间隔,单位为秒,默认无间隔。
366365 + 例子:` POLLING_INTERVAL=5`
367- 12 . ` BATCH_UPDATE_ENABLED` :启用数据库批量更新聚合,会导致用户额度的更新存在一定的延迟可选值为 ` true` 和 ` false` ,未设置则默认为 ` false` 。
366+ 11 . ` BATCH_UPDATE_ENABLED` :启用数据库批量更新聚合,会导致用户额度的更新存在一定的延迟可选值为 ` true` 和 ` false` ,未设置则默认为 ` false` 。
368367 + 例子:` BATCH_UPDATE_ENABLED=true`
369368 + 如果你遇到了数据库连接数过多的问题,可以尝试启用该选项。
370- 13 . ` BATCH_UPDATE_INTERVAL=5` :批量更新聚合的时间间隔,单位为秒,默认为 ` 5` 。
369+ 12 . ` BATCH_UPDATE_INTERVAL=5` :批量更新聚合的时间间隔,单位为秒,默认为 ` 5` 。
371370 + 例子:` BATCH_UPDATE_INTERVAL=5`
372- 14 . 请求频率限制:
371+ 13 . 请求频率限制:
373372 + ` GLOBAL_API_RATE_LIMIT` :全局 API 速率限制(除中继请求外),单 ip 三分钟内的最大请求数,默认为 ` 180` 。
374373 + ` GLOBAL_WEB_RATE_LIMIT` :全局 Web 速率限制,单 ip 三分钟内的最大请求数,默认为 ` 60` 。
375- 15 . 编码器缓存设置:
374+ 14 . 编码器缓存设置:
376375 + ` TIKTOKEN_CACHE_DIR` :默认程序启动时会联网下载一些通用的词元的编码,如:` gpt-3.5-turbo` ,在一些网络环境不稳定,或者离线情况,可能会导致启动有问题,可以配置此目录缓存数据,可迁移到离线环境。
377376 + ` DATA_GYM_CACHE_DIR` :目前该配置作用与 ` TIKTOKEN_CACHE_DIR` 一致,但是优先级没有它高。
378- 16 . ` RELAY_TIMEOUT` :中继超时设置,单位为秒,默认不设置超时时间。
379- 17 . ` SQLITE_BUSY_TIMEOUT` :SQLite 锁等待超时设置,单位为毫秒,默认 ` 3000` 。
380- 18 . ` GEMINI_SAFETY_SETTING` :Gemini 的安全设置,默认 ` BLOCK_NONE` 。
381- 19 . ` THEME` :系统的主题设置,默认为 ` default` ,具体可选值参考[此处](./web/README.md)。
382- 20 . ` ENABLE_METRIC` :是否根据请求成功率禁用渠道,默认不开启,可选值为 ` true` 和 ` false` 。
383- 21 . ` METRIC_QUEUE_SIZE` :请求成功率统计队列大小,默认为 ` 10` 。
384- 22 . ` METRIC_SUCCESS_RATE_THRESHOLD` :请求成功率阈值,默认为 ` 0.8` 。
377+ 15 . ` RELAY_TIMEOUT` :中继超时设置,单位为秒,默认不设置超时时间。
378+ 16 . ` SQLITE_BUSY_TIMEOUT` :SQLite 锁等待超时设置,单位为毫秒,默认 ` 3000` 。
379+ 17 . ` GEMINI_SAFETY_SETTING` :Gemini 的安全设置,默认 ` BLOCK_NONE` 。
380+ 18 . ` THEME` :系统的主题设置,默认为 ` default` ,具体可选值参考[此处](./web/README.md)。
381+ 19 . ` ENABLE_METRIC` :是否根据请求成功率禁用渠道,默认不开启,可选值为 ` true` 和 ` false` 。
382+ 20 . ` METRIC_QUEUE_SIZE` :请求成功率统计队列大小,默认为 ` 10` 。
383+ 21 . ` METRIC_SUCCESS_RATE_THRESHOLD` :请求成功率阈值,默认为 ` 0.8` 。
385384
386385# ## 命令行参数
3873861. ` --port < port_number> ` : 指定服务器监听的端口号,默认为 ` 3000` 。
0 commit comments