class Riffer::Providers::AzureOpenAI

Azure OpenAI provider for GPT models hosted on Azure.

Requires the openai gem to be installed.

Credentials are resolved in order:

  1. Keyword arguments (api_key, base_url)

  2. Config (Riffer.config.azure_openai.api_key / .endpoint)

  3. Environment variables (AZURE_OPENAI_API_KEY / AZURE_OPENAI_ENDPOINT)

Riffer::Providers::AzureOpenAI.new(
  api_key: "key",
  base_url: "https://my-resource.openai.azure.com"
)