Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修改为使用chatgpt #39

Merged
merged 2 commits into from
Feb 7, 2023
Merged

修改为使用chatgpt #39

merged 2 commits into from
Feb 7, 2023

Conversation

xyc0123456789
Copy link
Contributor

@zhayujie
Copy link
Owner

zhayujie commented Feb 5, 2023

已经可以成功运行了嘛,需要什么环境 和 配置项呢?
可以讨论下是否需要把 official.py 全部拷贝过来,直接把revChatGPT的包import进来是否可行呢

@xyc0123456789
Copy link
Contributor Author

xyc0123456789 commented Feb 5, 2023 via email

@zhayujie
Copy link
Owner

zhayujie commented Feb 5, 2023

感谢PR!我稍后把你的代码合入master

配置项我在之前config.json上没看到有模型选项,我看到代码里是直接写死的

这个我一会加一个配置项,做成可选的

环境就是需要在之前环境上额外 pip install tiktoken

这句我没看太清楚,是 pip install tiktoken 吗?你是在windows环境上

@xyc0123456789
Copy link
Contributor Author

pip install tiktoken就是在之前openai版本已安装的基础上需要额外安装tiktoken这个库,不需要其他的特殊配置,我是部署到服务器上的

@xyc0123456789
Copy link
Contributor Author

1675588621709
附张截图

@zhayujie
Copy link
Owner

zhayujie commented Feb 5, 2023

我看了下代码,这段代码底层也是调用的官方接口 (GPT-3模型),但是手动实现了对话,是不错的参考

但是在wx场景,特别是群聊模式下,不支持对每个用户分配独立的上下文会话

我在最新的代码里优化了这一点
7425d90

@xyc0123456789
Copy link
Contributor Author

期待优化~
模型是不一样的,我看到OpenAIBot用的是model="text-davinci-003",每一次调用都是会被计费的,https://github.com/acheong08/ChatGPT/blob/main/src/revChatGPT/Official.py里使用的是"text-chat-davinci-002-20221122",这个目前没看到会被计费

@acheong08
Copy link

这个可以稳定运行,就是回复依旧比较慢,但是比起之前浏览器版本稳定非常多。不支持图片。用下来直觉上还是与之前的chatgpt不一样,但是相似,感觉是一个分支。另外这个是免费的,我看了两天,没看到账户被扣钱

The reason for the different reply is that this model is older from 2022/11/22, essentially the pre-release version

@acheong08
Copy link

pip install tiktoken就是在之前openai版本已安装的基础上需要额外安装tiktoken这个库,不需要其他的特殊配置,我是部署到服务器上的

pip3 install revChatGPT also installs openai and tiktoken as dependencies

@xyc0123456789
Copy link
Contributor Author

这个可以稳定运行,就是回复依旧比较慢,但是比起之前浏览器版本稳定非常多。不支持图片。用下来直觉上还是与之前的chatgpt不一样,但是相似,感觉是一个分支。另外这个是免费的,我看了两天,没看到账户被扣钱

The reason for the different reply is that this model is older from 2022/11/22, essentially the pre-release version

yes,I think so

@ynzheng
Copy link

ynzheng commented Feb 6, 2023

davinci

问当前的机器人日期,回答是2020年,

这个老版居然要付费.

davinci-002-20221122 新版却免费?

这么神奇

bridge/bridge.py Outdated Show resolved Hide resolved
@zhayujie zhayujie merged commit 552a762 into zhayujie:master Feb 7, 2023
@acheong08
Copy link

没了。

@xyc0123456789
Copy link
Contributor Author

没了。

yes. That model does not exist...

@xyc0123456789
Copy link
Contributor Author

the model "text-chat-davinci-002-20221122" is available now
这会儿又可以用了

@acheong08
Copy link

haha wth

@ynzheng
Copy link

ynzheng commented Feb 8, 2023

bot/chatgpt/chat_gpt_bot.py 中调整为: "text-chat-davinci-002-20221122" 后

这里不需要调整么?

model="text-davinci-003", # 对话模型的名称

@xyc0123456789
Copy link
Contributor Author

bot/chatgpt/chat_gpt_bot.py 中调整为: "text-chat-davinci-002-20221122" 后

这里不需要调整么?

model="text-davinci-003", # 对话模型的名称

这里不能改,open_ai_bot.py是为了调用gpt-3的,而且gpt-3有图像生成功能,和text-chat-davinci-002-20221122有差别的。如果要使用chat_gpt_bot.py,只要本地修改下面的"openAI"为"chatGPT"就行

return bot_factory.create_bot("openAI").reply(query, context)

@damajiang90
Copy link

为了

大佬,改成chatGPT后,能登录,就是一直抛错The server is overloaded or not ready yet.
是不是没得解啊

@xyc0123456789
Copy link
Contributor Author

为了

大佬,改成chatGPT后,能登录,就是一直抛错The server is overloaded or not ready yet. 是不是没得解啊

没解...等吧,马上各种类似的大模型都会开放公测了

@melodyjerry
Copy link

bot/chatgpt/chat_gpt_bot.py 中调整为: "text-chat-davinci-002-20221122" 后
这里不需要调整么?

model="text-davinci-003", # 对话模型的名称

这里不能改,open_ai_bot.py是为了调用gpt-3的,而且gpt-3有图像生成功能,和text-chat-davinci-002-20221122有差别的。如果要使用chat_gpt_bot.py,只要本地修改下面的"openAI"为"chatGPT"就行

return bot_factory.create_bot("openAI").reply(query, context)

本地修改下面的"openAI"为"chatGPT"后,报这个

create
[ERROR][2023-02-12 18:08:18][wechat_channel.py:116] - That model does not exist

是不是模型被删除了?

@xyc0123456789
Copy link
Contributor Author

bot/chatgpt/chat_gpt_bot.py 中调整为: "text-chat-davinci-002-20221122" 后
这里不需要调整么?

model="text-davinci-003", # 对话模型的名称

这里不能改,open_ai_bot.py是为了调用gpt-3的,而且gpt-3有图像生成功能,和text-chat-davinci-002-20221122有差别的。如果要使用chat_gpt_bot.py,只要本地修改下面的"openAI"为"chatGPT"就行

return bot_factory.create_bot("openAI").reply(query, context)

本地修改下面的"openAI"为"chatGPT"后,报这个

create
[ERROR][2023-02-12 18:08:18][wechat_channel.py:116] - That model does not exist

是不是模型被删除了?

是的

@melodyjerry
Copy link

现在也就只能调用openaitext-davinci-003了把?
我刚去看了一下 我一个下午 就text-davinci-003用了2.3块钱了

@xyc0123456789
Copy link
Contributor Author

现在也就只能调用openaitext-davinci-003了把? 我刚去看了一下 我一个下午 就text-davinci-003用了2.3块钱了

是的

rhinewg pushed a commit to rhinewg/chatgpt-on-wechat that referenced this pull request Jul 17, 2024
Leslie0310 pushed a commit to Leslie0310/chatgpt-on-wechat that referenced this pull request Dec 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants