CommunityToolkit.Aspire.OllamaSharp 13.0.0

Prefix Reserved
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 13.0.0
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.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="13.0.0" />
                    
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" />
                    
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
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.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@13.0.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=13.0.0
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.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 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 (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 201 11/25/2025
13.0.0-beta.462 35 11/25/2025
13.0.0-beta.456 83 11/23/2025
13.0.0-beta.454 46 11/23/2025
13.0.0-beta.453 64 11/22/2025
13.0.0-beta.450 70 11/22/2025
13.0.0-beta.448 67 11/22/2025
13.0.0-beta.444 515 11/17/2025
13.0.0-beta.443 255 11/17/2025
13.0.0-beta.440 1,805 11/15/2025
13.0.0-beta.439 288 11/12/2025
13.0.0-beta.438 224 11/12/2025
13.0.0-beta.436 222 11/12/2025
13.0.0-beta.435 2,542 11/11/2025
13.0.0-beta.433 144 11/10/2025
13.0.0-beta.432 142 11/10/2025
13.0.0-beta.431 148 11/6/2025
13.0.0-beta.430 134 11/6/2025
9.9.0 3,868 11/3/2025
9.9.0-beta.427 143 11/3/2025
9.8.1-beta.426 145 11/3/2025
9.8.1-beta.424 168 10/28/2025
9.8.1-beta.420 128 10/27/2025
9.8.1-beta.419 123 10/27/2025
9.8.1-beta.417 126 10/27/2025
9.8.1-beta.414 138 10/24/2025
9.8.1-beta.413 759 10/22/2025
9.8.1-beta.410 148 10/16/2025
9.8.1-beta.408 125 10/16/2025
9.8.1-beta.407 119 10/16/2025
9.8.1-beta.406 129 10/15/2025
9.8.0 19,113 9/26/2025
9.8.0-beta.405 217 10/15/2025
9.8.0-beta.404 216 10/13/2025
9.8.0-beta.402 239 9/29/2025
9.8.0-beta.401 229 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 232 9/25/2025
9.8.0-beta.395 2,880 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 160 9/23/2025
9.8.0-beta.389 295 9/18/2025
9.8.0-beta.388 301 9/16/2025
9.8.0-beta.386 433 9/15/2025
9.8.0-beta.385 237 9/15/2025
9.8.0-beta.384 88 9/13/2025
9.8.0-beta.376 325 9/8/2025
9.8.0-beta.375 116 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 135 9/1/2025
9.7.2 12,289 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 174 8/29/2025
9.7.2-beta.359 175 8/28/2025
9.7.2-beta.358 172 8/28/2025
9.7.2-beta.357 179 8/28/2025
9.7.1 721 8/27/2025
9.7.1-beta.355 174 8/27/2025
9.7.1-beta.354 182 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 85 8/10/2025
9.7.1-beta.343 207 8/8/2025
9.7.1-beta.342 214 8/7/2025
9.7.1-beta.341 209 8/6/2025
9.7.1-beta.340 226 8/5/2025
9.7.1-beta.339 193 8/5/2025
9.7.0 4,428 8/1/2025
9.7.0-beta.337 93 8/1/2025
9.7.0-beta.336 103 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 103 7/30/2025
9.6.1-beta.331 104 7/30/2025
9.6.1-beta.330 104 7/30/2025
9.6.1-beta.329 108 7/30/2025
9.6.1-beta.328 113 7/29/2025
9.6.1-beta.327 126 7/28/2025
9.6.1-beta.326 127 7/28/2025
9.6.0 11,323 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 138 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 182 7/2/2025
9.5.1-beta.317 133 6/30/2025
9.5.1-beta.315 152 6/26/2025
9.5.1-beta.314 191 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 161 6/17/2025
9.5.1-beta.309 127 6/17/2025
9.5.1-beta.308 158 6/17/2025
9.5.1-beta.307 157 6/16/2025
9.5.1-beta.306 348 6/11/2025
9.5.1-beta.305 260 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 168 6/2/2025
9.5.1-beta.300 263 5/28/2025
9.5.0 4,776 5/27/2025
9.5.0-beta.299 155 5/27/2025
9.5.0-beta.298 165 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 60 5/24/2025
9.4.1-beta.291 3,098 5/19/2025
9.4.1-beta.289 19,080 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 248 5/12/2025
9.4.1-beta.282 460 5/7/2025
9.4.1-beta.280 209 5/2/2025
9.4.1-beta.279 172 5/2/2025
9.4.1-beta.277 758 4/23/2025
9.4.1-beta.276 178 4/23/2025
9.4.1-beta.275 176 4/23/2025
9.4.1-beta.274 156 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 171 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 145 4/20/2025
9.4.0-beta.268 179 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 569 4/15/2025
9.3.1-beta.264 503 4/15/2025
9.3.1-beta.263 498 4/15/2025
9.3.1-beta.262 504 4/15/2025
9.3.1-beta.260 1,522 4/10/2025
9.3.1-beta.259 5,622 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 177 4/8/2025
9.3.1-beta.255 155 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 229 3/27/2025
9.3.1-beta.250 130 3/27/2025
9.3.1-beta.249 153 3/27/2025
9.3.1-beta.248 129 3/27/2025
9.3.1-beta.247 150 3/27/2025
9.3.1-beta.244 491 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,371 3/19/2025
9.3.0-beta.239 170 3/19/2025
9.2.2-beta.237 174 3/19/2025
9.2.2-beta.236 309 3/14/2025
9.2.2-beta.230 172 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 166 3/11/2025
9.2.2-beta.226 155 3/11/2025
9.2.2-beta.225 164 3/11/2025
9.2.2-beta.224 172 3/11/2025
9.2.2-beta.223 165 3/10/2025
9.2.2-beta.222 156 3/10/2025
9.2.2-beta.220 176 3/9/2025
9.2.2-beta.218 157 3/9/2025
9.2.2-beta.217 219 3/7/2025
9.2.2-beta.216 216 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 202 3/4/2025
9.2.2-beta.210 219 3/4/2025
9.2.2-beta.208 122 3/3/2025
9.2.1-preview.1.250303-0329 839 3/3/2025
9.2.1-beta.207 522 3/2/2025
9.2.1-beta.206 109 3/1/2025
9.2.1-beta.205 108 2/27/2025
9.2.1-beta.204 113 2/26/2025
9.2.1-beta.203 78 2/26/2025
9.2.0-preview.1.250226-0510 9,667 2/26/2025
9.2.0-beta.202 78 2/26/2025
9.2.0-beta.201 101 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 144 2/25/2025
9.1.1-beta.196 114 2/25/2025
9.1.1-beta.195 105 2/25/2025
9.1.1-beta.194 113 2/25/2025
9.1.1-beta.193 116 2/25/2025
9.1.1-beta.192 87 2/24/2025
9.1.1-beta.191 111 2/24/2025
9.1.1-beta.190 745 2/19/2025
9.1.1-beta.189 114 2/19/2025
9.1.1-beta.188 103 2/19/2025
9.1.1-beta.187 117 2/19/2025
9.1.1-beta.183 140 2/18/2025
9.1.1-beta.182 108 2/18/2025
9.1.1-beta.181 120 2/18/2025
9.1.1-beta.180 114 2/17/2025
9.1.1-beta.178 292 2/17/2025
9.1.1-beta.177 223 2/12/2025
9.1.1-beta.176 159 2/11/2025
9.1.1-beta.175 114 2/11/2025
9.1.1-beta.173 284 2/10/2025
9.1.1-beta.169 164 2/6/2025
9.1.1-beta.168 95 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 216 1/30/2025
9.1.1-beta.154 106 1/30/2025
9.1.1-beta.153 100 1/30/2025
9.1.1-beta.152 91 1/29/2025
9.1.1-beta.150 96 1/29/2025
9.1.1-beta.148 121 1/26/2025
9.1.1-beta.147 104 1/26/2025
9.1.1-beta.146 110 1/23/2025
9.1.1-beta.145 105 1/22/2025
9.1.1-beta.144 77 1/22/2025
9.1.1-beta.142 106 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 96 1/20/2025
9.1.1-beta.137 111 1/17/2025
9.1.1-beta.136 105 1/15/2025
9.1.1-beta.135 66 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 93 1/9/2025
9.1.1-beta.126 87 1/9/2025
9.1.1-beta.125 97 1/9/2025
9.1.1-beta.124 81 1/9/2025
9.1.0 22,133 12/12/2024
9.1.0-beta.123 112 1/3/2025
9.1.0-beta.122 113 1/3/2025
9.1.0-beta.121 106 1/2/2025
9.1.0-beta.120 116 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 99 12/30/2024
9.1.0-beta.114 105 12/30/2024
9.1.0-beta.113 98 12/30/2024
9.1.0-beta.112 102 12/18/2024
9.1.0-beta.110 86 12/16/2024
9.1.0-beta.109 110 12/12/2024
9.0.1-beta.108 115 12/12/2024
9.0.1-beta.107 86 12/11/2024
9.0.1-beta.106 114 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 82 12/6/2024
9.0.1-beta.98 97 12/6/2024
9.0.1-beta.95 104 12/5/2024
9.0.1-beta.94 83 12/5/2024
9.0.1-beta.93 102 12/2/2024
9.0.1-beta.92 118 11/30/2024
9.0.1-beta.91 103 11/30/2024
9.0.1-beta.90 111 11/29/2024
9.0.1-beta.89 113 11/29/2024
9.0.1-beta.88 98 11/27/2024
9.0.1-beta.87 113 11/27/2024
9.0.1-beta.86 103 11/27/2024
9.0.1-beta.84 112 11/24/2024
9.0.1-beta.83 128 11/22/2024
9.0.1-beta.82 119 11/21/2024
9.0.1-beta.81 116 11/19/2024
9.0.1-beta.80 98 11/19/2024
9.0.1-beta.79 100 11/19/2024
9.0.1-beta.77 117 11/15/2024
9.0.0 744 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 110 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 103 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 120 11/13/2024
9.0.0-beta.63 117 11/12/2024
9.0.0-beta.54 116 10/31/2024
9.0.0-beta.53 102 10/29/2024
8.3.0 460 10/29/2024
8.3.0-beta.51 110 10/29/2024
8.3.0-beta.50 114 10/28/2024
8.3.0-beta.49 110 10/28/2024
8.3.0-beta.48 102 10/28/2024
8.3.0-beta.47 110 10/28/2024
8.3.0-beta.46 88 10/27/2024
8.3.0-beta.45 106 10/25/2024
8.3.0-beta.44 98 10/25/2024
8.3.0-beta.43 108 10/25/2024
8.3.0-beta.42 120 10/24/2024
8.2.1 1,454 10/23/2024
8.2.1-beta.40 96 10/23/2024
8.2.1-beta.39 104 10/23/2024
8.2.1-beta.38 106 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 116 10/23/2024
8.2.0-beta.33 92 10/23/2024
8.2.0-beta.32 118 10/22/2024
1.0.0-beta.60 110 11/11/2024
1.0.0-beta.58 113 11/4/2024
1.0.0-beta.57 103 11/1/2024
1.0.0-beta.56 104 11/1/2024
1.0.0-beta.55 111 11/1/2024