Skip to main content
With Obiguard, you can take advantage of features like fast AI gateway access, observability, prompt management, and more, all while ensuring your provider credentials stay in Obiguard and callers authenticate with access keys.
Provider Slug. azure-openai

Obiguard SDK Integration with Azure OpenAI

Obiguard provides a consistent API to interact with models from various providers. To integrate Azure OpenAI with Obiguard:

First, add your Azure details to Obiguard as a provider credential

Here’s a step-by-step guide:
  1. Request access to Azure OpenAI here.
  2. Create a resource in the Azure portal here. (This will be your Resource Name)
  3. Deploy a model in Azure OpenAI Studio here. (This will be your Deployment Name)
  4. Select your Foundation Model from the dropdowon on the modal.
  5. Now, on Azure OpenAI studio, go to any playground (chat or completions), click on a UI element called “View code”. Note down the API version & API key from here. (This will be your Azure API Version & Azure API Key)
When you input these details, the foundation model will be auto populated. More details in this guide.
If you do not want to add your Azure details to Obiguard, you can also directly pass them while instantiating the Obiguard client. More on that here.
Now, create an access key for the agent or project that will call it, and make a request!

1. Install the Obiguard SDK

Add the Obiguard SDK to your application to interact with Azure OpenAI’s API through Obiguard’s gateway.

2. Initialize Obiguard with an access key

Set up Obiguard with your access key as part of the initialization configuration.

3. Invoke Chat Completions with Azure OpenAI

Use the Obiguard instance to send requests to your Azure deployments.

Image Generation

Obioguard supports multiple modalities for Azure OpenAI and you can make image generation requests through Obioguard’s AI Gateway the same way as making completion calls.
Obioguard’s fast AI gateway captures the information about the request on your Obioguard Dashboard. On your logs screen, you’d be able to see this request with the request and response.
api
Log view for an image generation request on Azure OpenAI More information on image generation is available in the API Reference.

Making Requests Without Stored Provider Credentials

Here’s how you can pass your Azure OpenAI details and secrets directly without storing them in Obiguard as a provider credential.

Key Mapping

In a typical Azure OpenAI request,

Example

How to Pass JWT (JSON Web Tokens)

If you have configured fine-grained access for Azure OpenAI and need to use JSON web token (JWT) in the Authorization header instead of the regular API Key, you can use the forwardHeaders parameter to do this.
For further questions on custom Azure deployments or fine-grained access tokens, reach out to us on support@obiguard.com.

Next Steps

The complete list of features supported in the SDK are available on the link below.

SDK