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