Python 使用 ChatGPT
前面我们已经介绍过 ChatGPT 的注册了,现在我们看一下如何通过Python 使用ChatGPT
由于ChatGPT 注册相关的文章被平台限制了,所以有注册相关的问题可以私聊,或者可以代注册
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,以及一个简单的代码示例,后面我们会详细介绍相关的参数,以及各个模型之间的区别。