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.436 0 11/12/2025
13.0.0-beta.435 17 11/11/2025
13.0.0-beta.433 38 11/10/2025
13.0.0-beta.432 38 11/10/2025
13.0.0-beta.431 135 11/6/2025
13.0.0-beta.430 122 11/6/2025
9.9.0 1,995 11/3/2025
9.9.0-beta.427 133 11/3/2025
9.8.1-beta.426 129 11/3/2025
9.8.1-beta.424 149 10/28/2025
9.8.1-beta.420 123 10/27/2025
9.8.1-beta.419 118 10/27/2025
9.8.1-beta.417 121 10/27/2025
9.8.1-beta.414 134 10/24/2025
9.8.1-beta.413 597 10/22/2025
9.8.1-beta.410 144 10/16/2025
9.8.1-beta.408 118 10/16/2025
9.8.1-beta.407 113 10/16/2025
9.8.1-beta.406 123 10/15/2025
9.8.0 17,615 9/26/2025
9.8.0-beta.405 213 10/15/2025
9.8.0-beta.404 213 10/13/2025
9.8.0-beta.402 235 9/29/2025
9.8.0-beta.401 225 9/29/2025
9.8.0-beta.399 223 9/26/2025
9.8.0-beta.398 232 9/25/2025
9.8.0-beta.397 228 9/25/2025
9.8.0-beta.395 2,031 9/24/2025
9.8.0-beta.394 154 9/23/2025
9.8.0-beta.393 152 9/23/2025
9.8.0-beta.392 155 9/23/2025
9.8.0-beta.389 291 9/18/2025
9.8.0-beta.388 296 9/16/2025
9.8.0-beta.386 405 9/15/2025
9.8.0-beta.385 232 9/15/2025
9.8.0-beta.384 82 9/13/2025
9.8.0-beta.376 322 9/8/2025
9.8.0-beta.375 111 9/6/2025
9.8.0-beta.373 178 9/5/2025
9.8.0-beta.372 199 9/4/2025
9.8.0-beta.370 133 9/2/2025
9.8.0-beta.364 129 9/1/2025
9.7.2 11,464 8/29/2025
9.7.2-beta.362 168 8/29/2025
9.7.2-beta.361 174 8/29/2025
9.7.2-beta.360 169 8/29/2025
9.7.2-beta.359 170 8/28/2025
9.7.2-beta.358 165 8/28/2025
9.7.2-beta.357 174 8/28/2025
9.7.1 653 8/27/2025
9.7.1-beta.355 167 8/27/2025
9.7.1-beta.354 179 8/27/2025
9.7.1-beta.353 172 8/27/2025
9.7.1-beta.352 167 8/27/2025
9.7.1-beta.351 171 8/27/2025
9.7.1-beta.348 175 8/14/2025
9.7.1-beta.344 82 8/10/2025
9.7.1-beta.343 202 8/8/2025
9.7.1-beta.342 209 8/7/2025
9.7.1-beta.341 205 8/6/2025
9.7.1-beta.340 212 8/5/2025
9.7.1-beta.339 189 8/5/2025
9.7.0 4,255 8/1/2025
9.7.0-beta.337 89 8/1/2025
9.7.0-beta.336 100 8/1/2025
9.7.0-beta.335 96 8/1/2025
9.7.0-beta.333 105 7/30/2025
9.6.1-beta.332 100 7/30/2025
9.6.1-beta.331 100 7/30/2025
9.6.1-beta.330 101 7/30/2025
9.6.1-beta.329 102 7/30/2025
9.6.1-beta.328 110 7/29/2025
9.6.1-beta.327 120 7/28/2025
9.6.1-beta.326 119 7/28/2025
9.6.0 11,090 7/10/2025
9.6.0-beta.324 131 7/10/2025
9.5.1-beta.323 122 7/10/2025
9.5.1-beta.322 133 7/10/2025
9.5.1-beta.321 128 7/10/2025
9.5.1-beta.320 152 7/9/2025
9.5.1-beta.319 141 7/8/2025
9.5.1-beta.318 178 7/2/2025
9.5.1-beta.317 130 6/30/2025
9.5.1-beta.315 148 6/26/2025
9.5.1-beta.314 186 6/23/2025
9.5.1-beta.313 202 6/20/2025
9.5.1-beta.312 132 6/20/2025
9.5.1-beta.311 162 6/18/2025
9.5.1-beta.310 156 6/17/2025
9.5.1-beta.309 123 6/17/2025
9.5.1-beta.308 152 6/17/2025
9.5.1-beta.307 153 6/16/2025
9.5.1-beta.306 343 6/11/2025
9.5.1-beta.305 256 6/7/2025
9.5.1-beta.304 176 6/6/2025
9.5.1-beta.303 157 6/4/2025
9.5.1-beta.302 150 6/4/2025
9.5.1-beta.301 165 6/2/2025
9.5.1-beta.300 259 5/28/2025
9.5.0 4,633 5/27/2025
9.5.0-beta.299 152 5/27/2025
9.5.0-beta.298 161 5/26/2025
9.5.0-beta.297 116 5/24/2025
9.5.0-beta.296 101 5/24/2025
9.5.0-beta.295 57 5/24/2025
9.4.1-beta.291 3,043 5/19/2025
9.4.1-beta.289 18,289 5/16/2025
9.4.1-beta.288 234 5/16/2025
9.4.1-beta.287 195 5/16/2025
9.4.1-beta.286 219 5/16/2025
9.4.1-beta.285 242 5/14/2025
9.4.1-beta.284 235 5/13/2025
9.4.1-beta.283 246 5/12/2025
9.4.1-beta.282 455 5/7/2025
9.4.1-beta.280 207 5/2/2025
9.4.1-beta.279 170 5/2/2025
9.4.1-beta.277 753 4/23/2025
9.4.1-beta.276 175 4/23/2025
9.4.1-beta.275 173 4/23/2025
9.4.1-beta.274 154 4/23/2025
9.4.1-beta.273 141 4/23/2025
9.4.1-beta.272 169 4/23/2025
9.4.1-beta.271 167 4/23/2025
9.4.1-beta.270 185 4/20/2025
9.4.0-preview.1.250420-0640 1,370 4/20/2025
9.4.0-beta.269 143 4/20/2025
9.4.0-beta.268 173 4/20/2025
9.3.1-beta.267 484 4/20/2025
9.3.1-beta.266 388 4/19/2025
9.3.1-beta.265 560 4/15/2025
9.3.1-beta.264 495 4/15/2025
9.3.1-beta.263 488 4/15/2025
9.3.1-beta.262 498 4/15/2025
9.3.1-beta.260 1,513 4/10/2025
9.3.1-beta.259 5,521 4/8/2025
9.3.1-beta.258 165 4/8/2025
9.3.1-beta.257 176 4/8/2025
9.3.1-beta.256 174 4/8/2025
9.3.1-beta.255 153 4/8/2025
9.3.1-beta.254 171 4/8/2025
9.3.1-beta.253 207 4/1/2025
9.3.1-beta.252 225 3/27/2025
9.3.1-beta.250 125 3/27/2025
9.3.1-beta.249 148 3/27/2025
9.3.1-beta.248 124 3/27/2025
9.3.1-beta.247 146 3/27/2025
9.3.1-beta.244 487 3/25/2025
9.3.1-beta.242 500 3/24/2025
9.3.1-beta.241 208 3/19/2025
9.3.0-preview.1.250319-0516 1,363 3/19/2025
9.3.0-beta.239 165 3/19/2025
9.2.2-beta.237 171 3/19/2025
9.2.2-beta.236 304 3/14/2025
9.2.2-beta.230 168 3/13/2025
9.2.2-beta.229 168 3/13/2025
9.2.2-beta.228 206 3/11/2025
9.2.2-beta.227 162 3/11/2025
9.2.2-beta.226 152 3/11/2025
9.2.2-beta.225 159 3/11/2025
9.2.2-beta.224 169 3/11/2025
9.2.2-beta.223 161 3/10/2025
9.2.2-beta.222 152 3/10/2025
9.2.2-beta.220 171 3/9/2025
9.2.2-beta.218 151 3/9/2025
9.2.2-beta.217 215 3/7/2025
9.2.2-beta.216 209 3/7/2025
9.2.2-beta.215 231 3/7/2025
9.2.2-beta.214 198 3/5/2025
9.2.2-beta.213 211 3/5/2025
9.2.2-beta.212 211 3/5/2025
9.2.2-beta.211 198 3/4/2025
9.2.2-beta.210 214 3/4/2025
9.2.2-beta.208 118 3/3/2025
9.2.1-preview.1.250303-0329 837 3/3/2025
9.2.1-beta.207 501 3/2/2025
9.2.1-beta.206 105 3/1/2025
9.2.1-beta.205 104 2/27/2025
9.2.1-beta.204 111 2/26/2025
9.2.1-beta.203 75 2/26/2025
9.2.0-preview.1.250226-0510 9,537 2/26/2025
9.2.0-beta.202 75 2/26/2025
9.2.0-beta.201 98 2/26/2025
9.2.0-beta.199 101 2/26/2025
9.2.0-beta.198 72 2/26/2025
9.1.1-beta.197 141 2/25/2025
9.1.1-beta.196 109 2/25/2025
9.1.1-beta.195 101 2/25/2025
9.1.1-beta.194 109 2/25/2025
9.1.1-beta.193 111 2/25/2025
9.1.1-beta.192 83 2/24/2025
9.1.1-beta.191 105 2/24/2025
9.1.1-beta.190 742 2/19/2025
9.1.1-beta.189 112 2/19/2025
9.1.1-beta.188 101 2/19/2025
9.1.1-beta.187 115 2/19/2025
9.1.1-beta.183 135 2/18/2025
9.1.1-beta.182 104 2/18/2025
9.1.1-beta.181 117 2/18/2025
9.1.1-beta.180 110 2/17/2025
9.1.1-beta.178 289 2/17/2025
9.1.1-beta.177 217 2/12/2025
9.1.1-beta.176 156 2/11/2025
9.1.1-beta.175 112 2/11/2025
9.1.1-beta.173 282 2/10/2025
9.1.1-beta.169 160 2/6/2025
9.1.1-beta.168 92 2/5/2025
9.1.1-beta.166 125 2/5/2025
9.1.1-beta.165 81 2/5/2025
9.1.1-beta.164 111 2/3/2025
9.1.1-beta.162 116 2/3/2025
9.1.1-beta.155 212 1/30/2025
9.1.1-beta.154 102 1/30/2025
9.1.1-beta.153 96 1/30/2025
9.1.1-beta.152 88 1/29/2025
9.1.1-beta.150 92 1/29/2025
9.1.1-beta.148 114 1/26/2025
9.1.1-beta.147 99 1/26/2025
9.1.1-beta.146 105 1/23/2025
9.1.1-beta.145 103 1/22/2025
9.1.1-beta.144 73 1/22/2025
9.1.1-beta.142 102 1/22/2025
9.1.1-beta.140 104 1/22/2025
9.1.1-beta.139 110 1/21/2025
9.1.1-beta.138 92 1/20/2025
9.1.1-beta.137 108 1/17/2025
9.1.1-beta.136 102 1/15/2025
9.1.1-beta.135 63 1/15/2025
9.1.1-beta.134 53 1/15/2025
9.1.1-beta.128 92 1/9/2025
9.1.1-beta.127 87 1/9/2025
9.1.1-beta.126 83 1/9/2025
9.1.1-beta.125 95 1/9/2025
9.1.1-beta.124 78 1/9/2025
9.1.0 21,996 12/12/2024
9.1.0-beta.123 110 1/3/2025
9.1.0-beta.122 109 1/3/2025
9.1.0-beta.121 103 1/2/2025
9.1.0-beta.120 112 12/30/2024
9.1.0-beta.119 102 12/30/2024
9.1.0-beta.118 84 12/30/2024
9.1.0-beta.116 97 12/30/2024
9.1.0-beta.114 103 12/30/2024
9.1.0-beta.113 95 12/30/2024
9.1.0-beta.112 100 12/18/2024
9.1.0-beta.110 82 12/16/2024
9.1.0-beta.109 106 12/12/2024
9.0.1-beta.108 111 12/12/2024
9.0.1-beta.107 79 12/11/2024
9.0.1-beta.106 110 12/12/2024
9.0.1-beta.104 100 12/11/2024
9.0.1-beta.102 163 12/6/2024
9.0.1-beta.99 80 12/6/2024
9.0.1-beta.98 94 12/6/2024
9.0.1-beta.95 101 12/5/2024
9.0.1-beta.94 80 12/5/2024
9.0.1-beta.93 96 12/2/2024
9.0.1-beta.92 116 11/30/2024
9.0.1-beta.91 100 11/30/2024
9.0.1-beta.90 107 11/29/2024
9.0.1-beta.89 109 11/29/2024
9.0.1-beta.88 96 11/27/2024
9.0.1-beta.87 110 11/27/2024
9.0.1-beta.86 97 11/27/2024
9.0.1-beta.84 110 11/24/2024
9.0.1-beta.83 124 11/22/2024
9.0.1-beta.82 114 11/21/2024
9.0.1-beta.81 113 11/19/2024
9.0.1-beta.80 96 11/19/2024
9.0.1-beta.79 99 11/19/2024
9.0.1-beta.77 114 11/15/2024
9.0.0 741 11/15/2024
9.0.0-beta.76 101 11/14/2024
9.0.0-beta.75 96 11/14/2024
9.0.0-beta.74 74 11/14/2024
9.0.0-beta.73 108 11/14/2024
9.0.0-beta.72 109 11/14/2024
9.0.0-beta.71 100 11/13/2024
9.0.0-beta.70 99 11/13/2024
9.0.0-beta.69 132 11/13/2024
9.0.0-beta.68 110 11/13/2024
9.0.0-beta.67 103 11/13/2024
9.0.0-beta.66 115 11/13/2024
9.0.0-beta.63 115 11/12/2024
9.0.0-beta.54 110 10/31/2024
9.0.0-beta.53 98 10/29/2024
8.3.0 458 10/29/2024
8.3.0-beta.51 106 10/29/2024
8.3.0-beta.50 110 10/28/2024
8.3.0-beta.49 105 10/28/2024
8.3.0-beta.48 100 10/28/2024
8.3.0-beta.47 105 10/28/2024
8.3.0-beta.46 84 10/27/2024
8.3.0-beta.45 103 10/25/2024
8.3.0-beta.44 96 10/25/2024
8.3.0-beta.43 104 10/25/2024
8.3.0-beta.42 115 10/24/2024
8.2.1 1,433 10/23/2024
8.2.1-beta.40 94 10/23/2024
8.2.1-beta.39 101 10/23/2024
8.2.1-beta.38 100 10/23/2024
8.2.1-beta.37 110 10/23/2024
8.2.1-beta.36 104 10/23/2024
8.2.1-beta.35 123 10/23/2024
8.2.0-beta.34 110 10/23/2024
8.2.0-beta.33 88 10/23/2024
8.2.0-beta.32 115 10/22/2024
1.0.0-beta.60 106 11/11/2024
1.0.0-beta.58 108 11/4/2024
1.0.0-beta.57 101 11/1/2024
1.0.0-beta.56 98 11/1/2024
1.0.0-beta.55 107 11/1/2024