1 instantiation of OpenAIResource
Aspire.Hosting.OpenAI (1)
OpenAIExtensions.cs (1)
38
var resource = new
OpenAIResource
(name, defaultApiKeyParameter.Resource);
13 references to OpenAIResource
Aspire.Hosting.OpenAI (12)
OpenAIExtensions.cs (7)
22
public static IResourceBuilder<
OpenAIResource
> AddOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name)
38
var
resource = new OpenAIResource(name, defaultApiKeyParameter.Resource);
92
public static IResourceBuilder<OpenAIModelResource> AddModel(this IResourceBuilder<
OpenAIResource
> builder, [ResourceName] string name, string model)
132
public static IResourceBuilder<
OpenAIResource
> WithEndpoint(this IResourceBuilder<
OpenAIResource
> builder, string endpoint)
144
public static IResourceBuilder<
OpenAIResource
> WithApiKey(this IResourceBuilder<
OpenAIResource
> builder, IResourceBuilder<ParameterResource> apiKey)
OpenAIModelResource.cs (4)
11
public class OpenAIModelResource : Resource, IResourceWithParent<
OpenAIResource
>, IResourceWithConnectionString
16
public
OpenAIResource
Parent { get; }
24
/// <remarks>The API key is owned by the parent <see cref="
OpenAIResource
"/>.</remarks>
25
public OpenAIModelResource(string name, string model,
OpenAIResource
parent) : base(name)
OpenAIResource.cs (1)
23
/// Creates a new <see cref="
OpenAIResource
"/>.
Aspire.Hosting.OpenAI.Tests (1)
OpenAIExtensionTests.cs (1)
329
Aspire.Hosting.OpenAIExtensions.WithApiKey((Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.OpenAI.
OpenAIResource
>)null!, apiKey));