DHEIVER commited on
Commit
eaa2ef1
1 Parent(s): 722faed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -19
app.py CHANGED
@@ -87,27 +87,22 @@ inputs_adicionais=[
87
  ]
88
 
89
  # Exemplos de prompts
90
- import gradio as gr
91
-
92
- # Função para analisar os casos clínicos
93
- def analisar_caso(idade, sintomas, resultados_exames):
94
- # Aqui você pode adicionar a lógica para analisar os casos clínicos com base nas informações fornecidas
95
- return "Em breve, entraremos em contato com a análise do caso."
96
-
97
- # Exemplos de prompts com títulos descritivos
98
  exemplos=[
99
- ["Paciente com histórico familiar de doença cardíaca", "Análise do perfil lipídico e sugestões de intervenções.", None, None, None, None],
100
- ["Paciente idoso com dispneia aos esforços", "Exame ecocardiográfico e plano de tratamento para insuficiência cardíaca.", None, None, None, None],
101
- ["Paciente com dor torácica atípica durante teste de esforço", "Interpretação dos resultados e próximos passos diagnósticos.", None, None, None, None],
102
- ["Paciente com síncope recorrente", "Análise do Holter de 24 horas e plano de tratamento.", None, None, None, None],
103
- ["Paciente com angina instável submetido a cateterismo cardíaco", "Interpretação dos achados e opções de manejo.", None, None, None, None]
104
  ]
105
 
 
106
  # Interface do Chat
107
- gr.Interface(
108
- analisar_caso,
109
- ["text", "text", "text"], # Tipos de entrada: texto para idade, sintomas e resultados dos exames
110
- "text", # Tipo de saída: texto para a análise do caso
111
  title="Medchat | Automação Inteligente de Saúde",
112
- examples=exemplos
113
- ).launch()
 
 
87
  ]
88
 
89
  # Exemplos de prompts
90
+ # Exemplos de prompts
 
 
 
 
 
 
 
91
  exemplos=[
92
+ ["Analise o caso de um paciente de 55 anos com histórico familiar de doença cardíaca. Ele apresenta um colesterol total de 260 mg/dL, HDL de 40 mg/dL, LDL de 180 mg/dL e triglicerídeos de 200 mg/dL. Interpretar os resultados e sugerir intervenções dietéticas e farmacológicas.", None, None, None, None, None],
93
+ ["Examine os resultados de um ecocardiograma em um paciente de 70 anos que se queixa de dispneia aos esforços. O exame revela uma fração de ejeção de 40%, espessamento do septo interventricular e dilatação atrial esquerda. Propor um plano de tratamento e acompanhamento para insuficiência cardíaca.", None, None, None, None, None],
94
+ ["Avalie os achados de um teste de esforço em esteira em um paciente de 45 anos com dor torácica atípica. Ele atingiu 10 METs, mas desenvolveu depressão do segmento ST de 2 mm no pós-exercício. Recomendar próximos passos diagnósticos e terapêuticos.", None, None, None, None, None],
95
+ ["Interpretar os resultados de um Holter de 24 horas em um paciente de 60 anos com síncope recorrente. O registro mostra episódios de pausas sinusais de até 5 segundos e arritmia sinusal respiratória. Formular um plano de monitoramento e tratamento para bradicardia sintomática.", None, None, None, None, None],
96
+ ["Analise os resultados de um cateterismo cardíaco em um paciente de 65 anos com angina instável. A angiografia revela lesões significativas em duas artérias coronárias principais, com uma fração de fluxo fracionada (FFR) de 0,68. Recomendar opções de revascularização e manejo da doença coronariana.", None, None, None, None, None]
97
  ]
98
 
99
+
100
  # Interface do Chat
101
+ gr.ChatInterface(
102
+ fn=gerar,
103
+ chatbot=gr.Chatbot(show_label=False, show_share_button=False, show_copy_button=True, likeable=True, layout="panel"),
104
+ additional_inputs=inputs_adicionais,
105
  title="Medchat | Automação Inteligente de Saúde",
106
+ examples=exemplos,
107
+ concurrency_limit=20,
108
+ ).launch(show_api=False)