成人キャラクターの画像セットを作るには、画像生成モデルを選ぶだけでは足りません。画像を増やすたびに費用がかかり、同じ場面でもモデルによって反応が異なります。服装の変更で、承認済みのキャラクターが別人になってしまうのも困ります。そのため、比較すべきなのは価格、NSFWの結果、次に必要な編集機能です。2026年9月〜10月のテストでは、費用と修復機能に最も明確な違いがありました。
2Kの成人向け画像セットなら、まずSeedream 5.0 Flashを使うのがおすすめです。生成と通常の編集は、どのサイズでも1画像あたり$0.029です。Qwen Image 2.1は1Kの下書きなら$0.024と安く、画像の一部を修復するマスクがあるのはこの2モデルのうちQwenだけです。成人向けコンテンツのテスト記録も長く、当社がテストする最高強度での編集も含まれています。 同じキャラクターを繰り返し使う場合は、承認済みの参照画像から続けてください。生成価格が低いだけで、人体表現や顔の維持が優れているとは限りません。
画像ごとの費用
| タスクと解像度 | Seedream 5.0 Flash | Qwen Image 2.1 |
|---|---|---|
| 1Kで1画像を生成 | $0.029 | $0.024 |
| 1.5Kで1画像を生成 | $0.029 | $0.048 |
| 2Kで1画像を生成 | $0.029 | $0.048 |
| 1Kで通常の編集 | $0.029 | 参照画像1枚で$0.036、3枚で$0.060、10枚で$0.144 |
| 1.5Kで通常の編集 | $0.029 | 参照画像1枚で$0.072、3枚で$0.108、10枚で$0.234 |
| 2Kで通常の編集 | $0.029 | 参照画像1、3、10枚のいずれも$0.048 |
| マスクによる部分編集 | マスク入力なし | 1Kと2Kで利用可能 |
価格は SpicyAPI の米ドル建て料金です。Qwenの編集価格は1Kと1.5Kでは参照画像の枚数に応じて上がりますが、2Kでは1枚でも10枚でも$0.048です。Flashは1〜10枚で$0.029のままです。キャラクター、服装、場所を3枚の参照画像で編集する場合、QwenはFlashより2Kで$0.019、1Kで$0.031高くなります。編集を送信する前に、実際の入力内容に対する見積もりを確認してください。
100画像を生成する場合、Flashはどの段階でも$2.90です。Qwenは1Kで$2.40、2Kで$4.80なので、2Kの一括生成ではFlashが$1.90安くなります。Qwenの1.5K編集は2K編集より高く、中間段階を選んでも節約できません。価格のためにFlashを2Kから下げる理由はありません。Qwenでは1Kが構図を安く試すのに適しています。Qwen側で2Kを使いたい場合は、Qwen Image 3.0も検討してください。1Kと2Kのどちらも$0.03で、Qwen 2.1のテスト記事では2.1、3.0、3.0 Proを比較しています。
1画像よりも、キャラクターセットで考えると差が分かります。10人のキャラクターそれぞれにベース画像1枚と、参照画像1枚を使った編集4回を用意するとします。
- Flashの2K:50画像 × $0.029 = $1.45。
- Qwenの2K:50画像 × $0.048 = $2.40。
- Qwenの1K:10 × $0.024 + 40 × $0.036 = $1.68で、Flashの2K合計より高くなります。編集ごとに参照画像を1枚から3枚に増やすと、40 × $0.060により1K合計は$2.64になりますが、2K合計は$2.40のままです。
実際に重要なのは採用する画像あたりの費用です。強度の高いテキストから画像の場面について、2つの見方があります(L3〜L5は、以下のテスト件数が重なる段階です)。
- 予算上の仮定:完成画像ごとに生成3回を確保すると、Flashはどの段階でも約$0.09、Qwenは2Kで約$0.14、1Kで約$0.07です。これは計画用の値で、採用率ではありません。
- テスト報告の場面実現件数:
| 実行 | 実現件数 | 実現した画像あたりの費用 |
|---|---|---|
| Flash、1K設定 | 15件中10件 | 約$0.043 |
| Flash、別の1.5K/2K混合設定 | 12件中12件 | $0.029 |
| Flash、最新の確認(L3–L5) | 8件中6件 | 約$0.039 |
| Qwenの2K | 11件中10件 | 約$0.053 |
これらは別々の実行で、プロンプトのセットも異なります。数値は各実行で場面を実現する費用を示し、完成画像あたりの実測費用や、直接比較による品質順位ではありません。採用する画像には、使える人体表現、構図、意図したキャラクターも必要です。
予算上、Qwenの採用率がFlashの約1.65倍以下であれば、採用する2K画像あたりではFlashが安くなります。1Kでは、Qwenの採用率がFlashの約83%以上であればQwenが安くなります。例えばFlashの2K生成20枚中12枚を採用すると、$0.58の一括生成は採用画像あたり約$0.048です。Qwenが同じ費用にするには、$0.96の一括生成20枚をほぼすべて採用する必要があります。これは計算例で、観測された採用率ではありません。
指定した場面を作るのか、黙って弱めるのか
どちらも成人向け画像を生成していますが、モデルや上流のチェックによって指定場面が変わることがあります。弱められた結果とは、成功して課金されたリクエストの画像が、通知なく変更されることです。服が追加される、服を着た人物に置き換わる、シーツやカメラの角度がプロンプトの対象部分を隠す、といった例があります。ステータスコードではなく画像を評価してください。
コンテンツの結果はFlashとQwen Image 2.1のものです。「指定どおり」とは画像が要求に一致したことを指します。段階はL1の示唆的な内容からL5の極端な内容までで、最高段階には、合意のある成人の場面と架空の暴力という2種類の試験があります。
| タスクと段階 | Flash · 1K | Flash · 1.5K/2K混合 | Flash · 最新の確認 | Qwen 2.1 |
|---|---|---|---|---|
| テキストから画像、L1 示唆的 | 3件中3件 | 3件中3件 | 2件中2件 | 3件中3件 |
| テキストから画像、L2 成人向けテーマ | 3件中3件 | 3件中3件 | 2件中2件 | 3件中3件 |
| テキストから画像、L3 強い内容 | 3件中2件 | 3件中3件 | 2件中1件(1件置換) | 2件中2件 |
| テキストから画像、L4 高強度 | 3件中1件 | 3件中3件 | 2件中1件(1件弱められた) | 3件中2件(1件はキスの場面になった) |
| テキストから画像、L5 試験A(合意のある成人の場面) | 6件中4件 | 3件中3件 | 2件中2件 | 3件中3件 |
| テキストから画像、L5 試験B(架空の凄惨な暴力) | 3件中3件 | 3件中3件 | 2件中2件 | 3件中3件 |
| 画像編集、L2 成人向けテーマ | 3件中3件 | 3件中3件 | 1件中1件 | 3件中3件 |
| 画像編集、L3 強い内容 | 2件中2件 | 2件中2件 | 1件中1件 | 3件中3件 |
| 画像編集、L1とL4 | — | — | — | 各3件中3件 |
| 画像編集、L5(両試験) | — | — | — | 各3件中3件 |
この表から言えることは次のとおりです。
- どちらも強いテキストから画像の場面を実現しています。 Flashはある設定では全場面を実現しましたが、最新の確認ではL3を1件置換し、L4を1件弱めています。6分類全体で12件中10件、L3〜L5で8件中6件でした。強い場面の実現は可能ですが、一定ではありません。使えない出力や弱められた出力を予算に織り込んでください。Flashのテスト記事では、弱められた画像がプロンプトとどう違ったかを示しています。
- 記録の違いは編集にあります。 Qwenの編集エンドポイントは5段階すべてで実行されています。Flashの編集エンドポイントはL2とL3で実行されているため、成人向けの元画像を最高強度で編集するワークフローなら、この2モデルのうち記録があるのはQwenだけです。
人体表現と顔の一貫性:同条件の確認結果
同じ元画像の編集確認では、服を着たポートレート1枚を使い、服装の置換と、カメラの角度・照明の変更を別々に依頼しました。各モデルが各指示を3回試し、合計12回の1K編集になりました。
| 確認 | 両モデルが維持したもの | 選択に影響した違い |
|---|---|---|
| 服装だけの編集 | 識別できる顔、髪、ポーズ、マグカップ、椅子、キッチン | 繰り返し全体で人物の同一性に明確な優位はなかった |
| 角度と光 | 識別できる人物と元の服装 | Qwenは切り取りと頭の位置をより変え、Flashは窓と植物の構図を元に近く維持した |
| 1K編集6回の費用 | 試行回数は同じ | Flash $0.174、Qwen $0.216 |
単純な衣装シリーズなら、価格の低いFlashが実用的な出発点です。 このポートレート確認からは、人物を保つだけのためにQwenへ追加料金を払う根拠は得られません。部分修復用のマスクは、Qwenを選ぶ別の理由です。
2K生成でも、座る、歩く、2人という指示を比較しました。各指示につき2出力、各モデルで6画像です。見える手や身体に、明らかに余分な、または欠けた指や手足はどちらのセットにもありませんでした。目立った失敗は構図と指示への従い方です。
- Flash:全身の指示にもかかわらず、座った画像1枚で頭の上部が切れました。
- Qwen:カップルが膝より上で切られ、別の結果では男性の片手ではなく両手がポケットに入りました。歩くポーズの一部は硬く見えました。
- 判断:この小規模な確認では、人体表現の勝者は決められません。魅力的な顔の切り取りだけでなく、全体の構図と指定した手の位置を確認してください。
別の以前のQwen成人向け場面では、2Kに余分な手足があり、1Kの再試行は正常でした。難しい2人のポーズを確認する理由にはなりますが、QwenがFlashより一般に人体の間違いを多く出すことを示すものではありません。
新しい全身構図なら、全身の元画像から始めるか、その構図を先に生成してください。編集モデルはクローズアップの外側の身体を補う必要があります。繰り返し使うキャラクターでは、編集失敗後に承認済みの元画像へ戻ってください。ポーズと構図を固定し、衣服1点か照明の選択1つを変えます。顔とポーズは正しいが小さな範囲が違う場合、全体の再生成ではなくQwenのマスクか通常の修復を使ってください。小さなマスクでは間違ったポーズは直せません。
各モデルの公開例から分かること
モデルページで公開されている編集例で、それぞれ入力と出力を並べています。人物、元画像、指示が違うため、直接の比較試験ではありません。服を着た画像の編集が元画像をどれだけ保つかを示しています。成人向け場面の実現については、上の件数が対象です。
Flash:寝室のポートレートで服装と光を変更

