Spaces:
Configuration error
Configuration error
File size: 1,589 Bytes
6f89cdc 857bbbf 6f89cdc 857bbbf 6f89cdc 857bbbf 6f89cdc 857bbbf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import gradio as gr
from modules.simulador_fibonacci import simulador_fibonacci
from modules.analisis_facial import mostrar_imagen, analisis_facial
from modules.carga_imagenes import cargar_fotos_tab
with gr.Blocks(title="Panacea Ícono - Plataforma Tecnológica en Salud") as demo:
gr.Markdown("## 🧠 Plataforma Integrada Panacea Ícono S.A. - Tecnología en Salud, Blockchain y Simulación")
with gr.Row():
# Simulador Médico-Quirúrgico (Fibonacci)
with gr.Column():
gr.Markdown("### 🔁 Simulador Médico-Quirúrgico (Fibonacci)")
iteraciones = gr.Slider(1, 20, step=1, label="Número de iteraciones quirúrgicas")
resultado_simulacion = gr.Textbox(label="Resultado de la simulación")
gr.Button("Ejecutar simulación").click(fn=simulador_fibonacci, inputs=iteraciones, outputs=resultado_simulacion)
# Fotos Clínicas: Frente y Perfil
with gr.Column():
gr.Markdown("### 📷 Fotos Clínicas: Frente y Perfil")
cargar_fotos_tab()
# Análisis Facial Médico
with gr.Column():
gr.Markdown("### 🧠 Análisis Facial Médico")
imagen_facial = gr.Image(type="pil", label="Suba una foto frontal")
imagen_analizada = gr.Image(label="Detección facial")
resultado_rostros = gr.Textbox(label="Resultado del análisis facial")
imagen_facial.change(fn=analisis_facial, inputs=imagen_facial, outputs=[imagen_analizada, resultado_rostros])
if __name__ == "__main__":
demo.launch(server_port=7861)
|