OpenAI provider plugin for Umbraco.AI, enabling integration with OpenAI's GPT models and Azure OpenAI Service.
- OpenAI API Support - Connect to OpenAI's API (GPT-4, GPT-4o, GPT-3.5-turbo, etc.)
- Azure OpenAI Support - Connect to Azure OpenAI Service deployments
- Chat Capabilities - Full support for chat completions with streaming
- Embedding Capabilities - Generate text embeddings for semantic search
- Model Configuration - Configure temperature, max tokens, and other model parameters
- Middleware Support - Compatible with Umbraco.AI's middleware pipeline
This package is part of the Umbraco.AI monorepo. For local development, see the monorepo setup instructions in the root README.
dotnet add package Umbraco.AI.OpenAI- Umbraco CMS 17.0.0+
- Umbraco.AI 1.0.0+
- .NET 10.0
After installation, create a connection in the Umbraco backoffice:
- Navigate to the AI section
- Create a new OpenAI connection
- Choose between OpenAI API or Azure OpenAI
- Enter your API key or Azure credentials
- Create a profile using this connection
{
"ApiKey": "sk-...",
"OrganizationId": "org-..." // Optional
}{
"Endpoint": "https://your-resource.openai.azure.com/",
"ApiKey": "your-azure-api-key",
"DeploymentName": "your-deployment-name"
}Chat Models:
- GPT-4o
- GPT-4 Turbo
- GPT-4
- GPT-3.5 Turbo
Embedding Models:
- text-embedding-3-large
- text-embedding-3-small
- text-embedding-ada-002
- CLAUDE.md - Development guide and technical details (if available)
- Root CLAUDE.md - Shared coding standards and conventions
- Contributing Guide - How to contribute to the monorepo
This project is licensed under the MIT License. See LICENSE.md for details.