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.
- Recebe a mensagem enviada pelo cliente (texto livre, como WhatsApp)
- Extrai automaticamente via IA (OpenAI GPT) os dados: nome, CPF, data de nascimento e função
- Valida os dados extraídos (CPF, formato de data, campos obrigatórios)
- Seleciona a empresa do funcionário
- Gera um documento Word (.docx) preenchido, pronto para impressão
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
git clone https://github.com/gabrieldevcode/Automacao_Encaminhamento_Exame.git
cd Automa-o_Encaminhamentospip install -r requirements.txtcp .env.example .envEdite o arquivo .env e insira sua chave da OpenAI:
OPENAI_API_KEY=sua-chave-aqui
Obtenha sua chave em platform.openai.com/api-keys
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.
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 |
cd Automatizando_Encaminhamentos
python main.pyCole a mensagem do cliente quando solicitado. O documento gerado será salvo na pasta outputs/.
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.
- Python 3.8+
- Conta na OpenAI com créditos disponíveis
- Biblioteca
openai>= 1.0.0 - Biblioteca
python-dotenv>= 1.0.0
Este sistema processa dados pessoais sensíveis (nome, CPF, data de nascimento). Recomendações:
- Nunca commite o arquivo
.envcom 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 são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.