Cartesia: update speed InputParam
This commit is contained in:
@@ -87,6 +87,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Updated `CartesiaTTSService` and `CartesiaHttpTTSService` to align with
|
||||||
|
Cartesia's changes for the `speed` parameter. It now takes only an enum of
|
||||||
|
`slow`, `normal`, or `fast`.
|
||||||
|
|
||||||
- Added support to `AWSBedrockLLMService` for setting authentication
|
- Added support to `AWSBedrockLLMService` for setting authentication
|
||||||
credentials through environment variables.
|
credentials through environment variables.
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import base64
|
|||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
import warnings
|
import warnings
|
||||||
from typing import AsyncGenerator, List, Optional, Union
|
from typing import AsyncGenerator, List, Literal, Optional, Union
|
||||||
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
@@ -101,7 +101,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
|
|||||||
|
|
||||||
Parameters:
|
Parameters:
|
||||||
language: Language to use for synthesis.
|
language: Language to use for synthesis.
|
||||||
speed: Voice speed control (string or float).
|
speed: Voice speed control.
|
||||||
emotion: List of emotion controls.
|
emotion: List of emotion controls.
|
||||||
|
|
||||||
.. deprecated:: 0.0.68
|
.. deprecated:: 0.0.68
|
||||||
@@ -109,7 +109,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
language: Optional[Language] = Language.EN
|
language: Optional[Language] = Language.EN
|
||||||
speed: Optional[Union[str, float]] = ""
|
speed: Optional[Literal["slow", "normal", "fast"]] = None
|
||||||
emotion: Optional[List[str]] = []
|
emotion: Optional[List[str]] = []
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
@@ -478,7 +478,7 @@ class CartesiaHttpTTSService(TTSService):
|
|||||||
|
|
||||||
Parameters:
|
Parameters:
|
||||||
language: Language to use for synthesis.
|
language: Language to use for synthesis.
|
||||||
speed: Voice speed control (string or float).
|
speed: Voice speed control.
|
||||||
emotion: List of emotion controls.
|
emotion: List of emotion controls.
|
||||||
|
|
||||||
.. deprecated:: 0.0.68
|
.. deprecated:: 0.0.68
|
||||||
@@ -486,7 +486,7 @@ class CartesiaHttpTTSService(TTSService):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
language: Optional[Language] = Language.EN
|
language: Optional[Language] = Language.EN
|
||||||
speed: Optional[Union[str, float]] = ""
|
speed: Optional[Literal["slow", "normal", "fast"]] = None
|
||||||
emotion: Optional[List[str]] = Field(default_factory=list)
|
emotion: Optional[List[str]] = Field(default_factory=list)
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|||||||
Reference in New Issue
Block a user