Skip to main content

LLM plugin to access Azure OpenAI models

Project description

llm-azure-openai

PyPI Changelog Tests License

API access to Microsoft's Azure OpenAI models

Installation

Install this plugin in the same environment as LLM.

llm install llm-azure-openai

Usage

Export the environment variables:

export AZURE_TENANT_ID='...'
export AZURE_CLIENT_ID='...'
export AZURE_CLIENT_SECRET='...'

Configure the models you want to use from your deployments

On Mac: ~/Library/Application Support/io.datasette.llm/azure-openai-models.yaml

On Linux: ~/.config/io.datasette.llm/azure-openai-models.yaml

- model_id: o3-mini
  model_name: o3-mini
  azure_endpoint: https://example.openai.azure.com
  api_version: '2024-12-01-preview'
  aliases: ['azure-o3-mini']
  use_azure_ad: true
- model_id: gpt-35-turbo-blue
  model_name: gpt-35-turbo-blue
  azure_endpoint: https://example.openai.azure.com
  api_version: '2024-02-01'
  aliases: ['azure-gpt-35']
  use_azure_ad: true

Now run the model using -m your-model, for example:

llm -m azure-o3-mini "..."

Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd llm-azure-openai
python3 -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

llm install -e '.[test]'

To run the tests:

pytest

Security

This package is signed using sigstore to provide supply chain security. When you install this package from PyPI, you can verify its authenticity by checking the digital signatures.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_azure_openai-0.1.6.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_azure_openai-0.1.6-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file llm_azure_openai-0.1.6.tar.gz.

File metadata

  • Download URL: llm_azure_openai-0.1.6.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for llm_azure_openai-0.1.6.tar.gz
Algorithm Hash digest
SHA256 bcd941a3ecc02f3924a583c90d55a52cc6a38900f016cf90e83455a810515a86
MD5 4227b1b6264c2b7fa0b17a5809cb1afb
BLAKE2b-256 1a281e58cbd679be81f930863a6075d04d0cfb10466543d16534dd9558782d67

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_azure_openai-0.1.6.tar.gz:

Publisher: publish.yml on wbierbower/llm-azure-openai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file llm_azure_openai-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for llm_azure_openai-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8d009a31291c4c0dd74add44fb5e99a1e8e27dc7faab68e2477231b4b90d5288
MD5 cfd937c10bc4b74a93c21b957b957419
BLAKE2b-256 9c2331554bab0ca79788ab0173889a0985bca52abe2fdeeb027b0c9b06e81970

See more details on using hashes here.

Provenance

The following attestation bundles were made for llm_azure_openai-0.1.6-py3-none-any.whl:

Publisher: publish.yml on wbierbower/llm-azure-openai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page