Update routers/transcription.py
Browse files- routers/transcription.py +8 -11
routers/transcription.py
CHANGED
@@ -1,15 +1,12 @@
|
|
1 |
-
from fastapi import
|
2 |
-
from
|
3 |
-
from
|
4 |
-
from
|
5 |
|
6 |
router = APIRouter()
|
7 |
controller = TranscriptionController()
|
8 |
|
9 |
-
@router.post("/transcribe"
|
10 |
-
async def
|
11 |
-
|
12 |
-
|
13 |
-
):
|
14 |
-
contents = await audio_file.read()
|
15 |
-
return await controller.transcribe_audio(contents, output_language)
|
|
|
1 |
+
from fastapi import FastAPI, File, UploadFile
|
2 |
+
from fastapi.responses import JSONResponse
|
3 |
+
from typing import List
|
4 |
+
from controllers import process_uploaded_files
|
5 |
|
6 |
router = APIRouter()
|
7 |
controller = TranscriptionController()
|
8 |
|
9 |
+
@router.post("/transcribe")
|
10 |
+
async def transcribe(files: List[UploadFile] = File(...)):
|
11 |
+
results = await process_uploaded_files(files)
|
12 |
+
return JSONResponse(content={'results': results})
|
|
|
|
|
|