feat:优化chatgpt-on-wechat

This commit is contained in:
okxlin 2024-06-19 01:23:02 +08:00
parent 40c4a468b6
commit f7a6127f58
5 changed files with 50 additions and 14 deletions

View File

@ -16,7 +16,7 @@ BAIDU_TRANSLATE_APP_KEY=""
BAIDU_WENXIN_API_KEY="" BAIDU_WENXIN_API_KEY=""
BAIDU_WENXIN_MODEL="eb-instant" BAIDU_WENXIN_MODEL="eb-instant"
BAIDU_WENXIN_SECRET_KEY="" BAIDU_WENXIN_SECRET_KEY=""
CHANNEL_TYPE="" CHANNEL_TYPE="wx"
CHARACTER_DESC="你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。" CHARACTER_DESC="你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"
CHAT_START_TIME="00:00" CHAT_START_TIME="00:00"
CHAT_STOP_TIME="24:00" CHAT_STOP_TIME="24:00"
@ -28,6 +28,7 @@ CLEAR_MEMORY_COMMANDS="#清除记忆"
CONCURRENCY_IN_SESSION=1 CONCURRENCY_IN_SESSION=1
CONTAINER_NAME="chatgpt-on-wechat" CONTAINER_NAME="chatgpt-on-wechat"
CONVERSATION_MAX_TOKENS=1000 CONVERSATION_MAX_TOKENS=1000
CPUS=0
DALLE3_IMAGE_QUALITY="hd" DALLE3_IMAGE_QUALITY="hd"
DALLE3_IMAGE_STYLE="vivid" DALLE3_IMAGE_STYLE="vivid"
DASHSCOPE_API_KEY="" DASHSCOPE_API_KEY=""
@ -63,6 +64,7 @@ LINKAI_API_KEY=""
LINKAI_APP_CODE="" LINKAI_APP_CODE=""
MAX_MEDIA_SEND_COUNT=3 MAX_MEDIA_SEND_COUNT=3
MEDIA_SEND_INTERVAL=1 MEDIA_SEND_INTERVAL=1
MEMORY_LIMIT=0
MODEL="gpt-3.5-turbo" MODEL="gpt-3.5-turbo"
MOONSHOT_API_KEY="" MOONSHOT_API_KEY=""
MOONSHOT_BASE_URL="https://api.moonshot.cn/v1/chat/completions" MOONSHOT_BASE_URL="https://api.moonshot.cn/v1/chat/completions"
@ -81,7 +83,7 @@ RATE_LIMIT_CHATGPT=20
RATE_LIMIT_DALLE=50 RATE_LIMIT_DALLE=50
REQUEST_TIMEOUT=30 REQUEST_TIMEOUT=30
SINGLE_CHAT_PREFIX='["bot", "@bot"]' SINGLE_CHAT_PREFIX='["bot", "@bot"]'
SINGLE_CHAT_REPLY_PREFIX="[bot] " SINGLE_CHAT_REPLY_PREFIX='[bot] '
SINGLE_CHAT_REPLY_SUFFIX="" SINGLE_CHAT_REPLY_SUFFIX=""
SPEECH_RECOGNITION="true" SPEECH_RECOGNITION="true"
SUBSCRIBE_MSG="" SUBSCRIBE_MSG=""

View File

@ -66,7 +66,7 @@ additionalProperties:
envKey: SINGLE_CHAT_REPLY_PREFIX envKey: SINGLE_CHAT_REPLY_PREFIX
labelEn: Single Chat Reply Prefix labelEn: Single Chat Reply Prefix
labelZh: 私聊回复前缀 labelZh: 私聊回复前缀
required: true required: false
type: text type: text
- default: "" - default: ""
edit: true edit: true
@ -80,7 +80,7 @@ additionalProperties:
envKey: GROUP_CHAT_PREFIX envKey: GROUP_CHAT_PREFIX
labelEn: Group Chat Prefix labelEn: Group Chat Prefix
labelZh: 群聊前缀 labelZh: 群聊前缀
required: true required: false
type: text type: text
- default: "" - default: ""
edit: true edit: true
@ -814,13 +814,28 @@ additionalProperties:
labelZh: 清除记忆指令 labelZh: 清除记忆指令
required: false required: false
type: text type: text
- default: "" - default: "wx"
edit: true edit: true
envKey: CHANNEL_TYPE envKey: CHANNEL_TYPE
labelEn: Channel Type labelEn: Channel Type
labelZh: 通道类型 labelZh: 通道类型
required: false required: true
type: text type: select
values:
- label: "wx"
value: "wx"
- label: "wxy"
value: "wxy"
- label: "terminal"
value: "terminal"
- label: "wechatmp"
value: "wechatmp"
- label: "wechatmp_service"
value: "wechatmp_service"
- label: "wechatcom_app"
value: "wechatcom_app"
- label: "dingtalk"
value: "dingtalk"
- default: "" - default: ""
edit: true edit: true
envKey: SUBSCRIBE_MSG envKey: SUBSCRIBE_MSG

View File

