LoginSignup
3
4

OpenAIのAPIを使い始める

Posted at

はじめに

ゼロからOpenAIのAPIを使ってみたので備忘録です。

アカウントの作成から、Pythonライブラリのテスト、クレジットの追加購入までを実施しました。

手順

アカウントの作成

公式ページにアクセスします。

「Log in」を選択します。

image.png

今回は、「Googleで続ける」でGoogleアカウントとの連携を行いました。

image.png

氏名,組織名,誕生日の情報を入力して「Agree」を選択します。

image.png

使いたいサービスを聞かれるので「API」を選択します。

image.png

プラットフォームにアクセスすることができました。

image.png

APIキーを設定

プラットフォームの左側のメニューより「API keys」を選択します。

image.png

API keysの画面が表示されます。

電話番号での認証がまだの場合はAPIキーの生成前に認証が必要です。
「Start verification」より認証します。

image.png

認証に利用した電話番号が他のアカウント等で利用している場合は、無料のAPIを利用することができないので、次のようなメッセージが表示されます。
この場合はクレジットカードを登録する必要がありますが、先にAPIキーを発行することはできます。

image.png

電話番号が認証できたら、「Create new secret key」よりAPIキーを生成できます。

image.png

名前と権限を設定して「Create secrert key」を選択して、APIキーを取得します。

image.png

APIキーが発行されます。
ここに表示されるAPIキーはこの画面を閉じてしまうともう見ることはできません。その場合にAPIを使うためにはAPIキーを再発行する必要があります。

image.png

APIキーが発行されました。

image.png

Pythonライブラリを利用してテスト

下記のライブラリを利用してテストします。

テストは Google Colab で実施しました。

まずライブラリをインストールします。

!pip install openai

次に、先ほど作成したAPIキーを利用してAPIを叩きます

import os
from openai import OpenAI

client = OpenAI(
    api_key="ここに作成したキーを入力する",
)

chat_completion = client.chat.completions.create(
    messages=[
        {
            "role": "user",
            "content": "こんにちは",
        }
    ],
    model="gpt-3.5-turbo",
)

結果はchat_completionに保存されているので、確認します。

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

こんにちは!お困りのことがあればお知らせください。どういたしまして、お手伝いできることがあればお知らせください。

クレジットカードの登録してクレジットを購入

アカウント発行次に5$のクレジットをもらっているので、クレジットカードを登録する前に5$分はAPIを利用することができます。
その後の利用にはクレジットカードの登録が必要です。

現在の支払い状況や残りのクレジットは、OpenAI APIのページにログインし、「Settings」→「Billing」から選択可能です。

下記の内容では、フリートライアル中で$5のクレジットが残っていることがわかります。

image.png

クレジットカードを登録する前に、料金プランを選択します。
そのためにBilling画面にて、「Add payment details」を選択します。

image.png

個人か会社かを聞かれるので、選択します。
私は「会社」を選択しました。

image.png

カード情報を入力する画面が表示されるので、適宜情報を入力します。

image.png

追加するクレジットを聞かれるので、入力します。
自動リチャージをオンにすることで、残高が少なくなった時にチャージするクレジットや、常に残しておきたいクレジットを指定できます。

image.png

確認画面が表示されるので、金額等を確認して、「Confirm payment」を選択します。

image.png

クレジットを購入することができました

image.png

3
4
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
3
4