openAI/chatGpt 用户名、密码授权登录 jar 包封装
SessionRes session =new OpenAiAuth("<Your email>","Your password").auth();
// <host>不带 http或者https前缀!
SessionRes session =new OpenAiAuth("<Your email>","Your password",new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("<host>","<port>"))).auth();
<dependency>
<groupId>cn.jianwoo.openai</groupId>
<artifactId>openAiAuth</artifactId>
<version>1.0.7</version>
</dependency>
<!--仓库地址-->
<repositories>
<repository>
<id>nexues</id>
<name>snapshots</name>
<url>https://s01.oss.sonatype.org/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
由于官网的 API 接口有时会调整,不能保证这个 jar 包一定调成功,如果失败可以留言。 本程序不会传输或保存任何数据到服务器上!
如果出现"You are being rate limited." 或者 "We have detected suspicious login behavior and further attempts will be blocked" 这种情况一般官网也是登不上去的,这是因为流量过多或者登录频繁导致,等过会就可以登录。
当登录 chatGpt 时,可以不用浏览器上登录,然后抓包获取accessToken,直接通过邮箱和密码调用获取。