Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -133,6 +133,27 @@ def generate_variations(prompt, num_variants, use_enhanced):
|
|
133 |
else:
|
134 |
return [prompt] * num_variants
|
135 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
def get_prompt_for_image(image_name):
|
137 |
prompts = {}
|
138 |
try:
|
|
|
133 |
else:
|
134 |
return [prompt] * num_variants
|
135 |
|
136 |
+
def gen(prompts, width, height, model_name, num_variants=1):
|
137 |
+
images = []
|
138 |
+
seeds = []
|
139 |
+
|
140 |
+
while len(seeds) < num_variants:
|
141 |
+
new_seed = random.randint(0, MAX_SEED)
|
142 |
+
if new_seed not in seeds:
|
143 |
+
seeds.append(new_seed)
|
144 |
+
|
145 |
+
try:
|
146 |
+
for idx, (prompt, seed) in enumerate(zip(prompts[:num_variants], seeds)):
|
147 |
+
image, _ = generate_image(prompt, width, height, seed, model_name)
|
148 |
+
image_path = save_image(image, f"generated_image_{seed}.jpg")
|
149 |
+
if image_path:
|
150 |
+
save_prompt(f"generated_image_{seed}.jpg: {prompt}")
|
151 |
+
st.success(f"Imagen {idx + 1} generada")
|
152 |
+
images.append(str(image_path))
|
153 |
+
except Exception as e:
|
154 |
+
st.error(f"Error al generar imágenes: {e}")
|
155 |
+
return images
|
156 |
+
|
157 |
def get_prompt_for_image(image_name):
|
158 |
prompts = {}
|
159 |
try:
|