CommunityToolkit.Aspire.OllamaSharp 9.8.1-beta.410

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 9.8.1-beta.410
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.8.1-beta.410
                    
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="9.8.1-beta.410" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="9.8.1-beta.410" />
                    
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 9.8.1-beta.410
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.8.1-beta.410"
                    
#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@9.8.1-beta.410
                    
#: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=9.8.1-beta.410&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.8.1-beta.410&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 (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 .NET 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
9.8.1-beta.414 111 10/24/2025
9.8.1-beta.413 136 10/22/2025
9.8.1-beta.410 135 10/16/2025
9.8.1-beta.408 112 10/16/2025
9.8.1-beta.407 108 10/16/2025
9.8.1-beta.406 116 10/15/2025
9.8.0 11,903 9/26/2025
9.8.0-beta.405 123 10/15/2025
9.8.0-beta.404 124 10/13/2025
9.8.0-beta.402 144 9/29/2025
9.8.0-beta.401 136 9/29/2025
9.8.0-beta.399 136 9/26/2025
9.8.0-beta.398 143 9/25/2025
9.8.0-beta.397 141 9/25/2025
9.8.0-beta.395 1,070 9/24/2025
9.8.0-beta.394 149 9/23/2025
9.8.0-beta.393 147 9/23/2025
9.8.0-beta.392 149 9/23/2025
9.8.0-beta.389 286 9/18/2025
9.8.0-beta.388 291 9/16/2025
9.8.0-beta.386 352 9/15/2025
9.8.0-beta.385 227 9/15/2025
9.8.0-beta.384 77 9/13/2025
9.8.0-beta.376 317 9/8/2025
9.8.0-beta.375 104 9/6/2025
9.8.0-beta.373 172 9/5/2025
9.8.0-beta.372 193 9/4/2025
9.8.0-beta.370 132 9/2/2025
9.8.0-beta.364 127 9/1/2025
9.7.2 10,304 8/29/2025
9.7.2-beta.362 166 8/29/2025
9.7.2-beta.361 170 8/29/2025
9.7.2-beta.360 168 8/29/2025
9.7.2-beta.359 169 8/28/2025
9.7.2-beta.358 163 8/28/2025
9.7.2-beta.357 171 8/28/2025
9.7.1 486 8/27/2025
9.7.1-beta.355 166 8/27/2025
9.7.1-beta.354 176 8/27/2025
9.7.1-beta.353 169 8/27/2025
9.7.1-beta.352 165 8/27/2025
9.7.1-beta.351 169 8/27/2025
9.7.1-beta.348 173 8/14/2025
9.7.1-beta.344 78 8/10/2025
9.7.1-beta.343 200 8/8/2025
9.7.1-beta.342 206 8/7/2025
9.7.1-beta.341 202 8/6/2025
9.7.1-beta.340 206 8/5/2025
9.7.1-beta.339 188 8/5/2025
9.7.0 3,884 8/1/2025
9.7.0-beta.337 88 8/1/2025
9.7.0-beta.336 98 8/1/2025
9.7.0-beta.335 95 8/1/2025
9.7.0-beta.333 103 7/30/2025
9.6.1-beta.332 98 7/30/2025
9.6.1-beta.331 98 7/30/2025
9.6.1-beta.330 99 7/30/2025
9.6.1-beta.329 100 7/30/2025
9.6.1-beta.328 108 7/29/2025
9.6.1-beta.327 119 7/28/2025
9.6.1-beta.326 116 7/28/2025
9.6.0 10,660 7/10/2025
9.6.0-beta.324 130 7/10/2025
9.5.1-beta.323 121 7/10/2025
9.5.1-beta.322 128 7/10/2025
9.5.1-beta.321 127 7/10/2025
9.5.1-beta.320 151 7/9/2025
9.5.1-beta.319 140 7/8/2025
9.5.1-beta.318 177 7/2/2025
9.5.1-beta.317 129 6/30/2025
9.5.1-beta.315 147 6/26/2025
9.5.1-beta.314 183 6/23/2025
9.5.1-beta.313 197 6/20/2025
9.5.1-beta.312 131 6/20/2025
9.5.1-beta.311 161 6/18/2025
9.5.1-beta.310 151 6/17/2025
9.5.1-beta.309 122 6/17/2025
9.5.1-beta.308 150 6/17/2025
9.5.1-beta.307 147 6/16/2025
9.5.1-beta.306 337 6/11/2025
9.5.1-beta.305 251 6/7/2025
9.5.1-beta.304 174 6/6/2025
9.5.1-beta.303 156 6/4/2025
9.5.1-beta.302 147 6/4/2025
9.5.1-beta.301 160 6/2/2025
9.5.1-beta.300 255 5/28/2025
9.5.0 4,415 5/27/2025
9.5.0-beta.299 148 5/27/2025
9.5.0-beta.298 158 5/26/2025
9.5.0-beta.297 112 5/24/2025
9.5.0-beta.296 98 5/24/2025
9.5.0-beta.295 56 5/24/2025
9.4.1-beta.291 2,896 5/19/2025
9.4.1-beta.289 16,464 5/16/2025
9.4.1-beta.288 230 5/16/2025
9.4.1-beta.287 194 5/16/2025
9.4.1-beta.286 214 5/16/2025
9.4.1-beta.285 238 5/14/2025
9.4.1-beta.284 232 5/13/2025
9.4.1-beta.283 240 5/12/2025
9.4.1-beta.282 450 5/7/2025
9.4.1-beta.280 203 5/2/2025
9.4.1-beta.279 165 5/2/2025
9.4.1-beta.277 751 4/23/2025
9.4.1-beta.276 171 4/23/2025
9.4.1-beta.275 171 4/23/2025
9.4.1-beta.274 152 4/23/2025
9.4.1-beta.273 140 4/23/2025
9.4.1-beta.272 168 4/23/2025
9.4.1-beta.271 166 4/23/2025
9.4.1-beta.270 181 4/20/2025
9.4.0-preview.1.250420-0640 1,366 4/20/2025
9.4.0-beta.269 141 4/20/2025
9.4.0-beta.268 170 4/20/2025
9.3.1-beta.267 470 4/20/2025
9.3.1-beta.266 373 4/19/2025
9.3.1-beta.265 546 4/15/2025
9.3.1-beta.264 480 4/15/2025
9.3.1-beta.263 476 4/15/2025
9.3.1-beta.262 485 4/15/2025
9.3.1-beta.260 1,493 4/10/2025
9.3.1-beta.259 5,296 4/8/2025
9.3.1-beta.258 161 4/8/2025
9.3.1-beta.257 176 4/8/2025
9.3.1-beta.256 171 4/8/2025
9.3.1-beta.255 151 4/8/2025
9.3.1-beta.254 167 4/8/2025
9.3.1-beta.253 204 4/1/2025
9.3.1-beta.252 220 3/27/2025
9.3.1-beta.250 124 3/27/2025
9.3.1-beta.249 145 3/27/2025
9.3.1-beta.248 123 3/27/2025
9.3.1-beta.247 143 3/27/2025
9.3.1-beta.244 485 3/25/2025
9.3.1-beta.242 496 3/24/2025
9.3.1-beta.241 205 3/19/2025
9.3.0-preview.1.250319-0516 1,361 3/19/2025
9.3.0-beta.239 160 3/19/2025
9.2.2-beta.237 167 3/19/2025
9.2.2-beta.236 298 3/14/2025
9.2.2-beta.230 162 3/13/2025
9.2.2-beta.229 165 3/13/2025
9.2.2-beta.228 201 3/11/2025
9.2.2-beta.227 160 3/11/2025
9.2.2-beta.226 149 3/11/2025
9.2.2-beta.225 156 3/11/2025
9.2.2-beta.224 165 3/11/2025
9.2.2-beta.223 159 3/10/2025
9.2.2-beta.222 150 3/10/2025
9.2.2-beta.220 167 3/9/2025
9.2.2-beta.218 150 3/9/2025
9.2.2-beta.217 212 3/7/2025
9.2.2-beta.216 203 3/7/2025
9.2.2-beta.215 227 3/7/2025
9.2.2-beta.214 196 3/5/2025
9.2.2-beta.213 207 3/5/2025
9.2.2-beta.212 205 3/5/2025
9.2.2-beta.211 197 3/4/2025
9.2.2-beta.210 211 3/4/2025
9.2.2-beta.208 110 3/3/2025
9.2.1-preview.1.250303-0329 833 3/3/2025
9.2.1-beta.207 485 3/2/2025
9.2.1-beta.206 102 3/1/2025
9.2.1-beta.205 99 2/27/2025
9.2.1-beta.204 108 2/26/2025
9.2.1-beta.203 73 2/26/2025
9.2.0-preview.1.250226-0510 9,225 2/26/2025
9.2.0-beta.202 74 2/26/2025
9.2.0-beta.201 95 2/26/2025
9.2.0-beta.199 99 2/26/2025
9.2.0-beta.198 70 2/26/2025
9.1.1-beta.197 137 2/25/2025
9.1.1-beta.196 105 2/25/2025
9.1.1-beta.195 96 2/25/2025
9.1.1-beta.194 103 2/25/2025
9.1.1-beta.193 106 2/25/2025
9.1.1-beta.192 83 2/24/2025
9.1.1-beta.191 102 2/24/2025
9.1.1-beta.190 738 2/19/2025
9.1.1-beta.189 106 2/19/2025
9.1.1-beta.188 97 2/19/2025
9.1.1-beta.187 110 2/19/2025
9.1.1-beta.183 130 2/18/2025
9.1.1-beta.182 100 2/18/2025
9.1.1-beta.181 113 2/18/2025
9.1.1-beta.180 106 2/17/2025
9.1.1-beta.178 287 2/17/2025
9.1.1-beta.177 211 2/12/2025
9.1.1-beta.176 151 2/11/2025
9.1.1-beta.175 106 2/11/2025
9.1.1-beta.173 278 2/10/2025
9.1.1-beta.169 157 2/6/2025
9.1.1-beta.168 90 2/5/2025
9.1.1-beta.166 124 2/5/2025
9.1.1-beta.165 80 2/5/2025
9.1.1-beta.164 107 2/3/2025
9.1.1-beta.162 114 2/3/2025
9.1.1-beta.155 209 1/30/2025
9.1.1-beta.154 100 1/30/2025
9.1.1-beta.153 92 1/30/2025
9.1.1-beta.152 86 1/29/2025
9.1.1-beta.150 91 1/29/2025
9.1.1-beta.148 109 1/26/2025
9.1.1-beta.147 96 1/26/2025
9.1.1-beta.146 99 1/23/2025
9.1.1-beta.145 97 1/22/2025
9.1.1-beta.144 72 1/22/2025
9.1.1-beta.142 98 1/22/2025
9.1.1-beta.140 101 1/22/2025
9.1.1-beta.139 109 1/21/2025
9.1.1-beta.138 90 1/20/2025
9.1.1-beta.137 102 1/17/2025
9.1.1-beta.136 96 1/15/2025
9.1.1-beta.135 61 1/15/2025
9.1.1-beta.134 52 1/15/2025
9.1.1-beta.128 88 1/9/2025
9.1.1-beta.127 84 1/9/2025
9.1.1-beta.126 80 1/9/2025
9.1.1-beta.125 94 1/9/2025
9.1.1-beta.124 77 1/9/2025
9.1.0 21,868 12/12/2024
9.1.0-beta.123 108 1/3/2025
9.1.0-beta.122 106 1/3/2025
9.1.0-beta.121 102 1/2/2025
9.1.0-beta.120 109 12/30/2024
9.1.0-beta.119 95 12/30/2024
9.1.0-beta.118 83 12/30/2024
9.1.0-beta.116 94 12/30/2024
9.1.0-beta.114 98 12/30/2024
9.1.0-beta.113 92 12/30/2024
9.1.0-beta.112 94 12/18/2024
9.1.0-beta.110 81 12/16/2024
9.1.0-beta.109 100 12/12/2024
9.0.1-beta.108 101 12/12/2024
9.0.1-beta.107 78 12/11/2024
9.0.1-beta.106 103 12/12/2024
9.0.1-beta.104 98 12/11/2024
9.0.1-beta.102 160 12/6/2024
9.0.1-beta.99 79 12/6/2024
9.0.1-beta.98 88 12/6/2024
9.0.1-beta.95 98 12/5/2024
9.0.1-beta.94 79 12/5/2024
9.0.1-beta.93 90 12/2/2024
9.0.1-beta.92 110 11/30/2024
9.0.1-beta.91 98 11/30/2024
9.0.1-beta.90 104 11/29/2024
9.0.1-beta.89 107 11/29/2024
9.0.1-beta.88 96 11/27/2024
9.0.1-beta.87 108 11/27/2024
9.0.1-beta.86 97 11/27/2024
9.0.1-beta.84 109 11/24/2024
9.0.1-beta.83 120 11/22/2024
9.0.1-beta.82 108 11/21/2024
9.0.1-beta.81 109 11/19/2024
9.0.1-beta.80 94 11/19/2024
9.0.1-beta.79 96 11/19/2024
9.0.1-beta.77 110 11/15/2024
9.0.0 734 11/15/2024
9.0.0-beta.76 96 11/14/2024
9.0.0-beta.75 93 11/14/2024
9.0.0-beta.74 73 11/14/2024
9.0.0-beta.73 105 11/14/2024
9.0.0-beta.72 102 11/14/2024
9.0.0-beta.71 95 11/13/2024
9.0.0-beta.70 97 11/13/2024
9.0.0-beta.69 128 11/13/2024
9.0.0-beta.68 103 11/13/2024
9.0.0-beta.67 99 11/13/2024
9.0.0-beta.66 108 11/13/2024
9.0.0-beta.63 112 11/12/2024
9.0.0-beta.54 107 10/31/2024
9.0.0-beta.53 94 10/29/2024
8.3.0 449 10/29/2024
8.3.0-beta.51 105 10/29/2024
8.3.0-beta.50 108 10/28/2024
8.3.0-beta.49 102 10/28/2024
8.3.0-beta.48 94 10/28/2024
8.3.0-beta.47 103 10/28/2024
8.3.0-beta.46 83 10/27/2024
8.3.0-beta.45 101 10/25/2024
8.3.0-beta.44 93 10/25/2024
8.3.0-beta.43 99 10/25/2024
8.3.0-beta.42 111 10/24/2024
8.2.1 1,389 10/23/2024
8.2.1-beta.40 91 10/23/2024
8.2.1-beta.39 97 10/23/2024
8.2.1-beta.38 99 10/23/2024
8.2.1-beta.37 105 10/23/2024
8.2.1-beta.36 99 10/23/2024
8.2.1-beta.35 119 10/23/2024
8.2.0-beta.34 105 10/23/2024
8.2.0-beta.33 87 10/23/2024
8.2.0-beta.32 114 10/22/2024
1.0.0-beta.60 102 11/11/2024
1.0.0-beta.58 105 11/4/2024
1.0.0-beta.57 96 11/1/2024
1.0.0-beta.56 93 11/1/2024
1.0.0-beta.55 105 11/1/2024