admin 管理员组文章数量: 887017
📕作者简介:热编程的贝贝,致力于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,请见下文,如有问题和不对的地方,请在评论区留言。
一、申请官方API,获取Keys
首先进入chatGPT官网,点击login
登录完成后点击API
点击右上角个人信息,然后点击查看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的最新文档以获取准确的信息。
如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下⭐,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。
版权声明:本文标题:一文学会python调用ChatGPT3.5的API 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729015698h1307186.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论