FIBONACCI_APP / main.py
DRDELATV's picture
feat: integra todas las opciones en la página principal
857bbbf
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)