使用ガイド
qwen-image-3.0-pro/text-to-image 入門ガイド:機能、料金、接続実践
機能の境界から枚数課金まで、開発者が迅速にテキストtoイメージモデルを導入
このモデルが適している問題
qwen-image-3.0-pro/text-to-image は純粋なテキストtoイメージモデルです。テキストプロンプトを入力すると、1枚の画像を出力します。これはtext-to-image のみを行い、image-to-image、画像編集(inpainting/outpainting)、スタイル転送などの機能は含みません。製品要件に「画像をアップロードして修正する」といったインタラクションがある場合、モデル選定がミスマッチしていることを意味し、編集機能を持つ別のモデルを探す必要があります。このモデルに無理にプロンプトを積み重ねるべきではありません。
適したシナリオは3種類あります。
マーケティングと運用のビジュアル素材
ポスターのベース画像、キャンペーンバナーの背景、ソーシャルメディア用画像といったニーズは、バッチ処理、スタイルの統一、単枚の精度に対する許容度が高いことが特徴です。構造化されたプロンプトを使えば安定して利用可能な素材を生成でき、その後デザイナーが二次レイアウトを行います。
プレースホルダー画像とプロトタイプ素材
製品プロトタイプ、デモ、テスト環境では大量のプレースホルダー画像が必要です。純粋なテキストtoイメージでオンデマンド生成する方が、静的素材ライブラリを維持するよりも柔軟で、著作権の出所が不明という問題も回避できます。
コンセプト草案とインスピレーション探索
正式なデザインの前に、テキストtoイメージで複数のビジュアル方向性を素早く展開し、チームが早期にスタイルを収束させるのに役立ちます。このようなシナリオの価値は「最終稿の品質」ではなく「幅」にあります。
適さないシナリオ
- 元画像の構造や人物の身元を保持する必要がある編集タスク;
- 文字レンダリングの精度に厳しい要件があるレイアウト系画像;
- 複数回の局所修正を必要とするインタラクティブな創作。
判断基準は一文に簡略化できます:要件が「テキスト入力、画像出力」だけで完結するか。はいならモデルは適合し、「既存画像に基づく変換」が現れた時点で適合しません。

枚数課金でのコスト見積もり
このモデルは生成枚数で課金されます:画像を1枚正常に生成するごとに1回分の料金が発生します。つまり総コストは呼び出し回数に対して線形関係にあり、見積もりモデルは非常にシンプルです:
総コスト ≈ 正常に出力された枚数 × 単価
具体的な単価はサイトの価格パネルに準拠します。本文では固定の数字を記載せず、価格改定後にドキュメントが陳腐化するのを避けます。予算策定時はパネルの現在値をそのまま上式に代入してください。
線形増加が意味するもの
コスト曲線は原点を通る直線であり、段階的な割引に頼ることも、「使うほど安くなる」といった緩衝もありません。したがって予算管理の核心は単価を抑えることではなく、無効な呼び出しを抑えることです。
コストを制御不能にする3つの要因
- リトライによる増幅。失敗したリクエストを自動で3回リトライし、そのたびに実際に生成がトリガーされた場合、請求書には3枚分が計上されます。リトライ戦略は課金の計上方法と整合させる必要があります。
- デバッグ期間中の無制限なプロンプト試行。開発段階でパラメータを繰り返し調整すると、1日で予想をはるかに超える枚数を生成しがちです。デバッグ環境に日次クォータを設定することを推奨します。
- 同じ内容の重複生成。同一プロンプト、同一パラメータで繰り返し生成される画像は完全に一致するため、こうした呼び出しはキャッシュで遮断すべきです。
見積もり方法
まずビジネス側で「日次平均有効出力枚数」を定め、「失敗・リトライ係数」(初期は保守的に1.3~1.5を取る)を掛けて課金枚数の範囲を求め、最後に単価を代入します。リリース後は実際の請求書から係数を逆算し、毎月修正します。
制御手段
- プロンプトを正規化し、同じ意味の入力はキャッシュにヒットしたら既存の結果をそのまま返す;
- 生成結果をオブジェクトストレージに保存し、内容ハッシュでインデックスを構築、重複リクエストは読み取りキャッシュを経由させる;
- バッチタスクには同時実行上限と総枚数上限を設定し、スクリプトの暴走を防ぐ。
枚数課金の利点は予測可能性が高いこと、欠点は規模のメリットがないことです。そのためエンジニアリング側のキャッシュと重複排除の設計が、単位ビジネスあたりのコストを直接左右します。

