Fix model registration + add long-form generation support

- Fix critical bug: register_all_adapters() now called in main.py
- Add generate_long() method to MusicGen adapter for continuation-based
  extended tracks (up to 5 minutes)
- Add long-form checkbox in UI that unlocks duration slider to 300s
- Update GenerationService to route to generate_long when duration > 30s
- Update BatchProcessor to support long_form parameter

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-27 13:22:06 +01:00
parent e53314023c
commit 503b3ce473
5 changed files with 228 additions and 7 deletions

View File

@@ -17,6 +17,7 @@ from src.services.batch_processor import BatchProcessor
from src.services.project_service import ProjectService
from src.storage.database import Database
from src.ui.app import create_app
from src.models import register_all_adapters
# Configure logging
@@ -56,6 +57,10 @@ async def initialize_services():
idle_timeout_minutes=settings.idle_unload_minutes,
)
# Register all model adapters
logger.info("Registering model adapters...")
register_all_adapters(model_registry)
# Initialize services
logger.info("Initializing services...")
generation_service = GenerationService(