zhayujie / chatgpt-on-wechat

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

CoW 接入 coze 的 gpt4 很傻瓜,配置问题吗 #1865

Closed kgbook closed 4 months ago

kgbook commented 5 months ago

前置确认

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

操作系统类型?

Linux

运行的python版本是?

python 3.8

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

问bot 几个简单的问题:

  1. “鲁迅暴打周树人,周树人为什么不报警”
  2. 小米SU7电动车售价多少

问题描述 😯

CoW 接入 coze.com 的 gpt4

为啥 chatgpt-on-wechat 接入 coze.com 的 gpt-4 回答很傻瓜,但 discord 或 telegram 接入 coze.com的 gpt-4 回答却很精准. 是不是那里配置需要调整?我 config.json 配置如下:

{
 "model": "gpt-4",
"use_linkai": false,
 "kwargs": {
    "debug": false,
    "no_default": false,
    "model_name": "gpt-4",
    "model_size": "8K"
  }
}
  1. “鲁迅暴打周树人,周树人为什么不报警” CoW 的 bot: 5899243466

Discord 上接入的 coze.com 同一个 bot: image

  1. 小米SU7电动车售价多少 CoW 的bot: 2755012895

Discord 的 bot: 4878097445

终端日志 📒

对话日志

  1. 
    [INFO][2024-03-28 22:32:50][chat_gpt_bot.py:49] - [CHATGPT] query=鲁迅暴打周树人,周树人为什么不报警[INFO][2024-03-28 22:33:04][wechat_channel.py:214] - [WX] sendMsg=Reply(type=TEXT, content=[bot] 你说的这个情景其实是不存在的。鲁迅和周树人在生活中是好友关系,并未出现过你说的暴力事件。他们两人分别是中国现代文学的重要人物,他们的生活和  作都受到了人们的广泛关注。你的问题可能基于某种误解或者是对历史事件的一种夸大的想象。如果你有关于他们的其他问题或者对他们的作品有什么疑问,我会很愿意帮助你。), receiver=@96a297481f7xxxxxxxxxxxxxxxxxxx14580e4081edc6
    [INFO][2024-03-28 22:33:30][chat_gpt_bot.py:49] - [CHATGPT] query=鲁迅暴打周树人[INFO][2024-03-28 22:33:59][wechat_channel.py:214] - [WX] sendMsg=Reply(type=TEXT, content=[bot] 我查阅了一些资料,很抱歉没有找到“鲁迅暴打周树人”这个事件的相关记录或文献支持。实际上,鲁迅和周树人是同一人,周树人是鲁迅的原名。鲁迅(原名  树人)是中国近代文学的翘楚,他为了维护个人和族群的尊严,以犀利的笔锋揭示社会的黑暗。在他的一生中,他并未有过暴力行为的记录。你的问题可能基于某种误解,如果有关于鲁迅或者他的作品的问题,我会非常愿意帮你解答。), receiver=@96a297481xxxxxxxxxxxxxxxxxxxx1edc6
