Spaces:
Running
on
Zero
Running
on
Zero
Update config.py
Browse files
config.py
CHANGED
|
@@ -124,28 +124,69 @@ FLUX_RULES = {
|
|
| 124 |
],
|
| 125 |
|
| 126 |
"camera_configs": {
|
| 127 |
-
"portrait": ", Shot on Hasselblad X2D 100C,
|
| 128 |
-
"landscape": ", Shot on Phase One XT,
|
| 129 |
-
"street": ", Shot on Leica M11, 35mm f/1.4 lens at f/2.8, documentary street photography",
|
| 130 |
-
"cinematic": ", Shot on ARRI Alexa LF, 35mm anamorphic lens, cinematic
|
| 131 |
-
"architectural": ", Shot on Canon EOS R5, 24-70mm f/2.8 lens at f/8, architectural photography",
|
| 132 |
-
"
|
|
|
|
| 133 |
},
|
| 134 |
|
| 135 |
"lighting_enhancements": {
|
| 136 |
-
"dramatic": ", dramatic
|
| 137 |
-
"portrait": ",
|
| 138 |
-
"cinematic": ", moody cinematic lighting with practical lights",
|
| 139 |
-
"natural": ", natural lighting
|
| 140 |
-
"default": ",
|
| 141 |
},
|
| 142 |
|
| 143 |
"style_enhancements": {
|
| 144 |
-
"photorealistic": ", photorealistic, ultra-detailed",
|
| 145 |
-
"cinematic": ", cinematic composition, film grain",
|
| 146 |
-
"commercial": ", commercial photography style",
|
| 147 |
-
"editorial": ", editorial photography style",
|
| 148 |
-
"fine_art": ", fine art photography"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 149 |
}
|
| 150 |
}
|
| 151 |
|
|
@@ -172,11 +213,13 @@ SCORING_CONFIG = {
|
|
| 172 |
"professional_criteria": {
|
| 173 |
"camera_equipment": ["Canon", "Sony", "Leica", "Hasselblad", "Phase One", "ARRI"],
|
| 174 |
"lens_specifications": ["f/", "mm", "anamorphic", "telephoto", "wide-angle"],
|
| 175 |
-
"
|
| 176 |
-
"
|
| 177 |
-
"
|
|
|
|
| 178 |
}
|
| 179 |
}
|
|
|
|
| 180 |
|
| 181 |
# Environment Configuration
|
| 182 |
ENVIRONMENT = {
|
|
@@ -249,6 +292,7 @@ PROFESSIONAL_PHOTOGRAPHY_CONFIG = {
|
|
| 249 |
"knowledge_base_integration": True,
|
| 250 |
"technical_enhancement": True,
|
| 251 |
"composition_guidance": True,
|
|
|
|
| 252 |
|
| 253 |
"scene_detection_keywords": {
|
| 254 |
"portrait": ["person", "face", "portrait", "headshot", "model"],
|
|
@@ -264,8 +308,19 @@ PROFESSIONAL_PHOTOGRAPHY_CONFIG = {
|
|
| 264 |
"professional_terminology",
|
| 265 |
"equipment_specifications",
|
| 266 |
"lighting_description",
|
| 267 |
-
"composition_analysis"
|
| 268 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 269 |
}
|
| 270 |
|
| 271 |
# Flash Attention Installation Command
|
|
|
|
| 124 |
],
|
| 125 |
|
| 126 |
"camera_configs": {
|
| 127 |
+
"portrait": ", Shot on Hasselblad X2D 100C, 85mm f/1.4 lens at f/2.8, ISO 200, rule of thirds composition, professional portrait photography",
|
| 128 |
+
"landscape": ", Shot on Phase One XT, 24-70mm f/4 lens at f/8, ISO 100, hyperfocal distance, leading lines composition, epic landscape photography",
|
| 129 |
+
"street": ", Shot on Leica M11, 35mm f/1.4 lens at f/2.8, ISO 800, decisive moment, candid composition, documentary street photography",
|
| 130 |
+
"cinematic": ", Shot on ARRI Alexa LF, 35mm anamorphic lens at f/2.8, ISO 400, cinematic framing, film grain, dramatic composition",
|
| 131 |
+
"architectural": ", Shot on Canon EOS R5, 24-70mm f/2.8 lens at f/8, ISO 100, symmetrical composition, perspective correction, architectural photography",
|
| 132 |
+
"commercial": ", Shot on Hasselblad X2D 100C, 90mm f/2.5 lens at f/4, ISO 100, centered composition, product photography",
|
| 133 |
+
"default": ", Shot on Phase One XF IQ4, 80mm f/2.8 lens at f/4, ISO 200, balanced composition, professional photography"
|
| 134 |
},
|
| 135 |
|
| 136 |
"lighting_enhancements": {
|
| 137 |
+
"dramatic": ", dramatic key lighting with rim light, chiaroscuro lighting ratio 4:1",
|
| 138 |
+
"portrait": ", soft key light with fill light, 3-point lighting setup, lighting ratio 2:1",
|
| 139 |
+
"cinematic": ", moody cinematic lighting with practical lights, dramatic shadows, film noir lighting",
|
| 140 |
+
"natural": ", natural window lighting, soft diffused light, even lighting ratio",
|
| 141 |
+
"default": ", professional lighting setup, balanced exposure"
|
| 142 |
},
|
| 143 |
|
| 144 |
"style_enhancements": {
|
| 145 |
+
"photorealistic": ", photorealistic rendering, ultra-detailed, sharp focus, high resolution",
|
| 146 |
+
"cinematic": ", cinematic composition, film grain, anamorphic bokeh, color grading",
|
| 147 |
+
"commercial": ", commercial photography style, clean composition, product focus",
|
| 148 |
+
"editorial": ", editorial photography style, storytelling composition, magazine quality",
|
| 149 |
+
"fine_art": ", fine art photography, artistic composition, gallery quality"
|
| 150 |
+
},
|
| 151 |
+
|
| 152 |
+
# NEW: Text condensation patterns
|
| 153 |
+
"condensation_patterns": {
|
| 154 |
+
"remove_redundant_phrases": [
|
| 155 |
+
r'This image depicts',
|
| 156 |
+
r'The image shows',
|
| 157 |
+
r'appears to be',
|
| 158 |
+
r'seems to be',
|
| 159 |
+
r'which adds',
|
| 160 |
+
r'The setting appears to be',
|
| 161 |
+
r'The scene is',
|
| 162 |
+
r'The composition is carefully',
|
| 163 |
+
r'The technical photographic qualities include',
|
| 164 |
+
r'The artistic elements include'
|
| 165 |
+
],
|
| 166 |
+
"simplify_lighting_descriptions": [
|
| 167 |
+
(r'The sun is setting, casting a warm, orange glow over the scene', 'golden hour lighting'),
|
| 168 |
+
(r'soft and warm.*?light', 'soft warm lighting'),
|
| 169 |
+
(r'dramatic contrast with the dark, shadowy areas', 'dramatic shadows'),
|
| 170 |
+
(r'long shadows and creating a sense of depth', 'deep shadows')
|
| 171 |
+
],
|
| 172 |
+
"condense_mood_descriptions": [
|
| 173 |
+
(r'The mood is somber and melancholic.*?contrast to the dark, desolate environment', 'melancholic mood with dramatic contrast'),
|
| 174 |
+
(r'sense of contemplation or longing', 'contemplative mood'),
|
| 175 |
+
(r'sense of desolation and abandonment', 'desolate atmosphere')
|
| 176 |
+
]
|
| 177 |
+
},
|
| 178 |
+
|
| 179 |
+
# NEW: Mandatory generative keywords
|
| 180 |
+
"mandatory_keywords": {
|
| 181 |
+
"quality": ["photorealistic", "ultra-detailed", "sharp focus"],
|
| 182 |
+
"technical": ["professional photography", "high resolution"],
|
| 183 |
+
"style_by_scene": {
|
| 184 |
+
"cinematic": ["cinematic composition", "film grain"],
|
| 185 |
+
"portrait": ["shallow depth of field", "bokeh"],
|
| 186 |
+
"landscape": ["wide shot", "epic scale"],
|
| 187 |
+
"street": ["candid moment", "documentary style"],
|
| 188 |
+
"architectural": ["geometric composition", "clean lines"]
|
| 189 |
+
}
|
| 190 |
}
|
| 191 |
}
|
| 192 |
|
|
|
|
| 213 |
"professional_criteria": {
|
| 214 |
"camera_equipment": ["Canon", "Sony", "Leica", "Hasselblad", "Phase One", "ARRI"],
|
| 215 |
"lens_specifications": ["f/", "mm", "anamorphic", "telephoto", "wide-angle"],
|
| 216 |
+
"technical_settings": ["ISO", "aperture", "f/", "shutter speed", "exposure"],
|
| 217 |
+
"lighting_techniques": ["key light", "rim light", "fill light", "3-point lighting", "lighting ratio"],
|
| 218 |
+
"composition_rules": ["rule of thirds", "leading lines", "depth of field", "bokeh", "symmetrical", "centered"],
|
| 219 |
+
"cinematography_terms": ["cinematic", "dramatic", "film grain", "anamorphic bokeh", "color grading"]
|
| 220 |
}
|
| 221 |
}
|
| 222 |
+
}
|
| 223 |
|
| 224 |
# Environment Configuration
|
| 225 |
ENVIRONMENT = {
|
|
|
|
| 292 |
"knowledge_base_integration": True,
|
| 293 |
"technical_enhancement": True,
|
| 294 |
"composition_guidance": True,
|
| 295 |
+
"prompt_condensation": True, # NEW
|
| 296 |
|
| 297 |
"scene_detection_keywords": {
|
| 298 |
"portrait": ["person", "face", "portrait", "headshot", "model"],
|
|
|
|
| 308 |
"professional_terminology",
|
| 309 |
"equipment_specifications",
|
| 310 |
"lighting_description",
|
| 311 |
+
"composition_analysis",
|
| 312 |
+
"prompt_optimization" # NEW
|
| 313 |
+
],
|
| 314 |
+
|
| 315 |
+
# NEW: Prompt optimization settings
|
| 316 |
+
"prompt_optimization": {
|
| 317 |
+
"max_length": 150, # words
|
| 318 |
+
"remove_redundancy": True,
|
| 319 |
+
"add_technical_specs": True,
|
| 320 |
+
"include_composition_terms": True,
|
| 321 |
+
"mandatory_iso_settings": True,
|
| 322 |
+
"enforce_aperture_format": True
|
| 323 |
+
}
|
| 324 |
}
|
| 325 |
|
| 326 |
# Flash Attention Installation Command
|