": { "message": "Invalid URL (POST /v1/audio/speech/audio/speech)", "type": "inv...

2026年04月26日 08:27 processing

错误信息

404 - 出错啦 v0.80 openai_protocol: speech-2.6-turbo { "error": { "message": "Invalid URL (POST /v1/audio/speech/audio/speech)", "type": "invalid_request_error", "code": "" } }

AI 解决方案

报错分析报告

1.错误翻译


原文:Invalid URL (POST /v1/audio/speech/audio/speech)
译文:无效的URL(POST请求路径为/v1/audio/speech/audio/speech)

2. 原因分析


  • 根本原因:API请求端点URL路径错误,重复拼接了audio/speech段。

  • 具体位置:POST请求的目标路径应为OpenAI语音合成接口的标准路径/v1/audio/speech,但实际传入了错误的/v1/audio/speech/audio/speech
  • 3.解决方案


    import requests
    
    # 修正后的正确请求示例(以Python为例)
    api_key = "YOUR_DMXAPI_KEY"
    url = "https://api.dmxapi.cn/v1/audio/speech"  # ✅ 标准端点路径
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json"
    }
    payload = {
        "model": "speech-2.6-turbo",  # 匹配原协议的模型名
        "input": "需要合成的文本内容",
        "voice": "alloy"  # 可选音色(如alloy/onyx/echo等)
    }
    
    response = requests.post(url, headers=headers, json=payload)
    print(response.status_code)
    

    4. 预防措施


  • 最佳实践1:调用API前严格对照[DMXAPI官方文档](https://docs.dmxapi.cn)确认端点路径,避免手动拼接错误。

  • 最佳实践2:使用官方SDK(如dmxapi-python)自动管理端点,减少人为失误。
  • ---
    :若仍有问题,请提供更详细的请求日志(如完整curl命令)。