Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -192,87 +192,16 @@ custom_css = """
|
|
192 |
footer {
|
193 |
display: none !important;
|
194 |
}
|
195 |
-
/* Ocultar barra superior com seletor específico */
|
196 |
-
.from-gray-50-to-white.relative.z-40.border-b.border-gray-100.bg-gradient-to-t.via-white.pt-0\\.5.dark\\:via-gray-950,
|
197 |
-
header.from-gray-50-to-white {
|
198 |
-
display: none !important;
|
199 |
-
height: 0 !important;
|
200 |
-
min-height: 0 !important;
|
201 |
-
padding: 0 !important;
|
202 |
-
margin: 0 !important;
|
203 |
-
border: none !important;
|
204 |
-
overflow: hidden !important;
|
205 |
-
}
|
206 |
-
/* Remover qualquer espaço em branco */
|
207 |
-
body {
|
208 |
-
padding-top: 0 !important;
|
209 |
-
margin-top: 0 !important;
|
210 |
-
}
|
211 |
-
#gradio-app {
|
212 |
-
margin-top: 0 !important;
|
213 |
-
}
|
214 |
-
.gradio-container {
|
215 |
-
margin-top: 0 !important;
|
216 |
-
}
|
217 |
"""
|
218 |
|
219 |
-
# Interface Gradio
|
220 |
# Interface Gradio
|
221 |
def demo():
|
222 |
-
# CSS básico
|
223 |
-
custom_css = """
|
224 |
-
#banner {
|
225 |
-
display: none !important;
|
226 |
-
}
|
227 |
-
footer {
|
228 |
-
display: none !important;
|
229 |
-
}
|
230 |
-
"""
|
231 |
-
|
232 |
-
# JavaScript para controlar a barra
|
233 |
-
control_script = """
|
234 |
-
<script>
|
235 |
-
function hideHeader() {
|
236 |
-
let header = document.querySelector('header.from-gray-50-to-white');
|
237 |
-
if (header) {
|
238 |
-
if (header.style.display === 'none') {
|
239 |
-
header.style.display = 'flex';
|
240 |
-
document.getElementById('toggle_btn').textContent = 'Ocultar Barra';
|
241 |
-
} else {
|
242 |
-
header.style.display = 'none';
|
243 |
-
document.getElementById('toggle_btn').textContent = 'Mostrar Barra';
|
244 |
-
}
|
245 |
-
}
|
246 |
-
}
|
247 |
-
</script>
|
248 |
-
<button id="toggle_btn"
|
249 |
-
onclick="hideHeader()"
|
250 |
-
style="position: fixed;
|
251 |
-
top: 10px;
|
252 |
-
right: 10px;
|
253 |
-
z-index: 9999;
|
254 |
-
background: #2563eb;
|
255 |
-
color: white;
|
256 |
-
padding: 8px 16px;
|
257 |
-
border: none;
|
258 |
-
border-radius: 4px;
|
259 |
-
cursor: pointer;
|
260 |
-
font-size: 14px;">
|
261 |
-
Ocultar Barra
|
262 |
-
</button>
|
263 |
-
"""
|
264 |
-
|
265 |
with gr.Blocks(theme=gr.themes.Default(primary_hue="blue", secondary_hue="gray"), css=custom_css) as demo:
|
266 |
-
# Adiciona o script e botão de controle
|
267 |
-
gr.HTML(control_script)
|
268 |
-
|
269 |
# Estado do sistema
|
270 |
vector_db = gr.State()
|
271 |
qa_chain = gr.State()
|
272 |
collection_name = gr.State()
|
273 |
|
274 |
-
# Resto do seu código continua igual...
|
275 |
-
|
276 |
# Cabeçalho
|
277 |
gr.Markdown(
|
278 |
"""<center><h2>Chatbot baseado em PDF</center></h2>
|
@@ -348,14 +277,6 @@ def demo():
|
|
348 |
submit_btn = gr.Button("Enviar mensagem")
|
349 |
clear_btn = gr.ClearButton([msg, chatbot], value="Limpar conversa")
|
350 |
|
351 |
-
# Eventos do sistema
|
352 |
-
toggle_btn.click(
|
353 |
-
fn=toggle_bar,
|
354 |
-
inputs=[is_visible],
|
355 |
-
outputs=[cover_html, toggle_btn, is_visible],
|
356 |
-
show_progress=False
|
357 |
-
)
|
358 |
-
|
359 |
# Eventos de pré-processamento
|
360 |
process_btn.click(
|
361 |
initialize_database,
|
|
|
192 |
footer {
|
193 |
display: none !important;
|
194 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
"""
|
196 |
|
|
|
197 |
# Interface Gradio
|
198 |
def demo():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
with gr.Blocks(theme=gr.themes.Default(primary_hue="blue", secondary_hue="gray"), css=custom_css) as demo:
|
|
|
|
|
|
|
200 |
# Estado do sistema
|
201 |
vector_db = gr.State()
|
202 |
qa_chain = gr.State()
|
203 |
collection_name = gr.State()
|
204 |
|
|
|
|
|
205 |
# Cabeçalho
|
206 |
gr.Markdown(
|
207 |
"""<center><h2>Chatbot baseado em PDF</center></h2>
|
|
|
277 |
submit_btn = gr.Button("Enviar mensagem")
|
278 |
clear_btn = gr.ClearButton([msg, chatbot], value="Limpar conversa")
|
279 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
# Eventos de pré-processamento
|
281 |
process_btn.click(
|
282 |
initialize_database,
|