Skip to content

配置文件

配置文件位于plugins/chatgpt-plugin/data/config.jsonplugins/chatgpt-plugin/data/config.yaml

config.yaml
# 基本配置
basic:
# 触发方式: at/prefix
toggleMode: at
# 触发前缀 (仅prefix模式有效)
togglePrefix: '#chat'
# 是否开启调试模式
debug: false
# 一般命令前缀
commandPrefix: '#chatgpt'
# 伪人模式配置
bym:
# 是否启用伪人模式
enable: false
# 伪人必定触发词
hit:
- bym
# 无触发词时的触发概率
probability: 0.02
# 伪人默认预设ID
defaultPreset: ''
# 伪人预设前缀 (通用发言风格设置)
presetPrefix: ''
# 触发词-预设映射
presetMap: []
# 最大生成token数 (大于0时覆盖预设配置)
maxTokens: 0
# 温度参数 (大于等于0时覆盖预设配置)
temperature: -1
# 是否显示思考过程
sendReasoning: false
# 模型和对话配置
llm:
# 默认模型
defaultModel: ''
# 嵌入模型
embeddingModel: 'gemini-embedding-exp-03-07'
# 嵌入维度 (0表示自动)
dimensions: 0
# 默认对话预设ID
defaultChatPresetId: ''
# 是否允许其他用户切换预设
enableCustomPreset: false
# 允许切换预设的用户白名单
customPresetUserWhiteList: []
# 禁止切换预设的用户黑名单
customPresetUserBlackList: []
# 用户输入屏蔽词列表
promptBlockWords: []
# 机器人回复屏蔽词列表
responseBlockWords: []
# 屏蔽策略: full(完全屏蔽), mask(替换关键词)
blockStrategy: 'full'
# 屏蔽词替换字符
blockWordMask: '***'
# 是否启用群组上下文
enableGroupContext: false
# 群组上下文长度
groupContextLength: 20
# 群聊上下文模板前缀
groupContextTemplatePrefix: '<settings>
You are a member of a chat group, whose name is ${group.name}, and the group id is ${group.id}.
</settings>Latest several messages in the group chat:
| 群名片 | 昵称 | qq号 | 群角色 | 群头衔 | 时间 | messageId | 消息内容 |
|---|---|---|---|---|---|---|---|'
# 群聊上下文模板消息格式
groupContextTemplateMessage: '| ${message.sender.card} | ${message.sender.nickname} | ${message.sender.user_id} | ${message.sender.role} | ${message.sender.title} | ${message.time} | ${message.messageId} | ${message.raw_message} |'
# 群聊上下文模板后缀
groupContextTemplateSuffix: '
'
# 管理配置
management:
# 黑名单群组
blackGroups: []
# 白名单群组
whiteGroups: []
# 黑名单用户
blackUsers: []
# 白名单用户
whiteUsers: []
# 默认对话速率限制 (每分钟次数,0表示不限制)
defaultRateLimit: 0
# chaite平台相关配置
chaite:
# 数据目录
dataDir: data
# 处理器目录
processorsDirPath: utils/processors
# 工具目录
toolsDirPath: utils/tools
# 云端API地址
cloudBaseUrl: 'https://api.chaite.cloud'
# 云端API密钥
cloudApiKey: ''
# JWT认证密钥
authKey: ''
# 管理面板监听地址
host: '0.0.0.0'
# 管理面板监听端口
port: 48370
# 存储实现方式
storage: 'sqlite'
字段类型默认值说明
toggleModeString"at"触发方式,可选值:at(@机器人触发)或prefix(前缀触发)
togglePrefixString"#chat"在前缀模式下的触发前缀
debugBooleanfalse是否开启调试模式
commandPrefixString"#chatgpt"一般命令的前缀
字段类型默认值说明
enableBooleanfalse是否启用伪人模式
hitArray["bym"]伪人必定触发的关键词
probabilityNumber0.02没有关键词时随机触发的概率(0-1)
defaultPresetString""伪人模式默认使用的预设ID
presetPrefixString""伪人模式的预设前缀,用于设置通用发言风格
presetMapArray[]关键词与预设的映射关系
maxTokensNumber0最大生成token数,大于0时覆盖预设配置
temperatureNumber-1温度参数,大于等于0时覆盖预设配置
sendReasoningBooleanfalse是否同时发送思考过程
字段类型默认值说明
defaultModelString""默认使用的大语言模型
embeddingModelString"gemini-embedding-exp-03-07"嵌入模型
dimensionsNumber0嵌入维度(0表示使用默认维度)
defaultChatPresetIdString""默认对话预设ID
enableCustomPresetBooleanfalse是否允许其他用户切换预设
customPresetUserWhiteListArray[]允许切换预设的用户白名单
customPresetUserBlackListArray[]禁止切换预设的用户黑名单
promptBlockWordsArray[]用户输入的屏蔽词列表
responseBlockWordsArray[]机器人回复的屏蔽词列表
blockStrategyString"full"屏蔽策略:full(完全屏蔽)或mask(替换关键词)
blockWordMaskString"***"屏蔽词的替换字符
enableGroupContextBooleanfalse是否启用群组上下文
groupContextLengthNumber20群组上下文保留的消息数量
groupContextTemplatePrefixString"..."群聊上下文模板前缀
groupContextTemplateMessageString"..."群聊上下文消息格式模板
groupContextTemplateSuffixString"\n"群聊上下文模板后缀
字段类型默认值说明
blackGroupsArray[]黑名单群组ID列表
whiteGroupsArray[]白名单群组ID列表
blackUsersArray[]黑名单用户ID列表
whiteUsersArray[]白名单用户ID列表
defaultRateLimitNumber0默认对话速率限制(每分钟次数,0表示不限制)
字段类型默认值说明
dataDirString"data"数据目录路径
processorsDirPathString"utils/processors"处理器目录路径
toolsDirPathString"utils/tools"工具目录路径
cloudBaseUrlString"https://api.chaite.cloud"云端API基础URL
cloudApiKeyString""云端API密钥
authKeyString""JWT认证密钥
hostString"0.0.0.0"管理面板监听地址
portNumber48370管理面板监听端口
storageString"sqlite"存储实现方式(sqlite/lowdb)