CommunityToolkit.Aspire.OllamaSharp 13.0.0-beta.435

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.435
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 13.0.0-beta.435
                    
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.435" />
                    
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.435" />
                    
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.435
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 13.0.0-beta.435"
                    
#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.435
                    
#: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.435&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=13.0.0-beta.435&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.439 69 11/12/2025
13.0.0-beta.438 41 11/12/2025
13.0.0-beta.436 39 11/12/2025
13.0.0-beta.435 1,080 11/11/2025
13.0.0-beta.433 44 11/10/2025
13.0.0-beta.432 44 11/10/2025
13.0.0-beta.431 142 11/6/2025
13.0.0-beta.430 127 11/6/2025
9.9.0 2,966 11/3/2025
9.9.0-beta.427 136 11/3/2025
9.8.1-beta.426 133 11/3/2025
9.8.1-beta.424 163 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 135 10/24/2025
9.8.1-beta.413 641 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 115 10/16/2025
9.8.1-beta.406 125 10/15/2025
9.8.0 17,915 9/26/2025
9.8.0-beta.405 215 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 224 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,197 9/24/2025
9.8.0-beta.394 156 9/23/2025
9.8.0-beta.393 154 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 411 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 323 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,642 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 175 8/28/2025
9.7.1 667 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 174 8/27/2025
9.7.1-beta.352 167 8/27/2025
9.7.1-beta.351 174 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 213 8/5/2025
9.7.1-beta.339 190 8/5/2025
9.7.0 4,270 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 122 7/28/2025
9.6.1-beta.326 119 7/28/2025
9.6.0 11,127 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 179 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 203 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 153 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 152 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,662 5/27/2025
9.5.0-beta.299 153 5/27/2025
9.5.0-beta.298 162 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,051 5/19/2025
9.4.1-beta.289 18,313 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 171 5/2/2025
9.4.1-beta.277 755 4/23/2025
9.4.1-beta.276 176 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,376 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 485 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,523 4/8/2025
9.3.1-beta.258 166 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 172 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 149 3/27/2025
9.3.1-beta.248 124 3/27/2025
9.3.1-beta.247 147 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,365 3/19/2025
9.3.0-beta.239 166 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 169 3/13/2025
9.2.2-beta.228 207 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 172 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 212 3/5/2025
9.2.2-beta.212 212 3/5/2025
9.2.2-beta.211 199 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 838 3/3/2025
9.2.1-beta.207 504 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,540 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 142 2/25/2025
9.1.1-beta.196 112 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 112 2/25/2025
9.1.1-beta.192 83 2/24/2025
9.1.1-beta.191 106 2/24/2025
9.1.1-beta.190 743 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 118 2/18/2025
9.1.1-beta.180 111 2/17/2025
9.1.1-beta.178 289 2/17/2025
9.1.1-beta.177 218 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 162 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 112 2/3/2025
9.1.1-beta.162 117 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 97 1/30/2025
9.1.1-beta.152 89 1/29/2025
9.1.1-beta.150 92 1/29/2025
9.1.1-beta.148 116 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 103 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 93 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 84 1/9/2025
9.1.1-beta.125 95 1/9/2025
9.1.1-beta.124 78 1/9/2025
9.1.0 22,006 12/12/2024
9.1.0-beta.123 110 1/3/2025
9.1.0-beta.122 110 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 96 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 107 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 111 12/12/2024
9.0.1-beta.104 100 12/11/2024
9.0.1-beta.102 165 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 101 11/30/2024
9.0.1-beta.90 108 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 98 11/27/2024
9.0.1-beta.84 110 11/24/2024
9.0.1-beta.83 125 11/22/2024
9.0.1-beta.82 115 11/21/2024
9.0.1-beta.81 114 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 115 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 104 11/13/2024
9.0.0-beta.66 116 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 105 10/25/2024
8.3.0-beta.42 115 10/24/2024
8.2.1 1,434 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 113 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 111 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 109 11/11/2024
1.0.0-beta.58 109 11/4/2024
1.0.0-beta.57 101 11/1/2024
1.0.0-beta.56 99 11/1/2024
1.0.0-beta.55 107 11/1/2024