Azure OpenAI: how to setup for the provider - JZO001/Forge.OpenAI GitHub Wiki
This example demonstrates, how to setup Forge.OpenAI to using Azure-OpenAI as provider.
static void Main(string[] args)
{
// This example demonstrates, how to setup the service with Azure-OpenAI provider
//
// Prerequisites: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/quickstart?tabs=command-line&pivots=programming-language-studio
// Documentation: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference
using var host = Host.CreateDefaultBuilder(args)
.ConfigureServices((builder, services) =>
{
OpenAIOptions settings = builder
.Configuration
.GetSection(OpenAIOptions.ConfigurationSectionName)
.Get<OpenAIOptions>()!;
services.AddForgeAzureOpenAI(options =>
{
options.AuthenticationInfo = settings.AuthenticationInfo;
options.AzureResourceName = settings.AzureResourceName;
options.AzureDeploymentId = settings.AzureDeploymentId;
});
})
.Build();
IOpenAIService openAi = host.Services.GetService<IOpenAIService>()!;
// do something with the service
}