JeCabrera commited on
Commit
53d5893
·
verified ·
1 Parent(s): 552154d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -74,23 +74,23 @@ col1, col2 = st.columns([2, 3]) # 2 + 3 = 5 parts total
74
 
75
  with col1:
76
  # Subir imagen primero
77
- uploaded_file = st.file_uploader("Choose an image...", type=["jpg", "jpeg", "png"])
78
 
79
- # Agrupar opciones en un desplegable
80
- with st.expander("Select Options", expanded=False): # El desplegable está cerrado por defecto
81
- input_prompt = st.text_input("Input Prompt (optional):", placeholder="Enter your prompt here...")
82
- genre = st.selectbox("Select Genre:", ["story", "shayari", "sher", "poem", "quote"])
83
- length = st.selectbox("Select Length:", ["short", "long"])
84
- language = st.selectbox("Select Language:", ["English", "Spanish"])
85
- mood = st.selectbox("Select Mood:", ["emotional", "sad", "happy", "horror", "comedy", "romantic"])
86
 
87
  # Generate button (fuera del desplegable)
88
- submit = st.button("Generate")
89
 
90
  # Display uploaded image
91
  if uploaded_file is not None:
92
  image = Image.open(uploaded_file)
93
- col1.image(image, caption="Uploaded Image", use_column_width=True)
94
 
95
  # Handle submit action
96
  if submit:
@@ -98,9 +98,9 @@ if submit:
98
  try:
99
  image_data = input_image_setup(uploaded_file)
100
  response = get_gemini_response(input_prompt, image_data, genre, length, language, mood)
101
- col2.subheader("Generated Content:")
102
  col2.write(response)
103
  except ValueError as e:
104
  col2.error(f"Error: {str(e)}")
105
  else:
106
- col2.error("Please upload an image or provide a prompt.")
 
74
 
75
  with col1:
76
  # Subir imagen primero
77
+ uploaded_file = st.file_uploader("Elegir una imagen...", type=["jpg", "jpeg", "png"])
78
 
79
+ # Agrupar opciones en un desplegable con un nuevo título
80
+ with st.expander("Clic para personalizar tu historia", expanded=False): # El desplegable está cerrado por defecto
81
+ input_prompt = st.text_input("Escribe de qué quieres que trate tu historia (opcional):", placeholder="Escribe tu mensaje aquí...")
82
+ genre = st.selectbox("Tipo de texto:", ["Historia", "Shayari", "Sher", "Poema", "Cita"])
83
+ length = st.selectbox("Longitud del texto:", ["Corto", "Largo"])
84
+ language = st.selectbox("Idioma del texto:", ["Inglés", "Español"])
85
+ mood = st.selectbox("Estado de ánimo:", ["Emocional", "Triste", "Feliz", "Horror", "Comedia", "Romántico"])
86
 
87
  # Generate button (fuera del desplegable)
88
+ submit = st.button("Generar")
89
 
90
  # Display uploaded image
91
  if uploaded_file is not None:
92
  image = Image.open(uploaded_file)
93
+ col1.image(image, caption="Imagen subida", use_column_width=True)
94
 
95
  # Handle submit action
96
  if submit:
 
98
  try:
99
  image_data = input_image_setup(uploaded_file)
100
  response = get_gemini_response(input_prompt, image_data, genre, length, language, mood)
101
+ col2.subheader("Contenido generado:")
102
  col2.write(response)
103
  except ValueError as e:
104
  col2.error(f"Error: {str(e)}")
105
  else:
106
+ col2.error("Por favor, sube una imagen o proporciona un mensaje.")