Skip to content

Commit 4df7269

Browse files
committed
Extension AI package
1 parent 8f5b8b0 commit 4df7269

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

resources/2024-10-10/ConsoleApp/ConsoleApp/ConsoleApp.csproj

+7-7
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
13-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
14-
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.1" />
12+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
13+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0" />
14+
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0" />
1515
<PackageReference Include="Azure.Identity" Version="1.13.1" />
16-
<PackageReference Include="Azure.AI.OpenAI" Version="2.0.0" />
17-
<PackageReference Include="Microsoft.Extensions.AI" Version="9.0.0-preview.9.24556.5" />
18-
<PackageReference Include="Microsoft.Extensions.AI.Abstractions" Version="9.0.0-preview.9.24556.5" />
19-
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.0.0-preview.9.24556.5" />
16+
<PackageReference Include="Azure.AI.OpenAI" Version="2.1.0" />
17+
<PackageReference Include="Microsoft.Extensions.AI" Version="9.0.1-preview.1.24570.5" />
18+
<PackageReference Include="Microsoft.Extensions.AI.Abstractions" Version="9.0.1-preview.1.24570.5" />
19+
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.0.1-preview.1.24570.5" />
2020
</ItemGroup>
2121

2222
</Project>

resources/2024-10-10/ConsoleApp/ConsoleApp/Program.cs

+5-5
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@
4444
return new AzureOpenAIClient(new Uri(uri), new AzureKeyCredential(key), clientOptions);
4545
});
4646

47-
services.AddChatClient(builder =>
48-
builder.Services.GetRequiredService<AzureOpenAIClient>()
47+
services.AddChatClient(provider =>
48+
provider.GetRequiredService<AzureOpenAIClient>()
4949
.AsChatClient(modelId));
5050

51-
services.AddEmbeddingGenerator<string, Embedding<float>>(builder =>
52-
builder.Services.GetRequiredService<AzureOpenAIClient>()
51+
services.AddEmbeddingGenerator(provider =>
52+
provider.GetRequiredService<AzureOpenAIClient>()
5353
.AsEmbeddingGenerator(embeddingId));
5454
})
5555
.Build();
@@ -59,7 +59,7 @@
5959
var lifetime = host.Services.GetRequiredService<IHostApplicationLifetime>();
6060

6161
await using var scope = host.Services.CreateAsyncScope();
62-
using var chatClient = scope.ServiceProvider.GetRequiredService<IChatClient>();
62+
using (var chatClient = scope.ServiceProvider.GetRequiredService<IChatClient>())
6363
{
6464
var response = await chatClient.CompleteAsync("Hello, who are you?", default, lifetime.ApplicationStopping);
6565
Console.WriteLine(response.Message);

0 commit comments

Comments
 (0)