chatgpt-on-wechat icon indicating copy to clipboard operation
chatgpt-on-wechat copied to clipboard

tool、Keyword、hello、finish和BDunit等插件可以在启动时禁用吗?它们在docker环境下似乎无法正常使用。

Open manjieqi opened this issue 1 year ago • 2 comments

前置确认

  • [X] 我确认我运行的是最新版本的代码,并且安装了所需的依赖,在FAQS中也未找到类似问题。

⚠️ 搜索issues中是否已存在类似问题

  • [X] 我已经搜索过issues和disscussions,没有跟我遇到的问题相关的issue

操作系统类型?

Linux

运行的python版本是?

python 3.7

使用的chatgpt-on-wechat版本是?

Latest Release

运行的channel类型是?

wechatmp(公众号, 订阅号)

复现步骤 🕹

{
"godcmd": { "password": "XXXXXXX", "admin_users": ["XXXXXXX", "XXXXXXX"] }, "banwords": { "action": "replace", "reply_filter": true, "reply_action": "replace" }, "keyword": { "keyword": { "关键字匹配": "测试成功" } }, "tool": { "tools": ["python", "url-get", "terminal", "meteo-weather", "wikipedia", "news", "bing-search", "google-search", "wolfram-alpha"], "kwargs": { "top_k_results": 2, "no_default": false, "model_name": "gpt-3.5-turbo-1106", "llm_api_base_url": "https://XXXXXXXXXXXXXX/v1", "llm_api_key": "sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXX", "news_api_key": "XXXXXXXXXXXXXX", "bing_subscription_key": "XXXXXXXXXXXXXX", "google_api_key": "XXXXXXXXXXXXXX", "google_cse_id": "XXXXXXXXXXXXXX", "wolfram_alpha_appid": "XXXXXXXXXXXXXX" } } }

services: wechatgpt: image: zhayujie/chatgpt-on-wechat container_name: wechatgpt # security_opt: # - seccomp:unconfined volumes: - ./config.json:/app/plugins/config.json - ./banwords.txt:/app/plugins/banwords/banwords.txt environment: USE_GLOBAL_PLUGIN_CONFIG: TURE # openai api配置 OPEN_AI_API_KEY: 'sk-XXXXXXXXXXXXXX' OPEN_AI_API_BASE: 'https://XXXXXXXXXXXXXX/v1' # dall模型 TEXT_TO_IMAGE: 'dall-e-3' IMAGE_CREATE_SIZE: "1024x1024" # tts模型 TEXT_TO_VOICE_MODEL: "tts-1" TTS_VOICE_ID: "alloy" # gpt模型 MODEL: 'gpt-3.5-turbo-1106' TEMPERATURE: 0.1 TOP_P: 1 FREQUENCY_PENALTY: 0 PRESENCE_PENALTY: 0 CONVERSATION_MAX_TOKENS: 2000 # Bot触发配置 SINGLE_CHAT_PREFIX: '[""]' SINGLE_CHAT_REPLY_PREFIX: '"[bot] "' GROUP_CHAT_PREFIX: '["@bot"]' GROUP_CHAT_REPLY_PREFIX: '"[bot] "' CLEAR_MEMORY_COMMANDS: '["#清除记忆"]' GROUP_NAME_WHITE_LIST: '["WeChatGPT测试群"]' GROUP_CHAT_IN_ONE_SESSION": '["WeChatGPT测试群"]' IMAGE_CREATE_PREFIX: '["画"]' # 语音设置 SPEECH_RECOGNITION: True GROUP_SPEECH_RECOGNITION: True VOICE_REPLY_VOICE: True # 人格描述 CHARACTER_DESC: '优质的回答将会得到巨额小费' # chatgpt会话参数 EXPIRES_IN_SECONDS: 3600 # 知识库平台配置 USE_LINKAI: False LINKAI_API_KEY: 'Link_XXXXXXXXXXXXXX' LINKAI_APP_CODE: 'XXXXXXXXXXXXXX' # wechatmp的配置 CHANNEL_TYPE: 'wechatmp' WECHATMP_APP_ID: 'XXXXXXXXXXXXXX' WECHATMP_APP_SECRET: 'XXXXXXXXXXXXXX' WECHATMP_AES_KEY: 'XXXXXXXXXXXXXX' WECHATMP_TOKEN: 'XXXXXXXXXXXXXX' WECHATMP_PORT: 8080 networks: - nginx restart: unless-stopped

networks: nginx: external: true

问题描述 😯

tool插件报错: [victorinox.py:114] - [APP] catch a Exception: json: cannot unmarshal string into Go struct field GeneralOpenAIRequest.temperature of type float64 image

Keyword插件没有相应匹配内容,而是由GPT回答 image

hello和finish插件: image

image

终端日志 📒

[WARNING][2023-12-20 16:28:14][audio_convert.py:9] - import pysilk failed, wechaty voice message will not be supported.
[INFO][2023-12-20 16:28:14][__init__.py:29] - [visual_dl] init failed, error_info: ModuleNotFoundError("No module named 'torch'")
[WARNING][2023-12-20 16:28:14][bdunit.py:42] - [BDunit] init failed, ignore 
[WARNING][2023-12-20 16:28:14][plugin_manager.py:148] - Failed to init BDUNIT, diabled. config.json not found

manjieqi avatar Dec 20 '23 16:12 manjieqi

可以直接把他们都文件删了,或者使用godcmd的#disablep 插件名 把他们禁用

XueJourney avatar Dec 31 '23 05:12 XueJourney

用#disablep指令 + hello这些插件名的话,需要先通过#auth + 临时密码或者是设置的密码 认证,认证之后就可以。

YYForReal avatar Feb 18 '24 12:02 YYForReal

entrypoint.sh添加删除文件夹的语句,然后再compose文件里挂载

manjieqi avatar Mar 28 '24 05:03 manjieqi