作者简介:热编程的贝贝,致力于C/C++、Java、Python等多编程语言,热爱跑步健身,喜爱音乐的一位博主。
本文收录于贝贝的日常汇报系列,大家有兴趣的可以看一看
相关专栏深度学习、目标检测系列等,大家有兴趣的可以看一看
C++零基础入门系列,Web入门篇系列正在发展中,喜欢Python、C++的朋友们可以关注一下哦!
如有需要此项目工程,请评论区留言哦
文章目录
前言
一、申请官方API,获取Keys
二、使用步骤
ChatGPT是一个由OpenAI创建的自然语言生成模型,用于生成文本。它能够理解和使用自然语言进行对话,并能够生成与上下文相关且有意义的回复。ChatGPT的API允许开发者将ChatGPT集成到他们的应用程序中,为用户提供更加自然和智能的交互体验。
ChatGPT的API提供了多种功能,例如文本生成、自然语言理解、语音合成等。它可以用于创建聊天机器人、智能助手、文章写作、对话系统等各种应用程序。ChatGPT的API还支持多种编程语言,如Python、Java、C++等,开发者可以使用自己熟悉的语言来编写应用程序。
本文教大家使用python调用chatGPT API,请见下文,如有问题和不对的地方,请在评论区留言。
首先进入chatGPT官网,点击login
点击右上角个人信息,然后点击查看API keys
点击创建create new secret key即可完成账户创建,保存keys即可
安装openai版本0.27.0,修改openai.api_key为自己keys即可
import openai
import time
# 设置OpenAI API密钥
openai.api_key = '******************************'
def chat_with_gpt3(prompt):
response = openai.Completion.create(
engine='text-davinci-003', # 使用ChatGPT-3.5模型
prompt=prompt,
max_tokens=1000, # 生成的回复的最大长度
temperature=0.7, # 控制生成文本的多样性,值越低越保守,值越高越随机
n=1, # 生成多个回复的数量
stop=None, # 可以设置一个字符串来标识对话的结束
timeout=15, # 请求超时时间(以秒为单位)
)
if response['choices'][0]['text']:
return response['choices'][0]['text'].strip()
else:
return "Sorry, I couldn't generate a response."
while True:
user_input = input("You: ")
print(user_input)
if user_input.lower() == 'bye':
print("ChatGPT-3.5: Goodbye!")
break
response = chat_with_gpt3(user_input)
print("ChatGPT-3.5:", response)
以上是一个基本的Python调用CatGPT API的教程。请注意,你可能需要搭建更加强大的功能,并且请参考开源项目等,CatGPT API的最新文档以获取准确的信息。
如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞作为鼓励,并评论收藏一下⭐,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。