Pycharm中如何安装 OpenAI ——ChatGPT的python包?

这篇具有很好参考价值的文章主要介绍了Pycharm中如何安装 OpenAI ——ChatGPT的python包?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008

Pycharm中如何安装 OpenAI ——ChatGPT的python包?

摘要

  • 全文介绍当下非常火爆的 ChatGPT 的 API 开发包 openai 的安装过程、心得。
  • 它可以帮你少走弯路。
  • 是一篇实战经验心得。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

背景

  • 如果要基于 ChatGPT进行二次开发(python),就必须引入它的应用API,OpenAI公司发布的API的python包(package),就叫 openapi
  • 语法如下:
	import openai
  • 大多数的模块安装,其实过程是相通的。请参见附录PyCharm中如何安装第三方库?1
  • openai 的安装没有特别之处,只是它比较复杂一些,依赖库也比较多。本文的经验介绍,让初学者少走一些弯路。
  • OpenAI 的官网,介绍了一个例子(见附录):快速开始——API接入的例子:给宠物起名字。2
    —— 对很多人来说,上面无法直接访问。笔者后面博文会专门介绍、剖析这个例子。

安装

1、安装前准备

  • 安装开始之前,我们输入import openai,毫无意外地,会出现以下找不到模块的信息:

Pycharm中如何安装 OpenAI ——ChatGPT的python包?

  • 这时,你可以用文末附录1所介绍的多种方法中的任何一种方法来安装:
  • 直接点击黄色小灯安装
  • 在PyCharm 底部工具栏 Python软件包、或者Python控制台
  • 或者cmd、或者 python IDLE 等安装
	pip install openai
  • 甚至,还有更智能的一键安装:
    • 当我们拷贝上述附录2中的 app.py 完整的示例包(requirements.txt)到我们项目目录的时候,如果你的 PyCharm 连接 Github,IDE会直接弹出依赖包的一键安装。

Pycharm中如何安装 OpenAI ——ChatGPT的python包?

  • 经笔者尝试,按照以上任何一种方法,均不能很好地一遍成功。会出现多次中断、反复查找问题。所以本文方法,可以尽最少失败次数达到安装成功。

2、安装前提条件

  • 安装无需外网条件。
  • 开发使用需要有key
    • 虽然不需要外网条件,任何人可以安装 openai 模块,可是后续如果要直接基于 openai 开发的话,还是需要有 key
    • 除非第三方封装后共享的 key,目前国内很多个人或机构在做,或许已经有“免费”。
    • 顺带说一句,据OpenAI官网介绍,它的收费政策会有变化,8月份之前,是 5$ 不限流量和参数(主要是温度、TOKEN数、context上下文等,见下图),各参数都可以尝试,后面会根据 TOKEN 收费。当然版本(ChatGPT-3.5)、应用范围(Engine)还是要限制的。
      Pycharm中如何安装 OpenAI ——ChatGPT的python包?
  • 每个机器的安装条件是不一样的。
    • 笔者专门找新机器(win11)测试,发现除了依赖库,还要安装 vc++运行库v11以上(安装过程可能会中断,它会有英文提示)。
    • 这个需要独立在微软官网找到并安装(自动跳转安装过程并不可用)。
      Pycharm中如何安装 OpenAI ——ChatGPT的python包?

3、依赖库

  • requirements.txt
  • 前面是模块名,后面是要求的最低版本号。
    • 安装过程中,笔者发现,有时是限制版本号(最高版本号),它删除了某模块的高版本,反而安装了openai兼容的某一低版本。不过无需担心,这一过程不需要人工干预,会自动进行。
autopep8==1.6.0
certifi==2021.10.8
charset-normalizer==2.0.7
click==8.0.3
et-xmlfile==1.1.0
Flask==2.0.2
idna==3.3
itsdangerous==2.0.1
Jinja2==3.0.2
MarkupSafe==2.0.1
numpy==1.21.3
openai==0.19.0
openpyxl==3.0.9
pandas==1.3.4
pandas-stubs==1.2.0.35
pycodestyle==2.8.0
python-dateutil==2.8.2
python-dotenv==0.19.2
pytz==2021.3
requests==2.26.0
six==1.16.0
toml==0.10.2
tqdm==4.62.3
urllib3==1.26.7
Werkzeug==2.0.2

最佳安装过程

1、检查 VC++

检查VC++是否安装。如未安装,先行手动安装,反而省事。

2、看哪些依赖库未安装

将以上requirements.txt文件(可以复制粘贴),在Pycharm中打开,利用 RE 替换列编辑模式,可以快速改成引入模块的方式,并重名或复制为test01.py。

import certifi
import idna
import numpy
import openpyxl
import requests
import six
import tqdm
import urllib3

import autopep8
import charset_normalizer
import click
import et_xmlfile
import flask
import itsdangerous
import jinja2
import markupsafe
import openai
import pandas
from pandas import pandas_stubs
import pycodestyle
import dateutil
import dotenv
import pytz
import toml
import werkzeug
  • 在我的机器上,前面8个是已装入的模块,所以不需要装入了。
  • 你只要拷贝上述 test01.py 到你的pycharm里打开。
  • 想自己亲自操作的,注意一下:
    • -_,例如:et-xmlfileet_xmlfile
    • 大写转小写,例如:MarkupSafemarkupsafe
    • python 前导去掉,例如:python-dateutildateutil
    • 一个特殊:from pandas import pandas_stubs 因为 dateutil 是 pandas 的子模块

3、将未装模块写成 test02.bat

  • 同样应用 RE 替换列编辑模式,如果写成 .bat 文件,可以批执行。也可以手动一个一个执行。
  • 建议在 cmd 下运行。
  • 此外,依赖库中的模块安装过程中还有依赖模块,这里列出。假设命名为:test03.bat。它比 test02.bat 先装,有好处:快!
    不运行test03.bat 而直接运行 test02.bat 也是可以的。

test03.bat

pip install charset-normalizer
pip install setuptools
pip install attrs
pip install multidict
pip install chardet
pip install aiohttp
pip install async-timeout
pip install yarl
pip install et-xmlfile
pip install python-dotenv
pip install toml

test02.bat

  • 因为我的机器前8个装过了,你的机器可以参考。pip命令也会自动判断已装过的。
  • 缩进不是必须的,只是表明依赖关系
pip install certifi
pip install idna
pip install numpy
pip install openpyxl
pip install requests
pip install six
pip install tqdm
pip install urllib3

pip install charset-normalizer
pip install setuptools
pip install attrs
pip install multidict
pip install chardet
pip install aiohttp
pip install async-timeout
pip install yarl
pip install et-xmlfile
pip install python-dotenv
pip install toml

pip install pycodestyle
    pip install tomli
pip install autopep8

    pip install importlib_metadata
    pip install zipp
pip install click

    pip install jinja2
    pip install itsdangerous
    pip install werkzeug
    pip install markupsafe
pip install flask

    pip install pytz
    pip install python-dateutil
pip install pandas
    pip install typing-extensions
pip install pandas-stubs

pip install openai

4、检查
至此,openai 以及它的全部依赖库、依赖库的依赖库,也都装好。
在PyCharm中打开 test01.py 可以查看到哪些模块还没有装好。

下一步

  • 可以开始附件2的官网例子了。
  • 关于 openai 的模块关系、主要类的关系,可以参考:
    一图看懂 openai 模块:ChatGPT的API python库, 资料整理+笔记(大全) 3

引用


  1. PyCharm中如何安装第三方库? ↩︎

  2. 快速开始——API接入的例子:给宠物起名字 ↩︎

  3. 一图看懂 openai 模块:ChatGPT的API python库, 资料整理+笔记(大全) ↩︎文章来源地址https://www.toymoban.com/news/detail-450621.html

