配置指南

Chatgpt-Share-Server 提供了丰富的配置选项,可以通过环境变量或者配置文件进行配置。

主要配置文件为config.yml,配置文件的优先级高于环境变量。

环境变量一般通过docker-compose.yml进行配置。

TIP

修改配置后需要重启服务才能生效。 重启服务的命令为docker compose restart

常用配置

参数名默认值描述
CHATPROXYhttps://demo.xyhelper.cn网关/接入点地址
ALLOW_DUPLICATE_USER_TOKENfalse是否允许重复的用户 token
DISALLOW_ROAMfalse是否禁止漫游 配置为 true 后聊天记录将不会在不同车间漫游
SHOWGPTSLISTfalse是否显示 GPTs 列表,如果配置为 true,则会显示未隔离的 GPTs 列表
PROHIBIT_MULTIPLE_LOGINfalse是否禁止多端登录 配置为 true 后用户只能在一个设备登录
RECORD_CONVERSATIONfalse是否记录对话,开记对话记录后,如遇到账号失效,将会尝试在当前车重建会话
OAUTH_URL空字符串OAuth 服务地址,开启后认证将由 OAuth 服务接管
FILESERVERhttps://files.xyhelper.cn文件服务器地址,用于代理官方文件服务器,也可配置为 share 本身对外服务域名(注意开启 https)
ASSET_PREFIXhttps://oaistatic-cdn.closeai.biz静态资源前缀
VOICESERVERhttps://voice.closeai.biz语音服务器地址,基于 livekit,用于语音对话
SESSION_MAX_AGE720用户登陆会话最大存活时间,单位小时,超过时间后将要求重新登陆,默认为 720 小时,即 30 天
ALLOW_CHANGE_CAR_ON_429false是否允许在 429 时会话换车,默认为 false,设置为 true 且 RECORD_CONVERSATION 为 true 时,在 429 时会提示会话换车