CommunityToolkit.Aspire.OllamaSharp 13.0.0-beta.431

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 13.0.0-beta.431
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.0-beta.431
                    
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.0-beta.431" />
                    
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.0-beta.431" />
                    
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.0-beta.431
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.0-beta.431"
                    
#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 CommunityToolkit.Aspire.OllamaSharp@13.0.0-beta.431
                    
#: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.0-beta.431&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.0-beta.431&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 was computed.  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 (5)

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

Repository Stars
dotnet/eShop
A reference .NET application implementing an eCommerce site
microsoft/agent-framework
A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.
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.0-beta.456 0 11/23/2025
13.0.0-beta.454 30 11/23/2025
13.0.0-beta.453 51 11/22/2025
13.0.0-beta.450 57 11/22/2025
13.0.0-beta.448 54 11/22/2025
13.0.0-beta.444 472 11/17/2025
13.0.0-beta.443 253 11/17/2025
13.0.0-beta.440 1,078 11/15/2025
13.0.0-beta.439 285 11/12/2025
13.0.0-beta.438 224 11/12/2025
13.0.0-beta.436 221 11/12/2025
13.0.0-beta.435 2,495 11/11/2025
13.0.0-beta.433 142 11/10/2025
13.0.0-beta.432 142 11/10/2025
13.0.0-beta.431 147 11/6/2025
13.0.0-beta.430 133 11/6/2025
9.9.0 3,573 11/3/2025
9.9.0-beta.427 142 11/3/2025
9.8.1-beta.426 144 11/3/2025
9.8.1-beta.424 167 10/28/2025
9.8.1-beta.420 128 10/27/2025
9.8.1-beta.419 122 10/27/2025
9.8.1-beta.417 125 10/27/2025
9.8.1-beta.414 138 10/24/2025
9.8.1-beta.413 756 10/22/2025
9.8.1-beta.410 148 10/16/2025
9.8.1-beta.408 123 10/16/2025
9.8.1-beta.407 119 10/16/2025
9.8.1-beta.406 128 10/15/2025
9.8.0 18,807 9/26/2025
9.8.0-beta.405 217 10/15/2025
9.8.0-beta.404 215 10/13/2025
9.8.0-beta.402 238 9/29/2025
9.8.0-beta.401 228 9/29/2025
9.8.0-beta.399 227 9/26/2025
9.8.0-beta.398 235 9/25/2025
9.8.0-beta.397 231 9/25/2025
9.8.0-beta.395 2,702 9/24/2025
9.8.0-beta.394 159 9/23/2025
9.8.0-beta.393 156 9/23/2025
9.8.0-beta.392 158 9/23/2025
9.8.0-beta.389 293 9/18/2025
9.8.0-beta.388 299 9/16/2025
9.8.0-beta.386 429 9/15/2025
9.8.0-beta.385 235 9/15/2025
9.8.0-beta.384 86 9/13/2025
9.8.0-beta.376 325 9/8/2025
9.8.0-beta.375 115 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 136 9/2/2025
9.8.0-beta.364 133 9/1/2025
9.7.2 12,134 8/29/2025
9.7.2-beta.362 170 8/29/2025
9.7.2-beta.361 176 8/29/2025
9.7.2-beta.360 173 8/29/2025
9.7.2-beta.359 172 8/28/2025
9.7.2-beta.358 171 8/28/2025
9.7.2-beta.357 178 8/28/2025
9.7.1 702 8/27/2025
9.7.1-beta.355 173 8/27/2025
9.7.1-beta.354 181 8/27/2025
9.7.1-beta.353 176 8/27/2025
9.7.1-beta.352 171 8/27/2025
9.7.1-beta.351 177 8/27/2025
9.7.1-beta.348 181 8/14/2025
9.7.1-beta.344 84 8/10/2025
9.7.1-beta.343 205 8/8/2025
9.7.1-beta.342 213 8/7/2025
9.7.1-beta.341 208 8/6/2025
9.7.1-beta.340 225 8/5/2025
9.7.1-beta.339 193 8/5/2025
9.7.0 4,352 8/1/2025
9.7.0-beta.337 93 8/1/2025
9.7.0-beta.336 102 8/1/2025
9.7.0-beta.335 99 8/1/2025
9.7.0-beta.333 109 7/30/2025
9.6.1-beta.332 102 7/30/2025
9.6.1-beta.331 103 7/30/2025
9.6.1-beta.330 104 7/30/2025
9.6.1-beta.329 105 7/30/2025
9.6.1-beta.328 113 7/29/2025
9.6.1-beta.327 124 7/28/2025
9.6.1-beta.326 125 7/28/2025
9.6.0 11,276 7/10/2025
9.6.0-beta.324 134 7/10/2025
9.5.1-beta.323 126 7/10/2025
9.5.1-beta.322 137 7/10/2025
9.5.1-beta.321 131 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 181 7/2/2025
9.5.1-beta.317 132 6/30/2025
9.5.1-beta.315 150 6/26/2025
9.5.1-beta.314 189 6/23/2025
9.5.1-beta.313 208 6/20/2025
9.5.1-beta.312 136 6/20/2025
9.5.1-beta.311 164 6/18/2025
9.5.1-beta.310 159 6/17/2025
9.5.1-beta.309 126 6/17/2025
9.5.1-beta.308 157 6/17/2025
9.5.1-beta.307 156 6/16/2025
9.5.1-beta.306 348 6/11/2025
9.5.1-beta.305 259 6/7/2025
9.5.1-beta.304 178 6/6/2025
9.5.1-beta.303 160 6/4/2025
9.5.1-beta.302 154 6/4/2025
9.5.1-beta.301 168 6/2/2025
9.5.1-beta.300 261 5/28/2025
9.5.0 4,738 5/27/2025
9.5.0-beta.299 154 5/27/2025
9.5.0-beta.298 164 5/26/2025
9.5.0-beta.297 118 5/24/2025
9.5.0-beta.296 103 5/24/2025
9.5.0-beta.295 59 5/24/2025
9.4.1-beta.291 3,082 5/19/2025
9.4.1-beta.289 18,652 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 221 5/16/2025
9.4.1-beta.285 244 5/14/2025
9.4.1-beta.284 238 5/13/2025
9.4.1-beta.283 248 5/12/2025
9.4.1-beta.282 459 5/7/2025
9.4.1-beta.280 208 5/2/2025
9.4.1-beta.279 172 5/2/2025
9.4.1-beta.277 757 4/23/2025
9.4.1-beta.276 178 4/23/2025
9.4.1-beta.275 175 4/23/2025
9.4.1-beta.274 155 4/23/2025
9.4.1-beta.273 142 4/23/2025
9.4.1-beta.272 172 4/23/2025
9.4.1-beta.271 170 4/23/2025
9.4.1-beta.270 188 4/20/2025
9.4.0-preview.1.250420-0640 1,402 4/20/2025
9.4.0-beta.269 144 4/20/2025
9.4.0-beta.268 177 4/20/2025
9.3.1-beta.267 489 4/20/2025
9.3.1-beta.266 397 4/19/2025
9.3.1-beta.265 566 4/15/2025
9.3.1-beta.264 500 4/15/2025
9.3.1-beta.263 496 4/15/2025
9.3.1-beta.262 502 4/15/2025
9.3.1-beta.260 1,520 4/10/2025
9.3.1-beta.259 5,566 4/8/2025
9.3.1-beta.258 168 4/8/2025
9.3.1-beta.257 177 4/8/2025
9.3.1-beta.256 175 4/8/2025
9.3.1-beta.255 155 4/8/2025
9.3.1-beta.254 173 4/8/2025
9.3.1-beta.253 208 4/1/2025
9.3.1-beta.252 227 3/27/2025
9.3.1-beta.250 128 3/27/2025
9.3.1-beta.249 151 3/27/2025
9.3.1-beta.248 129 3/27/2025
9.3.1-beta.247 149 3/27/2025
9.3.1-beta.244 488 3/25/2025
9.3.1-beta.242 501 3/24/2025
9.3.1-beta.241 210 3/19/2025
9.3.0-preview.1.250319-0516 1,370 3/19/2025
9.3.0-beta.239 169 3/19/2025
9.2.2-beta.237 173 3/19/2025
9.2.2-beta.236 307 3/14/2025
9.2.2-beta.230 171 3/13/2025
9.2.2-beta.229 171 3/13/2025
9.2.2-beta.228 211 3/11/2025
9.2.2-beta.227 165 3/11/2025
9.2.2-beta.226 154 3/11/2025
9.2.2-beta.225 162 3/11/2025
9.2.2-beta.224 171 3/11/2025
9.2.2-beta.223 164 3/10/2025
9.2.2-beta.222 154 3/10/2025
9.2.2-beta.220 174 3/9/2025
9.2.2-beta.218 156 3/9/2025
9.2.2-beta.217 218 3/7/2025
9.2.2-beta.216 213 3/7/2025
9.2.2-beta.215 234 3/7/2025
9.2.2-beta.214 200 3/5/2025
9.2.2-beta.213 214 3/5/2025
9.2.2-beta.212 213 3/5/2025
9.2.2-beta.211 201 3/4/2025
9.2.2-beta.210 219 3/4/2025
9.2.2-beta.208 120 3/3/2025
9.2.1-preview.1.250303-0329 839 3/3/2025
9.2.1-beta.207 516 3/2/2025
9.2.1-beta.206 107 3/1/2025
9.2.1-beta.205 106 2/27/2025
9.2.1-beta.204 113 2/26/2025
9.2.1-beta.203 76 2/26/2025
9.2.0-preview.1.250226-0510 9,620 2/26/2025
9.2.0-beta.202 77 2/26/2025
9.2.0-beta.201 100 2/26/2025
9.2.0-beta.199 104 2/26/2025
9.2.0-beta.198 74 2/26/2025
9.1.1-beta.197 143 2/25/2025
9.1.1-beta.196 114 2/25/2025
9.1.1-beta.195 104 2/25/2025
9.1.1-beta.194 112 2/25/2025
9.1.1-beta.193 114 2/25/2025
9.1.1-beta.192 86 2/24/2025
9.1.1-beta.191 111 2/24/2025
9.1.1-beta.190 744 2/19/2025
9.1.1-beta.189 114 2/19/2025
9.1.1-beta.188 102 2/19/2025
9.1.1-beta.187 116 2/19/2025
9.1.1-beta.183 139 2/18/2025
9.1.1-beta.182 106 2/18/2025
9.1.1-beta.181 120 2/18/2025
9.1.1-beta.180 113 2/17/2025
9.1.1-beta.178 291 2/17/2025
9.1.1-beta.177 222 2/12/2025
9.1.1-beta.176 157 2/11/2025
9.1.1-beta.175 114 2/11/2025
9.1.1-beta.173 283 2/10/2025
9.1.1-beta.169 163 2/6/2025
9.1.1-beta.168 94 2/5/2025
9.1.1-beta.166 128 2/5/2025
9.1.1-beta.165 83 2/5/2025
9.1.1-beta.164 114 2/3/2025
9.1.1-beta.162 118 2/3/2025
9.1.1-beta.155 214 1/30/2025
9.1.1-beta.154 105 1/30/2025
9.1.1-beta.153 99 1/30/2025
9.1.1-beta.152 90 1/29/2025
9.1.1-beta.150 95 1/29/2025
9.1.1-beta.148 120 1/26/2025
9.1.1-beta.147 102 1/26/2025
9.1.1-beta.146 108 1/23/2025
9.1.1-beta.145 104 1/22/2025
9.1.1-beta.144 77 1/22/2025
9.1.1-beta.142 105 1/22/2025
9.1.1-beta.140 108 1/22/2025
9.1.1-beta.139 112 1/21/2025
9.1.1-beta.138 95 1/20/2025
9.1.1-beta.137 110 1/17/2025
9.1.1-beta.136 104 1/15/2025
9.1.1-beta.135 65 1/15/2025
9.1.1-beta.134 54 1/15/2025
9.1.1-beta.128 95 1/9/2025
9.1.1-beta.127 91 1/9/2025
9.1.1-beta.126 87 1/9/2025
9.1.1-beta.125 96 1/9/2025
9.1.1-beta.124 81 1/9/2025
9.1.0 22,089 12/12/2024
9.1.0-beta.123 111 1/3/2025
9.1.0-beta.122 112 1/3/2025
9.1.0-beta.121 106 1/2/2025
9.1.0-beta.120 115 12/30/2024
9.1.0-beta.119 103 12/30/2024
9.1.0-beta.118 85 12/30/2024
9.1.0-beta.116 98 12/30/2024
9.1.0-beta.114 105 12/30/2024
9.1.0-beta.113 97 12/30/2024
9.1.0-beta.112 101 12/18/2024
9.1.0-beta.110 85 12/16/2024
9.1.0-beta.109 109 12/12/2024
9.0.1-beta.108 113 12/12/2024
9.0.1-beta.107 84 12/11/2024
9.0.1-beta.106 112 12/12/2024
9.0.1-beta.104 101 12/11/2024
9.0.1-beta.102 167 12/6/2024
9.0.1-beta.99 81 12/6/2024
9.0.1-beta.98 96 12/6/2024
9.0.1-beta.95 104 12/5/2024
9.0.1-beta.94 82 12/5/2024
9.0.1-beta.93 99 12/2/2024
9.0.1-beta.92 118 11/30/2024
9.0.1-beta.91 102 11/30/2024
9.0.1-beta.90 109 11/29/2024
9.0.1-beta.89 113 11/29/2024
9.0.1-beta.88 97 11/27/2024
9.0.1-beta.87 112 11/27/2024
9.0.1-beta.86 102 11/27/2024
9.0.1-beta.84 111 11/24/2024
9.0.1-beta.83 127 11/22/2024
9.0.1-beta.82 118 11/21/2024
9.0.1-beta.81 115 11/19/2024
9.0.1-beta.80 97 11/19/2024
9.0.1-beta.79 100 11/19/2024
9.0.1-beta.77 117 11/15/2024
9.0.0 742 11/15/2024
9.0.0-beta.76 106 11/14/2024
9.0.0-beta.75 98 11/14/2024
9.0.0-beta.74 76 11/14/2024
9.0.0-beta.73 109 11/14/2024
9.0.0-beta.72 111 11/14/2024
9.0.0-beta.71 103 11/13/2024
9.0.0-beta.70 102 11/13/2024
9.0.0-beta.69 135 11/13/2024
9.0.0-beta.68 112 11/13/2024
9.0.0-beta.67 106 11/13/2024
9.0.0-beta.66 119 11/13/2024
9.0.0-beta.63 117 11/12/2024
9.0.0-beta.54 115 10/31/2024
9.0.0-beta.53 101 10/29/2024
8.3.0 459 10/29/2024
8.3.0-beta.51 109 10/29/2024
8.3.0-beta.50 113 10/28/2024
8.3.0-beta.49 108 10/28/2024
8.3.0-beta.48 101 10/28/2024
8.3.0-beta.47 108 10/28/2024
8.3.0-beta.46 87 10/27/2024
8.3.0-beta.45 105 10/25/2024
8.3.0-beta.44 97 10/25/2024
8.3.0-beta.43 107 10/25/2024
8.3.0-beta.42 119 10/24/2024
8.2.1 1,452 10/23/2024
8.2.1-beta.40 96 10/23/2024
8.2.1-beta.39 103 10/23/2024
8.2.1-beta.38 105 10/23/2024
8.2.1-beta.37 116 10/23/2024
8.2.1-beta.36 106 10/23/2024
8.2.1-beta.35 128 10/23/2024
8.2.0-beta.34 115 10/23/2024
8.2.0-beta.33 91 10/23/2024
8.2.0-beta.32 116 10/22/2024
1.0.0-beta.60 110 11/11/2024
1.0.0-beta.58 112 11/4/2024
1.0.0-beta.57 103 11/1/2024
1.0.0-beta.56 103 11/1/2024
1.0.0-beta.55 110 11/1/2024