画像生成AI「DALL・E」のAPIがパブリックベータ版として一般公開されたので早速試してみました。
APIキーの取得
APIを実行するのにまずはアカウントを作成し、APIキーを取得する必要があります。
OpenAI APIのアカウント作成
- OpenAI APIのページから「Get started」ボタン( https://beta.openai.com/signup )をクリックします。
- 「Create your account」画面が表示されたらメールアドレスとパスワードを入力し「Continue」ボタンをクリックします。
- 入力したメールアドレス宛に通知メールが送信されるので、届いたメールを確認し、「Verify email address」ボタンをクリックします。
- 「Email verified」画面が表示されたら確認完了です。
APIキーの取得
- ログイン画面から作成したアカウント情報でログインします。
- 氏名と所属(任意)を入力し、「Continue」ボタンをクリックします(初回ログイン時のみ)。
- 初回ログイン時のみ携帯番号を入力し、SMS認証を行います。
- 利用目的を聞かれるので回答を選択します。
- 問題がなければ「Welcome to OpenAI」画面が表示されます。
- 画面右上のユーザーボタンをクリックし、表示されるメニューから「View API keys」を選択します。
- 「API keys」画面が表示されたら「Create new secret key」ボタンをクリックします。
- APIキーが作成されるので、忘れずにコピーしておきます。
以上でアカウントの作成とAPIキーの取得作業は完了です。
Images APIで文章から画像作成
APIキーの準備ができたので、さっそくImages APIで画像を作成してみます。
curl https://api.openai.com/v1/images/generations -H "Content-Type: application/json" -H "Authorization: Bearer (APIキー)" -d "{""prompt"": ""two dancing real ninja"", ""n"": 1, ""size"": ""512x512""}"
上記の通りcurlコマンドで「two dancing real ninja」をキーワードに画像を生成した結果が下図になります。
たしかに、“二人の踊るリアルなニンジャ”に見えます。
実際に使ってみるとAPIの実行は非常に簡単で、すぐに画像を作ることができました。
ただし、2022年11月時点でImages APIはまだベータ版であるため、下記制限事項があります。
The Images API is in beta. During this time the API and models will evolve based on your feedback. To ensure all users can prototype comfortably, the default rate limit is 10 images per minute, 25 per 5 minutes. If you would like to increase your rate limit, please review this help center article. We will increase the default rate limit as we learn more about usage and capacity requirements.
https://beta.openai.com/docs/guides/images/introduction より
また、下記のように生成する画像のサイズごとに料金が決まっており、新規ユーザーに提供される無料トークンは$18分、3か月で失効する点はご注意ください。
https://openai.com/api/pricing/ より
To explore and experiment with the API, all new users get free $18 worth of free tokens. These tokens expire after 3 months.
After the quota has passed you can choose to enter billing information to continue your use of the API. If no billing information is entered you will still have login access, but will be unable to make any further API requests.
この記事へのコメントはありません。