Spaces:
Runtime error
Runtime error
File size: 1,588 Bytes
56df22b |
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# CareLink Medical - API de Análise de Exames
API FastAPI para análise de exames médicos usando IA (Google MedGemma).
## 🚀 Funcionalidades
- ✅ Upload de imagens de exames médicos
- ✅ Análise automática com IA (MedGemma 4B)
- ✅ Retorno de análise estruturada em JSON
- ✅ Suporte a CORS para integração com frontend
- ✅ Documentação interativa (Swagger/OpenAPI)
- ✅ Health check endpoint
## 📦 Instalação
```bash
# Instalar dependências
pip install -r requirements.txt
# Fazer login no Hugging Face
huggingface-cli login
```
## 🏃 Executar
```bash
uvicorn app:app --reload --host 0.0.0.0 --port 8000
```
Acesse:
- API: http://localhost:8000
- Docs: http://localhost:8000/docs
## 📡 Endpoints
### `POST /api/analyze-exam`
Envia imagem para análise com IA
**Body:** FormData
- `file`: Arquivo de imagem (JPEG, PNG, etc)
- `patient_name`: Nome do paciente (opcional)
**Response:**
```json
{
"success": true,
"timestamp": "2025-12-25T10:30:00",
"patient_name": "Maria Silva",
"file_info": {
"filename": "exame.jpg",
"content_type": "image/jpeg",
"size_bytes": 245678
},
"analysis": {
"model": "google/medgemma-4b-it",
"result": "Análise médica detalhada...",
"confidence": "high"
}
}
```
## 🔧 Tecnologias
- FastAPI
- Transformers (Hugging Face)
- Google MedGemma 4B
- Pillow (PIL)
- Uvicorn
## ⚠️ Notas
- Requer token do Hugging Face
- Primeira execução baixa o modelo (~8GB)
- GPU recomendada para melhor performance
|