OpenAIのAPIキーをPythonから使用するには、APIキーを環境変数に設定する必要があります。以下は、APIキーを環境変数に設定し、PythonでChatGPT APIを呼び出すための手順です。
1. OpenAIのAPIキーの取得
OpenAIのAPI KEYは、OpenAIのウェブサイトでアカウントを作成し、API KEYを生成することで取得できます。アカウント作成手順は以下の通りです。
- OpenAIのウェブサイトにアクセスして、右上の「Sign up」をクリックします。
- 必要事項を入力して「Create Account」をクリックします。
- 登録されたメールアドレス宛に確認メールが送信されるので、メール内のリンクをクリックしてアカウントを有効化します。
- アカウントが有効化されたら、OpenAIのダッシュボードにログインし、API KEYを生成します。
2. 環境変数の設定
環境変数にAPIキーを設定するには、以下の手順を実行します。
- Windowsの場合:コマンドプロンプトを開き、以下のコマンドを実行します。
setx OPENAI_API_KEY "YOUR_API_KEY"
このコマンドは、OPENAI_API_KEY
という名前の環境変数を設定し、その値をAPIキーに設定します。YOUR_API_KEY
は、OpenAIのAPIキーに置き換えます。
- macOSまたはLinuxの場合:ターミナルを開き、以下のコマンドを実行します。
export OPENAI_API_KEY="YOUR_API_KEY"
このコマンドは、OPENAI_API_KEY
という名前の環境変数を設定し、その値をAPIキーに設定します。YOUR_API_KEY
は、OpenAIのAPIキーに置き換えます。
3. openai
パッケージのインストール
API KEYが取得できたら、次にopenai
パッケージをインストールします。pipを使用して以下のコマンドを実行します。
!pip3 install --upgrade pip
!pip3 install openai
4. PythonでAPIを呼び出す方法
APIキーを環境変数に設定したら、PythonでAPIを呼び出すことができます。以下は、APIを呼び出す簡単な例です。
import openai
import os
openai.api_key = os.environ["OPENAI_API_KEY"]
content = "Hello, what can you do for me today?"
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "あなたはとても優秀なAIです。"},
{"role": "user", "content": content},
],
temperature=1
)
print(response.choices[0]["message"]["content"].strip())
この例では、OpenAIのAPIキーをos.environ["OPENAI_API_KEY"]
から取得し、openai.ChatCompletion.create
を使用してAPIを呼び出しています。APIキーは、先程設定した環境変数から取得されます。