fishaudio.resources.voices
Voice management namespace client.VoicesClient Objects
Copy
list
Copy
page_size- Number of results per pagepage_number- Page number (1-indexed)title- Filter by titletags- Filter by tags (single tag or list)self_only- Only return user’s own voicesauthor_id- Filter by author IDlanguage- Filter by language(s)title_language- Filter by title language(s)sort_by- Sort field (“task_count” or “created_at”)request_options- Request-level overrides
Copy
get
Copy
voice_id- Voice model IDrequest_options- Request-level overrides
Copy
create
Copy
title- Voice model namevoices- List of audio file bytes for trainingdescription- Voice descriptiontexts- Transcripts for voice samplestags- Tags for categorizationcover_image- Cover image bytesvisibility- Visibility setting (public, unlist, private)train_mode- Training mode (currently only “fast” supported)enhance_audio_quality- Whether to enhance audio qualityrequest_options- Request-level overrides
Copy
update
Copy
voice_id- Voice model IDtitle- New titledescription- New descriptioncover_image- New cover image bytesvisibility- New visibility settingtags- New tagsrequest_options- Request-level overrides
Copy
delete
Copy
voice_id- Voice model IDrequest_options- Request-level overrides
Copy
AsyncVoicesClient Objects
Copy
list
Copy
get
Copy
create
Copy
update
Copy
delete
Copy
fishaudio.resources.account
Account namespace client for billing and credits.AccountClient Objects
Copy
get_credits
Copy
check_free_credit- Whether to check free credit availabilityrequest_options- Request-level overrides
Copy
get_package
Copy
request_options- Request-level overrides
Copy
AsyncAccountClient Objects
Copy
get_credits
Copy
check_free_credit- Whether to check free credit availabilityrequest_options- Request-level overrides
Copy
get_package
Copy
request_options- Request-level overrides
Copy
fishaudio.resources.tts
TTS (Text-to-Speech) namespace client.TTSClient Objects
Copy
stream
Copy
text- Text to synthesizereference_id- Voice reference ID (overrides config.reference_id if provided)references- Reference audio samples (overrides config.references if provided)format- Audio format - “mp3”, “wav”, “pcm”, or “opus” (overrides config.format if provided)latency- Latency mode - “normal” or “balanced” (overrides config.latency if provided)speed- Speech speed multiplier, e.g. 1.5 for 1.5x speed (overrides config.prosody.speed if provided)config- TTS configuration (audio settings, voice, model parameters)model- TTS model to userequest_options- Request-level overrides
Copy
convert
Copy
text- Text to synthesizereference_id- Voice reference ID (overrides config.reference_id if provided)references- Reference audio samples (overrides config.references if provided)format- Audio format - “mp3”, “wav”, “pcm”, or “opus” (overrides config.format if provided)latency- Latency mode - “normal” or “balanced” (overrides config.latency if provided)speed- Speech speed multiplier, e.g. 1.5 for 1.5x speed (overrides config.prosody.speed if provided)config- TTS configuration (audio settings, voice, model parameters)model- TTS model to userequest_options- Request-level overrides
Copy
stream_websocket
Copy
text_stream- Iterator of text chunks to streamreference_id- Voice reference ID (overrides config.reference_id if provided)references- Reference audio samples (overrides config.references if provided)format- Audio format - “mp3”, “wav”, “pcm”, or “opus” (overrides config.format if provided)latency- Latency mode - “normal” or “balanced” (overrides config.latency if provided)speed- Speech speed multiplier, e.g. 1.5 for 1.5x speed (overrides config.prosody.speed if provided)config- TTS configuration (audio settings, voice, model parameters)model- TTS model to usemax_workers- ThreadPoolExecutor workers for concurrent senderws_options- WebSocket connection options for configuring timeouts, message size limits, etc. Useful for long-running generations that may exceed default timeout values. See WebSocketOptions class for available parameters.
Copy
AsyncTTSClient Objects
Copy
stream
Copy
text- Text to synthesizereference_id- Voice reference ID (overrides config.reference_id if provided)references- Reference audio samples (overrides config.references if provided)format- Audio format - “mp3”, “wav”, “pcm”, or “opus” (overrides config.format if provided)latency- Latency mode - “normal” or “balanced” (overrides config.latency if provided)speed- Speech speed multiplier, e.g. 1.5 for 1.5x speed (overrides config.prosody.speed if provided)config- TTS configuration (audio settings, voice, model parameters)model- TTS model to userequest_options- Request-level overrides
Copy
convert
Copy
text- Text to synthesizereference_id- Voice reference ID (overrides config.reference_id if provided)references- Reference audio samples (overrides config.references if provided)format- Audio format - “mp3”, “wav”, “pcm”, or “opus” (overrides config.format if provided)latency- Latency mode - “normal” or “balanced” (overrides config.latency if provided)speed- Speech speed multiplier, e.g. 1.5 for 1.5x speed (overrides config.prosody.speed if provided)config- TTS configuration (audio settings, voice, model parameters)model- TTS model to userequest_options- Request-level overrides
Copy
stream_websocket
Copy
text_stream- Async iterator of text chunks to streamreference_id- Voice reference ID (overrides config.reference_id if provided)references- Reference audio samples (overrides config.references if provided)format- Audio format - “mp3”, “wav”, “pcm”, or “opus” (overrides config.format if provided)latency- Latency mode - “normal” or “balanced” (overrides config.latency if provided)speed- Speech speed multiplier, e.g. 1.5 for 1.5x speed (overrides config.prosody.speed if provided)config- TTS configuration (audio settings, voice, model parameters)model- TTS model to usews_options- WebSocket connection options for configuring timeouts, message size limits, etc. Useful for long-running generations that may exceed default timeout values. See WebSocketOptions class for available parameters.
Copy
fishaudio.resources.realtime
Real-time WebSocket streaming helpers.iter_websocket_audio
Copy
ws- WebSocket connection from httpx_ws.connect_ws
WebSocketError- On disconnect or error finish event
aiter_websocket_audio
Copy
ws- WebSocket connection from httpx_ws.aconnect_ws
WebSocketError- On disconnect or error finish event
fishaudio.resources.asr
ASR (Automatic Speech Recognition) namespace client.ASRClient Objects
Copy
transcribe
Copy
audio- Audio file byteslanguage- Language code (e.g., “en”, “zh”). Auto-detected if not provided.include_timestamps- Whether to include timestamp information for segmentsrequest_options- Request-level overrides
Copy
AsyncASRClient Objects
Copy
transcribe
Copy
audio- Audio file byteslanguage- Language code (e.g., “en”, “zh”). Auto-detected if not provided.include_timestamps- Whether to include timestamp information for segmentsrequest_options- Request-level overrides
Copy

