Python 使用 ChatGPT

释放双眼,带上耳机,听听看~!
本文主要介绍如何通过Python使用ChatGPT以及如何获取API key。

Python 使用 ChatGPT

前面我们已经介绍过 ChatGPT 的注册了,现在我们看一下如何通过Python 使用ChatGPT

由于ChatGPT 注册相关的文章被平台限制了,所以有注册相关的问题可以私聊,或者可以代注册

API key 的获取

到这里我们已经完成ChatGPT 的注册了,如果我们需要在代码里使用ChatGPT ,那还需要创建一个供API 调用的key ,也就是密钥

首先我们登陆OpenAi,就使用我们前面注册的账号

Python 使用 ChatGPT

我们可以看到目前的一些应用场景

Python 使用 ChatGPT

点击个人信息菜单,然后点击View API keys

Python 使用 ChatGPT

接下来就可以注册key 了,如果你已经注册过了,也会把你的key 列出来

Python 使用 ChatGPT

Python 环境

这里我用的是Python 3.8 ,然后我们只需要安装依赖即可,只需要执行pip install openai 即可,毕竟官方也是这么说的

Python 使用 ChatGPT

但是这里有一个问题是默认安装的是0.19.0 版本的,但是后面演示的时候有些案例需要0.27.0 ,所以这里建议制定版本号

pip install openai==0.27.2

或者你可以升级一下openai pip install --upgrade openai

Installing collected packages: openai
  Attempting uninstall: openai
    Found existing installation: openai 0.19.0
    Uninstalling openai-0.19.0:
      Successfully uninstalled openai-0.19.0
Successfully installed openai-0.27.2

Python 使用ChatGPT

最简单的例子

下面就是我们最简单的例子了

import openai
openai.api_key = key # 就是我们前面申请的api key
response = openai.Completion.create(model="text-davinci-003", prompt="详细介绍一下chatgpt", temperature=0, max_tokens=1024)
print(response.choices[0].text)

model 就是我们使用的算法模型,后面我们回详细介绍一下这些模型

简单改进

我们还是希望ChatGPT 能给我们提供一个简单的对话能力,上面我们的程序运行一下就结束了,下面我们简单改造一下

def simpeChat():
    model_engine = "text-davinci-003"
    # 输入内容
    while(True):
        prompt=input(">>>请输入 Exit 退出:")
        if(prompt=="exit"):
            break
        else:
            # 调用接口
            completions = openai.Completion.create(
                engine=model_engine,
                prompt=prompt,
                max_tokens=1024,
                n=1,
                stop=None,
                temperature=0.5,
            )
            # 输出结果
            message = completions.choices[0].text
            print(message)

下面是我们的输入和输出

>>>请输入 Exit 退出:简单介绍一下chatgpt,50字以内
​
​
ChatGPT是一种基于自然语言处理的对话型聊天机器人,它可以根据用户的输入,自动生成更贴切的回复。它通过模仿人类的对话方式,使用深度学习技术,可以实现自然语言的理解和表达,从而极大提高了机器人的交互性能。
>>>请输入 Exit 退出:再介绍一下chatgpt的主要应用场景,100字以内
​
​
ChatGPT是一种基于自然语言处理(NLP)技术的聊天机器人,旨在帮助企业提升客户服务水平、改善客户体验。它可以模拟人类的聊天行为,提供智能的自动回复,以及有效地处理客户的问题和查询。ChatGPT的主要应用场景包括:客户服务自动回复、客户咨询服务、客户身份认证、客户投诉处理等。
>>>请输入 Exit 退出:exit

总结

这一节我们主要介绍如何通过Python 使用ChatGPT,以及一个简单的代码示例,后面我们会详细介绍相关的参数,以及各个模型之间的区别。

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

ChatGPT: 人工智能革命的新里程碑

2023-12-8 13:31:14

AI教程

Midjourney:AI绘画工具改变设计行业

2023-12-8 13:33:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索