【Python】OpenAI API への便利なアクセスを提供する「openai-python」のインストールについて解説しています。なお、OpenAI APIは、OpenAIによって開発された新しいAI モデルにアクセスするためのAPIです。
「openai-python(https://github.com/openai/openai-python)」は、Pythonで記述されたアプリケーションからOpenAI API への便利なアクセスを提供しているライブラリです。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■openai-pythonをインストールする
openai-pythonをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install openai
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。
py -3.8 -m pip install openai
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting openai Downloading openai-0.25.0.tar.gz (44 kB) ---------------------------------------- 44.9/44.9 kB 737.1 kB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting tqdm Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB) Collecting openpyxl>=3.0.7 Using cached openpyxl-3.0.10-py2.py3-none-any.whl (242 kB) Collecting pandas-stubs>=1.1.0.11 Downloading pandas_stubs-1.5.2.221213-py3-none-any.whl (147 kB) ---------------------------------------- 147.5/147.5 kB 879.8 kB/s eta 0:00:00 Requirement already satisfied: numpy in c:\users\user_\appdata\roaming\python\python38\site-packages (from openai) (1.24.0) Collecting requests>=2.20 Using cached requests-2.28.1-py3-none-any.whl (62 kB) Collecting typing-extensions Using cached typing_extensions-4.4.0-py3-none-any.whl (26 kB) Collecting pandas>=1.2.3 Downloading pandas-1.5.2-cp38-cp38-win_amd64.whl (11.0 MB) ---------------------------------------- 11.0/11.0 MB 2.8 MB/s eta 0:00:00 Collecting et-xmlfile Using cached et_xmlfile-1.1.0-py3-none-any.whl (4.7 kB) Collecting pytz>=2020.1 Downloading pytz-2022.7-py2.py3-none-any.whl (499 kB) ---------------------------------------- 499.4/499.4 kB 10.4 MB/s eta 0:00:00 Requirement already satisfied: python-dateutil>=2.8.1 in c:\users\user_\appdata\roaming\python\python38\site-packages (from pandas>=1.2.3->openai) (2.8.2) Collecting types-pytz>=2022.1.1 Downloading types_pytz-2022.7.0.0-py3-none-any.whl (4.7 kB) Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting certifi>=2017.4.17 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ---------------------------------------- 155.3/155.3 kB 9.7 MB/s eta 0:00:00 Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.13-py2.py3-none-any.whl (140 kB) ---------------------------------------- 140.6/140.6 kB 8.7 MB/s eta 0:00:00 Collecting charset-normalizer<3,>=2 Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Requirement already satisfied: colorama in c:\users\user_\appdata\roaming\python\python38\site-packages (from tqdm->openai) (0.4.6) Requirement already satisfied: six>=1.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from python-dateutil>=2.8.1->pandas>=1.2.3->openai) (1.16.0) Building wheels for collected packages: openai Building wheel for openai (pyproject.toml) ... done Created wheel for openai: filename=openai-0.25.0-py3-none-any.whl size=55864 sha256=40c6b99d5ad56325a8f84ed1880c8c78f9396d9ba50f84973616971a0a5f376c Stored in directory: c:\users\user_\appdata\local\pip\cache\wheelsbf57c7aae0b16875267999a50570e81f15eecec577ebe05a2e Successfully built openai Installing collected packages: types-pytz, pytz, urllib3, typing-extensions, tqdm, pandas-stubs, idna, et-xmlfile, charset-normalizer, certifi, requests, pandas, openpyxl, openai Successfully installed certifi-2022.12.7 charset-normalizer-2.1.1 et-xmlfile-1.1.0 idna-3.4 openai-0.25.0 openpyxl-3.0.10 pandas-1.5.2 pandas-stubs-1.5.2.221213 pytz-2022.7 requests-2.28.1 tqdm-4.64.1 types-pytz-2022.7.0.0 typing-extensions-4.4.0 urllib3-1.26.13
Enterキーを押すと、インストールが開始され、「Successfully installed」と表示されます。これが表示されれば、openai-pythonが正常にインストールされたことになります。
なお、今回はopenai-pythonのバージョン0.25.0をインストールしました。
コメント