2 clients updates

This commit is contained in:
Yiyang Li 2024-12-16 10:45:34 +08:00
parent 44d0e3addb
commit 5842ff6350
2 changed files with 75 additions and 0 deletions

34
paraformer-client.py Normal file
View File

@ -0,0 +1,34 @@
import requests
import json
import time
start_time = time.time()
# Flask API的URL
api_url = 'http://122.51.206.54:4800/asr'
# 要识别的音频文件的URL
# 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/English.wav'
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/Cantonese.wav'
# audio_url = 'https://cm-1255337128.cos.ap-guangzhou.myqcloud.com/asr-service/20241213-8akzhpov.wav'
# 构造请求数据
data = {
'audio_url': audio_url
}
# 发送POST请求
headers = {'Content-Type': 'application/json'}
response = requests.post(api_url, data=json.dumps(data), headers=headers)
# 处理响应
if response.status_code == 200:
result = response.json()
# 假设返回的结果中包含一个'predictions'键,其值是一个包含识别结果的列表
for prediction in result['predictions']:
print('Recognized Text:', prediction['text'])
else:
print('Error:', response.json())
end_time = time.time()
elapsed_time = end_time - start_time
print(f"代码块运行时长: {elapsed_time:.6f}")

41
whisper-v3-turbo-clint.py Normal file
View File

@ -0,0 +1,41 @@
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}")