CommunityToolkit.Aspire.OllamaSharp 13.0.1-beta.468

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 13.0.1-beta.468
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.1-beta.468
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Aspire.OllamaSharp" Version="13.0.1-beta.468" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="13.0.1-beta.468" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.OllamaSharp" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CommunityToolkit.Aspire.OllamaSharp --version 13.0.1-beta.468
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.1-beta.468"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package [email protected]
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.1-beta.468&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.1-beta.468&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.OllamaSharp library

Registers IOllamaApiClient in the DI container to interact with the Ollama API and optionally supports registering an IChatClient or IEmbeddingGenerator from Microsoft.Extensions.AI.

Getting Started

Prerequisites

  • Ollama HTTP(S) endpoint

Install the package

Install the .NET Aspire OllamaSharp library using the following command:

dotnet add package CommunityToolkit.Aspire.OllamaSharp

Example usage

In the Program.cs file of your project, call the AddOllamaApiClient extension method to register the IOllamaApiClient in the DI container. This method takes the connection name as a parameter:

builder.AddOllamaApiClient("ollama");

Then, in your service, inject IOllamaApiClient and use it to interact with the Ollama API:

public class MyService(IOllamaApiClient ollamaApiClient)
{
    // ...
}
Integration with Microsoft.Extensions.AI

To use the integration with Microsoft.Extensions.AI, call the AddOllamaSharpChatClient or AddOllamaSharpEmbeddingGenerator extension method in the Program.cs file of your project. These methods take the connection name as a parameter, just as AddOllamaApiClient does, and will register the IOllamaApiClient, as well as the IChatClient or IEmbeddingGenerator in the DI container. The IEmbeddingsGenerator is registered with the generic arguments of <string, Embedding<float>>.

Configuring OpenTelemetry

When using the chat client integration, you can optionally configure the OpenTelemetry chat client to control telemetry behavior such as enabling sensitive data:

builder.AddOllamaApiClient("ollama")
    .AddChatClient(otel => otel.EnableSensitiveData = true);

The integration automatically registers the Microsoft.Extensions.AI telemetry source (Experimental.Microsoft.Extensions.AI) with OpenTelemetry for distributed tracing.

Additional documentation

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (4)

Showing the top 4 popular GitHub repositories that depend on CommunityToolkit.Aspire.OllamaSharp:

