Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions