whispervq / routes /InferenceRoute.py
jan-ai's picture
Upload folder using huggingface_hub
6debc39 verified
raw
history blame
595 Bytes
from services.AudioTokenizerService import get_audio_tokenizer_service
from fastapi import APIRouter, Depends, HTTPException, status
from fastapi import File, UploadFile
from models.audio import AudioFormat, FORMAT_BACKENDS, AudioRequest
from utils.utils import decode_base64_to_audio
import base64
audio_inference_router = APIRouter(
prefix="/audio", tags=["audio"])
@audio_inference_router.post("/inference")
async def tokenize_audio(request: AudioRequest):
file_obj = decode_base64_to_audio(request.data)
return get_audio_tokenizer_service().tokenize(file_obj, request.format)