mirror of
https://github.com/snailyp/gemini-balance.git
synced 2026-09-07 00:36:36 +08:00
25 lines
688 B
Python
25 lines
688 B
Python
"""
|
|
TTS路由扩展
|
|
提供原生Gemini TTS增强服务,支持单人和多人语音
|
|
"""
|
|
|
|
from fastapi import Depends
|
|
|
|
from app.config.config import settings
|
|
from app.service.key.key_manager import KeyManager, get_key_manager_instance
|
|
from app.service.tts.native.tts_chat_service import TTSGeminiChatService
|
|
|
|
|
|
async def get_key_manager():
|
|
"""获取密钥管理器实例"""
|
|
return get_key_manager_instance()
|
|
|
|
|
|
async def get_tts_chat_service(key_manager: KeyManager = Depends(get_key_manager)) -> TTSGeminiChatService:
|
|
"""
|
|
获取原生Gemini TTS增强聊天服务实例,支持单人和多人语音
|
|
"""
|
|
return TTSGeminiChatService(settings.BASE_URL, key_manager)
|
|
|
|
|