address pr comments
This commit is contained in:
@@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
- Added `generation_config` parameter support to `CartesiaTTSService` and
|
- Added `generation_config` parameter support to `CartesiaTTSService` and
|
||||||
`CartesiaHttpTTSService` for Cartesia Sonic-3 models. Includes a new
|
`CartesiaHttpTTSService` for Cartesia Sonic-3 models. Includes a new
|
||||||
`GenerationConfig` dataclass with `volume` (0.5-2.0), `speed` (0.6-1.5),
|
`GenerationConfig` class with `volume` (0.5-2.0), `speed` (0.6-1.5),
|
||||||
and `emotion` (60+ options) parameters for fine-grained speech generation
|
and `emotion` (60+ options) parameters for fine-grained speech generation
|
||||||
control.
|
control.
|
||||||
|
|
||||||
|
|||||||
@@ -126,6 +126,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
|
|||||||
|
|
||||||
.. deprecated:: 0.0.68
|
.. deprecated:: 0.0.68
|
||||||
The `emotion` parameter is deprecated and will be removed in a future version.
|
The `emotion` parameter is deprecated and will be removed in a future version.
|
||||||
|
|
||||||
generation_config: Generation configuration for Sonic-3 models. Includes volume,
|
generation_config: Generation configuration for Sonic-3 models. Includes volume,
|
||||||
speed (numeric), and emotion (string) parameters.
|
speed (numeric), and emotion (string) parameters.
|
||||||
"""
|
"""
|
||||||
@@ -322,7 +323,9 @@ class CartesiaTTSService(AudioContextWordTTSService):
|
|||||||
msg["speed"] = self._settings["speed"]
|
msg["speed"] = self._settings["speed"]
|
||||||
|
|
||||||
if self._settings["generation_config"]:
|
if self._settings["generation_config"]:
|
||||||
msg["generation_config"] = self._settings["generation_config"].model_dump(exclude_none=True)
|
msg["generation_config"] = self._settings["generation_config"].model_dump(
|
||||||
|
exclude_none=True
|
||||||
|
)
|
||||||
|
|
||||||
return json.dumps(msg)
|
return json.dumps(msg)
|
||||||
|
|
||||||
@@ -514,6 +517,7 @@ class CartesiaHttpTTSService(TTSService):
|
|||||||
|
|
||||||
.. deprecated:: 0.0.68
|
.. deprecated:: 0.0.68
|
||||||
The `emotion` parameter is deprecated and will be removed in a future version.
|
The `emotion` parameter is deprecated and will be removed in a future version.
|
||||||
|
|
||||||
generation_config: Generation configuration for Sonic-3 models. Includes volume,
|
generation_config: Generation configuration for Sonic-3 models. Includes volume,
|
||||||
speed (numeric), and emotion (string) parameters.
|
speed (numeric), and emotion (string) parameters.
|
||||||
"""
|
"""
|
||||||
@@ -664,7 +668,9 @@ class CartesiaHttpTTSService(TTSService):
|
|||||||
payload["speed"] = self._settings["speed"]
|
payload["speed"] = self._settings["speed"]
|
||||||
|
|
||||||
if self._settings["generation_config"]:
|
if self._settings["generation_config"]:
|
||||||
payload["generation_config"] = self._settings["generation_config"].model_dump(exclude_none=True)
|
payload["generation_config"] = self._settings["generation_config"].model_dump(
|
||||||
|
exclude_none=True
|
||||||
|
)
|
||||||
|
|
||||||
yield TTSStartedFrame()
|
yield TTSStartedFrame()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user