eraydikyologlu commited on
Commit
55c9623
·
1 Parent(s): 11255ff

Dil parametreleri güncellendi; "Turkish" yerine "tr" kullanıldı. Transkripsiyon işlemlerinde dil bilgisi güncellenerek daha tutarlı hale getirildi.

Browse files
Files changed (1) hide show
  1. main-videopluskazanim.py +7 -7
main-videopluskazanim.py CHANGED
@@ -80,7 +80,7 @@ class PredictRequest(BaseModel):
80
 
81
  class WhisperRequest(BaseModel):
82
  model_name: str = Field(default="small", description="Whisper model adı (tiny, base, small, medium, large)")
83
- language: str = Field(default="Turkish", description="Dil")
84
  batch_size: int = Field(default=8, description="Batch boyutu")
85
 
86
  class QuestionResult(BaseModel):
@@ -176,8 +176,8 @@ def process_single_video_sync(file_path: str, filename: str, model, language: st
176
  try:
177
  print(f"🔄 {filename}: faster-whisper ile işleniyor...")
178
 
179
- # faster-whisper ile transcription
180
- segments, info = model.transcribe(file_path, language=language.lower())
181
 
182
  # Segmentleri birleştir
183
  text = ""
@@ -242,7 +242,7 @@ async def predict(req: PredictRequest):
242
  @app.post("/whisper-single", response_model=WhisperResponse)
243
  async def transcribe_single_video(file: UploadFile = File(...),
244
  model_name: str = "small",
245
- language: str = "Turkish",
246
  ustkurumid: Optional[str] = None,
247
  testid: Optional[str] = None,
248
  soruno: Optional[str] = None):
@@ -267,8 +267,8 @@ async def transcribe_single_video(file: UploadFile = File(...),
267
 
268
  print(f"🚀 Transcription başlıyor: {file_name}")
269
 
270
- # faster-whisper ile TEK VİDEO işleme - Bug yok!
271
- segments, info = model.transcribe(file_path, language=language.lower())
272
 
273
  # Segmentleri birleştir
274
  text = ""
@@ -300,7 +300,7 @@ async def transcribe_single_video(file: UploadFile = File(...),
300
  @app.post("/whisper", response_model=WhisperResponse)
301
  async def transcribe_videos(files: List[UploadFile] = File(...),
302
  model_name: str = "small",
303
- language: str = "Turkish",
304
  ustkurumid: Optional[str] = None,
305
  testid: Optional[str] = None,
306
  soruno: Optional[str] = None):
 
80
 
81
  class WhisperRequest(BaseModel):
82
  model_name: str = Field(default="small", description="Whisper model adı (tiny, base, small, medium, large)")
83
+ language: str = Field(default="tr", description="Dil")
84
  batch_size: int = Field(default=8, description="Batch boyutu")
85
 
86
  class QuestionResult(BaseModel):
 
176
  try:
177
  print(f"🔄 {filename}: faster-whisper ile işleniyor...")
178
 
179
+ # faster-whisper ile transcription (dil: tr)
180
+ segments, info = model.transcribe(file_path, language=language)
181
 
182
  # Segmentleri birleştir
183
  text = ""
 
242
  @app.post("/whisper-single", response_model=WhisperResponse)
243
  async def transcribe_single_video(file: UploadFile = File(...),
244
  model_name: str = "small",
245
+ language: str = "tr",
246
  ustkurumid: Optional[str] = None,
247
  testid: Optional[str] = None,
248
  soruno: Optional[str] = None):
 
267
 
268
  print(f"🚀 Transcription başlıyor: {file_name}")
269
 
270
+ # faster-whisper ile TEK VİDEO işleme - Bug yok! (dil: tr)
271
+ segments, info = model.transcribe(file_path, language=language)
272
 
273
  # Segmentleri birleştir
274
  text = ""
 
300
  @app.post("/whisper", response_model=WhisperResponse)
301
  async def transcribe_videos(files: List[UploadFile] = File(...),
302
  model_name: str = "small",
303
+ language: str = "tr",
304
  ustkurumid: Optional[str] = None,
305
  testid: Optional[str] = None,
306
  soruno: Optional[str] = None):