Qwen Image 3.0とProのどちらかを選ぶとき、支払うのは解像度の高さそのものではなく、画像をもう一度試すための費用です。SpicyAPIでは、どちらも2Kに対応し、参照画像の上限も同じです。実際に問いたいのは、追加の1回が、最終的なポートレート、衣装、レイアウトにとって重要な欠点を解消できるかどうかです。
日常的な生成と編集は、まずQwen Image 3.0から始めましょう。確認した出力価格は、1kでも2kでも$0.03です。Proは1kが$0.04、2kが$0.075で、より大きな画像、追加の参照画像、マスクは使えるようになりません。 特定のディテールや文字の問題が、もう1回試す価値のあるまま残っている場合にProを試してください。テストでは両ファミリーとも検閲なしの成人向け画像に対応していたため、ProはNSFWを使うためのアップグレードではありません。
価格と機能の比較
編集の現在のUSD価格は2つの部分からなります。下の出力分と、最初の1枚を含む参照画像1枚あたり$0.003です。
| 項目 | Qwen Image 3.0 | Qwen Image 3.0 Pro |
|---|---|---|
| 1k出力 | $0.03 | $0.04 |
| 2k出力 | $0.03 | $0.075 |
| 2kのテキスト生成4回 | $0.12 | $0.30 |
| 参照1枚の2k編集 | $0.033 | $0.078 |
| 参照2枚の2k編集 | $0.036 | $0.081 |
| 編集の参照画像 | 1–3 | 1–3 |
| 1リクエストあたりの出力 | 1 | 1 |
| 解像度の選択肢 | 1k, 2k | 1k, 2k |
| ネガティブプロンプト | あり | あり |
| プロンプト拡張 / シード | あり | あり |
| マスク / LoRA / 4k出力 | 非対応 | 非対応 |
参照1枚の2k編集を4回行うと、標準は$0.132、Proは$0.312です。標準で2回試したあとにProで1回試すと、各回の参照が1枚なら$0.144です。これは別々に返される画像の予算であり、3枚目が使えるという予測ではありません。
2kでは、Proの出力分は標準モデルの2.5倍です。支払う前に、同じ指示で両方を比べてください。標準モデルの結果にすでに正しい顔、衣服、文字がそろっているなら、Proに払うことで得られるのは別の生成の機会であり、そのファイルが自動的に良くなるわけではありません。
どちらも1:1、16:9、9:16、4:3、3:4、3:2、2:3、21:9を選べます。4:5と自動のアスペクト比には対応していません。編集の既定は正方形なので、参照画像が縦長のポートレートなら、アスペクト比を意図して設定してください。
アダルトコンテンツについて言えること
2026年9月に行ったアダルトコンテンツのテストでは、両ファミリーが次のリクエストを実行できました。
| タスクの種類 | テキストから画像の成功数 | 元画像の編集の成功数 |
|---|---|---|
| Qwen Image 3.0 | 14/14 | 14/14 |
| Qwen Image 3.0 Pro | 14/14 | 15/15 |
生成も編集も、挑発的な画像、部分的、あるいは全面的なリクエスト、親密な場面、合意に基づく拘束を扱えます。Proの編集は全面的なレベルも扱えます。これらの結果が示すのは、コンテンツを扱える範囲が同じということであり、同一性、解剖学的な正確さ、文字でProが優れているということではありません。NSFWを使うためだけに追加料金を払うのはやめましょう。
最初のキャラクター画像:標準モデルの2kを選ぶ
Qwen Image 3.0の生成ページで、Playgroundタブを開きます。ポートレート用のプロンプトをPromptに貼り付け、Aspect ratioを3:4、Resolutionを2kにし、Prompt expansionをオフにして、Run modelを押します。確定する前に、表示された価格を確認してください。標準モデルの2kは1kと出力価格が同じなので、顔や衣服のディテールを確認したいときは2kを使いましょう。
提案するプロンプト:
Editorial portrait of a fictional adult woman aged 36 with a short dark bob and a strong straight nose, wearing an opaque emerald satin blouse with a simple closed neckline and dark tailored trousers. She sits sideways on a wooden chair with both hands resting separately on her lap. Soft daylight from the viewer's left, plain warm-gray wall, three-quarter portrait, natural skin texture. Keep the face, hands and blouse clearly readable. No lettering.
おすすめのnegative_prompt:
duplicated jewelry, merged hands, extra people, watermarks, lettering
メインのプロンプトで画像の内容を指定します。ネガティブプロンプトは望ましくない要素をいくつか挙げるものですが、それらを確実に防げるわけではありません。
拡張が役立つ場合と、オフにすべき場合
拡張は既定でオンです。生成の前にプロンプトを書き換えたり、詳しくしたりします。手元にあるのが「温かみのあるスタジオポートレート」程度なら、アイデアを探るのに役立つでしょう。上のような詳細な指示があり、服装やポーズを明示したままにしたい場合は、最初の試行では拡張をオフにしてください。
生成にはprompt_optimization_mode: direct|agentもあり、既定はdirectです。これは拡張がオンのときだけ意味を持ちます。このフィールドは編集にはありません。編集タスクに送っても、忠実度は上がりません。このモードもシードも、同一性を技術的に固定するものではありません。
シードは0〜2147483647の範囲で記録できます。シードは同じモデル内で試行を追跡するのに役立ちますが、同じ数字でも標準モデルとProの乱数が揃うわけではありません。モデルを選ぶときは、共通の数字を対応した見本として扱うのではなく、同じ指示のもとで実際の画像を比べてください。
既存のポートレートを、意図せず構図を変えずに編集する
Qwen Image 3.0の編集でPlaygroundタブを開き、承認済みのポートレートをImages(Add a fileまたはAsset URL)の最初に追加します。Aspect ratioは3:4に明示的に設定し、Resolutionは2kのままにします。まず元画像1枚で始めましょう。
Change only the emerald blouse to deep burgundy. Keep the fictional adult's facial structure, hairstyle, pose, hands, chair, background and camera view. Retain the blouse's opaque satin material, closed neckline and original garment construction. Do not add jewelry or lettering.
正確な生地の色がある場合は、2枚目に色見本の画像を追加し、ブラウスの色だけに割り当ててください。3枚目の参照画像は、本当に足りない要件があるときのために用意されています。単純な色替えには不要です。
編集で襟が変わってしまったら、次の指示でその構造の変更を明記し、承認済みの元画像からやり直してください。結果が正方形になったなら、高価なモデルを試すのではなく、アスペクト比を直しましょう。これらは別の失敗で、対処も異なります。
Proを試すのが妥当な場合
標準モデルが特定の必須ディテールを繰り返し外し、手作業で直すより、もう1回モデルを試すほうが良いときは、元のポートレートでProの編集を使います。元画像の順序、アスペクト比、サイズ、拡張の設定は同じにしてください。目に見える基準を1つ選びます。ブラウスのネックライン、アクセサリー、短い見出しなどです。
既存のポスターの見出しに誤りがある場合は、そのポスターを元画像としてアップロードし、両方の文字列を引用します。
Replace the poster headline “AFTER HOUR” with “AFTER HOURS”. Preserve the adult portrait, clothing, other copy and the existing text block positions.
文字と顔は別々に比べましょう。見出しが直ってもキャラクターが変わってしまったなら、完全な成功ではなく部分的な結果です。正確な文字だけが最後の欠点なら、修正した単語を組版し直すほうが、画像全体をもう一度編集するより安く、制御もしやすいことがあります。
Proで新しい構図を作る場合は、Proの生成を使います。編集から生成に変えると、与える情報も変わるため、Proの価値だけを切り分けることはできません。
小規模なコレクションにとって追加料金が意味すること
確認した2k出力の料金では、標準モデルでテキスト生成を20回行うと$0.60、Proなら$1.50です。成人向けのクリエイターにとって大事なのは、Proという名前がプロらしく聞こえるかではなく、この追加の$0.90で使えるキャラクター画像が増えるかどうかです。手元の記録には、採用率や似ている度合いを揃えて比べたデータがないため、使える画像1枚あたりのコストで優劣を正直に計算することはできません。
それでも具体的な購入判断はできます。最初の構図には標準モデルを使いましょう。公開されている出力サイズと参照画像の枚数は同じで、価格は低いからです。直す価値のある欠点を名指しできるとき、たとえば衣装を変える編集で標準モデルが失う、見分けのつく顔があるときにProの1回分を買ってください。その試行には元の画像を使い続けます。標準モデルで変わってしまった顔をProに渡すと、変わった顔のほうを保つよう頼むことになります。
出力の段階を上げることと、モデルを変えることは、別の問題を解決します。正しい画像に出力ピクセルだけ足したいなら、通常の拡大で足りることもあります。小さくても間違った手は、2kでも間違ったままです。ここではどちらのモデルも空間マスクに対応していないため、1本の指の不具合や日付の1桁なら、全体を再生成するより従来のレタッチのほうが適していることがあります。
要件別の実用的な選び方
日常的なキャラクターのコンセプト、衣服の色替え、最初の編集には標準モデルを選びます。標準モデルでも目に見える欠点が1つ残り、もう1回試すほうが手作業の修正より安いときにProを選びます。
空間マスク、後でトリミングしない4:5の出力、4枚以上の参照画像、元のピクセルを変えない処理が必要なら、別の操作を選んでください。このタスクでは、どちらのQwenでもそれらの機能は使えません。固定されたキャラクター写真では、再生成が望ましくない変化の原因になるときは、従来のコンポジットも選択肢です。
承認済みの設定をAPIで使う
次のブロックは、ポートレートの節にある3.0のテキストから画像の設定を実行します。環境にSPICY_API_KEYを設定してください。Python 3で実行し、新しい有料の試行をしたいときだけ、表示された見積もりを確認します。
import json
import os
import uuid
from pathlib import Path
from urllib.request import Request, urlopen
payload = {"model": 'alibaba/qwen-image-3.0/text-to-image', "input": {
'prompt': 'Editorial portrait of a fictional adult woman aged 36 with a short dark bob, wearing an opaque emerald satin blouse with a closed neckline and dark tailored trousers. She sits sideways on a wooden chair, both hands resting separately on her lap. Soft daylight from the left, warm-gray wall, three-quarter portrait, natural skin texture. No lettering.',
'resolution': '2k',
'aspect_ratio': '3:4',
'num_outputs': 1,
'enable_prompt_expansion': False,
}}
def api(action, body, key=None):
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json"}
if key:
headers["Idempotency-Key"] = key
request = Request("https://api.spicyapi.ai/api/v1/jobs/" + action,
data=json.dumps(body).encode(), headers=headers)
with urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = api("quote", payload)
print("Maximum charge (USD):", quote["maxCharge"])
if input("Create this new attempt? Type yes: ").strip() != "yes":
raise SystemExit("No task created")
key = str(uuid.uuid4())
body = {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]}
Path(key + ".json").write_text(json.dumps({"key": key, "request": body}))
task = api("createTask", body, key)
Path(key + ".task.json").write_text(json.dumps(task))
print("Task ID:", task["taskId"])保存したキーは、同じリクエストの再試行用に残しておきましょう。編集には、alibaba/qwen-image-3.0/edit(またはalibaba/qwen-image-3.0-pro/edit)とimage_urlsを使い、公開HTTPS URLを指定します。ローカルファイルなら、先にアップロードして返されたspicy://アドレスを渡します(メディアを参照)。結果の取得とファイルの扱いは、タスクAPIガイドにあります。
繰り返し実行する場合は、Agentに承認済みの指示を任せられます。
- CLI:
npx @spicyapi/cli tasks create --model alibaba/qwen-image-3.0/text-to-image --input-file input.json --waitは、同じ入力フィールドを使います。 - MCP:
spicyapi_task_create、続けてspicyapi_task_waitを使うよう依頼します。 - Skill:
npx skills add spicyapi-ai/spicy-skillでインストールし、spicyapiSkillに、見積もりを表示してからこの設定を実行するよう依頼します。
よくある質問
2K画像にProは必要ですか?
いいえ。標準モデルは1Kと2Kに、同じ$0.03の出力分で対応します。Proの2Kは$0.075です。編集では、どちらのファミリーも参照1枚あたり$0.003が加わります。
成人向けキャラクターの編集では、Proのほうが優れていると証明されていますか?
どちらのファミリーも、成人の編集を実行できました。標準モデルのほうが低コストな出発点で、Proは、承認済みの部分を失わずに特定の欠点を直せる場合に試す価値があります。
4枚以上の参照画像やマスクは使えますか?
3.0の編集タスクは、どちらもそれらの機能に対応していません。参照画像は最大3枚まで、役割を明示して使ってください。局所的な領域の保護や、より多くの参照画像が不可欠なら、このリクエストに余分なフィールドを入れるのではなく、実際に対応しているタスクを選びましょう。
衣装を正確に編集するときは、プロンプト拡張をオンにすべきですか?
衣服について詳しい指示がすでにあり、その言葉づかいを比べたいときは、オフから始めてください。拡張は、曖昧なコンセプトを探るときに役立ちます。生成専用の最適化モードは編集の忠実度を上げる設定ではなく、標準モデルとProで同じシードを使っても、対応した画像のペアにはなりません。







