前言:最近chatGpt 很火爆,搞得国内某度都按耐不住了,开始搞‘文心一言’了。体验到了ChatGPT的强大之后,那么我们会想,如果我们想基于ChatGPT开发一个自己的聊天机器人,这个能搞定吗?
ChatGPT平台已经为技术提供了一个入口了,很简单的就是实现了。
OpenAI 官网:https://platform.openai.com/
1. 这里的邮箱一定要写谷歌邮箱,最好,最容易注册成功。
2. 需要国外的手机号短信u验证码才能成功。
3. 然后你去一个俄罗斯的在线接码平台:sms active https://www.sms-activate.org/
现在充值最低都是2 美刀起了,之前是1美刀。
4. 充值完后,在左侧找到 :OpenAI
5. 点进去找最便宜的国家, 添加到购物车就可以了, 右侧列表,立马有记录, 然后复制电话号码,去openAI官网注册那填电话号码,获取短信验证码。
这个 api钥匙 是用于 HTTP 请求身份验证的,可以创建多个。注意这个创建之后需要马上复制好保存,关闭弹框之后就看不到了。
创建api钥匙 创建完成赶紧保存。
注意 API 调用是收费的,但是 OpenAI 已经为我们免费提供了18美元的用量,足够大家放心使用。之前注册成功的都是18美刀的额度,最近开始只给5美刀的额度了。
该接口功能较多,支持最常用的问答功能。
(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
请求参数解析:
五、JavaScript调用API
下面直接可以使用js+html开发一个对话,具体的源码demo:如下:
Ai - Chat
注意:需要替换自己的api-钥匙,修改这一行代码:
xhr.setRequestHeader("Authorization", "Bearer api钥匙")。