CommunityToolkit.Aspire.OllamaSharp 13.0.0-beta.448

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