Mbonea commited on
Commit
78f1df3
1 Parent(s): c17ee23

added choices and stuff

Browse files
App/Transcription/TranscriptionRoutes.py CHANGED
@@ -1,4 +1,4 @@
1
- from fastapi import APIRouter, status, Form, UploadFile, File
2
  from typing_extensions import Annotated
3
  from .Schemas import UserDetails
4
  import aiofiles
@@ -13,7 +13,13 @@ transcription_router = APIRouter(tags=["User"])
13
 
14
 
15
  @transcription_router.post("/uploadfile/")
16
- async def create_file(file: UploadFile, userId: int = 1):
 
 
 
 
 
 
17
  # Read the file contents
18
  contents = await file.read()
19
 
@@ -22,7 +28,7 @@ async def create_file(file: UploadFile, userId: int = 1):
22
  await f.write(contents)
23
 
24
  # celery task
25
- task = transcription_task.delay(file.filename)
26
 
27
  return {"file_size": file.size, "file_name": file.filename, "task_id": task.id}
28
 
 
1
+ from fastapi import APIRouter, status, Form, UploadFile, File, Query
2
  from typing_extensions import Annotated
3
  from .Schemas import UserDetails
4
  import aiofiles
 
13
 
14
 
15
  @transcription_router.post("/uploadfile/")
16
+ async def create_file(
17
+ file: UploadFile,
18
+ userId: int = 1,
19
+ model: str = Query(
20
+ "tiny", choices=("tiny", "small", "medium"), description="Model Sizes"
21
+ ),
22
+ ):
23
  # Read the file contents
24
  contents = await file.read()
25
 
 
28
  await f.write(contents)
29
 
30
  # celery task
31
+ task = transcription_task.delay(file.filename, model)
32
 
33
  return {"file_size": file.size, "file_name": file.filename, "task_id": task.id}
34
 
App/Worker.py CHANGED
@@ -9,5 +9,5 @@ celery.config_from_object(celery_config)
9
 
10
 
11
  @celery.task(name="create_task", bind=True)
12
- def transcription_task(self, file_path):
13
- return transcribe_file(state=self, file_path=file_path, model_size="tiny")
 
9
 
10
 
11
  @celery.task(name="create_task", bind=True)
12
+ def transcription_task(self, file_path, model_size="tiny"):
13
+ return transcribe_file(state=self, file_path=file_path, model_size=model_size)