CommunityToolkit.Aspire.OllamaSharp 9.9.0

Prefix Reserved
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 9.9.0
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.9.0
                    
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="9.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="9.9.0" />
                    
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 9.9.0
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.9.0"
                    
#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@9.9.0
                    
#: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=9.9.0
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.9.0
                    
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.444 0 11/17/2025
13.0.0-beta.443 36 11/17/2025
13.0.0-beta.440 172 11/15/2025
13.0.0-beta.439 261 11/12/2025
13.0.0-beta.438 212 11/12/2025
13.0.0-beta.436 209 11/12/2025
13.0.0-beta.435 2,333 11/11/2025
13.0.0-beta.433 140 11/10/2025
13.0.0-beta.432 140 11/10/2025
13.0.0-beta.431 143 11/6/2025
13.0.0-beta.430 129 11/6/2025
9.9.0 3,177 11/3/2025
9.9.0-beta.427 138 11/3/2025
9.8.1-beta.426 139 11/3/2025
9.8.1-beta.424 164 10/28/2025
9.8.1-beta.420 124 10/27/2025
9.8.1-beta.419 119 10/27/2025
9.8.1-beta.417 122 10/27/2025
9.8.1-beta.414 137 10/24/2025
9.8.1-beta.413 687 10/22/2025
9.8.1-beta.410 146 10/16/2025
9.8.1-beta.408 119 10/16/2025
9.8.1-beta.407 118 10/16/2025
9.8.1-beta.406 127 10/15/2025
9.8.0 18,241 9/26/2025
9.8.0-beta.405 216 10/15/2025
9.8.0-beta.404 214 10/13/2025
9.8.0-beta.402 236 9/29/2025
9.8.0-beta.401 226 9/29/2025
9.8.0-beta.399 226 9/26/2025
9.8.0-beta.398 233 9/25/2025
9.8.0-beta.397 230 9/25/2025
9.8.0-beta.395 2,365 9/24/2025
9.8.0-beta.394 157 9/23/2025
9.8.0-beta.393 155 9/23/2025
9.8.0-beta.392 156 9/23/2025
9.8.0-beta.389 292 9/18/2025
9.8.0-beta.388 298 9/16/2025
9.8.0-beta.386 416 9/15/2025
9.8.0-beta.385 233 9/15/2025
9.8.0-beta.384 83 9/13/2025
9.8.0-beta.376 324 9/8/2025
9.8.0-beta.375 113 9/6/2025
9.8.0-beta.373 180 9/5/2025
9.8.0-beta.372 200 9/4/2025
9.8.0-beta.370 134 9/2/2025
9.8.0-beta.364 131 9/1/2025
9.7.2 11,864 8/29/2025
9.7.2-beta.362 169 8/29/2025
9.7.2-beta.361 175 8/29/2025
9.7.2-beta.360 171 8/29/2025
9.7.2-beta.359 171 8/28/2025
9.7.2-beta.358 169 8/28/2025
9.7.2-beta.357 176 8/28/2025
9.7.1 696 8/27/2025
9.7.1-beta.355 168 8/27/2025
9.7.1-beta.354 180 8/27/2025
9.7.1-beta.353 175 8/27/2025
9.7.1-beta.352 170 8/27/2025
9.7.1-beta.351 175 8/27/2025
9.7.1-beta.348 179 8/14/2025
9.7.1-beta.344 83 8/10/2025
9.7.1-beta.343 203 8/8/2025
9.7.1-beta.342 211 8/7/2025
9.7.1-beta.341 206 8/6/2025
9.7.1-beta.340 217 8/5/2025
9.7.1-beta.339 192 8/5/2025
9.7.0 4,307 8/1/2025
9.7.0-beta.337 92 8/1/2025
9.7.0-beta.336 101 8/1/2025
9.7.0-beta.335 97 8/1/2025
9.7.0-beta.333 106 7/30/2025
9.6.1-beta.332 101 7/30/2025
9.6.1-beta.331 101 7/30/2025
9.6.1-beta.330 102 7/30/2025
9.6.1-beta.329 103 7/30/2025
9.6.1-beta.328 111 7/29/2025
9.6.1-beta.327 123 7/28/2025
9.6.1-beta.326 120 7/28/2025
9.6.0 11,208 7/10/2025
9.6.0-beta.324 132 7/10/2025
9.5.1-beta.323 125 7/10/2025
9.5.1-beta.322 135 7/10/2025
9.5.1-beta.321 130 7/10/2025
9.5.1-beta.320 154 7/9/2025
9.5.1-beta.319 142 7/8/2025
9.5.1-beta.318 180 7/2/2025
9.5.1-beta.317 131 6/30/2025
9.5.1-beta.315 149 6/26/2025
9.5.1-beta.314 187 6/23/2025
9.5.1-beta.313 205 6/20/2025
9.5.1-beta.312 134 6/20/2025
9.5.1-beta.311 163 6/18/2025
9.5.1-beta.310 157 6/17/2025
9.5.1-beta.309 124 6/17/2025
9.5.1-beta.308 155 6/17/2025
9.5.1-beta.307 155 6/16/2025
9.5.1-beta.306 345 6/11/2025
9.5.1-beta.305 257 6/7/2025
9.5.1-beta.304 177 6/6/2025
9.5.1-beta.303 159 6/4/2025
9.5.1-beta.302 153 6/4/2025
9.5.1-beta.301 167 6/2/2025
9.5.1-beta.300 260 5/28/2025
9.5.0 4,701 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 117 5/24/2025
9.5.0-beta.296 102 5/24/2025
9.5.0-beta.295 59 5/24/2025
9.4.1-beta.291 3,075 5/19/2025
9.4.1-beta.289 18,557 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 220 5/16/2025
9.4.1-beta.285 244 5/14/2025
9.4.1-beta.284 236 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 756 4/23/2025
9.4.1-beta.276 177 4/23/2025
9.4.1-beta.275 174 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 170 4/23/2025
9.4.1-beta.271 169 4/23/2025
9.4.1-beta.270 187 4/20/2025
9.4.0-preview.1.250420-0640 1,386 4/20/2025
9.4.0-beta.269 144 4/20/2025
9.4.0-beta.268 175 4/20/2025
9.3.1-beta.267 489 4/20/2025
9.3.1-beta.266 394 4/19/2025
9.3.1-beta.265 564 4/15/2025
9.3.1-beta.264 499 4/15/2025
9.3.1-beta.263 495 4/15/2025
9.3.1-beta.262 502 4/15/2025
9.3.1-beta.260 1,519 4/10/2025
9.3.1-beta.259 5,555 4/8/2025
9.3.1-beta.258 167 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 154 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 226 3/27/2025
9.3.1-beta.250 126 3/27/2025
9.3.1-beta.249 151 3/27/2025
9.3.1-beta.248 126 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,368 3/19/2025
9.3.0-beta.239 169 3/19/2025
9.2.2-beta.237 172 3/19/2025
9.2.2-beta.236 305 3/14/2025
9.2.2-beta.230 169 3/13/2025
9.2.2-beta.229 170 3/13/2025
9.2.2-beta.228 209 3/11/2025
9.2.2-beta.227 163 3/11/2025
9.2.2-beta.226 153 3/11/2025
9.2.2-beta.225 162 3/11/2025
9.2.2-beta.224 170 3/11/2025
9.2.2-beta.223 164 3/10/2025
9.2.2-beta.222 153 3/10/2025
9.2.2-beta.220 173 3/9/2025
9.2.2-beta.218 152 3/9/2025
9.2.2-beta.217 216 3/7/2025
9.2.2-beta.216 211 3/7/2025
9.2.2-beta.215 233 3/7/2025
9.2.2-beta.214 199 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 200 3/4/2025
9.2.2-beta.210 218 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 512 3/2/2025
9.2.1-beta.206 106 3/1/2025
9.2.1-beta.205 105 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,597 2/26/2025
9.2.0-beta.202 76 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 73 2/26/2025
9.1.1-beta.197 143 2/25/2025
9.1.1-beta.196 113 2/25/2025
9.1.1-beta.195 104 2/25/2025
9.1.1-beta.194 110 2/25/2025
9.1.1-beta.193 113 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 113 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 137 2/18/2025
9.1.1-beta.182 105 2/18/2025
9.1.1-beta.181 119 2/18/2025
9.1.1-beta.180 112 2/17/2025
9.1.1-beta.178 291 2/17/2025
9.1.1-beta.177 221 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 93 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 113 2/3/2025
9.1.1-beta.162 118 2/3/2025
9.1.1-beta.155 213 1/30/2025
9.1.1-beta.154 105 1/30/2025
9.1.1-beta.153 98 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 118 1/26/2025
9.1.1-beta.147 101 1/26/2025
9.1.1-beta.146 107 1/23/2025
9.1.1-beta.145 104 1/22/2025
9.1.1-beta.144 75 1/22/2025
9.1.1-beta.142 104 1/22/2025
9.1.1-beta.140 108 1/22/2025
9.1.1-beta.139 111 1/21/2025
9.1.1-beta.138 95 1/20/2025
9.1.1-beta.137 109 1/17/2025
9.1.1-beta.136 104 1/15/2025
9.1.1-beta.135 64 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 89 1/9/2025
9.1.1-beta.126 85 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,016 12/12/2024
9.1.0-beta.123 111 1/3/2025
9.1.0-beta.122 111 1/3/2025
9.1.0-beta.121 105 1/2/2025
9.1.0-beta.120 114 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 84 12/16/2024
9.1.0-beta.109 109 12/12/2024
9.0.1-beta.108 112 12/12/2024
9.0.1-beta.107 83 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 95 12/6/2024
9.0.1-beta.95 102 12/5/2024
9.0.1-beta.94 81 12/5/2024
9.0.1-beta.93 98 12/2/2024
9.0.1-beta.92 117 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 112 11/29/2024
9.0.1-beta.88 97 11/27/2024
9.0.1-beta.87 111 11/27/2024
9.0.1-beta.86 101 11/27/2024
9.0.1-beta.84 111 11/24/2024
9.0.1-beta.83 126 11/22/2024
9.0.1-beta.82 116 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 116 11/15/2024
9.0.0 742 11/15/2024
9.0.0-beta.76 105 11/14/2024
9.0.0-beta.75 97 11/14/2024
9.0.0-beta.74 75 11/14/2024
9.0.0-beta.73 109 11/14/2024
9.0.0-beta.72 110 11/14/2024
9.0.0-beta.71 101 11/13/2024
9.0.0-beta.70 101 11/13/2024
9.0.0-beta.69 134 11/13/2024
9.0.0-beta.68 111 11/13/2024
9.0.0-beta.67 106 11/13/2024
9.0.0-beta.66 118 11/13/2024
9.0.0-beta.63 117 11/12/2024
9.0.0-beta.54 113 10/31/2024
9.0.0-beta.53 100 10/29/2024
8.3.0 459 10/29/2024
8.3.0-beta.51 108 10/29/2024
8.3.0-beta.50 112 10/28/2024
8.3.0-beta.49 107 10/28/2024
8.3.0-beta.48 101 10/28/2024
8.3.0-beta.47 107 10/28/2024
8.3.0-beta.46 86 10/27/2024
8.3.0-beta.45 104 10/25/2024
8.3.0-beta.44 97 10/25/2024
8.3.0-beta.43 106 10/25/2024
8.3.0-beta.42 118 10/24/2024
8.2.1 1,446 10/23/2024
8.2.1-beta.40 96 10/23/2024
8.2.1-beta.39 102 10/23/2024
8.2.1-beta.38 101 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 126 10/23/2024
8.2.0-beta.34 113 10/23/2024
8.2.0-beta.33 90 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 111 11/4/2024
1.0.0-beta.57 102 11/1/2024
1.0.0-beta.56 101 11/1/2024
1.0.0-beta.55 110 11/1/2024