Flash編集ページに公開されている例の入力画像。

Flashの出力:黒いシルクのローブ、夕方近くの暖かな窓の光、同じ座り方とマグカップ。Flash編集例として公開されています。
指示は顔、髪、ポーズ、マグカップ、ベッドを維持し、アイボリーのトップスとパンツを黒いシルクのローブに替え、朝の光を夕方近くの日差しに変えるものです。両画像を見ると、顔、長く乱れた髪、そばかす、交差した脚、マグカップ、ベッドが引き継がれ、ローブと光は指定どおり変わっています。構図は少し狭くなりました。マグカップを持つ手の見える部分に明らかな歪みはありませんが、カップと重なった指のため、すべての指を数えることはできません。
Qwen:昼の屋上を夕暮れにし、服装も変更

Qwen編集ページに公開されている例の入力画像。

Qwenの出力:赤いサテンの細い肩ひも付きドレス、ストリングライト、夕暮れの街並み、同じ縁に座るポーズ。Qwen編集例として公開されています。
この編集では、服装、時刻、背景の照明を一度に大きく変えています。座るポーズ、手、裸足、髪、表情は、同じだと分かる状態を保っています。原寸で見える欠点が1つあります。肩からずり落ちるはずの肩ひもが、ドレスから垂れるひもではなく、上腕に巻き付く細い輪になっています。衣服の形状の小さな誤りで、次の節のマスクが対象とする部分的な欠陥そのものです。
繰り返し使うキャラクターでは、次に有効な操作は承認済み参照画像の編集です。同じ文章から別の画像を生成しても新たな生成結果になるため、最初の顔は固定されません。
キャラクターセットに必要な機能
| 機能 | Flash | Qwen 2.1 | 役立つ場面 |
|---|---|---|---|
| 編集用の参照画像 | 1–10 | 1–10 | 承認済みキャラクターから続ける、またはキャラクターを場面と組み合わせる |
| 解像度の段階 | 1K、1.5K、2K、既定2K | 1K、1.5K、2K、既定1K | 価格や出力の比較時に明示的に設定する |
| アスペクト比 | 15、編集はautoにも対応 | 15 | 縦長のキャラクター画像は9:16、ポートレートカードは4:5 |
| 部分編集マスク | 利用不可 | mask_url | 手、服の縁、背景の一部を修復する |
| プロンプト拡張の切り替え | 利用不可 | enable_prompt_expansion | 1Kか2Kで無効にし、追加の書き換えなしで自分の指示を使う |
| シード欄 | 利用不可 | 0〜2,147,483,647の整数 | Qwen生成の設定を記録する。同じ画像は保証されない |
| 出力形式 | JPEGまたはPNG | JPEG、PNG、WebP | レタッチ工程に渡す際にPNGを使う |
どちらの基本エンドポイントにも、独自LoRA枠、negative_prompt、ステップ数、CFGはありません。ローカル拡散モデルのチュートリアルの設定をこのフォームに貼り付けないでください。除外事項はプロンプトに書きます。学習済みLoRAが必要なキャラクターなら、Qwen 2.1 LoRA系は別の選択肢であり、この編集モデルのチェックボックスではありません。
通常の2KバリエーションにはFlash
Flashの画像編集を開き、Imagesに承認済み画像を追加し、Resolutionを2K、Aspect ratioをAutoにして形を維持します。明確な服装変更の指示だけで始められます。
Keep the adult woman's face, short dark curls, expression, seated pose and room unchanged. Replace the blue jacket with a dark red satin dress. Keep the existing window light and camera angle. Change only the outfit.この開始用の指示は、意図的に1つだけ変えています。服装が正しくなったら、最後に採用した画像を使って部屋を変更し、新しい服を引き継ぎます。続ける前に各結果を承認済みキャラクターと比べてください。長い編集の連鎖は変化が積み重なります。独立したバリエーションでは元画像に戻り、服装を含め、その版で必要な変更をすべて指定します。顔の角度、服装、ポーズ、光を同時に変えると、人物が変わった原因を判断しにくくなります。
Flashの定額編集は、服や場所の参照画像も必要な場合に魅力的です。キャラクターを先に置き、他の参照画像が何を提供するかを説明してください。役割のない画像は混ざってしまいます。参照画像数は上限であり、10枚アップロードする義務ではありません。
画像の一部だけを修復したいなら Qwen
Qwen 2.1の画像編集を開きます。Imagesに画像をちょうど1枚追加し、Advanced parametersを開いて同じアスペクト比の白黒Maskを追加します。置き換える範囲を白、残す範囲を黒で塗り、なじませやすいよう境界を少し柔らかくします。Resolutionを1Kか2K、BackgroundをOpaqueにし、Output formatを選びます。壊れた肩ひもなら、次のように指示できます。
Rebuild the dress strap inside the white area as one continuous strip of red satin attached naturally to the existing dress. Match the nearby fabric and window light.マスク編集は元画像のアスペクト比に従うため、比率の選択は無視されます。1.5K、複数の元画像、透明背景には対応せず、このモードではプロンプト拡張も効果がありません。リクエストが拒否されたら、プロンプトを何度も書き直すより、これらの組み合わせを修正してください。マスクは編集を求める範囲を指定します。残すピクセルすべてが同一になる保証はないため、採用前に出力と元画像を比べてください。
Qwen のモデルページでは、1K で構図を試し、採用した画像を 2K にする方法を勧めています。例えば1K画像を、構図を保つ指示付きで2K編集として再実行します。下書きあたり$0.024なので構図を安く探せますが、2段階になります。Flashなら1段階で2K画像が得られます。
次に必要な画像で選ぶ
- 新しい2K成人ポートレートや通常の衣装変更シリーズ:2K定額$0.029のFlash。強い場面は実現していますが、最新のL3とL4確認では置換や弱められるリスクもあります。
- 低価格の1Kコンセプト画像:$0.024のQwen。100回の生成でFlashより$0.50安くなります。
- 承認済み画像に欠陥が1つある場合:Flashにはないマスクを持つQwen。キャラクター全体を再生成せず、欠陥を修復します。
- 成人向け元画像の最高強度での編集:Qwen。Flashの編集記録はL3までです。
- 透明な切り抜き:どちらも検証済みではありません。Qwenのフォームは
background: transparent(PNGまたはWebP、1Kか2K)を説明していますが、Qwen 2.1の記事ではアルファチャンネルのない白背景の切り抜きでした。Flashの透明編集は、すでにアルファがある単一のPNG入力のみが説明されています。まず1画像を試し、背景を抜く工程も予定に入れてください。 - 同じ成人キャラクターの最もリアルな版:勝者はいません。明確な違いは費用、編集機能、テスト記録です。
手軽な初回テストには、Flashで2Kを生成してください。最も安い1K下書きから始めたいなら、Qwen 2.1を1Kで使用してください。採用画像を次の編集の参照用に残します。
Playgroundで試してからAPIを使う
- Flashの画像編集を開き、Imagesに承認済みポートレートを追加します。
- Resolutionを2K、Aspect ratioをAutoにし、1つの変更だけを指示する文章をPromptに貼り付け、Run modelを選びます。ページには先に見積もりが表示されます。
- 部分修復が必要なら、Qwen 2.1の画像編集に切り替え、Advanced parametersにMaskを追加します。
APIではSPICY_API_KEYを設定し、以下のPython 3の例を実行します。Flash編集を見積もり、価格の確認を求めてからタスクを1件送信します。
import json
import os
import urllib.request
import uuid
base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
payload = {"model": "bytedance/seedream-5.0-flash/edit", "input": {
"prompt": "Keep the adult woman's face, seated pose and room unchanged. Replace the ivory top with a black silk robe. Change only the outfit.",
"image_urls": ["https://cdn.spicyapi.ai/models/examples/inputs/b7d5faf80b775c92.jpeg"],
"resolution": "2k",
"aspect_ratio": "auto"}}
def post(path, body):
request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])表示されたリクエストキーは、同じリクエストを再試行するために保存してください。新しい編集には新しいキーを使います。Qwen 2.1の修復ならmodelをalibaba/qwen-image-2.1/editに替え、mask_urlを追加します。Task APIドキュメントにファイル入力、結果、復旧が説明されています。
承認済み入力ファイルからAgentに繰り返し編集させるには、CLI(spicyapi tasks create --model bytedance/seedream-5.0-flash/edit --input-file input.json --wait)、MCP(このモデルと入力でspicyapi_task_createを呼ぶよう依頼)、またはSkill(「Use the spicyapi Skill to run this approved edit and return the result」と依頼)を使います。Agent連携ドキュメントを参照してください。
よくある質問への短い回答
どちらかのモデルで成人モードの切り替えは必要ですか? いいえ。どちらのリクエストにも成人向けモードを指定する欄はありません。指定場面の実現や弱化はモデルや上流の動作に依存するため、返された画像を確認してください。
画像単価が低ければ、完成画像あたりも安くなりますか? 使用可能な出力の割合が十分な場合だけです。Flashの$0.029は2KでQwenの$0.048より単価が低く、1KではQwenの$0.024が安くなります。一括費用を、実際に使える画像数で割ってください。
服装を変えるのにマスクは必要ですか? いいえ。残すものと変えるものを明記すれば両モデルで十分です。マスクは、それ以外は良い画像の一部を修復するもので、Qwenだけが提供しています。







