All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Docker containerization with multi-stage Dockerfile.
- Distributed training support using PyTorch DDP.
- Integration and end-to-end tests.
- Data versioning with DVC and data validation with Great Expectations.
- Interactive documentation with MkDocs.
- Dependency vulnerability scanning with Dependabot and Bandit.
- Performance profiling scripts.
- Model serving API with FastAPI.
- Prometheus and Grafana monitoring setup.
- Automated model export to ONNX.
- Pre-commit hooks for code quality enforcement.
- Updated
README.mdwith new features and instructions. - Enhanced CI workflows to include new tests and validation steps.
- Refactored codebase for better modularity and scalability.
- Corrected minor bugs in training scripts.
- Improved error handling in API endpoints.