-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Description
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 中请求是正常返回的

Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels