CommunityToolkit.Aspire.OllamaSharp 13.0.0-beta.444

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 13.0.0-beta.444
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.0-beta.444
                    
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.444" />
                    
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.444" />
                    
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.444
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.0-beta.444"
                    
#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.444
                    
#: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.444&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.0-beta.444&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 (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 303 11/17/2025
13.0.0-beta.443 190 11/17/2025
13.0.0-beta.440 909 11/15/2025
13.0.0-beta.439 283 11/12/2025
13.0.0-beta.438 223 11/12/2025
13.0.0-beta.436 220 11/12/2025
13.0.0-beta.435 2,461 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 146 11/6/2025
13.0.0-beta.430 132 11/6/2025
9.9.0 3,484 11/3/2025
9.9.0-beta.427 139 11/3/2025
9.8.1-beta.426 141 11/3/2025
9.8.1-beta.424 166 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 753 10/22/2025
9.8.1-beta.410 147 10/16/2025
9.8.1-beta.408 121 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,661 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,636 9/24/2025
9.8.0-beta.394 158 9/23/2025
9.8.0-beta.393 155 9/23/2025
9.8.0-beta.392 157 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 428 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 114 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 132 9/1/2025
9.7.2 12,048 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 170 8/28/2025
9.7.2-beta.357 176 8/28/2025
9.7.1 701 8/27/2025
9.7.1-beta.355 171 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 176 8/27/2025
9.7.1-beta.348 180 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 207 8/6/2025
9.7.1-beta.340 219 8/5/2025
9.7.1-beta.339 192 8/5/2025
9.7.0 4,346 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 98 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 124 7/28/2025
9.6.0 11,255 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 207 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 158 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,738 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 118 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,082 5/19/2025
9.4.1-beta.289 18,632 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 221 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 178 4/23/2025
9.4.1-beta.275 175 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 172 4/23/2025
9.4.1-beta.271 170 4/23/2025
9.4.1-beta.270 188 4/20/2025
9.4.0-preview.1.250420-0640 1,397 4/20/2025
9.4.0-beta.269 144 4/20/2025
9.4.0-beta.268 177 4/20/2025
9.3.1-beta.267 489 4/20/2025
9.3.1-beta.266 397 4/19/2025
9.3.1-beta.265 566 4/15/2025
9.3.1-beta.264 500 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,565 4/8/2025
9.3.1-beta.258 168 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 129 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 307 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 165 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 171 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 218 3/7/2025
9.2.2-beta.216 213 3/7/2025
9.2.2-beta.215 234 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 201 3/4/2025
9.2.2-beta.210 219 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 514 3/2/2025
9.2.1-beta.206 107 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,616 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 114 2/25/2025
9.1.1-beta.195 104 2/25/2025
9.1.1-beta.194 111 2/25/2025
9.1.1-beta.193 114 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 139 2/18/2025
9.1.1-beta.182 106 2/18/2025
9.1.1-beta.181 120 2/18/2025
9.1.1-beta.180 113 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 99 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 108 1/23/2025
9.1.1-beta.145 104 1/22/2025
9.1.1-beta.144 77 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 110 1/17/2025
9.1.1-beta.136 104 1/15/2025
9.1.1-beta.135 65 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 91 1/9/2025
9.1.1-beta.126 86 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,042 12/12/2024
9.1.0-beta.123 111 1/3/2025
9.1.0-beta.122 112 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 104 12/5/2024
9.0.1-beta.94 82 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 102 11/27/2024
9.0.1-beta.84 111 11/24/2024
9.0.1-beta.83 127 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 103 11/13/2024
9.0.0-beta.70 102 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 119 11/13/2024
9.0.0-beta.63 117 11/12/2024
9.0.0-beta.54 115 10/31/2024
9.0.0-beta.53 101 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 108 10/28/2024
8.3.0-beta.46 87 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 107 10/25/2024
8.3.0-beta.42 119 10/24/2024
8.2.1 1,452 10/23/2024
8.2.1-beta.40 96 10/23/2024
8.2.1-beta.39 103 10/23/2024
8.2.1-beta.38 102 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 103 11/1/2024
1.0.0-beta.56 102 11/1/2024
1.0.0-beta.55 110 11/1/2024