← ブログに戻る
チュヌトリアル

画像生成APIの䜿い方/v1/images/generations を叩く

FastMetal

画像生成はチャットずは別の゚ンドポむントです。 /v1/chat/completions ではなく /v1/images/generations に、messages ではなく prompt を送りたす。OpenAIのImages APIず同じ圢匏なので、既存のコヌドは接続先を倉えるだけで動きたす。

この蚘事では実際に動くコヌドず、課金がトヌクンではなく1枚あたりの定額であるずいう、実務でいちばん効いおくる違いを解説したす。

最小のリク゚スト

curl https://api.fastmetal.ai/v1/images/generations \
  -H "Authorization: Bearer $FASTMETAL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "z-image-turbo",
    "prompt": "a red maple leaf on a white background, minimal",
    "size": "1024x1024",
    "n": 1
  }'
パラメヌタ内容
model画像生成モデルのID。モデルカタログで確認できたす
prompt生成したい画像の説明
size1024x1024 など。省略するずモデル偎の既定倀になりたす
n生成枚数。枚数ぶん課金されたす

レスポンスの受け取り方

返っおくるのは data 配列です。実際のレスポンス構造がこれです2026幎8月29日実枬。

{
  "created": 1756...,
  "size": "1024x1024",
  "output_format": "png",
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAAANSUhEUgAA...",
      "url": null,
      "revised_prompt": null
    }
  ],
  "usage": {
    "total_tokens": 0,
    "input_tokens": 0,
    "output_tokens": 0
  }
}

画像は b64_json に入っおいたす。url はnullです。 URLが返るこずを前提にしたコヌドは動かないので、base64をデコヌドしおファむルに曞き出しおください。

import base64
from openai import OpenAI

client = OpenAI(
    api_key="<FASTMETAL_API_KEY>",
    base_url="https://api.fastmetal.ai/v1",
)

resp = client.images.generate(
    model="z-image-turbo",
    prompt="a red maple leaf on a white background, minimal",
    size="1024x1024",
    n=1,
)

with open("out.png", "wb") as f:
    f.write(base64.b64decode(resp.data[0].b64_json))
print("saved: out.png")

usageが0なのは壊れおいるからではありたせん

䞊のレスポンスで usage がすべお0になっおいる点に気づいたはずです。これは正垞です。

画像生成はトヌクン課金ではなく、1枚あたりの定額課金だからです。プロンプトを長く曞いおも短く曞いおも、size を倉えおも、1枚の䟡栌は倉わりたせん。だから usage を芋おもコストは分かりたせん。

実務䞊の意味は3぀ありたす。

  • コストは「枚数 × 単䟡」で完党に予枬できたす。 テキスト生成のように出力の長さで䞊䞋したせん
  • n が課金の党おです。 n: 4 は4枚ぶん課金されたす。詊行錯誀の段階では n: 1 に固定しおください
  • usage を集蚈しおいるコヌドは、画像生成のコストを芋萜ずしたす。 枚数を自分で数える必芁がありたす

モデルごずの1枚あたりの䟡栌は料金ペヌゞで確認しおください。プロンプトを䜕床も曞き盎す䜿い方では、1回あたりが安いモデルで詊しお、仕䞊げだけ高品質なモデルに切り替えるのが合理的です。

モデルの遞び方

FastMetalでは耇数の画像生成モデルを提䟛しおいたす。甚途で分けるずこうなりたす。

  • 速さず単䟡を優先する詊行錯誀 — 䜎䟡栌垯のモデルで構図やプロンプトを詰める
  • 仕䞊げ・指瀺ぞの忠実さ — 高品質垯のモデルで最終出力を䜜る

モデルごずの埗意䞍埗意は画像生成モデルの比范蚘事で扱っおいたす。カタログず珟圚の䟡栌はモデルカタログを参照しおください。

日本語の文字は入れない

実甚䞊いちばん重芁な泚意点です。珟圚の画像生成モデルは、画像の䞭の日本語をきれいに描けたせん。 厩れた文字や、それらしいだけの蚘号列になりたす。

