Azure OpenAI integration

Our Python SDK includes automatic integration with Azure OpenAI.

1

Setup the SDK

pip install openai lunary

2

Monitor AzureOpenAI

With our SDKs, tracking AzureOpenAI calls is super simple.

import os
from openai import AzureOpenAI
import lunary 

API_VERSION = os.environ.get("OPENAI_API_VERSION")
API_KEY = os.environ.get("AZURE_OPENAI_API_KEY")
AZURE_ENDPOINT = os.environ.get("AZURE_OPENAI_ENDPOINT")
RESOURCE_NAME = os.environ.get("AZURE_OPENAI_RESOURCE_NAME")


client = AzureOpenAI(
    api_version=API_VERSION,
    azure_endpoint=AZURE_ENDPOINT,
    api_key=API_KEY
)
lunary.monitor(client)

completion = client.chat.completions.create(
    model=RESOURCE_NAME,
    messages=[
        {
            "role": "user",
            "content": "How do I output all files in a directory using Python?",
        },
    ],
)
print(completion.to_json())

Questions? We're here to help.

Email