OpenAIVoiceModelProvider
OpenAIVoiceModelProvider
基础类: VoiceModelProvider
使用 OpenAI 模型的声音模型提供器。
源代码位于 src/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
|
str | None
|
用于 OpenAI 客户端的 API 密钥。如果未提供,我们将使用默认 API 密钥。 |
None
|
base_url
|
str | None
|
用于 OpenAI 客户端的基础 URL。如果未提供,我们将使用默认基础 URL。 |
None
|
openai_client
|
AsyncOpenAI | None
|
一个可选的 OpenAI 客户端。如果未提供,我们将使用 api_key 和 base_url 创建一个新的 OpenAI 客户端。 |
None
|
organization
|
str | None
|
用于 OpenAI 客户端的组织。 |
None
|
project
|
str | None
|
用于 OpenAI 客户端的项目。 |
None
|
源代码位于 src/agents/voice/models/openai_model_provider.py
get_stt_model
get_stt_model(model_name: str | None) -> STTModel
按名称获取语音转文本模型。
参数
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
模型名称
|
str | None
|
The name of the model to get. |
required |
返回值
| 类型 | 描述 |
|---|---|
STTModel
|
语音转文本模型。 |