Repository Stars
dotnet/eShop
A reference .NET application implementing an eCommerce site
dotnet/extensions
This repository contains a suite of libraries that provide facilities commonly needed when creating production-ready applications.
foxminchan/BookWorm
The practical implementation of Aspire using Microservices, AI-Agents
davidfowl/aspire-ai-chat-demo
Aspire AI Chat is a full-stack chat sample that combines modern technologies to deliver a ChatGPT-like experience.
Version Downloads Last Updated
13.0.1-beta.468 648 12/3/2025
13.0.1-beta.467 607 12/3/2025
13.0.0 1,427 11/25/2025
13.0.0-beta.462 127 11/25/2025
13.0.0-beta.456 166 11/23/2025
13.0.0-beta.454 81 11/23/2025
13.0.0-beta.453 98 11/22/2025
13.0.0-beta.450 106 11/22/2025
13.0.0-beta.448 102 11/22/2025
13.0.0-beta.444 768 11/17/2025
13.0.0-beta.443 260 11/17/2025
13.0.0-beta.440 5,074 11/15/2025
13.0.0-beta.439 301 11/12/2025
13.0.0-beta.438 229 11/12/2025
13.0.0-beta.436 227 11/12/2025
13.0.0-beta.435 2,750 11/11/2025
13.0.0-beta.433 148 11/10/2025
13.0.0-beta.432 149 11/10/2025
13.0.0-beta.431 155 11/6/2025
13.0.0-beta.430 139 11/6/2025
9.9.0 4,601 11/3/2025
9.9.0-beta.427 146 11/3/2025
9.8.1-beta.426 150 11/3/2025
9.8.1-beta.424 170 10/28/2025
9.8.1-beta.420 129 10/27/2025
9.8.1-beta.419 125 10/27/2025
9.8.1-beta.417 129 10/27/2025
9.8.1-beta.414 140 10/24/2025
9.8.1-beta.413 764 10/22/2025
9.8.1-beta.410 152 10/16/2025
9.8.1-beta.408 126 10/16/2025
9.8.1-beta.407 120 10/16/2025
9.8.1-beta.406 131 10/15/2025
9.8.0 20,290 9/26/2025
9.8.0-beta.405 224 10/15/2025
9.8.0-beta.404 223 10/13/2025
9.8.0-beta.402 245 9/29/2025
9.8.0-beta.401 235 9/29/2025
9.8.0-beta.399 235 9/26/2025
9.8.0-beta.398 241 9/25/2025
9.8.0-beta.397 238 9/25/2025
9.8.0-beta.395 3,720 9/24/2025
9.8.0-beta.394 163 9/23/2025
9.8.0-beta.393 158 9/23/2025
9.8.0-beta.392 162 9/23/2025
9.8.0-beta.389 296 9/18/2025
9.8.0-beta.388 302 9/16/2025
9.8.0-beta.386 470 9/15/2025
9.8.0-beta.385 241 9/15/2025
9.8.0-beta.384 94 9/13/2025
9.8.0-beta.376 327 9/8/2025
9.8.0-beta.375 118 9/6/2025
9.8.0-beta.373 181 9/5/2025
9.8.0-beta.372 201 9/4/2025
9.8.0-beta.370 138 9/2/2025
9.8.0-beta.364 135 9/1/2025
9.7.2 12,999 8/29/2025
9.7.2-beta.362 173 8/29/2025
9.7.2-beta.361 176 8/29/2025
9.7.2-beta.360 174 8/29/2025
9.7.2-beta.359 176 8/28/2025
9.7.2-beta.358 174 8/28/2025
9.7.2-beta.357 179 8/28/2025
9.7.1 733 8/27/2025
9.7.1-beta.355 176 8/27/2025
9.7.1-beta.354 183 8/27/2025
9.7.1-beta.353 176 8/27/2025
9.7.1-beta.352 172 8/27/2025
9.7.1-beta.351 178 8/27/2025
9.7.1-beta.348 182 8/14/2025
9.7.1-beta.344 88 8/10/2025
9.7.1-beta.343 208 8/8/2025
9.7.1-beta.342 215 8/7/2025
9.7.1-beta.341 209 8/6/2025
9.7.1-beta.340 239 8/5/2025
9.7.1-beta.339 193 8/5/2025
9.7.0 4,572 8/1/2025
9.7.0-beta.337 93 8/1/2025
9.7.0-beta.336 104 8/1/2025
9.7.0-beta.335 99 8/1/2025
9.7.0-beta.333 112 7/30/2025
9.6.1-beta.332 106 7/30/2025
9.6.1-beta.331 104 7/30/2025
9.6.1-beta.330 108 7/30/2025
9.6.1-beta.329 109 7/30/2025
9.6.1-beta.328 113 7/29/2025
9.6.1-beta.327 128 7/28/2025
9.6.1-beta.326 129 7/28/2025
9.6.0 11,485 7/10/2025
9.6.0-beta.324 137 7/10/2025
9.5.1-beta.323 127 7/10/2025
9.5.1-beta.322 139 7/10/2025
9.5.1-beta.321 132 7/10/2025
9.5.1-beta.320 155 7/9/2025
9.5.1-beta.319 143 7/8/2025
9.5.1-beta.318 185 7/2/2025
9.5.1-beta.317 133 6/30/2025
9.5.1-beta.315 153 6/26/2025
9.5.1-beta.314 192 6/23/2025
9.5.1-beta.313 211 6/20/2025
9.5.1-beta.312 137 6/20/2025
9.5.1-beta.311 164 6/18/2025
9.5.1-beta.310 162 6/17/2025
9.5.1-beta.309 127 6/17/2025
9.5.1-beta.308 160 6/17/2025
9.5.1-beta.307 159 6/16/2025
9.5.1-beta.306 348 6/11/2025
9.5.1-beta.305 261 6/7/2025
9.5.1-beta.304 178 6/6/2025
9.5.1-beta.303 161 6/4/2025
9.5.1-beta.302 155 6/4/2025
9.5.1-beta.301 171 6/2/2025
9.5.1-beta.300 263 5/28/2025
9.5.0 4,843 5/27/2025
9.5.0-beta.299 156 5/27/2025
9.5.0-beta.298 169 5/26/2025
9.5.0-beta.297 122 5/24/2025
9.5.0-beta.296 104 5/24/2025
9.5.0-beta.295 63 5/24/2025
9.4.1-beta.291 3,121 5/19/2025
9.4.1-beta.289 20,019 5/16/2025
9.4.1-beta.288 235 5/16/2025
9.4.1-beta.287 197 5/16/2025
9.4.1-beta.286 222 5/16/2025
9.4.1-beta.285 245 5/14/2025
9.4.1-beta.284 238 5/13/2025
9.4.1-beta.283 250 5/12/2025
9.4.1-beta.282 460 5/7/2025
9.4.1-beta.280 210 5/2/2025
9.4.1-beta.279 174 5/2/2025
9.4.1-beta.277 758 4/23/2025
9.4.1-beta.276 182 4/23/2025
9.4.1-beta.275 177 4/23/2025
9.4.1-beta.274 156 4/23/2025
9.4.1-beta.273 144 4/23/2025
9.4.1-beta.272 172 4/23/2025
9.4.1-beta.271 172 4/23/2025
9.4.1-beta.270 188 4/20/2025
9.4.0-preview.1.250420-0640 1,419 4/20/2025
9.4.0-beta.269 145 4/20/2025
9.4.0-beta.268 181 4/20/2025
9.3.1-beta.267 491 4/20/2025
9.3.1-beta.266 399 4/19/2025
9.3.1-beta.265 570 4/15/2025
9.3.1-beta.264 503 4/15/2025
9.3.1-beta.263 499 4/15/2025
9.3.1-beta.262 505 4/15/2025
9.3.1-beta.260 1,526 4/10/2025
9.3.1-beta.259 5,691 4/8/2025
9.3.1-beta.258 171 4/8/2025
9.3.1-beta.257 181 4/8/2025
9.3.1-beta.256 178 4/8/2025
9.3.1-beta.255 156 4/8/2025
9.3.1-beta.254 174 4/8/2025
9.3.1-beta.253 209 4/1/2025
9.3.1-beta.252 231 3/27/2025
9.3.1-beta.250 132 3/27/2025
9.3.1-beta.249 156 3/27/2025
9.3.1-beta.248 130 3/27/2025
9.3.1-beta.247 151 3/27/2025
9.3.1-beta.244 495 3/25/2025
9.3.1-beta.242 502 3/24/2025
9.3.1-beta.241 212 3/19/2025
9.3.0-preview.1.250319-0516 1,372 3/19/2025
9.3.0-beta.239 173 3/19/2025
9.2.2-beta.237 178 3/19/2025
9.2.2-beta.236 310 3/14/2025
9.2.2-beta.230 173 3/13/2025
9.2.2-beta.229 174 3/13/2025
9.2.2-beta.228 212 3/11/2025
9.2.2-beta.227 167 3/11/2025
9.2.2-beta.226 157 3/11/2025
9.2.2-beta.225 165 3/11/2025
9.2.2-beta.224 174 3/11/2025
9.2.2-beta.223 166 3/10/2025
9.2.2-beta.222 159 3/10/2025
9.2.2-beta.220 177 3/9/2025
9.2.2-beta.218 160 3/9/2025
9.2.2-beta.217 221 3/7/2025
9.2.2-beta.216 217 3/7/2025
9.2.2-beta.215 236 3/7/2025
9.2.2-beta.214 201 3/5/2025
9.2.2-beta.213 215 3/5/2025
9.2.2-beta.212 214 3/5/2025
9.2.2-beta.211 203 3/4/2025
9.2.2-beta.210 222 3/4/2025
9.2.2-beta.208 123 3/3/2025
9.2.1-preview.1.250303-0329 840 3/3/2025
9.2.1-beta.207 537 3/2/2025
9.2.1-beta.206 110 3/1/2025
9.2.1-beta.205 109 2/27/2025
9.2.1-beta.204 114 2/26/2025
9.2.1-beta.203 82 2/26/2025
9.2.0-preview.1.250226-0510 9,751 2/26/2025
9.2.0-beta.202 79 2/26/2025
9.2.0-beta.201 102 2/26/2025
9.2.0-beta.199 105 2/26/2025
9.2.0-beta.198 75 2/26/2025
9.1.1-beta.197 147 2/25/2025
9.1.1-beta.196 116 2/25/2025
9.1.1-beta.195 107 2/25/2025
9.1.1-beta.194 115 2/25/2025
9.1.1-beta.193 119 2/25/2025
9.1.1-beta.192 89 2/24/2025
9.1.1-beta.191 112 2/24/2025
9.1.1-beta.190 746 2/19/2025
9.1.1-beta.189 115 2/19/2025
9.1.1-beta.188 104 2/19/2025
9.1.1-beta.187 118 2/19/2025
9.1.1-beta.183 141 2/18/2025
9.1.1-beta.182 112 2/18/2025
9.1.1-beta.181 121 2/18/2025
9.1.1-beta.180 115 2/17/2025
9.1.1-beta.178 295 2/17/2025
9.1.1-beta.177 227 2/12/2025
9.1.1-beta.176 160 2/11/2025
9.1.1-beta.175 115 2/11/2025
9.1.1-beta.173 285 2/10/2025
9.1.1-beta.169 165 2/6/2025
9.1.1-beta.168 98 2/5/2025
9.1.1-beta.166 130 2/5/2025
9.1.1-beta.165 85 2/5/2025
9.1.1-beta.164 115 2/3/2025
9.1.1-beta.162 121 2/3/2025
9.1.1-beta.155 220 1/30/2025
9.1.1-beta.154 107 1/30/2025
9.1.1-beta.153 102 1/30/2025
9.1.1-beta.152 93 1/29/2025
9.1.1-beta.150 98 1/29/2025
9.1.1-beta.148 124 1/26/2025
9.1.1-beta.147 105 1/26/2025
9.1.1-beta.146 111 1/23/2025
9.1.1-beta.145 106 1/22/2025
9.1.1-beta.144 78 1/22/2025
9.1.1-beta.142 107 1/22/2025
9.1.1-beta.140 110 1/22/2025
9.1.1-beta.139 113 1/21/2025
9.1.1-beta.138 97 1/20/2025
9.1.1-beta.137 112 1/17/2025
9.1.1-beta.136 106 1/15/2025
9.1.1-beta.135 67 1/15/2025
9.1.1-beta.134 56 1/15/2025
9.1.1-beta.128 96 1/9/2025
9.1.1-beta.127 95 1/9/2025
9.1.1-beta.126 88 1/9/2025
9.1.1-beta.125 100 1/9/2025
9.1.1-beta.124 82 1/9/2025
9.1.0 22,334 12/12/2024
9.1.0-beta.123 114 1/3/2025
9.1.0-beta.122 114 1/3/2025
9.1.0-beta.121 108 1/2/2025
9.1.0-beta.120 118 12/30/2024
9.1.0-beta.119 105 12/30/2024
9.1.0-beta.118 88 12/30/2024
9.1.0-beta.116 100 12/30/2024
9.1.0-beta.114 107 12/30/2024
9.1.0-beta.113 99 12/30/2024
9.1.0-beta.112 107 12/18/2024
9.1.0-beta.110 87 12/16/2024
9.1.0-beta.109 114 12/12/2024
9.0.1-beta.108 117 12/12/2024
9.0.1-beta.107 87 12/11/2024
9.0.1-beta.106 115 12/12/2024
9.0.1-beta.104 103 12/11/2024
9.0.1-beta.102 168 12/6/2024
9.0.1-beta.99 85 12/6/2024
9.0.1-beta.98 98 12/6/2024
9.0.1-beta.95 108 12/5/2024
9.0.1-beta.94 84 12/5/2024
9.0.1-beta.93 106 12/2/2024
9.0.1-beta.92 119 11/30/2024
9.0.1-beta.91 107 11/30/2024
9.0.1-beta.90 112 11/29/2024
9.0.1-beta.89 116 11/29/2024
9.0.1-beta.88 101 11/27/2024
9.0.1-beta.87 115 11/27/2024
9.0.1-beta.86 105 11/27/2024
9.0.1-beta.84 113 11/24/2024
9.0.1-beta.83 130 11/22/2024
9.0.1-beta.82 120 11/21/2024
9.0.1-beta.81 117 11/19/2024
9.0.1-beta.80 101 11/19/2024
9.0.1-beta.79 103 11/19/2024
9.0.1-beta.77 119 11/15/2024
9.0.0 753 11/15/2024
9.0.0-beta.76 108 11/14/2024
9.0.0-beta.75 99 11/14/2024
9.0.0-beta.74 80 11/14/2024
9.0.0-beta.73 113 11/14/2024
9.0.0-beta.72 114 11/14/2024
9.0.0-beta.71 104 11/13/2024
9.0.0-beta.70 106 11/13/2024
9.0.0-beta.69 136 11/13/2024
9.0.0-beta.68 113 11/13/2024
9.0.0-beta.67 107 11/13/2024
9.0.0-beta.66 122 11/13/2024
9.0.0-beta.63 118 11/12/2024
9.0.0-beta.54 119 10/31/2024
9.0.0-beta.53 106 10/29/2024
8.3.0 463 10/29/2024
8.3.0-beta.51 111 10/29/2024
8.3.0-beta.50 115 10/28/2024
8.3.0-beta.49 112 10/28/2024
8.3.0-beta.48 105 10/28/2024
8.3.0-beta.47 111 10/28/2024
8.3.0-beta.46 89 10/27/2024
8.3.0-beta.45 107 10/25/2024
8.3.0-beta.44 100 10/25/2024
8.3.0-beta.43 111 10/25/2024
8.3.0-beta.42 121 10/24/2024
8.2.1 1,464 10/23/2024
8.2.1-beta.40 97 10/23/2024
8.2.1-beta.39 105 10/23/2024
8.2.1-beta.38 109 10/23/2024
8.2.1-beta.37 117 10/23/2024
8.2.1-beta.36 107 10/23/2024
8.2.1-beta.35 129 10/23/2024
8.2.0-beta.34 121 10/23/2024
8.2.0-beta.33 94 10/23/2024
8.2.0-beta.32 119 10/22/2024
1.0.0-beta.60 111 11/11/2024
1.0.0-beta.58 114 11/4/2024
1.0.0-beta.57 107 11/1/2024
1.0.0-beta.56 105 11/1/2024
1.0.0-beta.55 112 11/1/2024