Astridkraft commited on
Commit
4ffbba7
·
verified ·
1 Parent(s): 002f8e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -3
app.py CHANGED
@@ -1117,6 +1117,10 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
1117
  # 0.3-0.5: Wenig Kontrolle → Inpaint hat mehr Freiheit, 0.6-0.8: Mittlere Kontrolle → Balance
1118
  # 0.9: Starke Kontrolle → Inpaint folgt streng ControlNet
1119
  controlnet_strength = 0.5 # Stärkere ControlNet-Kontrolle für Inpaint
 
 
 
 
1120
 
1121
  # Konvertiert den gesamten Prompt in Kleinbuchstaben um ggf. bei den keywords zu mappen
1122
  prompt_lower = prompt.lower()
@@ -1143,9 +1147,7 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
1143
  "elephant", "giraffe", "zebra", "deer", "fox", "pet"
1144
  ]
1145
 
1146
- # Standard-Ratio - Ratio entscheidet über Anatomie und Stilfreiheit
1147
- pose_ratio = 0.7 # 70%
1148
- canny_ratio = 0.3 # 30%
1149
 
1150
  # Anpassung für Humanoid → Humanoid
1151
  #if any(keyword in prompt_lower for keyword in humanoid_keywords):
@@ -1211,6 +1213,20 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
1211
  controlnet_strength * pose_ratio, # OpenPose
1212
  controlnet_strength * canny_ratio # Canny
1213
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1214
 
1215
  print(f"🎯 MODUS: Focus verändern")
1216
  print(f" Strength: {adj_strength}, ControlNet: {controlnet_strength}")
 
1117
  # 0.3-0.5: Wenig Kontrolle → Inpaint hat mehr Freiheit, 0.6-0.8: Mittlere Kontrolle → Balance
1118
  # 0.9: Starke Kontrolle → Inpaint folgt streng ControlNet
1119
  controlnet_strength = 0.5 # Stärkere ControlNet-Kontrolle für Inpaint
1120
+
1121
+ # Standard-Ratio - Ratio entscheidet über Anatomie und Stilfreiheit
1122
+ pose_ratio = 0.7 # 70%
1123
+ canny_ratio = 0.3 # 30%
1124
 
1125
  # Konvertiert den gesamten Prompt in Kleinbuchstaben um ggf. bei den keywords zu mappen
1126
  prompt_lower = prompt.lower()
 
1147
  "elephant", "giraffe", "zebra", "deer", "fox", "pet"
1148
  ]
1149
 
1150
+
 
 
1151
 
1152
  # Anpassung für Humanoid → Humanoid
1153
  #if any(keyword in prompt_lower for keyword in humanoid_keywords):
 
1213
  controlnet_strength * pose_ratio, # OpenPose
1214
  controlnet_strength * canny_ratio # Canny
1215
  ]
1216
+
1217
+ else #Standard
1218
+ # CLIPPING
1219
+ adj_strength = max(0.4, min(adj_strength, 0.8))
1220
+ controlnet_strength = max(0.3, min(controlnet_strength, 0.7))
1221
+ pose_ratio = max(0.5, min(pose_ratio, 0.8))
1222
+ canny_ratio = max(0.2, min(canny_ratio, 0.5))
1223
+
1224
+ # CONDITIONING_SCALE FEHLT HIER!
1225
+ conditioning_scale = [
1226
+ controlnet_strength * pose_ratio, # OpenPose
1227
+ controlnet_strength * canny_ratio # Canny
1228
+ ]
1229
+
1230
 
1231
  print(f"🎯 MODUS: Focus verändern")
1232
  print(f" Strength: {adj_strength}, ControlNet: {controlnet_strength}")