CommunityToolkit.Aspire.OllamaSharp 13.0.1-beta.468

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 13.0.1-beta.468
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.1-beta.468
                    
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.1-beta.468" />
                    
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.1-beta.468" />
                    
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.1-beta.468
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.1-beta.468"
                    
#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.1-beta.468
                    
#: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.1-beta.468&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.1-beta.468&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 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 759 12/3/2025
13.0.1-beta.467 613 12/3/2025
13.0.0 2,491 11/25/2025
13.0.0-beta.462 133 11/25/2025
13.0.0-beta.456 176 11/23/2025
13.0.0-beta.454 92 11/23/2025
13.0.0-beta.453 109 11/22/2025
13.0.0-beta.450 114 11/22/2025
13.0.0-beta.448 109 11/22/2025
13.0.0-beta.444 901 11/17/2025
13.0.0-beta.443 267 11/17/2025
13.0.0-beta.440 6,462 11/15/2025
13.0.0-beta.439 306 11/12/2025
13.0.0-beta.438 232 11/12/2025
13.0.0-beta.436 230 11/12/2025
13.0.0-beta.435 2,756 11/11/2025
13.0.0-beta.433 153 11/10/2025
13.0.0-beta.432 154 11/10/2025
13.0.0-beta.431 161 11/6/2025
13.0.0-beta.430 141 11/6/2025
9.9.0 4,808 11/3/2025
9.9.0-beta.427 150 11/3/2025
9.8.1-beta.426 155 11/3/2025
9.8.1-beta.424 174 10/28/2025
9.8.1-beta.420 133 10/27/2025
9.8.1-beta.419 128 10/27/2025
9.8.1-beta.417 131 10/27/2025
9.8.1-beta.414 143 10/24/2025
9.8.1-beta.413 769 10/22/2025
9.8.1-beta.410 157 10/16/2025
9.8.1-beta.408 129 10/16/2025
9.8.1-beta.407 122 10/16/2025
9.8.1-beta.406 134 10/15/2025
9.8.0 20,763 9/26/2025
9.8.0-beta.405 240 10/15/2025
9.8.0-beta.404 240 10/13/2025
9.8.0-beta.402 259 9/29/2025
9.8.0-beta.401 249 9/29/2025
9.8.0-beta.399 250 9/26/2025
9.8.0-beta.398 257 9/25/2025
9.8.0-beta.397 253 9/25/2025
9.8.0-beta.395 4,383 9/24/2025
9.8.0-beta.394 165 9/23/2025
9.8.0-beta.393 161 9/23/2025
9.8.0-beta.392 165 9/23/2025
9.8.0-beta.389 297 9/18/2025
9.8.0-beta.388 304 9/16/2025
9.8.0-beta.386 488 9/15/2025
9.8.0-beta.385 245 9/15/2025
9.8.0-beta.384 96 9/13/2025
9.8.0-beta.376 332 9/8/2025
9.8.0-beta.375 122 9/6/2025
9.8.0-beta.373 185 9/5/2025
9.8.0-beta.372 202 9/4/2025
9.8.0-beta.370 140 9/2/2025
9.8.0-beta.364 137 9/1/2025
9.7.2 13,417 8/29/2025
9.7.2-beta.362 176 8/29/2025
9.7.2-beta.361 180 8/29/2025
9.7.2-beta.360 177 8/29/2025
9.7.2-beta.359 178 8/28/2025
9.7.2-beta.358 178 8/28/2025
9.7.2-beta.357 184 8/28/2025
9.7.1 745 8/27/2025
9.7.1-beta.355 180 8/27/2025
9.7.1-beta.354 185 8/27/2025
9.7.1-beta.353 178 8/27/2025
9.7.1-beta.352 178 8/27/2025
9.7.1-beta.351 180 8/27/2025
9.7.1-beta.348 185 8/14/2025
9.7.1-beta.344 92 8/10/2025
9.7.1-beta.343 210 8/8/2025
9.7.1-beta.342 217 8/7/2025
9.7.1-beta.341 210 8/6/2025
9.7.1-beta.340 243 8/5/2025
9.7.1-beta.339 199 8/5/2025
9.7.0 4,886 8/1/2025
9.7.0-beta.337 96 8/1/2025
9.7.0-beta.336 107 8/1/2025
9.7.0-beta.335 102 8/1/2025
9.7.0-beta.333 115 7/30/2025
9.6.1-beta.332 107 7/30/2025
9.6.1-beta.331 109 7/30/2025
9.6.1-beta.330 113 7/30/2025
9.6.1-beta.329 113 7/30/2025
9.6.1-beta.328 117 7/29/2025
9.6.1-beta.327 130 7/28/2025
9.6.1-beta.326 132 7/28/2025
9.6.0 11,585 7/10/2025
9.6.0-beta.324 138 7/10/2025
9.5.1-beta.323 132 7/10/2025
9.5.1-beta.322 140 7/10/2025
9.5.1-beta.321 135 7/10/2025
9.5.1-beta.320 158 7/9/2025
9.5.1-beta.319 145 7/8/2025
9.5.1-beta.318 188 7/2/2025
9.5.1-beta.317 136 6/30/2025
9.5.1-beta.315 156 6/26/2025
9.5.1-beta.314 194 6/23/2025
9.5.1-beta.313 213 6/20/2025
9.5.1-beta.312 143 6/20/2025
9.5.1-beta.311 168 6/18/2025
9.5.1-beta.310 167 6/17/2025
9.5.1-beta.309 131 6/17/2025
9.5.1-beta.308 162 6/17/2025
9.5.1-beta.307 163 6/16/2025
9.5.1-beta.306 349 6/11/2025
9.5.1-beta.305 264 6/7/2025
9.5.1-beta.304 181 6/6/2025
9.5.1-beta.303 165 6/4/2025
9.5.1-beta.302 156 6/4/2025
9.5.1-beta.301 175 6/2/2025
9.5.1-beta.300 266 5/28/2025
9.5.0 4,861 5/27/2025
9.5.0-beta.299 159 5/27/2025
9.5.0-beta.298 172 5/26/2025
9.5.0-beta.297 125 5/24/2025
9.5.0-beta.296 108 5/24/2025
9.5.0-beta.295 66 5/24/2025
9.4.1-beta.291 3,141 5/19/2025
9.4.1-beta.289 20,443 5/16/2025
9.4.1-beta.288 238 5/16/2025
9.4.1-beta.287 199 5/16/2025
9.4.1-beta.286 226 5/16/2025
9.4.1-beta.285 248 5/14/2025
9.4.1-beta.284 240 5/13/2025
9.4.1-beta.283 253 5/12/2025
9.4.1-beta.282 466 5/7/2025
9.4.1-beta.280 212 5/2/2025
9.4.1-beta.279 176 5/2/2025
9.4.1-beta.277 762 4/23/2025
9.4.1-beta.276 184 4/23/2025
9.4.1-beta.275 178 4/23/2025
9.4.1-beta.274 159 4/23/2025
9.4.1-beta.273 148 4/23/2025
9.4.1-beta.272 174 4/23/2025
9.4.1-beta.271 174 4/23/2025
9.4.1-beta.270 190 4/20/2025
9.4.0-preview.1.250420-0640 1,421 4/20/2025
9.4.0-beta.269 147 4/20/2025
9.4.0-beta.268 184 4/20/2025
9.3.1-beta.267 492 4/20/2025
9.3.1-beta.266 404 4/19/2025
9.3.1-beta.265 574 4/15/2025
9.3.1-beta.264 505 4/15/2025
9.3.1-beta.263 502 4/15/2025
9.3.1-beta.262 508 4/15/2025
9.3.1-beta.260 1,537 4/10/2025
9.3.1-beta.259 5,740 4/8/2025
9.3.1-beta.258 174 4/8/2025
9.3.1-beta.257 184 4/8/2025
9.3.1-beta.256 179 4/8/2025
9.3.1-beta.255 162 4/8/2025
9.3.1-beta.254 177 4/8/2025
9.3.1-beta.253 211 4/1/2025
9.3.1-beta.252 235 3/27/2025
9.3.1-beta.250 136 3/27/2025
9.3.1-beta.249 156 3/27/2025
9.3.1-beta.248 130 3/27/2025
9.3.1-beta.247 152 3/27/2025
9.3.1-beta.244 497 3/25/2025
9.3.1-beta.242 502 3/24/2025
9.3.1-beta.241 214 3/19/2025
9.3.0-preview.1.250319-0516 1,377 3/19/2025
9.3.0-beta.239 173 3/19/2025
9.2.2-beta.237 179 3/19/2025
9.2.2-beta.236 312 3/14/2025
9.2.2-beta.230 175 3/13/2025
9.2.2-beta.229 176 3/13/2025
9.2.2-beta.228 214 3/11/2025
9.2.2-beta.227 168 3/11/2025
9.2.2-beta.226 161 3/11/2025
9.2.2-beta.225 167 3/11/2025
9.2.2-beta.224 179 3/11/2025
9.2.2-beta.223 166 3/10/2025
9.2.2-beta.222 161 3/10/2025
9.2.2-beta.220 178 3/9/2025
9.2.2-beta.218 162 3/9/2025
9.2.2-beta.217 223 3/7/2025
9.2.2-beta.216 220 3/7/2025
9.2.2-beta.215 236 3/7/2025
9.2.2-beta.214 205 3/5/2025
9.2.2-beta.213 216 3/5/2025
9.2.2-beta.212 216 3/5/2025
9.2.2-beta.211 206 3/4/2025
9.2.2-beta.210 225 3/4/2025
9.2.2-beta.208 125 3/3/2025
9.2.1-preview.1.250303-0329 840 3/3/2025
9.2.1-beta.207 544 3/2/2025
9.2.1-beta.206 114 3/1/2025
9.2.1-beta.205 112 2/27/2025
9.2.1-beta.204 115 2/26/2025
9.2.1-beta.203 82 2/26/2025
9.2.0-preview.1.250226-0510 9,821 2/26/2025
9.2.0-beta.202 83 2/26/2025
9.2.0-beta.201 104 2/26/2025
9.2.0-beta.199 107 2/26/2025
9.2.0-beta.198 79 2/26/2025
9.1.1-beta.197 148 2/25/2025
9.1.1-beta.196 119 2/25/2025
9.1.1-beta.195 107 2/25/2025
9.1.1-beta.194 120 2/25/2025
9.1.1-beta.193 120 2/25/2025
9.1.1-beta.192 90 2/24/2025
9.1.1-beta.191 114 2/24/2025
9.1.1-beta.190 748 2/19/2025
9.1.1-beta.189 120 2/19/2025
9.1.1-beta.188 106 2/19/2025
9.1.1-beta.187 119 2/19/2025
9.1.1-beta.183 144 2/18/2025
9.1.1-beta.182 114 2/18/2025
9.1.1-beta.181 126 2/18/2025
9.1.1-beta.180 116 2/17/2025
9.1.1-beta.178 296 2/17/2025
9.1.1-beta.177 230 2/12/2025
9.1.1-beta.176 162 2/11/2025
9.1.1-beta.175 117 2/11/2025
9.1.1-beta.173 286 2/10/2025
9.1.1-beta.169 168 2/6/2025
9.1.1-beta.168 100 2/5/2025
9.1.1-beta.166 131 2/5/2025
9.1.1-beta.165 87 2/5/2025
9.1.1-beta.164 118 2/3/2025
9.1.1-beta.162 122 2/3/2025
9.1.1-beta.155 221 1/30/2025
9.1.1-beta.154 109 1/30/2025
9.1.1-beta.153 103 1/30/2025
9.1.1-beta.152 95 1/29/2025
9.1.1-beta.150 98 1/29/2025
9.1.1-beta.148 128 1/26/2025
9.1.1-beta.147 108 1/26/2025
9.1.1-beta.146 112 1/23/2025
9.1.1-beta.145 107 1/22/2025
9.1.1-beta.144 79 1/22/2025
9.1.1-beta.142 110 1/22/2025
9.1.1-beta.140 113 1/22/2025
9.1.1-beta.139 115 1/21/2025
9.1.1-beta.138 98 1/20/2025
9.1.1-beta.137 115 1/17/2025
9.1.1-beta.136 106 1/15/2025
9.1.1-beta.135 69 1/15/2025
9.1.1-beta.134 58 1/15/2025
9.1.1-beta.128 97 1/9/2025
9.1.1-beta.127 96 1/9/2025
9.1.1-beta.126 89 1/9/2025
9.1.1-beta.125 103 1/9/2025
9.1.1-beta.124 84 1/9/2025
9.1.0 22,375 12/12/2024
9.1.0-beta.123 115 1/3/2025
9.1.0-beta.122 116 1/3/2025
9.1.0-beta.121 109 1/2/2025
9.1.0-beta.120 121 12/30/2024
9.1.0-beta.119 106 12/30/2024
9.1.0-beta.118 91 12/30/2024
9.1.0-beta.116 103 12/30/2024
9.1.0-beta.114 108 12/30/2024
9.1.0-beta.113 100 12/30/2024
9.1.0-beta.112 107 12/18/2024
9.1.0-beta.110 88 12/16/2024
9.1.0-beta.109 115 12/12/2024
9.0.1-beta.108 120 12/12/2024
9.0.1-beta.107 91 12/11/2024
9.0.1-beta.106 118 12/12/2024
9.0.1-beta.104 105 12/11/2024
9.0.1-beta.102 168 12/6/2024
9.0.1-beta.99 87 12/6/2024
9.0.1-beta.98 100 12/6/2024
9.0.1-beta.95 113 12/5/2024
9.0.1-beta.94 85 12/5/2024
9.0.1-beta.93 110 12/2/2024
9.0.1-beta.92 119 11/30/2024
9.0.1-beta.91 110 11/30/2024
9.0.1-beta.90 113 11/29/2024
9.0.1-beta.89 118 11/29/2024
9.0.1-beta.88 102 11/27/2024
9.0.1-beta.87 118 11/27/2024
9.0.1-beta.86 107 11/27/2024
9.0.1-beta.84 113 11/24/2024
9.0.1-beta.83 135 11/22/2024
9.0.1-beta.82 123 11/21/2024
9.0.1-beta.81 120 11/19/2024
9.0.1-beta.80 102 11/19/2024
9.0.1-beta.79 106 11/19/2024
9.0.1-beta.77 121 11/15/2024
9.0.0 757 11/15/2024
9.0.0-beta.76 110 11/14/2024
9.0.0-beta.75 100 11/14/2024
9.0.0-beta.74 80 11/14/2024
9.0.0-beta.73 118 11/14/2024
9.0.0-beta.72 115 11/14/2024
9.0.0-beta.71 105 11/13/2024
9.0.0-beta.70 106 11/13/2024
9.0.0-beta.69 137 11/13/2024
9.0.0-beta.68 117 11/13/2024
9.0.0-beta.67 108 11/13/2024
9.0.0-beta.66 122 11/13/2024
9.0.0-beta.63 120 11/12/2024
9.0.0-beta.54 122 10/31/2024
9.0.0-beta.53 107 10/29/2024
8.3.0 464 10/29/2024
8.3.0-beta.51 115 10/29/2024
8.3.0-beta.50 116 10/28/2024
8.3.0-beta.49 115 10/28/2024
8.3.0-beta.48 109 10/28/2024
8.3.0-beta.47 113 10/28/2024
8.3.0-beta.46 91 10/27/2024
8.3.0-beta.45 110 10/25/2024
8.3.0-beta.44 103 10/25/2024
8.3.0-beta.43 113 10/25/2024
8.3.0-beta.42 123 10/24/2024
8.2.1 1,466 10/23/2024
8.2.1-beta.40 99 10/23/2024
8.2.1-beta.39 108 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 108 10/23/2024
8.2.1-beta.35 129 10/23/2024
8.2.0-beta.34 122 10/23/2024
8.2.0-beta.33 97 10/23/2024
8.2.0-beta.32 120 10/22/2024
1.0.0-beta.60 113 11/11/2024
1.0.0-beta.58 117 11/4/2024
1.0.0-beta.57 109 11/1/2024
1.0.0-beta.56 107 11/1/2024
1.0.0-beta.55 115 11/1/2024