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
31.01k stars 8.09k forks source link

ChatGPT-3.5 官方API已支持 #297

Closed Neph0s closed 1 year ago

Neph0s commented 1 year ago

前置确认

  1. 运行于国内网络环境,未开代理
  2. python 已安装:版本在 3.7 ~ 3.10 之间,依赖已安装
  3. 在已有 issue 中未搜索到类似问题
  4. FAQS 中无类似问题

问题描述

简要说明、截图、复现步骤等,也可以是需求或想法

ChatGPT开放API

zhayujie commented 1 year ago

暂时不能直接使用,晚上我改下代码

linjumble commented 1 year ago

暂时不能直接使用,晚上我改下代码

openai也需要升级吗?

chenweilie commented 1 year ago

我也正想问这问题,新接口效果好还便宜10倍。

bboychencan commented 1 year ago

接口好改,主要是要存储上下文才能达到最优的效果,这部分工作量可能会大一些

aqlkzf commented 1 year ago

感谢大佬,新的api好像更强

zhayujie commented 1 year ago

see https://github.com/zhayujie/bot-on-anything/issues/48

liusok commented 1 year ago

大家怎么做到继续用,微信号没被限制的?

selierlin commented 1 year ago

大家怎么做到继续用,微信号没被限制的?

老号就行,新号容易被检测

zhayujie commented 1 year ago

已在该项目 https://github.com/zhayujie/bot-on-anything 支持 chatgpt api。 本项目稍后支持

zhayujie commented 1 year ago

已接入 ChatGPT API (gpt-3.5-turbo模型),两步体验:

  1. 获取本项目最新代码
  2. 更新 openai依赖至 0.27.0: pip3 install --upgrade openai -i https://pypi.python.org/simple/
ycycorona commented 1 year ago

已接入 ChatGPT API (gpt-3.5-turbo模型),两步体验:

  1. 获取本项目最新代码
  2. 更新 openai依赖至 0.27.0: pip3 install --upgrade openai

请问用哪个分支,我看主分支的模型还没变

zhayujie commented 1 year ago

请问用哪个分支,我看主分支的模型还没变

@ycycorona master分支就好,已经切换了

aqlkzf commented 1 year ago

请问支持国内网络环境吗

zhayujie commented 1 year ago

请问支持国内网络环境吗

支持的,对接微信只能用国内网络

chenweilie commented 1 year ago

大家是怎么做到保持运行的?我关掉终端窗口后服务就断了

flyant0523 commented 1 year ago

有原先非pad版,更新下最新的API吗?

Neph0s commented 1 year ago

请问支持国内网络环境吗

支持的,对接微信只能用国内网络

换了新的代码后,我收到了以下报错信息: TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 我怀疑是因为没有翻墙吗?因为,要用网页版的ChatGPT的话,是需要翻墙到国外ip的。很自然的想,API是否也有这个限制? (但是翻墙的话,对接微信就登陆不上了,不知道怎么解决)

JOKECHEN66 commented 1 year ago

请问支持国内网络环境吗

支持的,对接微信只能用国内网络

换了新的代码后,我收到了以下报错信息: TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 我怀疑是因为没有翻墙吗?因为,要用网页版的ChatGPT的话,是需要翻墙到国外ip的。很自然的想,API是否也有这个限制? (但是翻墙的话,对接微信就登陆不上了,不知道怎么解决)

我也遇到了同样的问题,请问是否解决了?

zhayujie commented 1 year ago

gpt3.5 和 gpt3 的api都被墙了, 要用国外网络或者 开代理了

ADARKLIGHT commented 1 year ago

部署在海外服务器,微信能正常用么还

explorerJi commented 1 year ago

我现在遇到的微信订阅号的问题是,一切都正常,但是输入消息提问后,openai没有处理结果,对话框中提示“还在处理中,请稍后再试”,一直回复这句话。请问大神们,这该咋解决?

explorerJi commented 1 year ago

昨天更新了3.5时,还一切都正常,早上就这样了

aqlkzf commented 1 year ago

昨天更新了3.5时,还一切都正常,早上就这样了 昨天晚上 8点左右, openai的API都被墙了

explorerJi commented 1 year ago

那怎么解决啊?全部都跟我这情况一样吗?

explorerJi commented 1 year ago

有常驻后台服务命令

zhayujie commented 1 year ago

网络不通问题在 #310 讨论

nagaki09 commented 1 year ago

部署在海外服务器,微信能正常用么还

可以的,我就是这么跑的

ADARKLIGHT commented 1 year ago

想问下怎么用企业微信扫码登陆呀

yxn4065 commented 1 year ago

解决方案可尝试 #321

SunnyGPT commented 1 year ago

