一、开通OpenAI账号
1.注册OpenAI账号
官网地址:https://openai.com/
注意:提前准备好国外手机号,没有的话用短信平台购买手机号接收短信
2.购买国外手机号
地址:https://tiger-sms.com/

我用支付宝充值了30多元(起充要30,加上手续费30多有点坑啊),买了一个印度尼西亚的号,美国的号用不了,提示虚拟手机号不允许注册。
3.用买到的手机号注册并获取短信验证码

4.登录OpenAI选择第一个开始聊天


二、java集成OpenAI的api
1.设置token
登录OpenAI选择第三个进入

进入个人平台页面,右上角点击后选择View API keys

新增一个key,注意复制好key的内容(这就是token)

2. 项目中引入OpenAI的第三方工具包
由于官方只提供NodeJs和Python版本的工具包,java版的只能用第三方的开源包,可靠性安全性没法保证,将就着用。

点击openai-java进入这个开源网站

代码写的挺不错的,可惜用的是gradle构建的,由于gradle本人几乎不会用,就没下载源码了。好在提供了maven依赖。

在maven仓库中可以查询到最新的jar包,引入项目即可- <dependency>
- <groupId>com.theokanning.openai-gpt3-java</groupId>
- <artifactId>service</artifactId>
- <version>0.12.0</version>
- </dependency>
复制代码 3.拷贝例子代码进行测试

由于缺少类等原因跑不起来,引入相关包-
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>2.15.2</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>2.15.2</version>
- </dependency>
复制代码 在国内无法直接调用OpenAI的接口,需要使用VPN代理访问。完整的代码测试代码如下:上述代码测试了:文本补全、绘图、聊天三个功能。
注意事项:
1.由于网络的原因,很多国外网站无法访问,需要先开通VPN,访问国外网站
2.国外手机号购买无法注册,多换几个号码试试
3.代码中需要设置HTTP代理,代理的地址就是VPN的本地地址
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |