文章目录
  • 一、安装 Python SDK
  • 1、检查 Python 版本
  • 2、安装 Python - 安装包安装
  • 3、安装 Python - Homebrew 安装
  • 二、安装 OpenAI 软件包
  • 三、安装 PyCharm
  • 四、导入 OpenAI 库并进行开发

一、安装 Python SDK


1、检查 Python 版本

打开 MacOS 的 命令行终端 :

进入 MacOS 的 " 启动台 " , 选择 " 其它 " 选项 ,

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_OpenAI

选择 " 终端 " 选项 , 打开终端 ;

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_人工智能_02

在终端中输入

python --version
  • 1.

python3 --version
  • 1.

选项 , 可以查看当前安装的 Python 或 Python3 的版本 ,

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_macos_03

执行 第二条命令 , 发现当前的 Python 版本是 Python 3.12.2 ;

开发 OpenAI 建议使用 Python3 ;

2、安装 Python - 安装包安装

到 Python 官方网站  https://www.python.org/ 下载 Python ,

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_OpenAI_04

在下载页面上,选择适用于MacOS的安装程序 , 建议选择最新版本的 Python 3 安装程序进行下载 , Python 2.x 已经过时且不再被官方支持 ;

下载完成后 , 找到 " 下载 " 目录中的的 pkg 文件 , 双击 pkg 文件 启动安装程序 ;

按照安装程序中的指示进行安装 , 一般选择默认安装设置即可 , 会自动将 Python 添加到 环境变量 中 ;

安装完成后 , 执行

python3 --versio
  • 1.

命令 , 查看是否安装完成 ;

3、安装 Python - Homebrew 安装

参考 【FFmpeg】在 Mac OS 中编译 FFmpeg 源码 ① ( homebrew 安装 | 通过 gitee 源安装 homebrew | 安装 FFmpeg 编译所需的软件包 ) 博客 , 安装 Homebrew ;

安装完 Homebrew 后 , 可执行如下命令 , 安装 Python3 ;

brew install python3
  • 1.

二、安装 OpenAI 软件包


执行

pip3 install openai
  • 1.

命令 , 安装 OpenAI 软件包 ;

  • 如果安装的时 Python 2.x , 则使用 pip install openai 命令进行安装 ;

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_python_05

执行时 报 如下错误 :

hsl@hanshulangdeAir ~ % pip3 install openai
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try brew install
    xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-brew-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip.
    
    If you wish to install a non-brew packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

[notice] A new release of pip is available: 24.0 -> 24.1.2
[notice] To update, run: python3.12 -m pip install --upgrade pip
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_pycharm_06

尝试在命令后面添加 --break-system-packages 参数选项 , 即可解决上述问题 ;

执行

pip3 install openai --break-system-packages
  • 1.

命令 , 安装 openai 软件包 ;

【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )_OpenAI_07

三、安装 PyCharm


参考 【开发环境】Mac 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm ) 博客 , 在 MacOS 中 安装 PyCharm ;

四、导入 OpenAI 库并进行开发


在 PyCharm 项目中 , 导入 OpenAI 库 , 编写一个简单的对话流程 ;

from openai import OpenAI

client = OpenAI(
    api_key="sk-6o3KJuuocEXpb1Ug39D0A4913a844fCaBa892eDe9814Df8a",
    base_url="https://api.xiaoai.plus/v1",
)

completion = client.chat.completions.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"}
  ]
)

print(completion.choices[0].message)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.