暂时不能直接使用,晚上我改下代码

大佬辛苦了! 请问现在改完了嘛?我凌晨12点03分全新安装的代码并升级openai,刚才我问机器人什么版本,它回答我是3.0

SunnyGPT commented 1 year ago

我想付费升级plus版本,请问付费后重新更新openai,能否更新成付费的插件呢?

chenweilie commented 1 year ago

我用的就是付费的,一样用

SunnyGPT @.***>于2023年3月4日 周六10:04写道:

我想付费升级plus版本,请问付费后重新更新openai,能否更新成付费的插件呢?

— Reply to this email directly, view it on GitHub https://github.com/zhayujie/chatgpt-on-wechat/issues/297#issuecomment-1454334865, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABYXQVJZE6T7KWR3Z3ADSFTW2KPJJANCNFSM6AAAAAAVMYTQL4 . You are receiving this because you commented.Message ID: @.***>

-- Sent from Gmail Mobile

SunnyGPT commented 1 year ago

Reference

我是今天凌晨1点左右更新的,目前机器人说它还是3.0版本,请问你们现在是3.5了吗?怎么做到的?

zhayujie commented 1 year ago

@SunnyGPT 已经是3.5了,它自己不知道

SunnyGPT commented 1 year ago

@SunnyGPT 已经是3.5了,它自己不知道

大哥,我想找你帮我加上openai API的嵌入功能(链接:https://platform.openai.com/docs/guides/embeddings/what-are-embeddings) 请问弄一下这个多少钱啊?

Maxnova commented 1 year ago

你们可以尝试在config中添加“proxy”:“http://127.0.0.1:7890” 代理修改为自己的代理,保证能够访问到就行

reBiocoder commented 1 year ago

大家怎么做到继续用,微信号没被限制的? 订阅号【AI守门员】,可以在线免费用, 部署在了香港服务器上

reBiocoder commented 1 year ago

订阅号【AI守门员】,可以在线免费用, 部署在了香港服务器上

reBiocoder commented 1 year ago

我想付费升级plus版本,请问付费后重新更新openai,能否更新成付费的插件呢?

订阅号【AI守门员】,可以在线免费用, 部署在了香港服务器上

zhayujie commented 1 year ago

网络问题解决:#351

lunasphere commented 1 year ago

怎样判断当前使用的是不是gpt-3.5-turbo模型?在json参数配置里面能否设置要用的模型?

lunasphere commented 1 year ago

怎样判断当前使用的是不是gpt-3.5-turbo模型?在json参数配置里面能否设置要用的模型?

哦,从OpenAI账号的使用历史记录里面可以查到是用的哪个模型,像这样: Local time: 2023年3月5日 08:55 gpt-3.5-turbo-0301, 7 requests 4,926 prompt + 782 completion = 5,708 tokens

reBiocoder commented 1 year ago

怎样判断当前使用的是不是gpt-3.5-turbo模型?在json参数配置里面能否设置要用的模型?

看你用的什么模型,微信容易封号,可以用微信订阅号ChatGPT-3.5 官方API被墙解决方案

lkyuier commented 1 year ago

怎么知道我用的是gpt3还是gpt3.5?

zhayujie commented 1 year ago

怎么知道我用的是gpt3还是gpt3.5?

新代码用的就是gpt3.5

SunnyGPT commented 1 year ago

香港服务器可以搭建吗?之前用香港代理注册openai不成功

reBiocoder commented 1 year ago

香港服务器可以搭建吗?之前用香港代理注册openai不成功

可以,我的订阅号用的香港服务器,API可以访问

guokexue123 commented 1 year ago

图片 一直提示 [wechat_message.py:52] - [WX]get other_user_id failed: 'NickName' 是什么问题 ?

anonymousxzh commented 1 year ago

我更新完依赖就用不了了

C:\Users\Anonymous\AppData\Local\Programs\Python\Python310\lib\site-packages\pydub\utils.py:198: RuntimeWarning: Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning) [WARNING][2023-05-15 17:41:29][chat_channel.py:174] - [WX]any to wav error, use raw path. [WinError 2] 系统找不到指定的 文件。 [INFO][2023-05-15 17:41:29][bridge.py:30] - create bot openai for voice_to_text [INFO][2023-05-15 17:41:35][wechat_channel.py:187] - [WX] sendMsg=Reply(type=ERROR, content=[ERROR] Error communicating with OpenAI: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/audio/transcriptions (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001B04E4F6EF0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝, 无法连接。')))), receiver=@1202431ece440fd609c7f05cd7ef4314956f58d4164b136dc0a30fd90723ae85

anonymousxzh commented 1 year ago

把依赖回退又可以用了