zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
30.27k stars 7.96k forks source link

已经成功配置了本地服务器和微信服务器之间的通信,但启动cow容器无法自动回复了,之前是可以的 #2089

Closed wbext closed 3 months ago

wbext commented 3 months ago

前置确认

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

操作系统类型?

Linux

运行的python版本是?

python 3.9

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

Latest Release

运行的channel类型是?

wechatmp(公众号, 订阅号)

复现步骤 🕹

No response

问题描述 😯

app应用是成功启动的,微信服务器也能配置成功。该应用在本地服务器的9091端口运行,cow配置端口也是配置9091。之前可以ai对话但是现在不行。其他配置信息没什么问题,因为我删掉配置公众号的代码,是可以用个人微信自动回复的。

1718766771507 1718766940780

终端日志 📒


june@SuuntoAI-Nginx:~/chat-on-wechat$ sudo docker logs -f chatgpt-on-wechat
[sudo] password for june: 
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: subscribe_msg=感谢您的关注!\n这里是ChatGPT,可以自由对话。\n支持语音对话。\n支持图片输入。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持tool、角色扮演和文字冒险等丰富的插件。\n输入{trigger_prefix}#help 查看详细指令。
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: wechatmp_app_secret=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: single_chat_prefix=[""]
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: linkai_api_key=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: hot_reload=False
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: group_chat_prefix=["@客服精灵小拓"]
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: image_create_prefix=["画", "看", "找"]
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: single_chat_reply_prefix="[Robot] "
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: conversation_max_tokens=500
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: open_ai_api_base=https://chat.suunto.cn/api/v1
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: expires_in_seconds=3600
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: single_chat_prefix=[""]
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: model=gpt-3.5-turbo
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: use_linkai=False
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: wechatmp_token=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: proxy=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: channel_type=wx
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: character_desc=你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: linkai_app_code=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: speech_recognition=False
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: group_name_white_list=["ALL_GROUP"]
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: wechatmp_aes_key=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: channel_type=wechatmp
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: wechatmp_app_id=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: use_global_plugin_config=True
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: open_ai_api_key=
[INFO][2024-06-19 03:20:42][config.py:245] - [INIT] override config by environ args: wechatmp_port=9091
[INFO][2024-06-19 03:20:42][config.py:260] - [INIT] load config: {'channel_type': 'wechatmp', 'model': 'gpt-3.5-turbo', 'open_ai_api_key': 
'claude_api_key': 'YOUR API KEY', 'text_to_image': 'dall-e-2', 'voice_to_text': 'openai', 'text_to_voice': 'openai', 'proxy': '', 'hot_reload': False, 'single_chat_prefix': [''], 'single_chat_reply_prefix': '[Robot] ', 'group_chat_prefix': ['@客服精灵小拓'], 'group_name_white_list': ['ALL_GROUP'], 'image_create_prefix': ['画', '看', '找'], 'speech_recognition': False, 'group_speech_recognition': False, 'voice_reply_voice': False, 'conversation_max_tokens': 500, 'expires_in_seconds': 3600, 'character_desc': '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。', 'temperature': 0.7, 'subscribe_msg': '感谢您的关注!\\n这里是ChatGPT,可以自由对话。\\n支持语音对话。\\n支持图片输入。\\n支持图片输出,画字开头的消息将按要求创作图片。\\n支持tool、角色扮演和文字冒险等丰富的插件。\\n输入{trigger_prefix}#help 查看详细指令。', 'use_linkai': False, 'linkai_api_key': '', 'linkai_app_code': '', 'wechatmp_app_secret': 'feddf2a37b88afb23042acd02d969ff3', 'open_ai_api_base': 'https://chat.suunto.cn/api/v1', 'wechatmp_token': '3057lxx', 'wechatmp_aes_key': '', 'wechatmp_app_id': 'wx4b0fce254bb62779', 'use_global_plugin_config': True, 'wechatmp_port': 9091}
[INFO][2024-06-19 03:20:42][config.py:210] - [Config] User datas file not found, ignore.
[INFO][2024-06-19 03:20:42][plugin_manager.py:50] - Loading plugins config...
[INFO][2024-06-19 03:20:42][plugin_manager.py:88] - Scaning plugins ...
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Dungeon_v1.0 registered, path=./plugins/dungeon
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Finish_v1.0 registered, path=./plugins/finish
chatgpt-tool-hub version: 0.5.0
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin tool_v0.5 registered, path=./plugins/tool
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin linkai_v0.1.0 registered, path=./plugins/linkai
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Role_v1.0 registered, path=./plugins/role
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Hello_v0.1 registered, path=./plugins/hello
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Keyword_v0.1 registered, path=./plugins/keyword
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin BDunit_v0.1 registered, path=./plugins/bdunit
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Godcmd_v1.0 registered, path=./plugins/godcmd
[INFO][2024-06-19 03:20:42][plugin_manager.py:41] - Plugin Banwords_v1.0 registered, path=./plugins/banwords
[INFO][2024-06-19 03:20:42][plugin_manager.py:80] - load all config from plugins/config.json: {'godcmd': {'password': '', 'admin_users': []}, 'banwords': {'action': 'replace', 'reply_filter': True, 'reply_action': 'ignore'}, 'tool': {'tools': ['python', 'url-get', 'terminal', 'meteo-weather'], 'kwargs': {'top_k_results': 2, 'no_default': False, 'model_name': 'gpt-3.5-turbo'}}, 'linkai': {'group_app_map': {'测试群1': 'default', '测试群2': 'Kv2fXJcH'}, 'midjourney': {'enabled': True, 'auto_translate': True, 'img_proxy': True, 'max_tasks': 3, 'max_tasks_per_user': 1, 'use_image_create_prefix': True}, 'summary': {'enabled': True, 'group_enabled': True, 'max_file_size': 5000, 'type': ['FILE', 'SHARING']}}, 'hello': {'group_welc_fixed_msg': {'suunto知识库测试': '尊敬的颂拓探险者,我是您的专属AI助手小拓,任何有关颂拓的问题,可以随时在微信群里咨询我。【赤忱热爱,不惧山海】', '测试': '尊敬的颂拓探险者,我是您的专属AI助手小拓,任何有关颂拓的问题,可以随时在微信群里咨询我。【赤忱热爱,不惧山海】'}, 'group_welc_prompt': '你是suunto专属AI助手小拓,致力于帮助用户"{nickname}"解决使用suunto产品的疑难杂症。', 'group_exit_prompt': '请你随机使用一种风格跟其他群用户说他违反规则"{nickname}"退出群聊。', 'patpat_prompt': '你是suuntoAI助手小拓,并告诉用户输入#help可以查看帮助信息。', 'use_character_desc': False}}
[INFO][2024-06-19 03:20:42][godcmd.py:194] - [Godcmd] 因未设置口令,本次的临时口令为1075。
[INFO][2024-06-19 03:20:42][godcmd.py:210] - [Godcmd] inited
[INFO][2024-06-19 03:20:42][keyword.py:40] - [keyword] {}
[INFO][2024-06-19 03:20:42][keyword.py:42] - [keyword] inited.
[INFO][2024-06-19 03:20:42][linkai.py:34] - [LinkAI] inited, config={'group_app_map': {'测试群1': 'default', '测试群2': 'Kv2fXJcH'}, 'midjourney': {'enabled': True, 'auto_translate': True, 'img_proxy': True, 'max_tasks': 3, 'max_tasks_per_user': 1, 'use_image_create_prefix': True}, 'summary': {'enabled': True, 'group_enabled': True, 'max_file_size': 5000, 'type': ['FILE', 'SHARING']}}
[WARNING][2024-06-19 03:20:43][tool.py:234] - [tool] filter invalid tool: 'meteo-weather'
[INFO][2024-06-19 03:20:43][tool.py:28] - [tool] inited
[INFO][2024-06-19 03:20:43][role.py:69] - [Role] inited
[INFO][2024-06-19 03:20:43][dungeon.py:56] - [Dungeon] inited
[INFO][2024-06-19 03:20:43][hello.py:38] - [Hello] inited
[INFO][2024-06-19 03:20:43][finish.py:23] - [Finish] inited```
6vision commented 3 months ago

配置没问题,浏览器直接访问url也通,服务应该是通的,可以重新运行或者换个微信号再去和公众号对话