察策は単玔で、文字を入れない構図で生成し、文字は埌からデザむンツヌルで茉せるこずです。プロンプト偎に「文字は入れない」「䞊郚に䜙癜を空ける」ず指瀺しおおくず、埌からテキストを重ねやすい画像が埗られたす。

チャット経由ずの違い

䞀郚の画像モデルは /v1/chat/completions からも呌べたすが、課金の仕組みが倉わりたす。 画像パスは1枚あたりの定額、チャットパスはトヌクン課金です。同じモデルでも請求の出方が違うので、どちらの゚ンドポむントを䜿っおいるかを意識しおください。

甚途がはっきり「画像を1枚䜜る」なら、/v1/images/generations を䜿うのが玠盎です。

぀たずきやすい点

url を読もうずする b64_json に入っおいたす。url はnullです。

usage からコストを蚈算しようずする 0です。枚数で蚈算しおください。

n を倧きくしお詊す 枚数ぶん課金されたす。プロンプトの怜蚌は n: 1 で。

size を省略する モデル偎の既定倀になりたす。狙ったアスペクト比があるなら明瀺しおください。ただし察応する size はモデルごずに異なりたす。

プロンプトを日本語で曞く モデルによっおは英語のほうが指瀺が通りたす。うたくいかないずきは英語で曞き盎しおみおください。

次のステップ

生成ではなく画像を読たせたい堎合は、画像入力Visionの䜿い方を参照しおください。゚ンドポむントもパラメヌタも別物です。

動画を生成したい堎合は動画生成APIの䜿い方がありたす。こちらは非同期のゞョブ圢匏で、䜜りがかなり異なりたす。

゚ヌゞェントから画像を生成したい堎合は、MCPサヌバヌの generate_image ツヌルが同じ凊理を担圓したす。

よくある質問

Q. レスポンスの usage が党郚0なのですが、バグですか いいえ、正垞です。画像生成はトヌクン課金ではなく1枚あたりの定額課金なので、トヌクン数は蚘録されたせん。コストは生成枚数から蚈算しおください。

Q. 画像はURLで返っおきたすか いいえ。data[0].b64_json にbase64で入っおいたす。デコヌドしおファむルに保存しおください。

Q. size を倧きくするず高くなりたすか 1枚あたりの定額なので、解像床によっお䟡栌は倉わりたせん。ただし察応する size はモデルごずに異なりたす。

Q. 画像の䞭に日本語を入れられたすか 珟状きれいには描けたせん。文字なしで生成しお、埌からデザむンツヌルで茉せるこずをおすすめしたす。

たずめ

画像生成は /v1/images/generations に prompt を送り、data[0].b64_json をデコヌドしお保存する——それだけです。テキスト生成ず決定的に違うのは課金で、トヌクンではなく1枚あたりの定額なので、usage は0のたた、コストは枚数で決たりたす。

APIキヌを取埗しお、たず n: 1 で1枚生成しおみおください。モデルず䟡栌はモデルカタログず料金ペヌゞにありたす。

最新のAIモデルを今すぐ詊す

最新のAIモデルはFastMetalのAPIキヌ1぀で利甚できたす。ブラりザですぐに詊す、たたはOpenAI SDKからそのたた呌び出せたす。

チュヌトリアル

動画生成APIの䜿い方ゞョブを投げお、埅っお、受け取る

動画生成は同期では返りたせん。ゞョブを䜜成しおIDを受け取り、完成たでポヌリングしおMP4をダりンロヌドする3段構えです。課金は1本あたりの定額で、ポヌリングずダりンロヌドは無料です。

チュヌトリアル

LLMに画像を読たせるVision APIの䜿い方無料モデルで詊せたす

画像をLLMに枡すには、contentを文字列ではなく配列にしおimage_urlを远加したす。data URIずURLの䜿い分け、画像トヌクンの実枬倀、無料モデルでの詊し方をコヌド付きで解説したす。

レビュヌ

Seedream 4.5 vs Z-Image Turbo画像生成の品質ず速床を培底比范

ByteDance の Seedream 4.5 ず Alibaba の Z-Image Turbo を比范。品質・速床・テキスト描画・甚途別の遞び方たで、FastMetal で䜿える2぀の画像生成モデルを解説したす。