salomonsky commited on
Commit
fc4dde7
·
verified ·
1 Parent(s): 952d3bf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -10
app.py CHANGED
@@ -105,21 +105,24 @@ def gen(prompts, width, height, model_name, num_variants=8):
105
  def display_gallery():
106
  st.header("Galería de Imágenes Guardadas")
107
  images = list_saved_images()
 
 
 
 
 
 
 
 
108
  if images:
109
- cols = st.columns(8)
110
  for i, image_file in enumerate(images):
111
- with cols[i % 8]:
112
- st.image(str(image_file), caption=image_file.name, use_column_width=True)
113
- prompt = get_prompt_for_image(image_file.name)
114
- st.write(prompt[:100])
115
- if st.button(f"FaceSwap", key=f"select_{i}_{image_file.name}"):
116
- st.session_state['generated_image_path'] = str(image_file)
117
- st.success("Imagen seleccionada")
118
- if st.button(f"Borrar", key=f"delete_{i}_{image_file.name}"):
119
  if image_file.exists():
120
  os.remove(image_file)
121
  st.success("Imagen borrada")
122
- display_gallery()
123
  def get_prompt_for_image(image_name):
124
  try:
125
  with open(DATA_PATH / "prompts.txt", "r") as f:
 
105
  def display_gallery():
106
  st.header("Galería de Imágenes Guardadas")
107
  images = list_saved_images()
108
+ image_options = {str(image_file): f"Imagen {i+1}" for i, image_file in enumerate(images)}
109
+ selected_image = st.radio("Seleccionar imagen para FaceSwap", options=image_options.keys(), index=None)
110
+ if selected_image:
111
+ st.session_state['generated_image_path'] = selected_image
112
+ prompt = get_prompt_for_image(Path(selected_image).name)
113
+ st.write(f"Prompt: {prompt[:100]}")
114
+ if selected_image and st.button("Aplicar FaceSwap"):
115
+ st.success("Imagen seleccionada para FaceSwap")
116
  if images:
117
+ cols = st.columns(4)
118
  for i, image_file in enumerate(images):
119
+ with cols[i % 4]:
120
+ st.image(str(image_file), use_column_width=True)
121
+ if st.button(f"Borrar", key=f"delete_{i}_{image_file}"):
 
 
 
 
 
122
  if image_file.exists():
123
  os.remove(image_file)
124
  st.success("Imagen borrada")
125
+ st.rerun()
126
  def get_prompt_for_image(image_name):
127
  try:
128
  with open(DATA_PATH / "prompts.txt", "r") as f: