原文:
mp.weixin.qq.com/s/dMfOp-XJjszNUmZ9xgsYbw
体验到了ChatGPT的强大之后,那么我们会想,如果我们想基于ChatGPT开发一个自己的聊天机器人,这个能搞定吗?
ChatGPT平台已经为技术提供了一个入口了,很简单的就是实现了。
一、准备工作
(1)已成功注册 OpenAI 的账号。
(2)创建 API KEY,这个 API KEY 是用于 HTTP 请求身份验证的,可以创建多个。注意这个创建之后需要马上复制好保存,关闭弹框之后就看不到了。
(3)官方 API 文档链接:
https://platform.openai.com/docs/api-reference/authentication
(4)注意 API 调用是收费的,但是 OpenAI 已经为我们免费提供了18美元的用量,足够大家放心使用。
二、补全接口示例
该接口功能较多,支持最常用的问答功能。
(1)请求方式,Post
(2)url:https://api.openai.com/v1/completions
(3)请求体 (json)。
{
"model": "text-davinci-003",
"prompt": "Say this is a test",
"max_tokens": 7,
"temperature": 0,
"top_p": 1,
"n": 1,
"stream": false
}
(4)接口文档
https://platform.openai.com/docs/api-reference/completions/create
请求参数解析:
字段 |
说明 |
model |
可选参数。语言模型,这里选择的是text-davinci-003 |
prompt |
必选参数。即用户的输入。 |
max_tokens |
可选参数,默认值为 16。最大分词数,会影响返回结果的长度。 |
temperature |
可选参数,默认值为 1,取值 0-2。该值越大每次返回的结果越随机,即相似度越小。 |
top_p |
可选参数,与temperature类似。 |
n |
可选参数,默认值为 1。表示对每条prompt生成多少条结果。 |
stream |
可选参数,默认值为false。表示是否回流部分结果。 |
三、申请API-KEY
访问地址:
https://platform.openai.com/account/api-keys
登录账号,然后创建API KEY:
这个 API KEY 是用于 HTTP 请求身份验证的,可以创建多个。注意这个创建之后需要马上复制好保存,关闭弹框之后就看不到了。
四、JavaScript调用API
直接可以使用js+html开发一个对话,具体的源码如下:
Ai - Chat
与Ai对话,请描述您的需求-支持中文、英语、日本语等
注意:需要替换自己的api-key,修改这一行代码:
xhr.setRequestHeader("Authorization", "Bearer API-KEY")。
运行一下html,看下效果:
五、SpringBoot使用ChatGPT API
(1)构建一个Spring Boot项目,这里使用的是2.7.6版本;
(2)引入依赖:
com.theokanning.openai-gpt3-java
service
0.10.0
官网链接地址:https://platform.openai.com/docs/libraries/community-libraries
(3)请求代码:
String token = "API-KEY ";//System.getenv("OPENAI_TOKEN");
OpenAiService service = new OpenAiService(token);
CompletionRequest completionRequest = CompletionRequest.builder()
.model("text-davinci-003")
.prompt("今天天气怎么样?")
.temperature(0.5)
.maxTokens(2048)
.topP(1D)
.frequencyPenalty(0D)
.presencePenalty(0D)
.build();
service.createCompletion(completionRequest).getChoices().forEach(System.out::println);
请替换API-KEY。
运行程序:
我就是我,是颜色不一样的烟火。
我就是我,是与众不同的小苹果。
--------
最近创建了一个知识星球,名叫《ChatGPT俱乐部与副业收入》。
宣传到今天不到1周时间,已经有1200+朋友加入,感谢大家的偏爱厚爱和信任,选择加入我们。
一期定价299元,目前早鸟价119元,后续星球每增加100人,都会触发涨价,直至涨到原价299元。
星球福利:
1、加入星球3天后,会赠送一个chatgpt账号。
2、会邀请你加入ChatGPT会员交流群,群特别活跃。
3、赠送5份完整的ChatGPT使用手册和66个ChatGPT副业赚钱手册。
4、教你开通ChatGPTPlus账号,提前使用ChatGPT4.0 。
5、带你开通微软的New Bing账号,体验GPT4 。
星球分享:
1、ChatGPT基础教程文档、视频学习 。
2、一些副业思考、创业案例、落地案例分享。
3、探讨未来关于ChatGPT的机遇,帮助大家解决遇到的问题。
4、ChatGPT全网最新最全的行业报告文档免费下载。
5、提供访问ChatGPT的网络渠道。
6、ChatGPT的使用方法,最新资讯,商业价值。
7、提供一整年的售后服务,一起搞副业
其它福利还在筹划中... 不过,我给你大家保证,加入星球后,收获的价值会远远大于今天加入的门票费用 !