Update app.py
Browse files
app.py
CHANGED
|
@@ -1224,24 +1224,29 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
|
|
| 1224 |
# guidance (CFG): 8.5 – 9.5 → ideal: 9
|
| 1225 |
# Steps: 34 – 38 → ideal: 35
|
| 1226 |
keep_environment = True
|
| 1227 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1228 |
# Denoising: starke Neugenerierung
|
| 1229 |
adj_strength = 0.75 # Leicht runter auf Realismus
|
| 1230 |
|
| 1231 |
# CONTROLNET-STÄRKE
|
| 1232 |
-
controlnet_strength = 0.55 #Inpaint kann bei Neugenerierung nicht so viel Kontrolle vertragen
|
| 1233 |
-
|
| 1234 |
-
|
| 1235 |
-
|
|
|
|
|
|
|
|
|
|
| 1236 |
|
| 1237 |
# Heuristik für Naturszenen vs. Innenräume
|
| 1238 |
nature_keywords = ["beach", "forest", "mountain", "ocean", "sky", "field", "landscape", "nature", "outdoor", "desert", "snow", "arctic"]
|
| 1239 |
interior_keywords = ["office", "room", "interior", "kitchen", "bedroom", "living room", "indoor", "wall", "furniture"]
|
| 1240 |
|
| 1241 |
-
# Standard: wird genutzt wenn Prompt nicht eines der obigen keywords beinhaltet
|
| 1242 |
-
depth_ratio = 0.50 # 35%
|
| 1243 |
-
canny_ratio = 0.12 # 10%
|
| 1244 |
-
|
| 1245 |
# Anpassung für Innenräume (mehr Kantenerhalt)
|
| 1246 |
if any(keyword in prompt_lower for keyword in interior_keywords):
|
| 1247 |
adj_strength = 0.75
|
|
|
|
| 1224 |
# guidance (CFG): 8.5 – 9.5 → ideal: 9
|
| 1225 |
# Steps: 34 – 38 → ideal: 35
|
| 1226 |
keep_environment = True
|
| 1227 |
+
|
| 1228 |
+
ui_strength = strength # Veränderungsstärke 0.1-0.9
|
| 1229 |
+
|
| 1230 |
+
#wandelt den Prompt in Kleinbuchstaben um (Keywords!)
|
| 1231 |
+
prompt_lower = prompt.lower()
|
| 1232 |
+
|
| 1233 |
+
#Standardfall:wird genutzt wenn Prompt nicht eines der keywords unten beinhaltet
|
| 1234 |
# Denoising: starke Neugenerierung
|
| 1235 |
adj_strength = 0.75 # Leicht runter auf Realismus
|
| 1236 |
|
| 1237 |
# CONTROLNET-STÄRKE
|
| 1238 |
+
controlnet_strength = 0.55 #Inpaint kann bei Neugenerierung nicht so viel Kontrolle vertragen
|
| 1239 |
+
|
| 1240 |
+
|
| 1241 |
+
depth_ratio = 0.50 # 35%
|
| 1242 |
+
canny_ratio = 0.12 # 10%
|
| 1243 |
+
|
| 1244 |
+
|
| 1245 |
|
| 1246 |
# Heuristik für Naturszenen vs. Innenräume
|
| 1247 |
nature_keywords = ["beach", "forest", "mountain", "ocean", "sky", "field", "landscape", "nature", "outdoor", "desert", "snow", "arctic"]
|
| 1248 |
interior_keywords = ["office", "room", "interior", "kitchen", "bedroom", "living room", "indoor", "wall", "furniture"]
|
| 1249 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1250 |
# Anpassung für Innenräume (mehr Kantenerhalt)
|
| 1251 |
if any(keyword in prompt_lower for keyword in interior_keywords):
|
| 1252 |
adj_strength = 0.75
|