Spaces:
Sleeping
Sleeping
File size: 1,154 Bytes
3c56e03 43df312 3c56e03 43df312 3c56e03 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
"""
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',
]
|