Testcase/whisper-v3-turbo-clint.py

42 lines
1.5 KiB
Python

import requests
import json
import time
start_time = time.time()
# flask_url = 'http://127.0.0.1:5000/transcribe'
# sensevoice调用地址
# flask_url = 'http://122.51.206.54:4578/transcribe'
# flask_url = 'http://122.51.206.54:5000/transcribe'
# whisperv3调用地址
flask_url = 'http://122.51.206.54:4900/whisper'
# 文件地址
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/Chinese.wav'
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/20241213-fllxt32b.wav' # 中文
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/20241213-vahlmelz.wav' # 中文2
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/20241213-dtvoq4va.wav' # 英文
audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/20241213-jy2hk0qf.wav' # 粤语
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/20241213-8akzhpov.wav' # 日文
# audio_url = "D:/Work/whisper/Chinese.wav"
# audio_url = "D:/Work/whisper/English.wav"
# audio_url = "D:/Work/whisper/Cantonese.wav'"
# audio_url = "D:/Work/whisper/Japanese.wav"
# 发送 POST 请求
response = requests.post(
flask_url,
json={'audio_url': audio_url}
)
# 处理响应
if response.status_code == 200:
result = response.json()
print("Transcribed Text:", result['text'])
else:
print("Error:", response.json())
end_time = time.time()
elapsed_time = end_time - start_time
print(f"代码块运行时长: {elapsed_time:.6f}")