当前位置: 首页 > article >正文

Python 使用 ChatGPT

Python 使用 ChatGPT

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

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

API key 的获取

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

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

image-20230326130427544

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

image-20230326130522478

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

image-20230326130621286

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

image-20230326130837053

Python 环境

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

image-20230327180958131

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


http://www.kler.cn/a/4103.html

相关文章:

  • 3. Go函数概念
  • [Qt]常用控件介绍-多元素控件-QListWidget、QTableWidget、QQTreeWidget
  • 差分(前缀和的逆运算)
  • ZooKeeper 核心知识全解析:架构、角色、节点与应用
  • Redis系列之底层数据结构字典Dict
  • 文件操作:系统IO
  • c++并发与多线程
  • Python采集热门城市景点数据+简单制作数据可视化图
  • 笔记本只使用Linux是什么体验?
  • CRM服务管理是什么?如何使企业受益?
  • 告别Swing,拥抱JavaFX
  • linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
  • centos7安装mysql并添加密码
  • LeetCode SQL 607. 销售员 简单
  • Matlab实现PCA算法
  • GB28181视频平台LiveGBS如何实现主码流子码流随意智能切换,多屏播放时自动播放子码流单屏时自动主码流
  • 论文学习——Tune-A-Video
  • ChatGPT 使用 拓展资料:如何处理OpenAI 对 API 的调用限速
  • 【网络】 DNS域名解析的基本流程
  • nginx配合vite开启gzip压缩以及各种问题处理
  • 【数据分析之道-基础知识(四)】字典
  • 公司高层有必要考PMP证书吗?
  • CYAT81688如何切换模式
  • IO多路复用的三种实现:select
  • 企业电子招标采购源码之电子招标投标全流程!
  • 社科院与杜兰大学金融管理硕士项目,承载着你读研时光的喜与乐