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 api