Drbrain0620 commited on
Commit
279e10a
ยท
verified ยท
1 Parent(s): 5d7ff01

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. README.md +2 -8
  2. main.py +21 -0
  3. requirements.txt +5 -0
README.md CHANGED
@@ -1,12 +1,6 @@
1
  ---
2
- title: Speech To Text Coding Jechulyong
3
- emoji: ๐ŸŒ–
4
- colorFrom: pink
5
- colorTo: purple
6
  sdk: gradio
7
  sdk_version: 5.21.0
8
- app_file: app.py
9
- pinned: false
10
  ---
11
-
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Speech_To_Text_Coding_Jechulyong
3
+ app_file: main.py
 
 
4
  sdk: gradio
5
  sdk_version: 5.21.0
 
 
6
  ---
 
 
main.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import whisper
3
+ import base64
4
+
5
+ # Whisper ๋ชจ๋ธ ๋กœ๋“œ
6
+ model = whisper.load_model("base")
7
+
8
+ # ์Œ์„ฑ์„ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜
9
+ def transcribe_audio(audio):
10
+ result = model.transcribe(audio)
11
+ return result["text"], base64.b64encode(result["text"].encode()).decode() #type: ignore
12
+
13
+ # Gradio ์ธํ„ฐํŽ˜์ด์Šค
14
+ demo = gr.Interface(fn=transcribe_audio,
15
+ inputs=gr.Audio(label = '์˜ค๋””์˜ค', sources="microphone", type="filepath"),
16
+ outputs=[gr.Textbox(label='๊ฒฐ๊ณผ'), gr.Textbox(label='์•”ํ˜ธํ™”๋œ ๊ฒฐ๊ณผ')],
17
+ title='์ด์šฐ์ง„์˜ Speech to Text',
18
+ description='AI 60%, ๋‚˜ 40% (AI ์ฝ”๋“œ 40๋ถ„๋™์•ˆ ๊ณ ์น˜๋‹ค๊ฐ€ new chat์œผ๋กœ ๋‹ค์‹œ ์งœ๋‹ˆ๊นŒ ๋ฐ”๋กœ๋จ) (Interface๋Š” ๋‚ด๊ฐ€๋งŒ๋“ฌ) (์ œ์ž‘์‹œ๊ฐ„ 1์‹œ๊ฐ„)')
19
+
20
+ # ์•ฑ ์‹คํ–‰
21
+ demo.launch(share=True, auth=('๊ฒฝ์ง„์”จ๋ฐ˜', '123456'))
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ torch, torchaudio, transformers, gradio
2
+ torch
3
+ torchaudio
4
+ gradio
5
+ transformers