はじめに
Qwen Image 1.0 LoRA テキストから画像 は、2025 年 8 月に公開された 200 億パラメーターのオープンモデル、Alibaba の初代 Qwen-Image で、自前の LoRA ファイルを最大 3 つ読み込んだ状態で、文章のプロンプトから画像を 1 枚作ります。長辺は最大 1536 ピクセルで、9 種類のアスペクト比から選び、JPEG、PNG、WebP を一律料金で受け取れます。プラットフォームは、プロンプト、ウェイト、画像のいずれにもコンテンツフィルターを加えません。
手元の素材からモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章で書いた説明 | Qwen Image 1.0 LoRA テキストから画像 |
| 変更したい画像が 1 枚 | Qwen Image 1.0 LoRA 画像編集 |
主な機能とハイライト
読める文字
Alibaba は Qwen-Image を文字描画を軸に作りました。当社のテストでは、引用した浮き輪の名前が一字一字そのまま出たので、ラベル、看板、ポスターの文字はプロンプトに直接書けます。
しっかり効くスタイル LoRA
ヴィンテージ写真、フラットカラー、ピクセルアートの LoRA は、いずれも scale 1 で全体のルックを変え、のちの Qwen-Image-2512 向けに学習した LoRA もここで動きました。
カスタムウェイトでも規制なし
LoRA は審査されず、出力もフィルターされません。当社のテストでは、被写体が 1 人の依頼は書いたとおりに返りました。二人が登場する場面は、拒否されずに描かれましたが、行為そのものまでは描かれませんでした。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | LoRA のトリガーワードを先頭に置き、続けて被写体、舞台、光、カメラの質感を書きます。文字は引用符で囲んで書いてください。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 21:9 から 9:21 まで 9 種類で、既定は 1:1 です。1:1 は 1328 x 1328、3:4 は 1104 x 1472、16:9 は 1536 x 864。 |
loras | いいえ | {path, scale} を最大 3 つ。path は Qwen-Image(または Qwen-Image-2512)向けに学習した .safetensors ファイルへの直接の HTTPS リンクで、scale は 0 から 4、既定は 1 です。 デフォルト値: |
output_format | いいえ | 既定は JPEG で、必要なら PNG か WebP も選べます。料金は変わりません。 |
seed | いいえ | LoRA の scale を 1 つずつ変えていく間、画像のセットを比べられる状態に保ちます。0 から 2147483647 までの整数で、空にするとランダムな seed になります。 |
料金
$0.03 / 枚
どのアスペクト比でも 1 枚ごとの一律料金で課金されます。LoRA の読み込みに別料金はかかりません。
ユースケース
1 つのルックでシリーズを
スタイル LoRA を一定の scale に固定し、seed を保てば、カバー、コマ、ゲームの場面のセットを同じ仕上がりにそろえられます。
文字のある場面
ボートの名前、店の看板、チケット、ポスターが読める形で描かれるので、ポスターのモックアップやストーリーのコマに、あとから文字を入れる工程が要りません。
プラットフォーム向けの規制なしの静止画
ユーザーが求める LoRA を読み込めます。コンテンツフラグも、結果の二次審査もありません。
プロンプトガイドと実践のヒント
トリガーワードを先頭に
LoRA のカードの多くは、「Pixel Art」や「flat color, no lineart」のようなトリガーフレーズを示しています。それをプロンプトの冒頭に置いてください。
光を書く
Qwen-Image は長いプロンプトに従います。暖かい電球と嵐の青のように、2 つの光源とその色を挙げるほうが、形容詞 1 語よりずっとシネマティックなフレームになります。
scale は 0.5〜1.5 に
0.5 は軽く添える程度で、1 が想定する strength です。4 まで上げられますが、効果が出ることはまれです。
ファイルをリンクする
.safetensors ファイルへの直接ダウンロードリンクを貼ってください。リポジトリのページや、ログインが必要な Hugging Face のリンクはリクエストが失敗し、失敗したリクエストは課金されません。
API クイックスタート
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/qwen-image-1.0-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
認証、完全なスキーマ、ポーリング、エラー処理は API リファレンスを参照してください。

















