AI智能客服系统,ChatGPT引擎+AI语义检索,快速准确地解答用户的问题
  • 微信客服咨询客服
  • 微信公众号微信公众号

ChatGPT API 项目实战

2023-03-21 15:38:12

一、准备工作

(1)已成功注册 OpenAI 的账号。

(2)创建 API KEY,这个 API KEY 是用于 HTTP 请求身份验证的,可以创建多个。注意这个创建之后需要马上复制好保存,关闭弹框之后就看不到了。

(3)官方 API 文档链接:

https://platform.openai.com/docs/api-reference/authentication

(4)注意 API 调用是收费的。



二、补全接口示例

该接口功能较多,支持最常用的问答功能。

(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