Skip to content

Conversation

@twangodev
Copy link
Collaborator

@twangodev twangodev commented Nov 4, 2025

Major changes:

  • Introduce new 'fishaudio' module with modern Python SDK architecture
  • Restore legacy 'fish_audio_sdk' module for backwards compatibility
  • Rename package to 'fish-audio-sdk' (from 'fish-audio')
  • Add comprehensive test suite (unit and integration tests)
  • Implement real-time WebSocket streaming for TTS
  • Add utility functions for audio playback and file operations
  • Support Python 3.9-3.14
  • Include examples and documentation

New Features:

  • Sync/async client support (FishAudio/AsyncFishAudio)
  • TTS with streaming and real-time WebSocket support
  • Voice management (list, get, create, delete)
  • ASR (automatic speech recognition) support
  • Account/credits management
  • Event-based streaming (TextEvent, FlushEvent)
  • Audio utilities (play, save, stream)

Breaking Changes (Backwards Compatible)

  • New SDK uses 'fishaudio' module instead of 'fish_audio_sdk'
  • Legacy 'fish_audio_sdk' module maintained for compatibility

@codecov-commenter
Copy link

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

Signed-off-by: James Ding <jamesding365@gmail.com>
Major changes:
- Introduce new 'fishaudio' module with modern Python SDK architecture
- Restore legacy 'fish_audio_sdk' module for backwards compatibility
- Rename package to 'fish-audio-sdk' (from 'fish-audio')
- Add comprehensive test suite (unit and integration tests)
- Implement real-time WebSocket streaming for TTS
- Add utility functions for audio playback and file operations
- Support Python 3.9-3.14
- Include examples and documentation

New Features:
- Sync/async client support (FishAudio/AsyncFishAudio)
- TTS with streaming and real-time WebSocket support
- Voice management (list, get, create, delete)
- ASR (automatic speech recognition) support
- Account/credits management
- Event-based streaming (TextEvent, FlushEvent)
- Audio utilities (play, save, stream)

Breaking Changes:
- New SDK uses 'fishaudio' module instead of 'fish_audio_sdk'
- Legacy 'fish_audio_sdk' module maintained for compatibility

Signed-off-by: James Ding <jamesding365@gmail.com>
@twangodev twangodev marked this pull request as ready for review November 8, 2025 06:31
@twangodev twangodev requested a review from zhizdev November 8, 2025 06:32
@twangodev twangodev merged commit 54bc101 into main Nov 8, 2025
32 of 33 checks passed
@twangodev twangodev deleted the sdk-v1 branch November 8, 2025 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants