mirror of
https://github.com/remsky/Kokoro-FastAPI.git
synced 2025-04-13 09:39:17 +00:00

- Introduced v1.0 model build system integration. - Updated imports to reflect new directory structure for versioned models. - Modified environment variables - Added version selection in the frontend for voice management. - Enhanced Docker build scripts for multi-platform support. - Updated configuration settings for default voice and model paths.
1.7 KiB
1.7 KiB
Kokoro v1.0 Implementation Checklist
1. Directory Setup
- Create api/src/models/v1_0/
- Create api/src/builds/v0_19/
- Create api/src/builds/v1_0/
- Create api/src/voices/v0_19/
- Create api/src/voices/v1_0/
2. Move Current Implementation to v0.19
- Move api/src/builds/config.json -> api/src/builds/v0_19/config.json
- Move api/src/builds/models.py -> api/src/builds/v0_19/models.py
- Move api/src/builds/istftnet.py -> api/src/builds/v0_19/istftnet.py
- Move api/src/builds/plbert.py -> api/src/builds/v0_19/plbert.py
- Move current voices to api/src/voices/v0_19/
3. Copy v1.0 Files from Kokoro-82M
- Copy kokoro-v1_0.pth -> api/src/models/v1_0/kokoro-v1_0.pth
- Copy config.json -> api/src/builds/v1_0/config.json
- Copy voices/*.pt -> api/src/voices/v1_0/
4. Create v1.0 Implementation
- Create api/src/builds/v1_0/wrapper.py
- Create api/src/builds/v1_0/models.py
- Update imports in moved files
- Install kokoro package dependencies
5. Update Model Manager
- Update model manager to support both versions
- Add version-specific model loading
- Add version selection parameter to API endpoints
6. Testing
- Test v0.19 functionality still works
- Test v1.0 model loading
- Test voice loading for both versions
- Test streaming functionality
- Test version switching
7. Documentation
- Update API documentation with version parameter
- Document voice compatibility
- Add migration guide for users
Notes
- Model weights go in api/src/models/v1_0/
- Build configs and code go in api/src/builds/v1_0/
- Keep voice files local, no HF downloads
- Test each step before proceeding to next