1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ChatGPTに聞きながらChatGPT APIの使用手順を書いてみた

Last updated at Posted at 2023-03-18

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を呼び出す簡単な例です。

chatgpt_api.py
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キーは、先程設定した環境変数から取得されます。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?