TokenHub の統合 API を通じて OpenAI の最新 image generation model にアクセスできます。OpenAI-compatible に完全対応しており、同期レスポンス(polling 不要)、最大 4K までの複数サイズ、quality レベル、PNG/JPEG/WebP 出力形式をサポートします。text-to-image (t2i) と image-to-image editing (i2i、multi-image composition & inpainting) の両方に対応しています。このガイドでは、統合手順を一通り説明します。
th-xxxxxxxxxxxx...)https://tokenhub.store/api/v1すべての request では、header に API Key が必要です:
Authorization: Bearer th-your-api-keyPOST/images/generationsText-to-image。text prompt から image を生成します。
POST/images/editsImage-to-image editing。単一 image の編集、multi-image composition、mask を使った任意の inpainting に対応しています。
| Tier | 価格 | 解像度範囲 |
|---|---|---|
| 1K | $0.125 / image | 最長辺 ≤ 1536 px(例: 1024×1024、1024×1536) |
| 2K | $0.250 / image | 最長辺 ≤ 2048 px(例: 2048×2048) |
| 4K | $0.500 / image | 最長辺 > 2048 px(例: 4096×4096) |
| パラメータ | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
| model | string | 必須 | — | model ID。「openai/gpt-image-2」(短縮形「gpt-image-2」)を使用してください。 |
| prompt | string | 必須 | — | 生成する画像を説明するテキストプロンプトです。 |
| n | integer | 任意 | 1 | 生成する画像の枚数(1–10)です。 |
| size | string | 任意 | 1024x1024 | 出力サイズです。選択肢: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840, auto. |
| quality | string | 任意 | auto | 生成品質です。選択肢: auto, low, medium, high。品質が高いほど消費される tokens が増えます。 |
| format | string | 任意 | png | 出力画像形式です。選択肢: png, jpeg, webp. |
| パラメータ | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
| image | file / string | array | 必須 | — | 編集対象の入力画像です。multipart ではファイルを受け付け、JSON では URL / base64 の data URI を受け付けます。複数指定すると1つの出力に合成できます。 |
| mask | file / string | 任意 | — | 任意のインペインティングマスクです。透明部分が再生成され、不透明部分は保持されます。 |
| input_fidelity | string | 任意 | low | 入力をどの程度保持するかです。選択肢: low, high。identity/layout を維持したい場合は high、より大胆に変換したい場合は low を使用してください。 |
| output_format | string | 任意 | png | 編集エンドポイント用の 'format' の別名です。選択肢: png, jpeg, webp. |
| output_compression | integer | 任意 | 100 | 圧縮レベル 0–100(jpeg / webp のみ)。 |
curl -X POST https://tokenhub.store/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-image-2",
"prompt": "A serene Japanese garden at sunset, koi pond reflections, cherry blossoms, soft cinematic lighting, ultra-detailed"
}'レスポンス:
{
"created": 1740000000,
"data": [
{
"url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
]
}# pip install openai
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://tokenhub.store/api/v1",
)
result = client.images.generate(
model="openai/gpt-image-2",
prompt="A majestic dragon flying over snowy mountains at dawn, epic fantasy art, ultra-detailed",
n=1,
size="1536x1024",
quality="high",
)
image_url = result.data[0].url
print("Image URL:", image_url[:80], "...")// npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://tokenhub.store/api/v1",
});
const result = await client.images.generate({
model: "openai/gpt-image-2",
prompt: "A majestic dragon flying over snowy mountains at dawn, epic fantasy art, ultra-detailed",
n: 1,
size: "1536x1024",
quality: "high",
});
console.log("Image URL:", result.data[0].url.slice(0, 80), "...");© 2026 TokenHub · support@tokenhub.store