mr2along commited on
Commit
810fd45
1 Parent(s): 61edda7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -36
app.py CHANGED
@@ -11,45 +11,44 @@ import time
11
  if not os.path.exists('audio'):
12
  os.makedirs('audio')
13
 
14
- def loadfile():
15
- # URL của tệp âm thanh (nguồn từ internet)
16
- file_url = "https://dictionary.cambridge.org/vi/media/english/uk_pron/u/uks/ukspe/ukspect009.mp3"
17
-
18
- # URL để upload tệp âm thanh
19
- upload_url = "https://mr2along-speech-recognize.hf.space/gradio_api/upload?upload_id=yw08d344te"
 
 
 
 
 
 
 
 
 
20
 
21
- # Tải tệp âm thanh từ link
22
- response = requests.get(file_url)
 
 
23
 
24
- # Kiểm tra xem tải tệp thành công hay không
25
- if response.status_code == 200:
26
- # Lưu tệp vào bộ nhớ tạm thời
27
- local_filename = "temp_audio_file.mp3"
28
- with open(local_filename, 'wb') as f:
29
- f.write(response.content)
30
 
31
- # Mở tệp gửi POST request để upload
32
- with open(local_filename, 'rb') as audio_file:
33
- files = {'file': audio_file}
34
- upload_response = requests.post(upload_url, files=files)
35
- # Xử phản hồi từ server sau khi upload
36
- if upload_response.status_code == 200:
37
- result = upload_response.json()
38
- # Lấy đường dẫn của tệp đã upload
39
- if isinstance(result, list) and result:
40
- file_url = result[0]
41
- extracted_path = os.path.dirname(file_url)
42
- print(f"Đường dẫn tệp đã tách: {extracted_path}")
43
- else:
44
- print(f"Lỗi khi tải lên: {upload_response.status_code}")
45
-
46
- # Xóa tệp tạm nếu cần
47
- os.remove(local_filename)
48
  else:
49
- print(f"Lỗi khi tải tệp từ URL: {response.status_code}")
50
- return extracted_path
51
-
52
- #Path_up=loadfile()
 
 
 
53
  # Step 1: Transcribe the audio file
54
  def transcribe_audio(audio):
55
  if audio is None:
@@ -156,7 +155,7 @@ def gradio_function(paragraph, audio):
156
 
157
  # Return comparison result
158
  return comparison_result
159
- Path_up=loadfile()
160
  # Gradio Interface using the updated API
161
  interface = gr.Interface(
162
  fn=gradio_function,
 
11
  if not os.path.exists('audio'):
12
  os.makedirs('audio')
13
 
14
+ # URL của tệp âm thanh (nguồn từ internet)
15
+ file_url = "https://dictionary.cambridge.org/vi/media/english/uk_pron/u/uks/ukspe/ukspect009.mp3"
16
+
17
+ # URL để upload tệp âm thanh
18
+ upload_url = "https://mr2along-speech-recognize.hf.space/gradio_api/upload?upload_id=yw08d344te"
19
+
20
+ # Tải tệp âm thanh từ link
21
+ response = requests.get(file_url)
22
+
23
+ # Kiểm tra xem tải tệp thành công hay không
24
+ if response.status_code == 200:
25
+ # Lưu tệp vào bộ nhớ tạm thời
26
+ local_filename = "temp_audio_file.mp3"
27
+ with open(local_filename, 'wb') as f:
28
+ f.write(response.content)
29
 
30
+ # Mở tệp gửi POST request để upload
31
+ with open(local_filename, 'rb') as audio_file:
32
+ files = {'file': audio_file}
33
+ upload_response = requests.post(upload_url, files=files)
34
 
35
+ # Xử phản hồi từ server sau khi upload
36
+ if upload_response.status_code == 200:
37
+ result = upload_response.json()
 
 
 
38
 
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):
54
  if audio is None:
 
155
 
156
  # Return comparison result
157
  return comparison_result
158
+
159
  # Gradio Interface using the updated API
160
  interface = gr.Interface(
161
  fn=gradio_function,