--- title: Nygaard Code Comment Classification emoji: 🚀 colorFrom: blue colorTo: indigo sdk: docker app_port: 7860 pinned: false license: apache-2.0 --- # Nygaard Code Comment Classification Multi-label classification API for code comments across Java, Python, and Pharo. ## Features - **Multi-language Support**: Java, Python, Pharo - **ML Models**: CatBoost-based classifiers - **REST API**: FastAPI with async endpoints - **Docker Ready**: Deployable to Hugging Face Spaces ## API Endpoints ### GET /models Retrieve available models grouped by language. ### GET /languages Get supported programming languages. ### POST /predict Classify code comments. **Request:** ```json { "texts": ["code comment"], "language": "java", "model_type": "catboost" } ``` **Response:** ```json { "status-code": 200, "message": "Prediction successful", "data": { "model_used": "catboost", "language": "java", "results": [{"text": "code comment", "labels": [...]}] } } ``` ## Deployment on Hugging Face Spaces This space is configured to run with Docker. Push to your HF repository: ```bash git push ``` For more info: https://huggingface.co/docs/hub/spaces-config-reference