Spaces:
Sleeping
Sleeping
| """ | |
| Gemini Service - AI-powered image and video generation | |
| Provides: | |
| - Text generation | |
| - Image editing | |
| - Video generation | |
| - Job processing and background workers | |
| """ | |
| # API Client exports | |
| from services.gemini_service.api_client import ( | |
| GeminiService, | |
| MODELS, | |
| DOWNLOADS_DIR, | |
| get_gemini_api_key, | |
| MOCK_MODE, | |
| MOCK_VIDEO_URL, | |
| ) | |
| # Job Processor exports | |
| from services.gemini_service.job_processor import ( | |
| GeminiJobProcessor, | |
| PriorityWorkerPool, | |
| get_pool, | |
| get_priority_for_job_type, | |
| start_worker, | |
| stop_worker, | |
| ) | |
| # API Key Middleware exports # Added | |
| from services.gemini_service.api_key_config import APIKeyServiceConfig # Added | |
| from services.gemini_service.api_key_middleware import APIKeyMiddleware # Added | |
| __all__ = [ | |
| # API Client | |
| 'GeminiService', | |
| 'MODELS', | |
| 'DOWNLOADS_DIR', | |
| 'get_gemini_api_key', | |
| 'MOCK_MODE', | |
| 'MOCK_VIDEO_URL', | |
| # Job Processor | |
| 'GeminiJobProcessor', | |
| 'PriorityWorkerPool', | |
| 'get_pool', | |
| 'get_priority_for_job_type', | |
| 'start_worker', | |
| 'stop_worker', | |
| # API Key Middleware | |
| 'APIKeyServiceConfig', | |
| 'APIKeyMiddleware', | |
| ] | |