CommunityToolkit.Aspire.OllamaSharp 13.0.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 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 [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.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 (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 645 12/3/2025
13.0.1-beta.467 607 12/3/2025
13.0.0 1,406 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 735 11/17/2025
13.0.0-beta.443 260 11/17/2025
13.0.0-beta.440 4,964 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,588 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,244 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,708 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 467 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,960 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,476 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,832 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,016 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,525 4/10/2025
9.3.1-beta.259 5,690 4/8/2025
9.3.1-beta.258 170 4/8/2025
9.3.1-beta.257 180 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 230 3/27/2025
9.3.1-beta.250 131 3/27/2025
9.3.1-beta.249 155 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 494 3/25/2025
9.3.1-beta.242 501 3/24/2025
9.3.1-beta.241 211 3/19/2025
9.3.0-preview.1.250319-0516 1,371 3/19/2025
9.3.0-beta.239 172 3/19/2025
9.2.2-beta.237 177 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 173 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 156 3/11/2025
9.2.2-beta.225 164 3/11/2025
9.2.2-beta.224 173 3/11/2025
9.2.2-beta.223 165 3/10/2025
9.2.2-beta.222 158 3/10/2025
9.2.2-beta.220 176 3/9/2025
9.2.2-beta.218 159 3/9/2025
9.2.2-beta.217 220 3/7/2025
9.2.2-beta.216 216 3/7/2025
9.2.2-beta.215 235 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 221 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 534 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 81 2/26/2025
9.2.0-preview.1.250226-0510 9,750 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 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 114 2/25/2025
9.1.1-beta.193 118 2/25/2025
9.1.1-beta.192 89 2/24/2025
9.1.1-beta.191 111 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 294 2/17/2025
9.1.1-beta.177 227 2/12/2025
9.1.1-beta.176 159 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