mr2along commited on
Commit
8a9dc3b
·
verified ·
1 Parent(s): b632455

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -37
app.py CHANGED
@@ -10,44 +10,7 @@ import time
10
  # Create audio directory if it doesn't exist
11
  if not os.path.exists('audio'):
12
  os.makedirs('audio')
13
- # URL của tệp âm thanh (nguồn từ internet)
14
- file_url = "https://huggingface.co/spaces/mr2along/speech_recognize/blob/main/paragraph.mp3"
15
-
16
- # URL để upload tệp âm thanh
17
- upload_url = "https://mr2along-speech-recognize.hf.space/gradio_api/upload?upload_id=yw08d344te"
18
 
19
- # Tải tệp âm thanh từ link
20
- response = requests.get(file_url)
21
-
22
- # Kiểm tra xem tải tệp thành công hay không
23
- if response.status_code == 200:
24
- # Lưu tệp vào bộ nhớ tạm thời
25
- local_filename = "temp_audio_file.mp3"
26
- with open(local_filename, 'wb') as f:
27
- f.write(response.content)
28
-
29
- # Mở tệp và gửi POST request để upload
30
- with open(local_filename, 'rb') as audio_file:
31
- files = {'file': audio_file}
32
- upload_response = requests.post(upload_url, files=files)
33
- print(f"Đường dẫn tệp đã tách: {upload_response}")
34
-
35
- # Xử lý phản hồi từ server sau khi upload
36
- if upload_response.status_code == 200:
37
- result = upload_response.json()
38
- print(f"Đường dẫn tệp đã tách: {result}")
39
- # Lấy đường dẫn của tệp đã upload
40
- if isinstance(result, list) and result:
41
- file_url = result[0]
42
- extracted_path = os.path.dirname(file_url)
43
- print(f"Đường dẫn tệp đã tách: {extracted_path}")
44
- else:
45
- print(f"Lỗi khi tải lên: {upload_response.status_code}")
46
-
47
- # Xóa tệp tạm nếu cần
48
- os.remove(local_filename)
49
- else:
50
- print(f"Lỗi khi tải tệp từ URL: {response.status_code}")
51
 
52
  # Step 1: Transcribe the audio file
53
  def transcribe_audio(audio):
@@ -179,6 +142,43 @@ tts_interface = gr.Interface(
179
 
180
  # Combine both interfaces into one
181
  demo = gr.TabbedInterface([interface, tts_interface], ["Speech Recognition", "Text-to-Speech"])
 
 
 
 
 
182
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
183
  # Launch Gradio app
184
  demo.launch()
 
10
  # Create audio directory if it doesn't exist
11
  if not os.path.exists('audio'):
12
  os.makedirs('audio')
 
 
 
 
 
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  # Step 1: Transcribe the audio file
16
  def transcribe_audio(audio):
 
142
 
143
  # Combine both interfaces into one
144
  demo = gr.TabbedInterface([interface, tts_interface], ["Speech Recognition", "Text-to-Speech"])
145
+ # URL của tệp âm thanh (nguồn từ internet)
146
+ file_url = "https://huggingface.co/spaces/mr2along/speech_recognize/blob/main/paragraph.mp3"
147
+
148
+ # URL để upload tệp âm thanh
149
+ upload_url = "https://mr2along-speech-recognize.hf.space/gradio_api/upload?upload_id=yw08d344te"
150
 
151
+ # Tải tệp âm thanh từ link
152
+ response = requests.get(file_url)
153
+
154
+ # Kiểm tra xem tải tệp thành công hay không
155
+ if response.status_code == 200:
156
+ # Lưu tệp vào bộ nhớ tạm thời
157
+ local_filename = "temp_audio_file.mp3"
158
+ with open(local_filename, 'wb') as f:
159
+ f.write(response.content)
160
+
161
+ # Mở tệp và gửi POST request để upload
162
+ with open(local_filename, 'rb') as audio_file:
163
+ files = {'file': audio_file}
164
+ upload_response = requests.post(upload_url, files=files)
165
+ print(f"Đường dẫn tệp đã tách: {upload_response}")
166
+
167
+ # Xử lý phản hồi từ server sau khi upload
168
+ if upload_response.status_code == 200:
169
+ result = upload_response.json()
170
+ print(f"Đường dẫn tệp đã tách: {result}")
171
+ # Lấy đường dẫn của tệp đã upload
172
+ if isinstance(result, list) and result:
173
+ file_url = result[0]
174
+ extracted_path = os.path.dirname(file_url)
175
+ print(f"Đường dẫn tệp đã tách: {extracted_path}")
176
+ else:
177
+ print(f"Lỗi khi tải lên: {upload_response.status_code}")
178
+
179
+ # Xóa tệp tạm nếu cần
180
+ os.remove(local_filename)
181
+ else:
182
+ print(f"Lỗi khi tải tệp từ URL: {response.status_code}")
183
  # Launch Gradio app
184
  demo.launch()