Skip to content

Commit 9c032cf

Browse files
committed
chore(common): add configurations for all supported models
1 parent e2c8e07 commit 9c032cf

File tree

1 file changed

+38
-1
lines changed
  • common/microsoft-extensions-ai-integration/AIPromptIntegration/AIPromptIntegration

1 file changed

+38
-1
lines changed

common/microsoft-extensions-ai-integration/AIPromptIntegration/AIPromptIntegration/Program.cs

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,48 @@
1111

1212
builder.Services.AddTelerikBlazor();
1313

14+
#region Azure AI Inference Client registration
15+
16+
//builder.Services.AddChatClient(
17+
// new Azure.AI.Inference.ChatCompletionsClient(
18+
// new Uri("https://models.inference.ai.azure.com"),
19+
// new AzureKeyCredential("YOUR_AZURE_OPENAI_CREDENTIAL")
20+
// ).AsChatClient("Phi-3.5-MoE-instruct"));
21+
22+
#endregion Azure AI Inference Client registration
23+
24+
#region OpenAI Client registration
25+
26+
//builder.Services.AddSingleton(new OpenAIClient("YOUR_API_KEY));
27+
//builder.Services.AddDistributedMemoryCache();
28+
//builder.Services.AddLogging(b => b.AddConsole().SetMinimumLevel(LogLevel.Trace));
29+
30+
//builder.Services.AddChatClient(services => services.GetRequiredService<OpenAIClient>().AsChatClient("YOUR_MODEL_NAME"))
31+
// .UseDistributedCache()
32+
// .UseLogging();
33+
34+
#endregion OpenAI Client registration
35+
36+
#region Azure OpenAI Client registration
37+
1438
//builder.Services.AddSingleton(new AzureOpenAIClient(
1539
// new Uri("YOUR_AZURE_OPENAI_ENDPOINT"),
1640
// new AzureKeyCredential("YOUR_AZURE_OPENAI_CREDENTIAL")));
1741

18-
builder.Services.AddChatClient(services => services.GetRequiredService<AzureOpenAIClient>().AsChatClient("gpt-4o-mini"));
42+
//builder.Services.AddChatClient(services => services.GetRequiredService<AzureOpenAIClient>().AsChatClient("gpt-4o-mini"));
43+
44+
#endregion Azure OpenAI Client registration
45+
46+
#region Ollama Chat Client registration
47+
48+
//builder.Services.AddDistributedMemoryCache();
49+
//builder.Services.AddLogging(b => b.AddConsole().SetMinimumLevel(LogLevel.Trace));
50+
51+
//builder.Services.AddChatClient(new OllamaChatClient(new Uri("THE_URI_OF_YOUR_CLIENT"), "llama3.1"))
52+
// .UseDistributedCache()
53+
// .UseLogging();
54+
55+
#endregion Ollama Chat Client registration
1956

2057
var app = builder.Build();
2158

0 commit comments

Comments
 (0)