开源一个 ChatGPT Go SDK,稳定可用,今早还能正常回复内容

2022-12-13 09:22:50 +08:00
 idoubi

说明

ChatGPT 官方目前没有对外开放 API ,市面上各种 ChatGPT 应用、SDK 本质上都是用的模拟登录技术,需要先登录 ChatGPT 官网,拿到必要的 Cookie ,再发起模拟请求。

ChatGPT 官网在前天更新了安全策略,目前大部分的第三方 ChatGPT 应用和反代站点都不能用了,使用此 SDK 模拟请求时,需要每两小时更新一次 Cookie 。

功能特性

基本使用

测试用例

源码

https://github.com/chatgp/chatgpt-go

4433 次点击
所在节点    分享创造
21 条回复
needpp
2022-12-13 10:59:00 +08:00
>
ChatGPT 官方目前没有对外开放 API ,市面上各种 ChatGPT 应用、SDK 本质上都是用的模拟登录技术,需要先登录 ChatGPT 官网,拿到必要的 Cookie ,再发起模拟请求

先了解下这个?

![image]( http://tvax4.sinaimg.cn/large/63211452gy1h91zzymuvlj21ru0k2dnc.jpg)
idoubi
2022-12-13 11:01:26 +08:00
@needpp 这个应该是 GPT-3 的 API ,不是最新发布的 ChatGPT ?
xiaoz
2022-12-13 12:35:29 +08:00
试了下,没能成功,返回 403 ,被 CF 给拦截了。
xiaoz
2022-12-13 12:36:00 +08:00
有要求客户端 IP 和服务端 IP 一致吗?
GeorgeGalway
2022-12-13 12:38:06 +08:00
openai 加了反机器人验证,现在通过 cookie 挺繁琐的
idoubi
2022-12-13 12:40:33 +08:00
@xiaoz 官网刷新一下 Cookie ,用最新的 cf 值和 token 就可以。
idoubi
2022-12-13 12:40:42 +08:00
@xiaoz 没要求。
idoubi
2022-12-13 12:41:34 +08:00
@GeorgeGalway 估计很难做自动刷新 cookie ,目前也只能手动更新,刷新一次能用 2 小时。
xiaoz
2022-12-13 12:45:09 +08:00
@idoubi #6 ,反复刷新了几次,然后粘贴的最新的 Cookie ,依然不行,还是 403
idoubi
2022-12-13 12:51:16 +08:00
@xiaoz 要不加一下交流群,cookie 发我来试试?我今早刚试了是可以的,应该不至于半天时间官方又更新了拦截规则。
xiaoz
2022-12-13 12:52:47 +08:00
@idoubi #10 ,可以,我加一下。
xiaoz
2022-12-13 12:56:05 +08:00
@idoubi #10 ,我加 TG 群了。
solywsh
2022-12-13 13:14:40 +08:00
@needpp 前两天尝试用 openai 的 api 做了一下,只需要 key ,效果还行 https://github.com/solywsh/chatgpt
xiaoz
2022-12-13 14:02:48 +08:00
@solywsh #13 ,你这方案很稳定。但是收费的,只赠送了 18$额度,很快就没了。
idoubi
2022-12-13 15:53:07 +08:00
@solywsh OpenAI 官网开放的 API ,应该是 GPT-3 的模型。优点是只用 key 就能请求,很稳定。
缺点是:1. 免费额度 18$,很快用完,要绑信用卡买 api ; 2. 回复内容中规中矩,没有最新开放的 ChatGPT 强大;

ChatGPT 回复能力很强,但是目前只能通过模拟登录的方式去接入,不够稳定,很容易被 ban 。
solywsh
2022-12-13 16:28:20 +08:00
@idoubi 收费确实挺蛋疼的,我算了一下 18 刀大概能请求 3000 多次的样子,我把它集成到 qq 机器人上勉强能用一阵子了。chatgpt 据说用的 gpt3.5 的模型,我封装的包就目前使用来看,大部分情况下有 80%以上的效果吧,也足够使用了。当时写这个的需求就是想做一个同时支持多个会话并且支持联系上下文的库,效果的话差不多就行了。
HungryOrangeCat
2022-12-13 17:02:35 +08:00
支持一下,很棒的 sdk
idoubi
2022-12-13 19:21:10 +08:00
@HungryOrangeCat 感谢支持。
janyork
2022-12-14 10:00:15 +08:00
绕过 cf 的 CDN 拦截了?
idoubi
2022-12-14 10:32:27 +08:00
@janyork 昨天是绕过了的 今天不行了 官方又更新啊防护策略。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902101

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX