Azure OpenAI
The AzureLLMService allows you to use OpenAI models hosted on Microsoft Azure. This is ideal for enterprises requiring Azure's security, compliance, and regional availability for their AI models.
Installation
To use Azure OpenAI, install the required dependencies:
pip install "piopiy-ai[openai]"
Prerequisites
- An Azure subscription with OpenAI service enabled (Get yours here).
- An Azure OpenAI API key and endpoint.
- A deployed model (e.g.,
gpt-4o).
Configuration
AzureLLMService Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
api_key | str | Required | Your Azure OpenAI API key. |
base_url | str | Required | Your Azure endpoint URL. |
model | str | Required | Your deployment name. |
Usage
Basic Setup
import os
from piopiy.services.azure.llm import AzureLLMService
llm = AzureLLMService(
api_key="your_azure_api_key",
base_url="https://your-resource.openai.azure.com/openai/deployments/your-deployment-name",
model="your-deployment-name"
)
Notes
- Endpoint Structure: Ensure the
base_urlincludes the full path to the deployment as expected by the OpenAI Python client for Azure. - Enterprise Ready: Benefits from Azure's robust infrastructure and security features.