接続フローとパラメータの要点
接続は HiAPI.ai の統一インターフェースを経由し、各上流に個別に対接続する必要はありません。最小パスは4ステップです。
ステップ1:キーの取得
コンソールで API Key を作成し、環境(開発/ステージング/本番)ごとに個別に発行します。これにより後でキーごとにクォータと請求の集計を行いやすくなります。キーはサーバー側のみに置き、クライアントに配布しないでください。
ステップ2:モデル識別子の確認
呼び出し時はモデル識別子 qwen-image-3.0-pro/text-to-image を使用します。スラッシュは識別子の一部であるため、分割したり書き換えたりしないでください。
ステップ3:初回リクエストの送信
リクエストボディの最小構造は、モデル識別子とプロンプトです:
{
"model": "qwen-image-3.0-pro/text-to-image",
"prompt": "a minimal flat-design illustration of a mountain lake at dawn, soft gradient sky"
}
レスポンスは画像データ(URL または base64、インターフェースの返却形式次第)を返します。取得後すぐに自身のストレージに転送保存し、一時リンクに長期的に依存しないでください。
ステップ4:レスポンスとエラーの処理
3種類の結果を区別します:正常出図、パラメータエラー(4xx、リトライ不可)、サーバーまたはレート制限エラー(5xx/429、バックオフリトライ可能)。3番目の種類のみがリトライキューに入ります。
呼び出し時に注目すべき要点
- プロンプトの長さと言語:構造化された具体的な英語または中国語の記述が使えます。無意味な形容詞を積み重ねないでください;
- 出力形態:インターフェースが直接永続化可能なバイナリを返すのか、二次ダウンロードが必要なリンクを返すのかを事前に確認する;
- 冪等性:同一のビジネスリクエストに一意のビジネス ID を付け、リトライ時にこれで重複排除し、重複課金を避ける;
- タイムアウト設定:画像生成は通常のテキストインターフェースより時間がかかるため、クライアントのタイムアウトには十分な余裕を持たせる。そうしないと「サーバー側は出図済み、クライアント側は放棄済み」という無駄が発生する。
初回の疎通後、固定の数本のスモークプロンプトでベースラインを確立することを推奨します。その後のパラメータやバージョンの変更時にはベースラインと比較し、接続層の問題かどうかを判断します。

