# Aspire.OpenAI

- Package: `Aspire.OpenAI`
- Version: `13.4.0-preview.1.26281.18`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/becb48e2d61099e35ae336d527d3875e928d6594/src/Components/Aspire.OpenAI)
- NuGet: [Aspire.OpenAI](https://www.nuget.org/packages/Aspire.OpenAI)

## Namespaces

### Aspire.OpenAI

- [AspireOpenAIClientBuilder](/reference/api/csharp/aspire.openai/aspireopenaiclientbuilder.md) -- `class` -- A builder for configuring an `OpenAIClient` service registration. Constructs a new instance of [AspireOpenAIClientBuilder](/reference/api/csharp/aspire.openai/aspireopenaiclientbuilder.md).
- [OpenAISettings](/reference/api/csharp/aspire.openai/openaisettings.md) -- `class` `sealed` -- The settings relevant to accessing OpenAI.

### Microsoft.Extensions.Hosting

- [AspireOpenAIClientBuilderChatClientExtensions](/reference/api/csharp/aspire.openai/aspireopenaiclientbuilderchatclientextensions.md) -- `class` `static` -- Provides extension methods for registering `AI.IChatClient` as a singleton in the services provided by the `Hosting.IHostApplicationBuilder`.
- [AspireOpenAIClientBuilderEmbeddingGeneratorExtensions](/reference/api/csharp/aspire.openai/aspireopenaiclientbuilderembeddinggeneratorextensions.md) -- `class` `static` -- Provides extension methods for registering `AI.IEmbeddingGenerator`2` as a singleton in the services provided by the `Hosting.IHostApplicationBuilder`.
- [AspireOpenAIExtensions](/reference/api/csharp/aspire.openai/aspireopenaiextensions.md) -- `class` `static` -- Provides extension methods for registering `OpenAIClient` as a singleton in the services provided by the `Hosting.IHostApplicationBuilder`.
