乐言-连 2025-06-19 10:51 采纳率: 48.5%
浏览 33
已结题

SenseVoice如何通过api调用

SenseVoice如何通过api调用。

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

img

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

img

img

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2025-06-19 10:59
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    SenseVoice API 调用

    你想通过 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。

    如果你需要更多的信息或帮助,请随时问我。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月19日
  • 创建了问题 6月19日