1 instantiation of OpenAIResource
Aspire.Hosting.OpenAI (1)
OpenAIExtensions.cs (1)
38var resource = new OpenAIResource(name, defaultApiKeyParameter.Resource);
13 references to OpenAIResource
Aspire.Hosting.OpenAI (12)
OpenAIExtensions.cs (7)
22public static IResourceBuilder<OpenAIResource> AddOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 38var resource = new OpenAIResource(name, defaultApiKeyParameter.Resource); 92public static IResourceBuilder<OpenAIModelResource> AddModel(this IResourceBuilder<OpenAIResource> builder, [ResourceName] string name, string model) 132public static IResourceBuilder<OpenAIResource> WithEndpoint(this IResourceBuilder<OpenAIResource> builder, string endpoint) 144public static IResourceBuilder<OpenAIResource> WithApiKey(this IResourceBuilder<OpenAIResource> builder, IResourceBuilder<ParameterResource> apiKey)
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));