openfree commited on
Commit
b74c419
Β·
verified Β·
1 Parent(s): 0520598

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -12
app.py CHANGED
@@ -24,10 +24,10 @@ pipe = pipeline(
24
  @spaces.GPU
25
  def transcribe(inputs, task):
26
  if inputs is None:
27
- raise gr.Error("No audio file submitted! Please upload or record an audio file before submitting your request.")
28
 
29
  text = pipe(inputs, batch_size=BATCH_SIZE, generate_kwargs={"task": task}, return_timestamps=True)["text"]
30
- return text
31
 
32
 
33
  css = """
@@ -36,33 +36,32 @@ footer {
36
  }
37
  """
38
 
39
- mf_transcribe = gr.Interface(theme="Nymbo/Nymbo_Theme", css=css,
40
  fn=transcribe,
41
  inputs=[
42
  gr.Audio(sources="microphone", type="filepath"),
43
- gr.Radio(["transcribe", "translate"], label="Task", value="transcribe"),
44
  ],
45
  outputs="text",
46
  title="Whisper Large V3 Turbo: μŒμ„±μ„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜",
47
-
48
- flagging_mode="never", # Updated to use the new `flagging_mode`
49
  )
50
 
51
  file_transcribe = gr.Interface(
52
  fn=transcribe,
53
  inputs=[
54
- gr.Audio(sources="upload", type="filepath", label="Audio file"),
55
- gr.Radio(["transcribe", "translate"], label="Task", value="transcribe"),
56
  ],
57
  outputs="text",
58
  title="Whisper Large V3 Turbo: μŒμ„±μ„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜",
59
- flagging_mode="never", # Updated to use the new `flagging_mode`
60
  )
61
 
62
- # Define the demo (Gradio Blocks container)
63
- demo = gr.Blocks(theme=gr.themes.Ocean())
64
 
65
  with demo:
66
- gr.TabbedInterface([mf_transcribe, file_transcribe], ["Microphone", "Audio file"])
67
 
68
  demo.queue().launch(ssr_mode=False)
 
24
  @spaces.GPU
25
  def transcribe(inputs, task):
26
  if inputs is None:
27
+ raise gr.Error("μ˜€λ””μ˜€ 파일이 μ œμΆœλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€! μš”μ²­μ„ μ œμΆœν•˜κΈ° 전에 μ˜€λ””μ˜€ νŒŒμΌμ„ μ—…λ‘œλ“œν•˜κ±°λ‚˜ λ…ΉμŒν•΄ μ£Όμ„Έμš”.")
28
 
29
  text = pipe(inputs, batch_size=BATCH_SIZE, generate_kwargs={"task": task}, return_timestamps=True)["text"]
30
+ return text
31
 
32
 
33
  css = """
 
36
  }
37
  """
38
 
39
+ mf_transcribe = gr.Interface(css=css,
40
  fn=transcribe,
41
  inputs=[
42
  gr.Audio(sources="microphone", type="filepath"),
43
+ gr.Radio(["transcribe", "translate"], label="μž‘μ—…", value="transcribe"),
44
  ],
45
  outputs="text",
46
  title="Whisper Large V3 Turbo: μŒμ„±μ„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜",
47
+ flagging_mode="never", # 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” allow_flagging을 flagging_mode둜 λ³€κ²½
 
48
  )
49
 
50
  file_transcribe = gr.Interface(
51
  fn=transcribe,
52
  inputs=[
53
+ gr.Audio(sources="upload", type="filepath", label="μ˜€λ””μ˜€ 파일"),
54
+ gr.Radio(["transcribe", "translate"], label="μž‘μ—…", value="transcribe"),
55
  ],
56
  outputs="text",
57
  title="Whisper Large V3 Turbo: μŒμ„±μ„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜",
58
+ flagging_mode="never", # 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” allow_flagging을 flagging_mode둜 λ³€κ²½
59
  )
60
 
61
+ # demo λ³€μˆ˜λ₯Ό Gradio Blocks μ»¨ν…Œμ΄λ„ˆλ‘œ μ •μ˜
62
+ demo = gr.Blocks(theme="Nymbo/Nymbo_Theme")
63
 
64
  with demo:
65
+ gr.TabbedInterface([mf_transcribe, file_transcribe], ["마이크", "μ˜€λ””μ˜€ 파일"])
66
 
67
  demo.queue().launch(ssr_mode=False)