
OpenAI Image Generation API の使い方と料金について
OpenAI の Image Generation APIは、テキストプロンプトに基づいて画像を生成したり、既存の画像を編集したりするための強力なツールです。
このAPIは、DALL·E 3とDALL·E 2という2つのモデルを提供しています。
使い方
Image Generation APIを使用するためには、まずOpenAIクライアントを作成します。
次に、images.generateメソッドに対してリクエストを送信します。
このリクエストには、モデル名、画像生成に使用するテキストプロンプト、画像のサイズ、画像の品質、生成する画像の数などのパラメータが必要です。
以下に、Pythonでの簡単なリクエストの例を示します:
from openai import OpenAI
client = OpenAI()
response = client.images.generate(
model="dall-e-3",
prompt="a white siamese cat",
size="1024x1024",
quality="standard",
n=1,
)
image_url = response.data[0].url
このコードは、指定したテキストプロンプトに基づいて画像を生成し、その結果をURLとして取得します。
実際に実行した結果として、以下が得られました。

画像の生成と編集
DALL·E 3モデルを使用すると、テキストプロンプトに基づいてオリジナルの画像を生成することができます。生成される画像のサイズは1024x1024、1024x1792、1792x1024ピクセルのいずれかです。
一方、DALL·E 2モデルを使用すると、既存の画像の一部を新しいテキストプロンプトに基づいて置き換えることで、画像を編集することができます。これにより、既存の画像を基に新しい画像を生成することが可能です。
使用料金
OpenAIのImage Generation APIの使用料金は、生成する画像の解像度に基づいて計算されます。具体的な料金は以下の通りです:
DALL·E 3
1024×1024 $0.040 / 画像
1024×1792, 1792×1024 $0.080 / 画像
DALL·E 3 HD
1024×1024 $0.080 / 画像
1024×1792, 1792×1024 $0.120 / 画像
DALL·E 2
1024×1024 $0.020 / 画像
512×512 $0.018 / 画像
256×256 $0.016 / 画像
まとめ
OpenAIのImage Generation APIは、テキストを画像に変換するための強力なツールです。その多機能性と柔軟性により、さまざまな用途で利用することができます。