acne-api-hf / README.md
ItsFarros's picture
Tambah info legalitas, interaksi obat, dan kategori kehamilan
e1d0bea verified
|
Raw
History Blame Contribute Delete
1.66 kB
---
title: Acne Detection API
emoji: 🔬
colorFrom: indigo
colorTo: gray
sdk: docker
pinned: false
license: mit
---
# Acne Detection API
FastAPI backend untuk deteksi jerawat menggunakan YOLOv8/YOLOv26s.
## API Endpoints
| Method | Endpoint | Deskripsi |
|--------|----------|-----------|
| GET | `/` | HTML Interactive Test UI |
| POST | `/api/predict` | Deteksi dari upload gambar |
| POST | `/api/predict/json` | Deteksi dari base64 JSON |
| POST | `/api/predict/image` | Return gambar annotated langsung |
| GET | `/api/classes` | Daftar kelas yang dideteksi |
### Example Usage
```bash
curl -X POST "https://username-acne-api.hf.space/api/predict" \
-F "image=@wajah.jpg" \
-F "conf_threshold=0.05" \
-F "skin_type=berminyak"
```
### Skin Type Parameter
| Nilai | Deskripsi |
|-------|-----------|
| `berminyak` | Kulit berminyak (default) |
| `kering` | Kulit kering |
| `sensitif` | Kulit sensitif |
| `kombinasi` | Kulit kombinasi (berminyak di T-zone, kering di pipi) |
### Response (Expert Rules)
```json
{
"expert_rule": {
"rule_number": 1,
"degree": "ringan",
"dominant_lesion": "comedone",
"skin_type": "berminyak",
"input_summary": {
"severity_level": "mild",
"detected_classes": ["comedone"],
"lesion_counts": {"comedone": 3}
}
},
"recommendation": {
"active_ingredient": "Salicylic Acid (SA) 2%",
"product_type": "Serum Eksfoliasi",
"dosage": "2-3 tetes",
"frequency": "1x sehari (malam)",
"time_of_day": "malam",
"instructions": "Oleskan tipis pada area jerawat...",
"contraindications": ["Hindari penggunaan bersamaan dengan retinoid..."]
}
}
```