# app/routes/tts.py | |
from fastapi import APIRouter, Depends | |
from app.auth import UserInResponse # Import a model for the user response | |
from app.tts import tts_synthesis # Import your TTS synthesis function | |
from app.main import get_current_user | |
router = APIRouter() | |
def synthesize_text(text: str, current_user: str = Depends(get_current_user)): | |
# Use the get_current_user dependency to ensure authentication | |
audio_data = tts_synthesis(text, current_user) | |
return {"user": current_user, "audio_data": audio_data} | |