プロンプト設計と効果のデバッグ
テキストtoイメージの可用率はプロンプトの品質に大きく依存します。枚数課金の文脈では、1回の無効な生成は実際のコストそのものです。そのためプロンプトのデバッグは神秘的なものではなく、エンジニアリングの問題として扱うべきです。
曖昧から構造化へ
曖昧なプロンプトの問題は「美しくない」ことではなく、再現不可能であることです。記述をいくつかの安定した次元に分解すると、効果は明らかに収束します:
- 主体:何を描くか、単一主体が複数主体より優れる;
- スタイル:イラスト、写実、フラット、水彩など;
- 構図と視点:クローズアップ、全景、俯瞰;
- 光と色調:ソフト、高コントラスト、寒色;
- 背景と余白:後処理のレイアウトに便利なクリーンな背景が必要か。
イテレーションループ
推奨されるデバッグループは:ベースラインプロンプトを定める → 単一変数を変更 → 結果を記録 → テンプレートに収束。毎回1つの次元だけを変えることで、どの単語が効いたのかを判断できます。検証済みのテンプレートをプロンプトライブラリとして蓄積し、ビジネス側はシナリオごとに呼び出し、毎回ゼロから書くのを避けます。
無効な呼び出しを減らす方法
- 小ロットで試す:新しいシナリオではまず少数の枚数で方向性を検証し、確認後に量を増やす;
- ネガティブ記述:望まないもの(文字を含めない、ウォーターマークを含めないなど)を明示する方が、ポジティブ記述を繰り返すより呼び出しを節約できる;
- テンプレート化:安定して有効なプロンプトをパラメータ付きテンプレートとして固定化し、ランダム性を低減する;
- 人手による抜き取り検査:産出物を一定割合で抜き取り検査し、可用率を統計して、調整を続けるかの判断材料とする。
調整をやめるタイミング
可用率がプラトーに入り、プロンプトを変更し続ける限界利益がコストを下回ったら、エンジニアリング手段に転換すべきです:構図テンプレートを変える、後処理を追加する、またはそのシナリオの適用範囲を狭める。デバッグの目標は「十分で安定していること」であり、毎枚完璧を追求することではありません。
失敗リトライ、タイムアウト、結果の保存
画像生成は典型的な低速操作であり、これを同期的にメインビジネス链路に組み込むことはよくある事故の原因です。エンジニアリング側は接続前に以下の事項を設計しておくべきです。
非同期タスク化
クライアントのリクエストはタスクを作成してタスク ID を返すだけとし、実際の生成はバックグラウンドワーカーがキューを消費して完了します。メイン链路はブロックされず、生成失敗もユーザーの他の操作に影響しません。クライアントはポーリングまたはコールバックで結果を取得します。
リトライ戦略
- リトライ可能なエラー(タイムアウト、5xx、レート制限)のみリトライし、パラメータエラーは直接失敗とする;
- 指数バックオフとランダムジッターを採用し、瞬間的なリトライでクォータを使い切るのを避ける;
- 最大リトライ回数を設定し、超過後はデッドレターキューに送り人手で調査する;
- ビジネス冪等 ID で重複排除し、リトライによる重複課金枚数を防ぐ。
タイムアウトと同時実行
生成所要時間は変動が大きいため、タイムアウト閾値は平均値ではなく分位点で設定します。同時実行上限はアカウントクォータと整合させ、キュー滞留時は無限リトライではなく優先的に降級します。
結果の保存
画像を取得したらすぐに自社のオブジェクトストレージに転送保存し、メタデータを記録します:プロンプト、パラメータ、生成時刻、ビジネス ID、内容ハッシュ。内容ハッシュは重複排除とキャッシュヒットに、ビジネス ID は照合に使用します。一時リンクをデータベースに書き込んで長期的に依存しないでください。
照合
定期的にビジネス側で記録した「リクエスト枚数」と請求側の「課金枚数」を比較し、差が継続的に大きい場合はリトライまたは重複排除のロジックに問題があることを示します。このチェックは日常運用に組み込むべきであり、月末に請求書を見て初めて異常に気づくべきではありません。
この設計の核心思想は:生成機能とビジネスを分離し、低速操作、失敗、リトライをすべて制御可能な境界内で発生させることです。
リリース前のチェックリスト
接続完了はリリース可能を意味しません。以下のチェックリストは項目ごとにチェックすることを推奨し、いずれかが未確認の場合は量を増やさないでください。
機能と選定
- ビジネスが text-to-image のみに依存し、編集系の要件が混入していないことを確認済み;
- 適用外のシナリオを明確にし、製品側でフォールバックのヒントを実施済み;
- ベースラインプロンプトで出力品質がビジネスの下限を満たすことを検証済み。
コスト
- サイトの価格パネルの現在単価で予算見積もりを完了済み;
- 日次/月次枚数クォータとアラート閾値を設定済み;
- 結果キャッシュと内容の重複排除を実装し、重複リクエストで重複課金しない;
- デバッグ環境に独立したクォータがあり、本番請求を汚染しない。
安定性
- 生成は非同期キューを経由し、メイン链路に同期ブロックがない;
- リトライはリトライ可能なエラーのみを対象とし、バックオフと上限がある;
- 冪等 ID を実装済みで、リトライで重複タスクが発生しない;
- タイムアウト閾値は分位点で設定され、負荷テストで検証済み。
データと運用
- 画像結果は自社ストレージに転送保存済みで、メタデータが完全;
- キーは環境ごとに分離され、サーバー側のみが保持;
- リクエスト枚数と課金枚数の定期的な照合メカニズムがある;
- デッドレターキューに担当者と処理フローがある。
可観測性
- 主要指標(成功率、平均所要時間、リトライ率、キャッシュヒット率)を監視に接続済み;
- 失敗サンプルを具体的なプロンプトとパラメータまで遡及可能。
チェックリストを一通り確認すると、通常は大部分の落とし穴を事前に明らかにできます。モデル機能自体は HiAPI.ai 上ですでに封装済みで、残るリスクは基本的にエンジニアリングとコスト管理にあります——この2つをしっかり行えば、テキストtoイメージ機能は安定的に製品に組み込まれます。リリースの成功を祈ります。