@ -20,9 +20,11 @@ chatgpt-on-wechat简称CoW项目是基于大模型的智能对话机器人
``` ```
GROUP_CHAT_IN_ONE_SESSION='["ChatGPT测试群"]' GROUP_CHAT_IN_ONE_SESSION='["ChatGPT测试群"]'
GROUP_CHAT_PREFIX='["@bot"]'
GROUP_NAME_WHITE_LIST='["ChatGPT测试群", "ChatGPT测试群2"]' GROUP_NAME_WHITE_LIST='["ChatGPT测试群", "ChatGPT测试群2"]'
IMAGE_CREATE_PREFIX='["画", "看", "找"]' IMAGE_CREATE_PREFIX='["画", "看", "找"]'
SINGLE_CHAT_PREFIX='["bot", "@bot"]' SINGLE_CHAT_PREFIX='["bot", "@bot"]'
SINGLE_CHAT_REPLY_PREFIX='[bot] '
``` ```
文件路径,按需修改 文件路径,按需修改

View File

@ -16,7 +16,7 @@ BAIDU_TRANSLATE_APP_KEY=""
BAIDU_WENXIN_API_KEY="" BAIDU_WENXIN_API_KEY=""
BAIDU_WENXIN_MODEL="eb-instant" BAIDU_WENXIN_MODEL="eb-instant"
BAIDU_WENXIN_SECRET_KEY="" BAIDU_WENXIN_SECRET_KEY=""
CHANNEL_TYPE="" CHANNEL_TYPE="wx"
CHARACTER_DESC="你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。" CHARACTER_DESC="你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"
CHAT_START_TIME="00:00" CHAT_START_TIME="00:00"
CHAT_STOP_TIME="24:00" CHAT_STOP_TIME="24:00"
@ -28,6 +28,7 @@ CLEAR_MEMORY_COMMANDS="#清除记忆"
CONCURRENCY_IN_SESSION=1 CONCURRENCY_IN_SESSION=1
CONTAINER_NAME="chatgpt-on-wechat" CONTAINER_NAME="chatgpt-on-wechat"
CONVERSATION_MAX_TOKENS=1000 CONVERSATION_MAX_TOKENS=1000
CPUS=0
DALLE3_IMAGE_QUALITY="hd" DALLE3_IMAGE_QUALITY="hd"
DALLE3_IMAGE_STYLE="vivid" DALLE3_IMAGE_STYLE="vivid"
DASHSCOPE_API_KEY="" DASHSCOPE_API_KEY=""
@ -63,6 +64,7 @@ LINKAI_API_KEY=""
LINKAI_APP_CODE="" LINKAI_APP_CODE=""
MAX_MEDIA_SEND_COUNT=3 MAX_MEDIA_SEND_COUNT=3
MEDIA_SEND_INTERVAL=1 MEDIA_SEND_INTERVAL=1
MEMORY_LIMIT=0
MODEL="gpt-3.5-turbo" MODEL="gpt-3.5-turbo"
MOONSHOT_API_KEY="" MOONSHOT_API_KEY=""
MOONSHOT_BASE_URL="https://api.moonshot.cn/v1/chat/completions" MOONSHOT_BASE_URL="https://api.moonshot.cn/v1/chat/completions"
@ -81,7 +83,7 @@ RATE_LIMIT_CHATGPT=20
RATE_LIMIT_DALLE=50 RATE_LIMIT_DALLE=50
REQUEST_TIMEOUT=30 REQUEST_TIMEOUT=30
SINGLE_CHAT_PREFIX='["bot", "@bot"]' SINGLE_CHAT_PREFIX='["bot", "@bot"]'
SINGLE_CHAT_REPLY_PREFIX="[bot] " SINGLE_CHAT_REPLY_PREFIX='[bot] '
SINGLE_CHAT_REPLY_SUFFIX="" SINGLE_CHAT_REPLY_SUFFIX=""
SPEECH_RECOGNITION="true" SPEECH_RECOGNITION="true"
SUBSCRIBE_MSG="" SUBSCRIBE_MSG=""

View File

@ -66,7 +66,7 @@ additionalProperties:
envKey: SINGLE_CHAT_REPLY_PREFIX envKey: SINGLE_CHAT_REPLY_PREFIX
labelEn: Single Chat Reply Prefix labelEn: Single Chat Reply Prefix
labelZh: 私聊回复前缀 labelZh: 私聊回复前缀
required: true required: false
type: text type: text
- default: "" - default: ""
edit: true edit: true
@ -80,7 +80,7 @@ additionalProperties:
envKey: GROUP_CHAT_PREFIX envKey: GROUP_CHAT_PREFIX
labelEn: Group Chat Prefix labelEn: Group Chat Prefix
labelZh: 群聊前缀 labelZh: 群聊前缀
required: true required: false
type: text type: text
- default: "" - default: ""
edit: true edit: true
@ -814,13 +814,28 @@ additionalProperties:
labelZh: 清除记忆指令 labelZh: 清除记忆指令
required: false required: false
type: text type: text
- default: "" - default: "wx"
edit: true edit: true
envKey: CHANNEL_TYPE envKey: CHANNEL_TYPE
labelEn: Channel Type labelEn: Channel Type
labelZh: 通道类型 labelZh: 通道类型
required: false required: true
type: text type: select
values:
- label: "wx"
value: "wx"
- label: "wxy"
value: "wxy"
- label: "terminal"
value: "terminal"
- label: "wechatmp"
value: "wechatmp"
- label: "wechatmp_service"
value: "wechatmp_service"
- label: "wechatcom_app"
value: "wechatcom_app"
- label: "dingtalk"
value: "dingtalk"
- default: "" - default: ""
edit: true edit: true
envKey: SUBSCRIBE_MSG envKey: SUBSCRIBE_MSG