AI_FastAPI / app /api /text_to_sign.py
fagrrr's picture
Initial Hugging Face deployment
c802d72
Raw
History Blame Contribute Delete
447 Bytes
from fastapi import APIRouter
from fastapi.responses import FileResponse
from pydantic import BaseModel
from app.services.text_to_sign_service import generate_video
router = APIRouter()
class TextRequest(BaseModel):
text: str
@router.post("/")
def text_to_sign(req: TextRequest):
video_path = generate_video(req.text)
return FileResponse(
path=video_path,
media_type="video/mp4",
filename="sign.mp4"
)