2. 
```log
[INFO][2024-03-28 22:59:20][chat_gpt_bot.py:49] - [CHATGPT] query=小米SU7电动车售价多少[INFO][2024-03-28 22:59:39][wechat_channel.py:214] - [WX] sendMsg=Reply(type=TEXT, content=[bot] 对不起,我没能在小米官方网站上找到关于小米SU7电动车的售价信息。否则,你可以直接在小米的官方网站或其官方商城中搜索这款产品,获取最新和最准确  价格信息。也可以通过询问小米的官方客服或去小米的实体店获取相关信息。或许还可以试试在互联网上进行一下搜索,只是请注意网络上的信息可能并不总是准确的。), receiver=@96a2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc6
kgbook commented 5 months ago

初始化日志

[INFO][2024-03-28 22:31:12][config.py:256] - [INIT] load config: {'channel_type': 'wx', 'model': 'gpt-4', 'open_ai_api_key': 'xxxxxxxxxxx', 'open_ai_api_base': 'http://xxxxxxxxx:yyyy/v1', 'claude_api_key': 'YOUR API KEY',                  'text_to_image': 'dall-e-3', 'voice_to_text': 'openai', 'text_to_voice': 'openai', 'proxy': '', 'hot_reload': False, 'single_chat_prefix': ['bot', '@bot'], 'single_chat_reply_prefix': '[bot] ', 'group_chat_prefix': ['@bot'],            'group_name_white_list': ['ALL_GROUP'], 'image_create_prefix': ['画'], 'speech_recognition': True, 'group_speech_recognition': False, 'voice_reply_voice': False, 'conversation_max_tokens': 2500, 'expires_in_seconds': 3600,              'character_desc': '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。', 'temperature': 0.7, 'subscribe_msg':                                                                       '感谢您的关注!\n这里是AI智能助手,可以自由对话。\n支持语音对话。\n支持图片输入。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持tool、角色扮演和文字冒险等丰富的插件。\n输入{trigger_prefix}#help 查看详细指令。', 'use_linkai':     False, 'linkai_api_key': 'Link_KsYKdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNM9', 'linkai_app_code': 'xxxxxxx', 'linkai_api_base': 'https://api.link-ai.chat'}
 [INFO][2024-03-28 22:31:12][config.py:204] - [Config] User datas loaded.
 [WARNING][2024-03-28 22:31:12][audio_convert.py:9] - import pysilk failed, wechaty voice message will not be supported.
 █^M[INFO][2024-03-28 22:31:12][plugin_manager.py:50] - Loading plugins config...
 [INFO][2024-03-28 22:31:12][plugin_manager.py:88] - Scaning plugins ...
 chatgpt-tool-hub version: 0.5.0
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin tool_v0.5 registered, path=./plugins/tool
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Dungeon_v1.0 registered, path=./plugins/dungeon
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Role_v1.0 registered, path=./plugins/role
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Keyword_v0.1 registered, path=./plugins/keyword
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Godcmd_v1.0 registered, path=./plugins/godcmd
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Hello_v0.1 registered, path=./plugins/hello
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin BDunit_v0.1 registered, path=./plugins/bdunit
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Banwords_v1.0 registered, path=./plugins/banwords
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin linkai_v0.1.0 registered, path=./plugins/linkai
 [INFO][2024-03-28 22:31:12][plugin_manager.py:41] - Plugin Finish_v1.0 registered, path=./plugins/finish
 [INFO][2024-03-28 22:31:12][godcmd.py:210] - [Godcmd] inited
 [INFO][2024-03-28 22:31:12][keyword.py:40] - [keyword] {'关键字匹配': '测试成功'}
 [INFO][2024-03-28 22:31:12][keyword.py:42] - [keyword] inited.
 [INFO][2024-03-28 22:31:12][banwords.py:52] - [Banwords] inited
 [INFO][2024-03-28 22:31:12][linkai.py:33] - [LinkAI] inited, config={'group_app_map': {'测试群': 'xxxxxxx', 'yyyyyyyyyy': 'xxxxxxxxxx'}, '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': 100, 'type': ['FILE', 'SHARING']}}
 [WARNING][2024-03-28 22:31:12][tool.py:234] - [tool] filter invalid tool: 'browser'
 [WARNING][2024-03-28 22:31:12][tool.py:234] - [tool] filter invalid tool: 'wolfram-alpha'
 [WARNING][2024-03-28 22:31:12][tool.py:234] - [tool] filter invalid tool: 'visual'
 [INFO][2024-03-28 22:31:12][tool.py:28] - [tool] inited
 [INFO][2024-03-28 22:31:12][dungeon.py:56] - [Dungeon] inited
 [INFO][2024-03-28 22:31:12][hello.py:24] - [Hello] inited
 [INFO][2024-03-28 22:31:12][finish.py:23] - [Finish] inited
 Ready to login.
6vision commented 5 months ago

image 这些配置,项目是没有的呀;[INFO][2024-03-28 22:31:12][config.py:256] - [INIT] load config: 这行启动日志也没看到加载这些配置的

kgbook commented 4 months ago

image 这些配置,项目是没有的呀;[INFO][2024-03-28 22:31:12][config.py:256] - [INIT] load config: 这行启动日志也没看到加载这些配置的

有呀: https://github.com/zhayujie/chatgpt-on-wechat/blob/master/plugins/tool/config.json.template#L8 model_size 我后面删除了。

kgbook commented 4 months ago

调整 temperature 等值准确度貌似有所改善,暂时没必要关注这问题

flyinsz commented 2 months ago

你是怎么把cow接入coze的呢?我最近也在研究,貌似只能先把coze模拟成openai才行吧?

kgbook commented 2 months ago

你是怎么把cow接入coze的呢?我最近也在研究,貌似只能先把coze模拟成openai才行吧?

coze-discord-proxy