Update AzureRealtimeBetaLLMService docstrings
This commit is contained in:
@@ -4,6 +4,8 @@
|
|||||||
# SPDX-License-Identifier: BSD 2-Clause License
|
# SPDX-License-Identifier: BSD 2-Clause License
|
||||||
#
|
#
|
||||||
|
|
||||||
|
"""Azure OpenAI Realtime Beta LLM service implementation."""
|
||||||
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
from .openai import OpenAIRealtimeBetaLLMService
|
from .openai import OpenAIRealtimeBetaLLMService
|
||||||
@@ -19,7 +21,18 @@ except ModuleNotFoundError as e:
|
|||||||
|
|
||||||
|
|
||||||
class AzureRealtimeBetaLLMService(OpenAIRealtimeBetaLLMService):
|
class AzureRealtimeBetaLLMService(OpenAIRealtimeBetaLLMService):
|
||||||
"""Subclass of OpenAI Realtime API Service with adjustments for Azure's wss connection."""
|
"""Azure OpenAI Realtime Beta LLM service with Azure-specific authentication.
|
||||||
|
|
||||||
|
Extends the OpenAI Realtime service to work with Azure OpenAI endpoints,
|
||||||
|
using Azure's authentication headers and endpoint format. Provides the same
|
||||||
|
real-time audio and text communication capabilities as the base OpenAI service.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
api_key: The API key for the Azure OpenAI service.
|
||||||
|
base_url: The full Azure WebSocket endpoint URL including api-version and deployment.
|
||||||
|
Example: "wss://my-project.openai.azure.com/openai/realtime?api-version=2024-10-01-preview&deployment=my-realtime-deployment"
|
||||||
|
**kwargs: Additional arguments passed to parent OpenAIRealtimeBetaLLMService.
|
||||||
|
"""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@@ -28,16 +41,6 @@ class AzureRealtimeBetaLLMService(OpenAIRealtimeBetaLLMService):
|
|||||||
base_url: str,
|
base_url: str,
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
"""Constructor takes the same arguments as the parent class, OpenAIRealtimeBetaLLMService.
|
|
||||||
|
|
||||||
Note that the following are required arguments:
|
|
||||||
api_key: The API key for the Azure OpenAI service.
|
|
||||||
base_url: The base URL for the Azure OpenAI service.
|
|
||||||
|
|
||||||
base_url should be set to the full Azure endpoint URL including the api-version and the deployment name. For example,
|
|
||||||
|
|
||||||
wss://my-project.openai.azure.com/openai/realtime?api-version=2024-10-01-preview&deployment=my-realtime-deployment
|
|
||||||
"""
|
|
||||||
super().__init__(base_url=base_url, api_key=api_key, **kwargs)
|
super().__init__(base_url=base_url, api_key=api_key, **kwargs)
|
||||||
self.api_key = api_key
|
self.api_key = api_key
|
||||||
self.base_url = base_url
|
self.base_url = base_url
|
||||||
|
|||||||
Reference in New Issue
Block a user