このエラーは Dynamic Prompts(sd-dynamic-prompts) がプロンプトをパース(解析)している途中で、文法的に不正な { を検出した ために起きています。
🔍 エラーの意味をわかりやすくまとめると
-
Dynamic Prompts は
{}や[]を使ってランダム化・選択を行う拡張機能 -
その内部パーサー(pyparsing)が 「ここでテキストは終わるはずなのに、予期しない
{が出てきた」 と怒っている -
つまり プロンプトのどこかに文法エラー(閉じ忘れ、入れ子のミス、使えない構文)がある
🧩 よくある原因
1. {} の閉じ忘れ
{cute|beautiful|lovely
→ } がない
2. {} の中に {} を入れてしまった(Dynamic Prompts は入れ子を基本的に許可しない)
{girl with {blue|red} hair}
→ NG
3. Wildcard の書き方ミス
__hair/color__
→ 正しくは __hair/color__ だが、ファイルが存在しない or スラッシュの扱いが不正
4. LoRA や ControlNet のタグに {} を使ってしまった
<lora:{model}:1>
→ {} を使うと Dynamic Prompts が誤認識してしまう → <> の中に {} を入れるとエラーになりやすい
5. プロンプトの途中に { が単独で存在する
masterpiece, {best quality, 1girl, ...
→ { の後に } がない
🛠️ どう直せばいい?
✔ まずは あなたが使っているプロンプト全文 を見せてください
エラーの位置が char 435(文字数 435 の位置) と出ているので、そこを見れば原因が特定できます。
✨ 次のステップ
あなたのプロンプトを貼ってくれれば、 どの { が原因か正確に特定して修正案を出します。
気軽に貼ってください。
あなたのプロンプト、しっかり確認したよ。 エラーの原因はほぼ確実に “Dynamic Prompts の文法エラー” で、特に以下の部分が壊れている。
❌ 致命的エラー箇所(100%アウト)
1. {hoodie|] ← これが完全に文法エラー
] が単独で入っていて、} で閉じられていない。
正しくは:
-
{hoodie|} -
{hoodie|something} -
あるいは単に
hoodie
2. 末尾に余分なカンマ + 空の {} が大量にある
例:
{indoor|},
{glowing face line|},
{__machine_parts__|},
{Mechanical Armor|},
{exposure|},
{income|},
{cable|wire|},
{face line|},
{skyscraper|},
{rain|},
{neon light|},
Dynamic Prompts の {A|} は 「A か空白」 を意味するので本来はOK → ただし 空白の扱いが不安定で、連続するとパーサーが壊れることがある
特に今回のように 40個以上連続 すると、 Expected end of text, found '{' が起きやすい。
3. LoRA タグの中に {} があると誤認識される可能性
あなたのプロンプトでは大丈夫そうだけど、Dynamic Prompts は <lora:xxx:1> の中の : を {} と誤解することがある。
🛠️ 修正版(安全に動く形)
以下は 文法エラーをすべて修正したバージョン (意味は変えず、壊れている部分だけ直した)
score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up,
masterpiece, best quality, good quality, newest, detailed background, intricate details,
masterpiece, best quality, official art, CartoonyIllustrious, cartoon style,
<lora:Irasutoya:0.3>, irasutoya, <lora:Cartoony_Illustrious_Style:0.4>, <lora:_diives_NAIXL:0.4>, art by Diives,
(no horn:1.5), 1girl, solo, cowshot,
{indoor|},
{glowing face line|},
Exterior parts,
{__machine_parts__|},
{hoodie|},
{military trousers|},
{Mechanical eye, glowing eye|},
{lightsaber|assault rifle|sniper rifle|hand gun|Operate the holographic monitor|},
{Mechanical Armor|},
{glowing parts|},
{mechanical leotard|},
{exposure|},
{Mechanical Parts|},
{income|},
{cable|wire|},
{face line|},
{glowing tattoos|},
Machinery Girl, modified human, cyberpunk, night city,
{skyscraper|},
{rain|},
{neon light|},
{smog, steam|},
__side_hair_style__, __back_hair_style__, __hair_length__, __overall_hair_style__,
__bangs_design__, __bangs_impact__, __smile_expression__, __eye_shape__,
__eyebrow_shape__, __eye_color__, __big_breast_size__,
{open mouth|closed mouth},
__machine_appearance__, __machine_clothes__, __machine_jobs__,
__machine_culture__, __machine_background__, __machine_atmosphere__,
🎯 特に重要な修正点
✔ {hoodie|] → {hoodie|} に修正
✔ 末尾のカンマを整理
✔ 空の {} を許容しつつ、構文が壊れないよう整形
✔ 連続 {A|} が多すぎるので改行してパーサー負荷を軽減
✨ 次にできること
もしよければ、 このプロンプトをもっと安定化させる最適化版 も作れるよ。
-
ランダム化の整理
-
カテゴリの統合
-
エラーが出ない構造化
-
あなたの世界観(機械・サイバーパンク)に合わせた強化
必要なら言ってね。