你的位置:首页>软件教程>chatgpt api怎么用-chatgpt api使用教程

chatgpt api怎么用-chatgpt api使用教程

2023-04-27 作者:佚名  来源:本站整理

chatGPT美国OpenAI所研发的一款聊天机器人程序,ChatGPT基于GPT-3(Generative Pre-trained Transformer-3)进行构建的,目前已经升级到了GPT-4,不仅可以学习和理解人类的语言来进行对话,还能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。目前已经开放api_key的获取,用户只需要按照一定的申请流程即可使用该聊天机器人程序。但是许多用户目前还不知道该怎么用,今天本站小编就为大家整理了一下api_key的使用教程。

chatgpt api怎么用-chatgpt api使用教程

chatgpt api使用教程

1、首先,用户需要先获取api_key,还没有获取的可以点击这里查看【ChatGPT API密钥申请教程

2、获取api_key后,需要安装openai模块,打开cmd命令窗口,输入pip install openai,回车,看到success就行了。

3、代码调用,这里小编使用的Python,其他的语言逻辑大概是一致的。

import openai

openai.api_key = "api_key" #这里是你获取的api_key

response = openai.Completion.create(

   model="text-davinci-003", # 模型选择达芬奇

   prompt="你是基于什么模型构建的", # 提问

   temperature=0.8,

   max_tokens=2048, # 生成答案的字节数

   top_p=1.0, # 跟temperature有点类似,结果概率的前面的选择

   frequency_penalty=0.5, # [-2,2]频率太高的词的惩罚,就是减少重复的词出现(比如小于0会出现很多重复词)

   presence_penalty=0.0, # [-2,2]围绕着提问来回答的程度(比如小于0的回答会过于紧扣主题)

)

print(response.choices[0].text) #打印结果

【API参数如下】:

参数 含义 数据类型 作用
model(必需) 模型 string 要使用的模型ID,目前text-davinci-003是自然语言最强大的模型
prompt 提示(问题) string/array 你向API提供的提示,即你提出的问题
temperature 创新采样 float 取值范围0-1,当设置为0时,对于相同的问题,模型始终返回相同或者相近的结果,设置1则与上次的回答更加不同。默认1
top_p 情绪采样 float 默认1。替代temperature使用,考虑了模型质量,0.1为生成结果的质量为10%,建议使用1。
n 结果数量 int 默认1。针对提示所生成结果的次数,会大量消耗令牌。
stream 流式返回 bool 默认false。是否以流式返回部分进度,流完成后会发送终止消息data:[DONE]
echo 显示提示 bool 默认false,在返回结果外,还显示用户给的问题
stop 停止词 string/array 最多四个序列,返回的文本不包括停止序列
max_tokens 最大令牌数 int 默认16,大多数模型支持最大为2048

【说明】:

1、其中有一个限制是,对于大多数模型,单个API请求只能处理2048个tokens,大约1500个单词(一个token大约是4个字符)。

2、另外用户在注册之后只有三个月的免费使用时间,并且注册后会送18$的免费额度,大家在使用时注意余额情况,davinci模型收费还不便宜。

3、使用API的优势是国内可以直接访问,无需魔法工具,但劣势是通过此方法获取的API的语言训练模型效果要比网页版的差一点。

4、如果总出现500、502错误啥的,太正常了,由于人太多,你只需要等等等等再等等就行,实在不行订阅个chatGPT plus,每月20$,钞能力加速即可。

专题下载

  1. chatgpt版本大全chatgpt版本大全

    ChatGPT是基于人工智能技术的聊天机器人软件,该产品采用了国际主流的超大规模预训练语言模型,可以进行自然的中文对话和文本生成,具有高度的智能化和自适应能力。chat gpt手机版综合了GPT3、GPT4等多个模型,...

相关文章

游戏评论

最新评论

游戏攻略