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
28.35k stars 7.53k forks source link

在Ubuntu服务器使用Docker和Azure ChatGPT API部署报错:TypeError: InvalidRequestError.__init__() missing 1 required positional argument: 'param' #1636

Open marshzhao opened 6 months ago

marshzhao commented 6 months ago

前置确认

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

操作系统类型?

Linux

运行的python版本是?

python 3.10

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

Docker部署

已经安装好需要安装好 docker 及 docker-compose

1.下载 docker-compose.yml 文件

wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml

2.打开docker-compose.yml 修改所需配置,配置如下

version: '2.0' services: chatgpt-on-wechat: image: zhayujie/chatgpt-on-wechat container_name: chatgpt-on-wechat security_opt:

3.启动容器

docker compose up -d

4.扫码登陆

sudo docker logs -f chatgpt-on-wechat

显示Login successfully as XXX

问题描述 😯

在微信中向目标微信发送“@bot 你好”,目标微信回复“[ERROR]我现在有点累了,等会再来吧”

[INFO][2023-12-28 14:04:40][chat_gpt_bot.py:49] - [CHATGPT] query=你好 [ERROR][2023-12-28 14:04:40][chat_gpt_bot.py:155] - [CHATGPT] Exception: InvalidRequestError.init() missing 1 required positional argument: 'param' Traceback (most recent call last): File "/app/bot/chatgpt/chat_gpt_bot.py", line 123, in reply_text response = openai.ChatCompletion.create(api_key=api_key, messages=session.messages, *args) File "/usr/local/lib/python3.10/site-packages/openai/api_resources/chat_completion.py", line 25, in create return super().create(args, **kwargs) File "/usr/local/lib/python3.10/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 149, in create ) = cls.prepare_create_request( File "/usr/local/lib/python3.10/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 113, in __prepare_create_request url = cls.class_url(engine, api_type, api_version) File "/usr/local/lib/python3.10/site-packages/openai/api_resources/abstract/engine_api_resource.py", line 37, in class_url raise error.InvalidRequestError( TypeError: InvalidRequestError.init__() missing 1 required positional argument: 'param' [INFO][2023-12-28 14:04:40][wechat_channel.py:194] - [WX] sendMsg=Reply(type=ERROR, content=[ERROR] 我现在有点累了,等会再来吧), receiver=@e83531bb7f902de21f9c631a19a22f2ad115fb5318518ac52d7100f4bf310b30

终端日志 📒

<此处粘贴终端日志>无
marshzhao commented 6 months ago

大佬们能否给一个在Ubuntu服务器使用Docker和Azure ChatGPT API部署Cow的docker-compose.yml。

Game-zy commented 5 months ago

大佬们能否给一个在Ubuntu服务器使用Docker和Azure ChatGPT API部署Cow的docker-compose.yml。

同求

13419879072 commented 4 months ago

遇到相同的问题 有解决么?

hcxiaoliu commented 4 months ago

我配的 OPEN_AI_API_BASE OPEN_AI_API_KEY 我的key和url 配置过其他gpt应用都是OK的
我的代理都是通的 他也是报同样的错误

chatgpt-on-wechat | [ERROR][2024-03-07 09:50:52][chat_gpt_bot.py:155] - [CHATGPT] Exception: Unknown request URL: POST /vi/chat/completions. Please check the URL for typos, or see the docs at https://platform.openai.com/docs/api-reference/. chatgpt-on-wechat | Traceback (most recent call last): chatgpt-on-wechat | File "/app/bot/chatgpt/chat_gpt_bot.py", line 123, in reply_text chatgpt-on-wechat | response = openai.ChatCompletion.create(api_key=api_key, messages=session.messages, **args) chatgpt-on-wechat | File "/usr/local/lib/python3.10/site-packages/openai/api_resources/chat_completion.py", line 25, in create ![Uploading 企业微信截图_20240307175953.png…]()

hcxiaoliu commented 4 months ago

OPEN_AI_API_BASE 我弄得 是http://ip+端口