CommunityToolkit.Aspire.OllamaSharp 9.8.1-beta.410

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 9.8.1-beta.410
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.8.1-beta.410
                    
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.8.1-beta.410" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="9.8.1-beta.410" />
                    
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.8.1-beta.410
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.8.1-beta.410"
                    
#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.8.1-beta.410
                    
#: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.8.1-beta.410&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.8.1-beta.410&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.1-beta.468 627 12/3/2025
13.0.1-beta.467 606 12/3/2025
13.0.0 1,179 11/25/2025
13.0.0-beta.462 126 11/25/2025
13.0.0-beta.456 166 11/23/2025
13.0.0-beta.454 80 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 653 11/17/2025
13.0.0-beta.443 259 11/17/2025
13.0.0-beta.440 4,080 11/15/2025
13.0.0-beta.439 296 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,737 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 154 11/6/2025
13.0.0-beta.430 139 11/6/2025
9.9.0 4,535 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 128 10/27/2025
9.8.1-beta.414 140 10/24/2025
9.8.1-beta.413 763 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,127 9/26/2025
9.8.0-beta.405 222 10/15/2025
9.8.0-beta.404 221 10/13/2025
9.8.0-beta.402 243 9/29/2025
9.8.0-beta.401 233 9/29/2025
9.8.0-beta.399 233 9/26/2025
9.8.0-beta.398 239 9/25/2025
9.8.0-beta.397 236 9/25/2025
9.8.0-beta.395 3,494 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 465 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,873 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 732 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,561 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,458 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 136 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,819 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,120 5/19/2025
9.4.1-beta.289 19,989 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,524 4/10/2025
9.3.1-beta.259 5,685 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 532 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,749 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 146 2/25/2025
9.1.1-beta.196 115 2/25/2025
9.1.1-beta.195 106 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 88 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 111 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 293 2/17/2025
9.1.1-beta.177 226 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 97 2/5/2025
9.1.1-beta.166 129 2/5/2025
9.1.1-beta.165 84 2/5/2025
9.1.1-beta.164 114 2/3/2025
9.1.1-beta.162 120 2/3/2025
9.1.1-beta.155 219 1/30/2025
9.1.1-beta.154 106 1/30/2025
9.1.1-beta.153 101 1/30/2025
9.1.1-beta.152 92 1/29/2025
9.1.1-beta.150 97 1/29/2025
9.1.1-beta.148 123 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 55 1/15/2025
9.1.1-beta.128 95 1/9/2025
9.1.1-beta.127 94 1/9/2025
9.1.1-beta.126 87 1/9/2025
9.1.1-beta.125 99 1/9/2025
9.1.1-beta.124 81 1/9/2025
9.1.0 22,322 12/12/2024
9.1.0-beta.123 113 1/3/2025
9.1.0-beta.122 113 1/3/2025
9.1.0-beta.121 107 1/2/2025
9.1.0-beta.120 117 12/30/2024
9.1.0-beta.119 104 12/30/2024
9.1.0-beta.118 87 12/30/2024
9.1.0-beta.116 99 12/30/2024
9.1.0-beta.114 106 12/30/2024
9.1.0-beta.113 98 12/30/2024
9.1.0-beta.112 105 12/18/2024
9.1.0-beta.110 86 12/16/2024
9.1.0-beta.109 113 12/12/2024
9.0.1-beta.108 116 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 102 12/11/2024
9.0.1-beta.102 167 12/6/2024
9.0.1-beta.99 84 12/6/2024
9.0.1-beta.98 97 12/6/2024
9.0.1-beta.95 107 12/5/2024
9.0.1-beta.94 83 12/5/2024
9.0.1-beta.93 105 12/2/2024
9.0.1-beta.92 118 11/30/2024
9.0.1-beta.91 106 11/30/2024
9.0.1-beta.90 111 11/29/2024
9.0.1-beta.89 115 11/29/2024
9.0.1-beta.88 100 11/27/2024
9.0.1-beta.87 114 11/27/2024
9.0.1-beta.86 104 11/27/2024
9.0.1-beta.84 112 11/24/2024
9.0.1-beta.83 129 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 100 11/19/2024
9.0.1-beta.79 102 11/19/2024
9.0.1-beta.77 118 11/15/2024
9.0.0 748 11/15/2024
9.0.0-beta.76 107 11/14/2024
9.0.0-beta.75 98 11/14/2024
9.0.0-beta.74 79 11/14/2024
9.0.0-beta.73 112 11/14/2024
9.0.0-beta.72 113 11/14/2024
9.0.0-beta.71 103 11/13/2024
9.0.0-beta.70 105 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 121 11/13/2024
9.0.0-beta.63 117 11/12/2024
9.0.0-beta.54 117 10/31/2024
9.0.0-beta.53 105 10/29/2024
8.3.0 462 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 111 10/28/2024
8.3.0-beta.48 104 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 99 10/25/2024
8.3.0-beta.43 110 10/25/2024
8.3.0-beta.42 120 10/24/2024
8.2.1 1,463 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 108 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 120 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 106 11/1/2024
1.0.0-beta.56 104 11/1/2024
1.0.0-beta.55 111 11/1/2024