Skip to content

Repository files navigation

📋 Automação de Encaminhamentos Médicos

Sistema de automação para preenchimento de guias de encaminhamento médico (ASO/Medicina do Trabalho), utilizando Inteligência Artificial para extrair dados de mensagens de clientes e gerar documentos Word prontos para impressão.


✨ O que o sistema faz

  1. Recebe a mensagem enviada pelo cliente (texto livre, como WhatsApp)
  2. Extrai automaticamente via IA (OpenAI GPT) os dados: nome, CPF, data de nascimento e função
  3. Valida os dados extraídos (CPF, formato de data, campos obrigatórios)
  4. Seleciona a empresa do funcionário
  5. Gera um documento Word (.docx) preenchido, pronto para impressão

🗂️ Estrutura do projeto

Automacao_Encaminhamento_Exame/
├── Automatizando_Encaminhamentos/
│   ├── main.py                    # Ponto de entrada principal
│   ├── extrator_ia.py             # Extração de dados via OpenAI
│   ├── validacoes.py              # Validação de CPF, data e campos
│   ├── empresas.py                # Cadastro de empresas (configure aqui)
│   ├── preenchedor_documento.py   # Geração do .docx preenchido
│   └── encaminhamento_base.docx   # Template da guia de encaminhamento
├── .env.example                   # Modelo de variáveis de ambiente
├── .gitignore
├── requirements.txt
└── README.md

🚀 Como usar

1. Clone o repositório

git clone https://github.com/gabrieldevcode/Automacao_Encaminhamento_Exame.git
cd Automa-o_Encaminhamentos

2. Instale as dependências

pip install -r requirements.txt

3. Configure as variáveis de ambiente

cp .env.example .env

Edite o arquivo .env e insira sua chave da OpenAI:

OPENAI_API_KEY=sua-chave-aqui

Obtenha sua chave em platform.openai.com/api-keys

4. Configure suas empresas

Edite o arquivo Automacao_Encaminhamento_Exame/empresas.py e adicione as empresas reais que utilizará:

EMPRESAS = [
    {"nome": "Nome da Empresa", "cnpj": "XX.XXX.XXX/XXXX-XX"},
]

⚠️ Importante: Não commite dados reais de empresas no GitHub. Mantenha apenas dados de demonstração no repositório.

5. Configure o template

Substitua o arquivo encaminhamento_base.docx pelo template da sua clínica/empresa, mantendo os seguintes placeholders no documento:

Placeholder Substituído por
[NOME] Nome completo do funcionário
[CPF] CPF do funcionário
[DATA_NASCIMENTO] Data de nascimento
[FUNCAO] Função/cargo
[EMPRESA_NOME] Nome da empresa
[EMPRESA_CNPJ] CNPJ da empresa

6. Execute

cd Automatizando_Encaminhamentos
python main.py

Cole a mensagem do cliente quando solicitado. O documento gerado será salvo na pasta outputs/.


💬 Exemplo de mensagem de entrada

Oi, preciso fazer o exame admissional do João Silva, CPF 123.456.789-09,
nascido em 15/03/1990, vai trabalhar como operador de empilhadeira.

O sistema extrai automaticamente: nome, CPF, data de nascimento e função, sem necessidade de digitação manual.


⚙️ Requisitos

  • Python 3.8+
  • Conta na OpenAI com créditos disponíveis
  • Biblioteca openai >= 1.0.0
  • Biblioteca python-dotenv >= 1.0.0

🔒 Segurança e privacidade

Este sistema processa dados pessoais sensíveis (nome, CPF, data de nascimento). Recomendações:

  • Nunca commite o arquivo .env com sua chave de API
  • Nunca commite a pasta outputs/ com documentos gerados
  • Nunca inclua CNPJs ou dados reais de clientes no código-fonte
  • Mantenha os documentos gerados em local seguro e com acesso restrito

🤝 Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

About

Automação de guias de encaminhamento médico (ASO) com IA — extrai dados de mensagens de clientes via OpenAI GPT e gera documentos Word preenchidos automaticamente.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages