openai
__all__ = ['OpenAiTextToSpeechDriver', 'AzureOpenAiTextToSpeechDriver']
module-attribute
AzureOpenAiTextToSpeechDriver
Bases: OpenAiTextToSpeechDriver
Azure OpenAi Text to Speech Driver.
Attributes:
Name | Type | Description |
---|---|---|
azure_deployment |
str
|
An optional Azure OpenAi deployment id. Defaults to the model name. |
azure_endpoint |
str
|
An Azure OpenAi endpoint. |
azure_ad_token |
Optional[str]
|
An optional Azure Active Directory token. |
azure_ad_token_provider |
Optional[Callable[[], str]]
|
An optional Azure Active Directory token provider. |
api_version |
str
|
An Azure OpenAi API version. |
client |
AzureOpenAI
|
An |
Source code in griptape/drivers/text_to_speech/azure_openai_text_to_speech_driver.py
api_version: str = field(default='2024-07-01-preview', kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
azure_ad_token: Optional[str] = field(kw_only=True, default=None, metadata={'serializable': False})
class-attribute
instance-attribute
azure_ad_token_provider: Optional[Callable[[], str]] = field(kw_only=True, default=None, metadata={'serializable': False})
class-attribute
instance-attribute
azure_deployment: str = field(kw_only=True, default=Factory(lambda self: self.model, takes_self=True), metadata={'serializable': True})
class-attribute
instance-attribute
azure_endpoint: str = field(kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
model: str = field(default='tts', kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
client()
Source code in griptape/drivers/text_to_speech/azure_openai_text_to_speech_driver.py
OpenAiTextToSpeechDriver
Bases: BaseTextToSpeechDriver