API key 的获取

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

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

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

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

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

Python 环境

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

但是这里有一个问题是默认安装的是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,以及一个简单的代码示例,后面我们会详细介绍相关的参数,以及各个模型之间的区别。

更多推荐

Python 如何使用 ChatGPT