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
- API Key: Create a resource and key in the Microsoft Foundry portal
- 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.