到了这里,关于Pycharm中如何安装 OpenAI ——ChatGPT的python包?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】Windows 系统上如何安装 Python 环境和 PyCharm、pip 安装(详细教程)

    目录 1、安装Python 第一步:在Python官方网站下载安装包

    2024年02月13日
    浏览(55)
  • Python下载、安装及如何配置Pycharm(Windows 11)详细教程

    官网地址 :https://www.python.org/downloads/windows/ 1、选择Python 3.10.5版本下载 1、选择自定义安装 2、全部默认勾选,点击Next 3、自定义安装路径 建议勾选install all user及Precompile standard library 4、安装完成,点击Close关闭即可 打开cmd,输入python PyCharm下载、安装及相关配置(Windows 11)

    2024年02月09日
    浏览(54)
  • ChatGPT 教程——关于如何使用 OpenAI ChatGPT 的指南

    OpenAI 去年 11 月推出了他们的新产品 OpenAI ChatGPT,全世界都为之疯狂。本文“  ChatGPT 教程 – 如何使用 OpenAI ChatGPT 指南”  将涵盖您需要了解的有关 ChatGPT 的所有内容。 OpenAI 开发了 ChatGPT 作为其 GPT-3 AI-NLP 模型的产品。这种生成式 AI 模型的开发方式可以对任何给定提示提供

    2024年02月09日
    浏览(44)
  • [Python]如何在新版Pycharm中配置pip源与安装openCV等库

    pycharm版本:2022.2.2    222.4167.33 配置pip源的目的是提高文件的下载速度   第一步:打开Python Packages  第二步:点击“管理仓库”  第三步:如图,添加pip源 (此处用清华源做演示) 如果界面左下角Python Packages下方出现下图所示的软件包仓库(pip源),则说明配置成功   第

    2024年02月07日
    浏览(47)
  • 如何获取 ChatGPT 的 OpenAI API 密钥

    为什么需要 OpenAI API 密钥? 拥有 OpenAI API 密钥可以解锁多种强大的功能。您可以享受以下一些好处: 访问先进的人工智能模型 OpenAI 开发了 GPT-3 和 Codex 等多种先进的人工智能模型。借助 API 密钥,您可以利用这些模型的功能来执行自然语言理解和生成、代码编写、翻译等任

    2024年02月03日
    浏览(51)
  • 如何获取 openai ChatGPT的key?(图文教学)

    Q:获取chatptp的key A:对不起,作为ChatGPT,我不具有API密钥或访问凭据。我只是一个已经被训练好的自然语言处理模型,通过输入文本来生成回复。您可以在OpenAI的网站上了解有关他们的API和访问凭据的信息。如果您需要使用OpenAI的API,您需要注册OpenAI账户并进行身份验证,

    2024年02月06日
    浏览(52)
  • 查看python第三方库的安装路径并修改路径(二)之Pycharm下如何安装第三方函数库,并明确安装位置

    #第一步:学习如何利用pycharm安装第三方库 如图,打开pycharm的文件–设置。 打开python的编译器,点开+号,即可搜索并下载需要的第三方库,软件会自动默认安装在某个路径,此路径和你当初安装软件的位置有关系。 #第二步:查找第三方库的安装路径 以我为例,我的针对于

    2024年02月14日
    浏览(64)
  • ChatGPT: 如何利用OpenAI的GPT-3.5构建智能对话助手

    GPT-3.5是OpenAI开发的一种强大的语言模型,具有广泛的应用潜力和在自然语言处理领域的重要地位。作为OpenAI最新一代的语言模型,GPT-3.5在语言生成和理解方面取得了巨大的进步,引领了自然语言处理领域的发展潮流。 GPT-3.5作为OpenAI的语言模型,在自然语言处理领域有着重要

    2024年02月08日
    浏览(53)
  • chatgpt赋能python:Python如何安装NumPy库——详细教程

    NumPy库是Python的一个重要扩展库,它支持高效的多维数组操作以及各种函数和工具用于数学计算。NumPy是Python进行科学计算的基础,可以用于线性代数、傅里叶变换、随机数生成等多个方面。因此,熟悉和掌握NumPy库的使用对于Python工程师来说至关重要。 在Python中安装NumPy库可

    2024年02月08日
    浏览(41)
  • 【课件】Python调用OpenAI API实现ChatGPT多轮对话

    如何实现多轮对话? gpt-3.5-turbo 模型调用方法 openai.ChatCompletion.create 里传入的 message 是一个列表,列表里每个元素是字典,包含了角色和内容,我们只需将每轮对话都存储起来,然后每次提问都带上之前的问题和回答即可。 代码解析: ChatGPT 类,包含三个函数: __init__ 初始

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包