Skip to content

fishaudio.exceptions.ServerError: HTTP 503: Service unavailable #119

@li-qingchen

Description

@li-qingchen

20260305

复现代码:

from fishaudio import FishAudio

client = FishAudio(api_key="xxx")

# Transcribe audio
with open("录音.m4a", "rb") as f:
    result = client.asr.transcribe(audio=f.read())

print(f"Transcription: {result.text}")
print(f"Duration: {result.duration}ms")

运行得到:

Traceback (most recent call last):
  File "d:\temp\test.py", line 10, in <module>
    result = client.asr.transcribe(audio=f.read())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai-function\.venv\Lib\site-packages\fishaudio\resources\asr.py", line 61, in transcribe
    response = self._client.request(
               ^^^^^^^^^^^^^^^^^^^^^
  File "D:\ai-function\.venv\Lib\site-packages\fishaudio\core\client_wrapper.py", line 149, in request
    _raise_for_status(response)
  File "D:\ai-function\.venv\Lib\site-packages\fishaudio\core\client_wrapper.py", line 42, in _raise_for_status
    raise ServerError(status, message, response.text)
fishaudio.exceptions.ServerError: HTTP 503: Service unavailable

随后使用:

import requests

url = "https://api.fish.audio/v1/asr"

files = { "audio": ("录音.m4a", open("录音.m4a", "rb")) }
payload = {
    "ignore_timestamps": "true"
}
headers = {"Authorization": "Bearer xxx"}

response = requests.post(url, data=payload, files=files, headers=headers)

print(response.text)

得到{"message":"Service unavailable","status":503}

但是在官方的API test 和 postman 中请求是正常返回的

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions