Merge pull request #2929 from pipecat-ai/mb/cartesia-sonic-3
Update Cartesia's default model to sonic-3
This commit is contained in:
@@ -9,6 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Updated the default model to `sonic-3` for `CartesiaTTSService` and
|
||||||
|
`CartesiaHttpTTSService`.
|
||||||
|
|
||||||
- `FunctionFilter` now has a `filter_system_frames` arg, which controls whether
|
- `FunctionFilter` now has a `filter_system_frames` arg, which controls whether
|
||||||
or not SystemFrames are filtered.
|
or not SystemFrames are filtered.
|
||||||
|
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
|
|||||||
voice_id: str,
|
voice_id: str,
|
||||||
cartesia_version: str = "2025-04-16",
|
cartesia_version: str = "2025-04-16",
|
||||||
url: str = "wss://api.cartesia.ai/tts/websocket",
|
url: str = "wss://api.cartesia.ai/tts/websocket",
|
||||||
model: str = "sonic-2",
|
model: str = "sonic-3",
|
||||||
sample_rate: Optional[int] = None,
|
sample_rate: Optional[int] = None,
|
||||||
encoding: str = "pcm_s16le",
|
encoding: str = "pcm_s16le",
|
||||||
container: str = "raw",
|
container: str = "raw",
|
||||||
@@ -135,7 +135,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
|
|||||||
voice_id: ID of the voice to use for synthesis.
|
voice_id: ID of the voice to use for synthesis.
|
||||||
cartesia_version: API version string for Cartesia service.
|
cartesia_version: API version string for Cartesia service.
|
||||||
url: WebSocket URL for Cartesia TTS API.
|
url: WebSocket URL for Cartesia TTS API.
|
||||||
model: TTS model to use (e.g., "sonic-2").
|
model: TTS model to use (e.g., "sonic-3").
|
||||||
sample_rate: Audio sample rate. If None, uses default.
|
sample_rate: Audio sample rate. If None, uses default.
|
||||||
encoding: Audio encoding format.
|
encoding: Audio encoding format.
|
||||||
container: Audio container format.
|
container: Audio container format.
|
||||||
@@ -498,7 +498,7 @@ class CartesiaHttpTTSService(TTSService):
|
|||||||
*,
|
*,
|
||||||
api_key: str,
|
api_key: str,
|
||||||
voice_id: str,
|
voice_id: str,
|
||||||
model: str = "sonic-2",
|
model: str = "sonic-3",
|
||||||
base_url: str = "https://api.cartesia.ai",
|
base_url: str = "https://api.cartesia.ai",
|
||||||
cartesia_version: str = "2024-11-13",
|
cartesia_version: str = "2024-11-13",
|
||||||
sample_rate: Optional[int] = None,
|
sample_rate: Optional[int] = None,
|
||||||
@@ -512,7 +512,7 @@ class CartesiaHttpTTSService(TTSService):
|
|||||||
Args:
|
Args:
|
||||||
api_key: Cartesia API key for authentication.
|
api_key: Cartesia API key for authentication.
|
||||||
voice_id: ID of the voice to use for synthesis.
|
voice_id: ID of the voice to use for synthesis.
|
||||||
model: TTS model to use (e.g., "sonic-2").
|
model: TTS model to use (e.g., "sonic-3").
|
||||||
base_url: Base URL for Cartesia HTTP API.
|
base_url: Base URL for Cartesia HTTP API.
|
||||||
cartesia_version: API version string for Cartesia service.
|
cartesia_version: API version string for Cartesia service.
|
||||||
sample_rate: Audio sample rate. If None, uses default.
|
sample_rate: Audio sample rate. If None, uses default.
|
||||||
|
|||||||
Reference in New Issue
Block a user