普段、私は ChatGPT を無料枠で使っているのですが、ふと OpenAI の APIを使ってみたくなりました。
ところがそのAPIの利用条件を調べてみてもいまいちわかりづらかったのでここで整理しておきます。
結論としては、
・ChatGPTの有料プランを購入しなくても OpenAI の API 利用は可能
・OpenAIのAPI利用はプランではなく完全に従量課金制
ということがわかりました。
また上記踏まえて、OpenAIのAPI利用設定を実施しましたので下記のとおり整理しておきます。
1.OpenAI API Platformにアクセス
下記のURLにアクセスしアカウントを作成後、ログインします。
OpenAI API Platform
https://openai.com/ja-JP/api/
2.API keyの作成
すると以下のような画面が表示されるので Get started のところに表示されている「1. Create an API key」をクリックし、API key を作成します。

なお、この時に作成したskから始まるAPI key は一度しか表示されないようですので、作成したら安全なところに保管してください。
3.クレジットの登録と支払い上限設定
API key を作成しただけでは API へアクセスできませんでした(自分の場合、無料枠はつきませんでした)ので、API を利用する為にクレジットの登録を行います。

上図の通り最上部のプルダウンから「Manage Projects」を選択後、左ペインの「Billing」を選択すると「Add payment details」のボタンが表示されるので、ここからクレジットカードを登録します。

なお、クレジットカードを登録した後に、下図の通り最初の購入額が設定できます。
ここで Use auto-reloadを OFF にすると最初の購入額を超えた API利用はできなくなり安心です。

実際にUse auto-reloadを OFF にするとこうなります。

最後に下記の画面で支払いの確認をすれば完了です。

4.支払い設定の確認
「Billing」にて auto-reload が OFF になっていることをあらためて確認します。
なおこの場合、残価が0円になるとAPIが自動的に利用できなくなりますので業務で定期的に利用している場合などは注意が必要ですね。
