はじめに
Neta Lumina テキストから画像 は、文章のプロンプトからアニメイラストを 1 枚描きます。Neta Lumina は、Alpha-VLLM のオープンな Lumina-Image-2.0 を、大量のアニメ画像と多言語のタグデータで学習させた Neta.art Lab のファインチューンで、テキストエンコーダーには Google の Gemma 2B を使っています。Danbooru 形式のタグ、普通の文章、またはその両方でプロンプトを書き、9 種類のアスペクト比から 1 つ選ぶと、JPEG、PNG、WebP で返ります。プラットフォームはプロンプトにも画像にもコンテンツフィルターを加えません。
主な機能とハイライト
タグだけでなく文章も
テキストエンコーダーが言語モデルなので、プロンプトは説明文で構いません。画面に誰がいて、何を着て、カメラはどこにあり、場面はどう照らされているか。タグも引き続き使え、同じプロンプトに混ぜられます。
躍動感のあるポーズとアングル
foreshortening、ダイナミックなアングル、motion lines は、このモデルの語彙に入っています。こちらに向けた飛び蹴りが、当社のテストでは迫力のある縦長のカットになりました。
9 種類の形、料金は 1 つ
21:9 から 9:21 までのどの比率も約 100 万画素です。1024 x 1024、960 x 1280、1536 x 864 など。形も出力形式も、料金を変えることはありません。
規制なし
当社で最も強いレベルのテストが、1 回目から書いたとおりに返りました。当社側で、フラグを立てることも、表現を和らげることも、審査することもありません。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | タグ、文章、またはその両方を 5,000 文字まで。「masterpiece, best quality」で始め、次に人数(「1girl」、「1boy」)、そのあと服装、ポーズ、カメラ、光を書きます。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 21:9 から 9:21 まで 9 種類で、既定は 1:1 です。1:1 は 1024 x 1024、3:4 は 960 x 1280、16:9 は 1536 x 864 です。 |
output_format | いいえ | 既定は JPEG で、必要なら PNG か WebP も選べます。料金は変わりません。 |
seed | いいえ | タグを 1 つずつ変えていく間、画像のセットを比べられる状態に保ちます。毎回まったく同じピクセルになることを保証するものではありません。 |
料金
$0.012 / 枚
どのアスペクト比、どの出力形式でも、1 枚ごとの一律料金で課金されます。
ユースケース
キャラクターアートとキービジュアル
タグのリストや短い説明から、ポートレート、全身のアート、ポスターを。seed を固定して細部を 1 つずつ変えれば、同じキャラクターの服装や照明を探れます。
アクションシーン
戦い、ジャンプ、追跡のカットを、強いカメラアングルで。スマホ画面向けの縦長でも、バナー向けの横長でも。
プラットフォーム向けの規制なしのアート
設定するコンテンツフラグも、結果の二次審査もないので、ユーザーが書いたものがそのまま返ります。
プロンプトガイドと実践のヒント
品質と人数から始める
「masterpiece, best quality」で始め、次に「1girl」、「1boy」かその両方、そのあとキャラクター、服装、ポーズ、カメラ、光、雰囲気の順に書きます。タグは小文字でスペース区切りがいちばん読み取られやすいです。
難しい部分は文章で
カメラの位置、光の向き、2 人のキャラクターが互いに何をしているかは、タグより文章のほうが伝えやすいです。
見積もるのはお金ではなく時間
1 枚あたりのモデル処理時間は約 40 秒です。バリエーションは並行して流し、比べる間は seed を固定してください。
隅の違和感は引き直す
モデルは、学習に使われた絵の癖で、ときどきサインのような走り書きやピクセルの荒れた部分を加えます。直すには seed を変えてください。ネガティブプロンプトはありません。
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": "neta-art/neta-lumina/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"aspect_ratio": "1:1",
"output_format": "jpeg"
}
}'
# 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 リファレンスを参照してください。









