Spaces:
Sleeping
Sleeping
| title: Symptom Checker API | |
| emoji: 🩺 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| app_port: 7860 | |
| # Symptom Checker API | |
| AI-powered symptom checker using XGBoost machine learning model. | |
| ## API Endpoints | |
| ### Health Check | |
| - **GET** `/` - Check if API is running | |
| ### Get Available Symptoms | |
| - **GET** `/api/symptoms` - Returns list of all symptoms the model recognizes | |
| ### Check Symptoms | |
| - **POST** `/api/check-symptoms` - Analyze symptoms and get disease predictions | |
| #### Request Body: | |
| ```json | |
| { | |
| "symptoms": ["fever", "cough", "headache"] | |
| } | |
| ``` | |
| #### Response: | |
| ```json | |
| { | |
| "success": true, | |
| "predictions": [ | |
| { | |
| "rank": 1, | |
| "disease": "Disease Name", | |
| "confidence": 0.85, | |
| "confidence_percent": "85.00%" | |
| } | |
| ], | |
| "input_symptoms": ["fever", "cough", "headache"], | |
| "error": null | |
| } | |
| ``` | |
| ## Documentation | |
| Visit `/docs` for interactive Swagger documentation. | |