1 instantiation of OpenAIResource
Aspire.Hosting.OpenAI (1)
OpenAIExtensions.cs (1)
43var resource = new OpenAIResource(name, defaultApiKeyParameter.Resource);
15 references to OpenAIResource
Aspire.Hosting.OpenAI (14)
OpenAIExtensions.cs (7)
22public static IResourceBuilder<OpenAIResource> AddOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 43var resource = new OpenAIResource(name, defaultApiKeyParameter.Resource); 102public static IResourceBuilder<OpenAIModelResource> AddModel(this IResourceBuilder<OpenAIResource> builder, [ResourceName] string name, string model) 142public static IResourceBuilder<OpenAIResource> WithEndpoint(this IResourceBuilder<OpenAIResource> builder, string endpoint) 154public static IResourceBuilder<OpenAIResource> WithApiKey(this IResourceBuilder<OpenAIResource> builder, IResourceBuilder<ParameterResource> apiKey)
OpenAIHealthCheck.cs (2)
18private readonly OpenAIResource _resource; 31OpenAIResource resource,
OpenAIModelResource.cs (4)
11public class OpenAIModelResource : Resource, IResourceWithParent<OpenAIResource>, IResourceWithConnectionString 16public OpenAIResource Parent { get; } 24/// <remarks>The API key is owned by the parent <see cref="OpenAIResource"/>.</remarks> 25public 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)
329Aspire.Hosting.OpenAIExtensions.WithApiKey((Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.OpenAI.OpenAIResource>)null!, apiKey));