jebin2's picture
ref
cfe2de7
"""
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',
]