NAko3 commited on
Commit
c318e26
·
verified ·
1 Parent(s): ccc3aa1

Update prompt_engine.py

Browse files
Files changed (1) hide show
  1. prompt_engine.py +33 -1
prompt_engine.py CHANGED
@@ -37,6 +37,11 @@ class PromptGenerator:
37
  - スタイルリファレンス (--sref)
38
  - パーソナライゼーション (--p)
39
  - キャラクター参照 (--cref)
 
 
 
 
 
40
  - その他のパラメータ (--sw, --sv, --r, --iw, モード設定など)
41
 
42
  ユーザーの入力を分析し、最適なテクニックの組み合わせを選択してください。
@@ -116,7 +121,7 @@ class PromptGenerator:
116
  """
117
 
118
  # 高度な設定
119
- if any(v for k, v in params["advanced"].items() if v and k not in ["advanced_params", "style_reference", "personalization", "character_reference", "repeat", "image_weight", "generation_mode", "visibility"]):
120
  message += "\n高度な設定:"
121
 
122
  if params["advanced"]["camera_angle"]:
@@ -171,6 +176,33 @@ class PromptGenerator:
171
  image_weight = params["advanced"]["image_weight"]["value"]
172
  midjourney_params.append(f"--iw {image_weight}")
173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
  # 生成モード
175
  if params["advanced"].get("generation_mode") and params["advanced"]["generation_mode"] != "デフォルト":
176
  midjourney_params.append(f"--{params['advanced']['generation_mode']}")
 
37
  - スタイルリファレンス (--sref)
38
  - パーソナライゼーション (--p)
39
  - キャラクター参照 (--cref)
40
+ - シード値指定 (--seed)
41
+ - ランダム性調整 (--c/--chaos)
42
+ - ネガティブプロンプト (--no)
43
+ - タイルモード (--tile)
44
+ - 途中停止 (--stop)
45
  - その他のパラメータ (--sw, --sv, --r, --iw, モード設定など)
46
 
47
  ユーザーの入力を分析し、最適なテクニックの組み合わせを選択してください。
 
121
  """
122
 
123
  # 高度な設定
124
+ if any(v for k, v in params["advanced"].items() if v and k not in ["advanced_params", "style_reference", "personalization", "character_reference", "repeat", "image_weight", "generation_mode", "visibility", "seed", "chaos", "negative_prompt", "tile", "stop"]):
125
  message += "\n高度な設定:"
126
 
127
  if params["advanced"]["camera_angle"]:
 
176
  image_weight = params["advanced"]["image_weight"]["value"]
177
  midjourney_params.append(f"--iw {image_weight}")
178
 
179
+ # seed値
180
+ if params["advanced"].get("seed", {}).get("use"):
181
+ seed_data = params["advanced"]["seed"]
182
+ midjourney_params.append(f"--seed {seed_data['value']}")
183
+
184
+ # chaosレベル
185
+ if params["advanced"].get("chaos", {}).get("use"):
186
+ chaos_data = params["advanced"]["chaos"]
187
+ midjourney_params.append(f"--c {chaos_data['value']}")
188
+
189
+ # ネガティブプロンプト
190
+ if params["advanced"].get("negative_prompt", {}).get("use"):
191
+ negative_data = params["advanced"]["negative_prompt"]
192
+ neg_elements = negative_data['value'].split(',')
193
+ for element in neg_elements:
194
+ if element.strip():
195
+ midjourney_params.append(f"--no {element.strip()}")
196
+
197
+ # タイル機能
198
+ if params["advanced"].get("tile", {}).get("use"):
199
+ midjourney_params.append("--tile")
200
+
201
+ # stop値
202
+ if params["advanced"].get("stop", {}).get("use"):
203
+ stop_data = params["advanced"]["stop"]
204
+ midjourney_params.append(f"--stop {stop_data['value']}")
205
+
206
  # 生成モード
207
  if params["advanced"].get("generation_mode") and params["advanced"]["generation_mode"] != "デフォルト":
208
  midjourney_params.append(f"--{params['advanced']['generation_mode']}")