Skip to main content

Azure 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

ParameterTypeDefaultDescription
api_keystrRequiredYour Azure OpenAI API key.
base_urlstrRequiredYour Azure endpoint URL.
modelstrRequiredYour 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_url includes 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.