CommunityToolkit.Aspire.OllamaSharp 13.0.0-beta.439

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
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-beta.439
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.0-beta.439
                    
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-beta.439" />
                    
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-beta.439" />
                    
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-beta.439
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.0-beta.439"
                    
#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-beta.439
                    
#: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-beta.439&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.0-beta.439&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.0-beta.444 84 11/17/2025
13.0.0-beta.443 53 11/17/2025
13.0.0-beta.440 453 11/15/2025
13.0.0-beta.439 276 11/12/2025
13.0.0-beta.438 222 11/12/2025
13.0.0-beta.436 219 11/12/2025
13.0.0-beta.435 2,435 11/11/2025
13.0.0-beta.433 141 11/10/2025
13.0.0-beta.432 141 11/10/2025
13.0.0-beta.431 145 11/6/2025
13.0.0-beta.430 131 11/6/2025
9.9.0 3,363 11/3/2025
9.9.0-beta.427 138 11/3/2025
9.8.1-beta.426 140 11/3/2025
9.8.1-beta.424 164 10/28/2025
9.8.1-beta.420 127 10/27/2025
9.8.1-beta.419 121 10/27/2025
9.8.1-beta.417 124 10/27/2025
9.8.1-beta.414 137 10/24/2025
9.8.1-beta.413 725 10/22/2025
9.8.1-beta.410 147 10/16/2025
9.8.1-beta.408 120 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,519 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 237 9/29/2025
9.8.0-beta.401 227 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,486 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 425 9/15/2025
9.8.0-beta.385 234 9/15/2025
9.8.0-beta.384 84 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 12,001 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 697 8/27/2025
9.7.1-beta.355 170 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 212 8/7/2025
9.7.1-beta.341 206 8/6/2025
9.7.1-beta.340 218 8/5/2025
9.7.1-beta.339 192 8/5/2025
9.7.0 4,324 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 108 7/30/2025
9.6.1-beta.332 101 7/30/2025
9.6.1-beta.331 102 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 112 7/29/2025
9.6.1-beta.327 123 7/28/2025
9.6.1-beta.326 121 7/28/2025
9.6.0 11,246 7/10/2025
9.6.0-beta.324 133 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 206 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 125 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 347 6/11/2025
9.5.1-beta.305 258 6/7/2025
9.5.1-beta.304 177 6/6/2025
9.5.1-beta.303 160 6/4/2025
9.5.1-beta.302 154 6/4/2025
9.5.1-beta.301 167 6/2/2025
9.5.1-beta.300 261 5/28/2025
9.5.0 4,709 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,077 5/19/2025
9.4.1-beta.289 18,598 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 757 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 170 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,520 4/10/2025
9.3.1-beta.259 5,560 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 155 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 128 3/27/2025
9.3.1-beta.249 151 3/27/2025
9.3.1-beta.248 127 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,370 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 306 3/14/2025
9.2.2-beta.230 171 3/13/2025
9.2.2-beta.229 171 3/13/2025
9.2.2-beta.228 210 3/11/2025
9.2.2-beta.227 164 3/11/2025
9.2.2-beta.226 154 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 154 3/10/2025
9.2.2-beta.220 173 3/9/2025
9.2.2-beta.218 154 3/9/2025
9.2.2-beta.217 216 3/7/2025
9.2.2-beta.216 213 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 513 3/2/2025
9.2.1-beta.206 106 3/1/2025
9.2.1-beta.205 106 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,613 2/26/2025
9.2.0-beta.202 77 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 74 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 114 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 138 2/18/2025
9.1.1-beta.182 106 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 94 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 214 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 120 1/26/2025
9.1.1-beta.147 102 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 76 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 112 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,034 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 85 12/16/2024
9.1.0-beta.109 109 12/12/2024
9.0.1-beta.108 113 12/12/2024
9.0.1-beta.107 84 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 96 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 99 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 113 11/29/2024
9.0.1-beta.88 97 11/27/2024
9.0.1-beta.87 112 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 117 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 98 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 111 11/14/2024
9.0.0-beta.71 102 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 114 10/31/2024
9.0.0-beta.53 100 10/29/2024
8.3.0 459 10/29/2024
8.3.0-beta.51 109 10/29/2024
8.3.0-beta.50 113 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 105 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,451 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 127 10/23/2024
8.2.0-beta.34 114 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 112 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