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.4.tar.gz (12.8 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.4-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for llm_azure_openai-0.1.4.tar.gz
Algorithm Hash digest
SHA256 805faf8e3e1fdf241f55dea4f0291ae266399e802a439efb61c115de88d3eb34
MD5 483b73759bddc52854f44f52dcf24d85
BLAKE2b-256 1d716b0b41fb9257721546e8741e864fd69d86f7bef533489790a45d7a853a9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llm_azure_openai-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6d332787dbc0a9596e20e9211ea50bba28d709c8537f97fdcc645cb6b3572a11
MD5 d0046bf8d3536dedf0d0f508fb7d3608
BLAKE2b-256 f3e8a6b2d72831188c402ca9d5815bd917dbaf0e2e63936e6f2aea0826cf72f5

See more details on using hashes here.

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