Using Noir with Azure AI

Connect Noir with Azure AI language models for code analysis.

Use Microsoft Foundry (formerly Azure AI Foundry) language models for code analysis.

Setup

  1. API Key: Create a resource and key in the Microsoft Foundry portal
  2. Model: Deploy a model and note its deployment name

Usage

Point --ai-provider at your Foundry resource's endpoint:

noir scan ./myapp \
     --ai-provider=https://YOUR-RESOURCE.services.ai.azure.com/models \
     --ai-model=YOUR_DEPLOYMENT_NAME \
     --ai-key=YOUR_API_KEY

--ai-provider accepts any OpenAI-compatible URL, so no prefix is needed.

Using an environment variable for the key:

export NOIR_AI_KEY=YOUR_API_KEY
noir scan ./myapp \
     --ai-provider=https://YOUR-RESOURCE.services.ai.azure.com/models \
     --ai-model=YOUR_DEPLOYMENT_NAME

The azure prefix

Noir ships an azure provider prefix that expands to https://models.inference.ai.azure.com.