--- 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..."] } } ```