如何在 Python 开发环境中调用 ChatGPT 模型?

article/2024/12/23 0:19:40

本文将演示在本地的 python 项目中调用 ChatGPT 模型

前言

作为一名程序员,在开发过程当中时常需要使用 ChatGPT 来完成一些任务,但总是使用网页交互模式去 Web 端访问 ChatGPT 是很麻烦的,这时候我们可以使用代码来调用 ChatGPT 模型,以实现在本地和 Web 端一样的效果。

本文将演示 Python 开发语言对 ChatGPT 模型的调用,总体分为三步:

步骤一:获取 API Key,访问 OpenAI 官网下的 API 网站获取自己的密钥;
步骤二:安装 OpenAI 第三方库;
步骤三:使用 Python 调用 ChatGPT 模型 API。

第一步:获取 API Key

每一个账号在注册成功之后都会有自己专属的 API key。首先使用我们注册的 ChatGPT 账号密码登录 OpenAI 官网(https://platform.openai.com/overview);

登录后进入以下界面,选择“View API keys”;

如果我们是第一次来到该页面,需要先自己创建 key,选择“Create new secret key”;

创建成功后如下,属于自己的 API key 已生成,复制使用即可。

第二步:安装 OpenAI 第三方库

这里 python 安装第三方库需要使用到 pypi,在浏览器输入“pypi”,就可以看到 Python Package Index,点击进入;

pypi:Python Package Index 首字母简写,表示的是 Python 的 Packag 索引,这是 Python 的官方索引。

随后搜索 openai,可以找到 openai 当前的库;

我们选择 openai 0.27.4 版本,进入。这里面告知了我们 openai 第三方库的安装方式:使用命令 pip install openai。

接下来使用本地 anaconda 窗口输入命令下载即可。 进入 anaconda 的 prompt 界面;

然后在 prompt 界面中输入命令 pip install openai 进行第三方库的安装;

安装完成之后,再使用命令 pip list 查看已安装的包,能看到 “openai” 说明第三方库安装成功。

第三步:Python 开发环境中调用 ChatGPT 模型

此处基于 python 开发环境(Python 项目)来调用 OpenAI 的第三方库,所以我们本地需要有已经搭建好的 python 开发环境,没有 python 环境的参见此文:

来到开发工具 PyCharm,新建一个项目,界面如下:

映入眼帘的是新项目默认生成的一段入门基础代码,运行后会输出 “Hi, PyCharm”,能运行成功说明我们的 python 环境是没有问题的。

接下来在项目文件夹下创建文件夹和 .py 文件,就可以编写代码了;

# 1.引入必须的包
import os
import openai
# Python学习交流扣裙 279199867
# 2.获取api-key
openai.api\_key = "你自己的API-key"# 3.使用OpenAI的API完成ChatGPT模型调用
#    model:指的就是ChatGPT模型
#    prompt:向ChatGPT提出的问题
#    max\_tokens:返回的最大字符个数
response = openai.Completion.create(model\="text-davinci-003",prompt\="请用python语言生成一个二分法查找算法",max\_tokens\=256,
)# 4.打印结果
message=response.choices\[0\].text
print(message)

代码编写完成之后,运行此程序,可以看到已生成二分查找算法;

ChatGPT 模型调用成功。


http://chatgpt.dhexx.cn/article/eC3sg0dg.shtml

相关文章

海睿思分享 | 类chatgpt模型在信息抽取领域的应用

大语言模型(LLM,Large Language Model)是指能够处理海量数据、拥有百亿级参数的深度学习模型,它已成为⼈⼯智能领域中的新热点。2022 年 11 ⽉ 30 号 ChatGPT 发布,其卓越的性能表现给整个⾏业带来了巨⼤的冲击。⼈们不…

复旦大学邱锡鹏团队发布类 ChatGPT 模型MOSS

不知道这个人工智能,有没有获得完整的一生。 ChatGPT 是最先进的 AI,也是最热门的应用 —— 自去年 11 月底发布以来,它的月活跃用户两个月超过一亿,轻松拿到了全球互联网史上用户增长速度的第一。 它也是一种门槛很高的技术。由…

如何使用OpenAI fine-tuning(微调)训练属于自己专有的ChatGPT模型?

要使用OpenAI的微调技术来训练自己的专有模型,您需要遵循以下步骤: 获取和准备数据集:首先,您需要准备自己的数据集。可以使用公共数据集,也可以使用自己的数据集。数据集需要以特定格式(如JSONL)进行存储,并且需要经过清洗和预处理。 选择合适的模型和超参数:根据您…

学会ChatGPT模型调参,让你的文章质量飞速提升(提供免费测试网站)

在阐述观点的时候,首先分享一个免费且无需登录即可使用,结合问答与绘图,可调节模型参数的AI(懂的都懂,手动狗头)公益平台: https://shdily.com Temperature和Top_p都是用于控制生成文本的多样性和准确性的…

在Matlab上用API调用chatgpt模型

在这个快节奏的数字时代 深度学习技术正逐渐成为大家的热门话题 如果你也是一名程序员或者科研工作者 那么你一定听说过GPT模型 是一种非常流行的自然语言处理模型 各大平台都已经接入了ChatGpt模型 将其应用各行对应的领域 下面介绍如何在Matlab中使用API调用chtgpt模型…

国产开源ChatGPT模型对比

国产开源ChatGPT模型对比(大雾) 概述 为什么要做国产开源ChatGPT模型对比呢(大雾),答案显而易见嘛。最近尤其是这阵子ChatGPT爆火, 2月3日在ChatGPT推出仅两个月后,它在2023年1月末的月活用户已经突破了1亿,成为史上用户增长速度最快的消费…

举例说明Chatgpt模型训练的过程

Chatbot GPT模型训练过程详解 在人工智能领域,聊天机器人是一种模拟人类对话行为的计算机程序。近年来,随着深度学习和自然语言处理技术的飞速发展,聊天机器人越来越流行。本文将详细阐述GPT(Generative Pre-trained Transformer&…

ChatGPT模型采样算法详解

ChatGPT模型采样算法详解 ChatGPT所使用的模型——GPT(Generative Pre-trained Transformer)模型有几个参数,理解它们对文本生成任务至关重要。其中最重要的一组参数是temperature和top_p。二者控制两种不同的采样技术,用于因果…

ChatGPT探索系列之二:学习GPT模型系列的发展历程和原理

文章目录 前言一、GPT的起源GPT系列 二、GPT的原理1. GPT原理:自注意2. GPT原理:位置编码3. GPT原理:Masked Language Modeling4. GPT原理:预训练5. GPT原理:微调6. GPT原理:多任务学习 三、GPT模型的风险与…

一文读懂chatGPT模型原理(无公式)

每天给你送来NLP技术干货! 来自:JioNLP 点击这里进群—>加入NLP交流群 (本文是chatGPT原理介绍,但没有任何数学公式,可以放心食用) 前言 这两天,chatGPT模型真可谓称得上是狂拽酷炫D炸天的存…

chatgpt的历史问答记录消失的解决之道

刚刚使用发现我的历史会话记录都没有了,我旁边的一个朋友也没有了。 网上查了一下,很多网友,居然也没有历史记录了。 这是故意而为之,还是误操作删除记录,更有可能是不是装了插件引起的。无意当中发现了一个方法&…

ChatGPT报错解决

背景:登录后无法正常交流,报错内容为: Something went wrong. If this issue persists please contact us through our help center at help.openai.com 如图所示: 解决方法: 1. 不关闭代理的情况下Log out再Log in&a…

chatGPT Access denied访问被拒绝(已解决)

这个网站可以直接进入ai聊天,但是功能只有语言模块,我试用了一下作为文字训练可以使用。ChatGPT Online - AI Chat GPThttps://chatgpt.org/chat 然后是网站尚Access denied 解决办法 首先要使用海外的原生IP进行全局代理,不要使用各大云平…

突破ChatGPT4.0文件无法上传的局限,提升学习效率

大家好!作为一名大学生,我最近在学习过程中遇到了一个非常棘手的问题,但是我终于找到了一个非常有效的解决方法,我想和大家分享一下。如果你也在使用ChatGPT时遇到了无法读取PDF和图片文件的困扰,那么这篇文章将会对你…

这20种职业ChatGPT无法取代!

李开发在《AI未来进行式》一书中分析了AI存在明显不足的三大短板,即便到了2042年,AI可能仍然无法完全掌握这些能力。 第一、创造力。AI不具备进行创造、构思以及战略性规划的能力。尽管AI非常擅长针对单一领域的任务进行优化,使目标函数达到最…

聊聊ChatGPT无法取代的7个工作

ChatGPT——全世界都在谈论的非常流行的人工智能工具。自从 2022 年 11 月 30 日推出以来,ChatGPT 就被证明是执行复杂任务并简化它们的一体式工具。无论是通过 UPenn 的沃顿商学院 MBA 考试,撰写常春藤盟校入学论文,还是完成简单的任务&…

OpenAI 宣布部分解除 ChatGPT 无法联网限制,引入插件策略,会带来什么变化?

OpenAI 发布 ChatGPT Plugins (ChatGPT 插件集) 昨天凌晨,OpenAI 发布 ChatGPT Plugins (ChatGPT 插件集),它能将 ChatGPT 连接到第三方应用程序) 这是 AI 的 App Store 时刻,AI 经历了「iPhone」时刻后,如今也有了应用商店。 这…

我破除了 ChatGPT 无法联网的魔咒!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 前阵子我写过一篇文章,介绍了几种无需安装 ChatGPT Plugin,即可让其轻松破除无法联网的魔咒。 最近看到不少同学对此感兴趣,因此我把这几个方案汇总完善…

解决ChatGPT 总是打不开,显示不可用,网站崩溃,聊几句话就报错,plus会员无法升级始终不成功的问题

为什么你的chat gpt总是打不开,显示不可用,网站崩溃,聊几句话就报错,plus会员无法升级始终不成功? 首先第一个问题open ai服务不可用 那么这个问题很显然,你所在的位置不提供chat gpT的服务,解…