SenseVoice如何通过api调用。
我将SenseVoice部署在服务器上,启动后,页面底部有个通过api使用,但是都需要一个gradio_client 之类的库,没有C#语言的。

后来我在文件夹中发现一个api.py文件。发现个/api/v1/asr的接口,但是直接访问这个接口显示404,这是什么原因,是没有正确启动吗


SenseVoice如何通过api调用。
我将SenseVoice部署在服务器上,启动后,页面底部有个通过api使用,但是都需要一个gradio_client 之类的库,没有C#语言的。

后来我在文件夹中发现一个api.py文件。发现个/api/v1/asr的接口,但是直接访问这个接口显示404,这是什么原因,是没有正确启动吗


阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你想通过 API 调用 SenseVoice 语音识别服务,但是你没有 C# 语言的库,可以使用 Python 语言来实现。
首先,你需要安装 gradio 库,使用以下命令:
pip install gradio
然后,你可以使用以下代码来调用 SenseVoice API:
import gradio as gr
import requests
# 设置 SenseVoice API 的 URL 和 API_KEY
url = "https://api.sensevoice.com/v1/recognize"
api_key = "YOUR_API_KEY"
# 设置语音文件的路径
audio_file = "path/to/audio/file.wav"
# 发送请求
response = requests.post(url, headers={"Authorization": f"Bearer {api_key}"}, files={"audio": open(audio_file, "rb")})
# 获取响应结果
result = response.json()
# 打印结果
print(result)
在上面的代码中,我们使用 gradio 库来发送 POST 请求到 SenseVoice API,传递语音文件和 API_KEY。然后,我们获取响应结果并打印出来。
请注意,你需要将 YOUR_API_KEY 替换为你的实际 API_KEY。
如果你需要更多的信息或帮助,请随时问我。