File size: 447 Bytes
c802d72
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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"
    )