サンプル集  >  other  >  OpenAI API+Google Colab
OpenAI API+Google Colab
2025/06/18

Open AIのAPIをGoogle Colabで使ってみます。

  1. OpenAIのAPI Key発行
  2. Google Colabから実行

OpenAIのAPI Key発行

OpenAIのページでDashboardを開きます。


左のメニューでAPI keysを選択します。


Nameにtest keyと入力しCreate secret keyをクリックします。


Copyをクリックしキーをメモ帳などにコピーしDoneをクリックします。


一覧に生成したキーが表示されました。


以上でOpenAIのAPI Keyの発行は完了です。 API Keyを見られてしまうとAPIを使われてしまうので扱いには注意してください。

Google Colabから実行

「google colab」と検索します。


「Colabへようこそ」というページが開きました。 左の「はじめに」をクリックします。


右上の「ログイン」をクリックします。


画面に指示に従いログインします。


左下の「+ ノートブックを新規作成」をクリックします。


「新しいセクション」が追加されました。

openaiをインストールするために、以下のコードを入力します。

%%capture
!pip install openai

入力し終わったら再生ボタンを押します。


再生ボタンを押すとセルの内容が実行されました。


APIキーを入力するコードを書きます。

import getpass
apikey = getpass.getpass(prompt = 'Oepn AI API Key:')

import openai
openai.api_key = apikey

実行するとAPI Keyを入力する欄が表示されるのでAPI Keyをコピペします。


Goole Colabの枠線のあたりにマウスを移動させると「+ コード」と「+ テキスト」が表示されることに気づきました。


APIキーを入力するコードを書きます。

messages = [
    {"role": "system", "content": "あなたは親切な人工知能です"},
    {"role": "user", "content": "AIの未来について語ってください"},
]
response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=messages,
    temperature=0,
)

実行したところエラーが出ました。


openai.Chatcompletion.create()は無くなったようです。 代わりにopenai.chat.completions.create()を使うよう変更します。

messages = [
    {"role": "system", "content": "あなたは親切な人工知能です"},
    {"role": "user", "content": "AIの未来について語ってください"},
]
response = openai.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=messages,
    temperature=0,
)

実行したところまたエラーが出ました。


APIキーを再度設定し実行したところまた別のエラーが出ました。


You exceeded your current quota, please check your plan and billing details.と表示されています。 Open AIのAPIの状況を確認します。

Credit remainingが$0.00になっています。 無料枠は残っていないのでしょうか。

Add payment detailsをクリックします。


必要な情報を入力しContinueをクリックします。


最低$5のようなのでとりあえず$5にしてContinueをクリックします。


Confirm Paymentをクリックします。


Credit remainingに$5.00と表示されました。


再度実行してみたところエラーは出ませんでした。

結果を表示するコードを追記します。


response.choices[0].message.contentを表示してみます。

print(response.choices[0].message.content)

ChatGPTからの回答が表示されました。


トークン数を表示してみます。

print(response.usage.total_tokens)


Open AIのUsageを確認したところTotal tokensに78、Total requestsに2と表示されました。


APIキーを削除しておきます。

再度実行したところエラーになりました。


APIキーは無効になったようです。

▲ PageTop  ■ Home


Copyright (C) 2025 ymlib.com