Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -118,30 +118,17 @@ with col1:
|
|
118 |
|
119 |
def generate_offer():
|
120 |
has_manual_input = bool(skills or product_service)
|
121 |
-
has_file_input = bool(
|
122 |
-
has_image_input = bool(
|
123 |
|
|
|
124 |
if not (has_manual_input or has_file_input or has_image_input):
|
125 |
-
st.error('Por favor
|
126 |
-
return
|
127 |
-
|
128 |
-
valid_input = (
|
129 |
-
(has_manual_input and (has_file_input or has_image_input)) or
|
130 |
-
(not has_manual_input and (has_file_input or has_image_input)) or
|
131 |
-
has_file_input or
|
132 |
-
has_image_input
|
133 |
-
)
|
134 |
-
|
135 |
-
if not valid_input:
|
136 |
-
st.error('Por favor ingresa una combinaci贸n v谩lida:\n' +
|
137 |
-
'- Texto + (archivo o imagen)\n' +
|
138 |
-
'- Solo archivo o imagen\n' +
|
139 |
-
'- Solo archivo\n' +
|
140 |
-
'- Solo imagen')
|
141 |
return
|
142 |
|
143 |
st.session_state.submitted = True
|
144 |
|
|
|
145 |
if has_manual_input:
|
146 |
st.session_state.skills = skills if skills else ""
|
147 |
st.session_state.product_service = product_service if product_service else ""
|
@@ -152,6 +139,7 @@ with col1:
|
|
152 |
if has_image_input:
|
153 |
st.session_state.image_parts = image_parts
|
154 |
|
|
|
155 |
if has_image_input:
|
156 |
if has_manual_input and has_file_input:
|
157 |
st.session_state.input_type = "all"
|
@@ -169,6 +157,7 @@ with col1:
|
|
169 |
elif has_manual_input:
|
170 |
st.session_state.input_type = "manual"
|
171 |
|
|
|
172 |
st.session_state.target_audience = target_audience
|
173 |
st.session_state.temperature = temperature
|
174 |
st.session_state.formula_type = formula_type
|
|
|
118 |
|
119 |
def generate_offer():
|
120 |
has_manual_input = bool(skills or product_service)
|
121 |
+
has_file_input = bool(uploaded_file is not None)
|
122 |
+
has_image_input = bool(uploaded_image is not None)
|
123 |
|
124 |
+
# Simple validation - check if we have at least one input type
|
125 |
if not (has_manual_input or has_file_input or has_image_input):
|
126 |
+
st.error('Por favor ingresa texto, sube un archivo o una imagen')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
return
|
128 |
|
129 |
st.session_state.submitted = True
|
130 |
|
131 |
+
# Store inputs based on what's available
|
132 |
if has_manual_input:
|
133 |
st.session_state.skills = skills if skills else ""
|
134 |
st.session_state.product_service = product_service if product_service else ""
|
|
|
139 |
if has_image_input:
|
140 |
st.session_state.image_parts = image_parts
|
141 |
|
142 |
+
# Set input type based on what's available
|
143 |
if has_image_input:
|
144 |
if has_manual_input and has_file_input:
|
145 |
st.session_state.input_type = "all"
|
|
|
157 |
elif has_manual_input:
|
158 |
st.session_state.input_type = "manual"
|
159 |
|
160 |
+
# Store common settings
|
161 |
st.session_state.target_audience = target_audience
|
162 |
st.session_state.temperature = temperature
|
163 |
st.session_state.formula_type = formula_type
|