OpenAIVoiceModelProvider
OpenAIVoiceModelProvider
Bases: VoiceModelProvider
使用 OpenAI 模型的语音模型提供者。
Source code in agents/voice/models/openai_model_provider.py
__init__
__init__(*, api_key: str | None = None, base_url: str | None = None, openai_client: AsyncOpenAI | None = None, organization: str | None = None, project: str | None = None) -> None
创建一个新的 OpenAI 语音模型提供者。
参数
api_key: 用于 OpenAI 客户端的 API 密钥。如果未提供,则使用默认的 API 密钥。 base_url: 用于 OpenAI 客户端的基础 URL。如果未提供,则使用默认的基础 URL。 openai_client: 可选的 OpenAI 客户端。如果未提供,则会使用 api_key 和 base_url 创建一个新的 OpenAI 客户端。 organization: 用于 OpenAI 客户端的组织。 project: 用于 OpenAI 客户端的项目。
Source code in agents/voice/models/openai_model_provider.py
get_stt_model
get_stt_model(model_name: str | None) -> STTModel
根据名称获取语音转文本模型。
参数
model_name: 要获取的模型名称。
返回
语音转文本模型。
get_tts_model
get_tts_model(model_name: str | None) -> TTSModel
根据名称获取文本转语音模型。
参数
model_name: 要获取的模型名称。
返回
文本转语音模型。