CommunityToolkit.Aspire.OllamaSharp 9.8.1-beta.408

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 9.8.1-beta.408
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.8.1-beta.408
                    
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.408" />
                    
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.408" />
                    
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.408
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.8.1-beta.408"
                    
#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.408
                    
#: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.408&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.8.1-beta.408&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.1-beta.468 23 12/3/2025
13.0.1-beta.467 25 12/3/2025
13.0.0 735 11/25/2025
13.0.0-beta.462 125 11/25/2025
13.0.0-beta.456 165 11/23/2025
13.0.0-beta.454 79 11/23/2025
13.0.0-beta.453 97 11/22/2025
13.0.0-beta.450 103 11/22/2025
13.0.0-beta.448 100 11/22/2025
13.0.0-beta.444 591 11/17/2025
13.0.0-beta.443 257 11/17/2025
13.0.0-beta.440 2,768 11/15/2025
13.0.0-beta.439 290 11/12/2025
13.0.0-beta.438 226 11/12/2025
13.0.0-beta.436 224 11/12/2025
13.0.0-beta.435 2,661 11/11/2025
13.0.0-beta.433 146 11/10/2025
13.0.0-beta.432 144 11/10/2025
13.0.0-beta.431 151 11/6/2025
13.0.0-beta.430 138 11/6/2025
9.9.0 4,292 11/3/2025
9.9.0-beta.427 144 11/3/2025
9.8.1-beta.426 147 11/3/2025
9.8.1-beta.424 169 10/28/2025
9.8.1-beta.420 128 10/27/2025
9.8.1-beta.419 123 10/27/2025
9.8.1-beta.417 126 10/27/2025
9.8.1-beta.414 138 10/24/2025
9.8.1-beta.413 760 10/22/2025
9.8.1-beta.410 150 10/16/2025
9.8.1-beta.408 125 10/16/2025
9.8.1-beta.407 119 10/16/2025
9.8.1-beta.406 130 10/15/2025
9.8.0 19,693 9/26/2025
9.8.0-beta.405 217 10/15/2025
9.8.0-beta.404 217 10/13/2025
9.8.0-beta.402 239 9/29/2025
9.8.0-beta.401 229 9/29/2025
9.8.0-beta.399 227 9/26/2025
9.8.0-beta.398 235 9/25/2025
9.8.0-beta.397 232 9/25/2025
9.8.0-beta.395 3,151 9/24/2025
9.8.0-beta.394 159 9/23/2025
9.8.0-beta.393 157 9/23/2025
9.8.0-beta.392 160 9/23/2025
9.8.0-beta.389 295 9/18/2025
9.8.0-beta.388 301 9/16/2025
9.8.0-beta.386 449 9/15/2025
9.8.0-beta.385 237 9/15/2025
9.8.0-beta.384 90 9/13/2025
9.8.0-beta.376 326 9/8/2025
9.8.0-beta.375 116 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 136 9/2/2025
9.8.0-beta.364 135 9/1/2025
9.7.2 12,609 8/29/2025
9.7.2-beta.362 170 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 175 8/28/2025
9.7.2-beta.358 173 8/28/2025
9.7.2-beta.357 179 8/28/2025
9.7.1 722 8/27/2025
9.7.1-beta.355 175 8/27/2025
9.7.1-beta.354 182 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 86 8/10/2025
9.7.1-beta.343 207 8/8/2025
9.7.1-beta.342 214 8/7/2025
9.7.1-beta.341 209 8/6/2025
9.7.1-beta.340 239 8/5/2025
9.7.1-beta.339 193 8/5/2025
9.7.0 4,529 8/1/2025
9.7.0-beta.337 93 8/1/2025
9.7.0-beta.336 103 8/1/2025
9.7.0-beta.335 99 8/1/2025
9.7.0-beta.333 109 7/30/2025
9.6.1-beta.332 103 7/30/2025
9.6.1-beta.331 104 7/30/2025
9.6.1-beta.330 105 7/30/2025
9.6.1-beta.329 108 7/30/2025
9.6.1-beta.328 113 7/29/2025
9.6.1-beta.327 126 7/28/2025
9.6.1-beta.326 127 7/28/2025
9.6.0 11,399 7/10/2025
9.6.0-beta.324 135 7/10/2025
9.5.1-beta.323 126 7/10/2025
9.5.1-beta.322 138 7/10/2025
9.5.1-beta.321 131 7/10/2025
9.5.1-beta.320 155 7/9/2025
9.5.1-beta.319 143 7/8/2025
9.5.1-beta.318 183 7/2/2025
9.5.1-beta.317 133 6/30/2025
9.5.1-beta.315 152 6/26/2025
9.5.1-beta.314 191 6/23/2025
9.5.1-beta.313 208 6/20/2025
9.5.1-beta.312 136 6/20/2025
9.5.1-beta.311 164 6/18/2025
9.5.1-beta.310 161 6/17/2025
9.5.1-beta.309 127 6/17/2025
9.5.1-beta.308 158 6/17/2025
9.5.1-beta.307 157 6/16/2025
9.5.1-beta.306 348 6/11/2025
9.5.1-beta.305 260 6/7/2025
9.5.1-beta.304 178 6/6/2025
9.5.1-beta.303 161 6/4/2025
9.5.1-beta.302 155 6/4/2025
9.5.1-beta.301 168 6/2/2025
9.5.1-beta.300 263 5/28/2025
9.5.0 4,793 5/27/2025
9.5.0-beta.299 156 5/27/2025
9.5.0-beta.298 165 5/26/2025
9.5.0-beta.297 122 5/24/2025
9.5.0-beta.296 104 5/24/2025
9.5.0-beta.295 60 5/24/2025
9.4.1-beta.291 3,114 5/19/2025
9.4.1-beta.289 19,413 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 222 5/16/2025
9.4.1-beta.285 245 5/14/2025
9.4.1-beta.284 238 5/13/2025
9.4.1-beta.283 248 5/12/2025
9.4.1-beta.282 460 5/7/2025
9.4.1-beta.280 209 5/2/2025
9.4.1-beta.279 172 5/2/2025
9.4.1-beta.277 758 4/23/2025
9.4.1-beta.276 179 4/23/2025
9.4.1-beta.275 176 4/23/2025
9.4.1-beta.274 156 4/23/2025
9.4.1-beta.273 144 4/23/2025
9.4.1-beta.272 172 4/23/2025
9.4.1-beta.271 171 4/23/2025
9.4.1-beta.270 188 4/20/2025
9.4.0-preview.1.250420-0640 1,403 4/20/2025
9.4.0-beta.269 145 4/20/2025
9.4.0-beta.268 179 4/20/2025
9.3.1-beta.267 491 4/20/2025
9.3.1-beta.266 399 4/19/2025
9.3.1-beta.265 569 4/15/2025
9.3.1-beta.264 503 4/15/2025
9.3.1-beta.263 499 4/15/2025
9.3.1-beta.262 504 4/15/2025
9.3.1-beta.260 1,524 4/10/2025
9.3.1-beta.259 5,654 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 177 4/8/2025
9.3.1-beta.255 155 4/8/2025
9.3.1-beta.254 174 4/8/2025
9.3.1-beta.253 209 4/1/2025
9.3.1-beta.252 230 3/27/2025
9.3.1-beta.250 130 3/27/2025
9.3.1-beta.249 153 3/27/2025
9.3.1-beta.248 129 3/27/2025
9.3.1-beta.247 150 3/27/2025
9.3.1-beta.244 492 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,371 3/19/2025
9.3.0-beta.239 170 3/19/2025
9.2.2-beta.237 174 3/19/2025
9.2.2-beta.236 309 3/14/2025
9.2.2-beta.230 172 3/13/2025
9.2.2-beta.229 172 3/13/2025
9.2.2-beta.228 211 3/11/2025
9.2.2-beta.227 166 3/11/2025
9.2.2-beta.226 155 3/11/2025
9.2.2-beta.225 164 3/11/2025
9.2.2-beta.224 173 3/11/2025
9.2.2-beta.223 165 3/10/2025
9.2.2-beta.222 156 3/10/2025
9.2.2-beta.220 176 3/9/2025
9.2.2-beta.218 157 3/9/2025
9.2.2-beta.217 219 3/7/2025
9.2.2-beta.216 216 3/7/2025
9.2.2-beta.215 234 3/7/2025
9.2.2-beta.214 200 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 202 3/4/2025
9.2.2-beta.210 219 3/4/2025
9.2.2-beta.208 122 3/3/2025
9.2.1-preview.1.250303-0329 839 3/3/2025
9.2.1-beta.207 528 3/2/2025
9.2.1-beta.206 109 3/1/2025
9.2.1-beta.205 108 2/27/2025
9.2.1-beta.204 113 2/26/2025
9.2.1-beta.203 78 2/26/2025
9.2.0-preview.1.250226-0510 9,708 2/26/2025
9.2.0-beta.202 78 2/26/2025
9.2.0-beta.201 101 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 145 2/25/2025
9.1.1-beta.196 115 2/25/2025
9.1.1-beta.195 105 2/25/2025
9.1.1-beta.194 113 2/25/2025
9.1.1-beta.193 116 2/25/2025
9.1.1-beta.192 87 2/24/2025
9.1.1-beta.191 111 2/24/2025
9.1.1-beta.190 745 2/19/2025
9.1.1-beta.189 114 2/19/2025
9.1.1-beta.188 103 2/19/2025
9.1.1-beta.187 117 2/19/2025
9.1.1-beta.183 140 2/18/2025
9.1.1-beta.182 109 2/18/2025
9.1.1-beta.181 120 2/18/2025
9.1.1-beta.180 114 2/17/2025
9.1.1-beta.178 292 2/17/2025
9.1.1-beta.177 223 2/12/2025
9.1.1-beta.176 159 2/11/2025
9.1.1-beta.175 114 2/11/2025
9.1.1-beta.173 284 2/10/2025
9.1.1-beta.169 164 2/6/2025
9.1.1-beta.168 95 2/5/2025
9.1.1-beta.166 129 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 216 1/30/2025
9.1.1-beta.154 106 1/30/2025
9.1.1-beta.153 100 1/30/2025
9.1.1-beta.152 91 1/29/2025
9.1.1-beta.150 97 1/29/2025
9.1.1-beta.148 121 1/26/2025
9.1.1-beta.147 104 1/26/2025
9.1.1-beta.146 110 1/23/2025
9.1.1-beta.145 105 1/22/2025
9.1.1-beta.144 77 1/22/2025
9.1.1-beta.142 106 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 96 1/20/2025
9.1.1-beta.137 111 1/17/2025
9.1.1-beta.136 105 1/15/2025
9.1.1-beta.135 66 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 93 1/9/2025
9.1.1-beta.126 87 1/9/2025
9.1.1-beta.125 97 1/9/2025
9.1.1-beta.124 81 1/9/2025
9.1.0 22,198 12/12/2024
9.1.0-beta.123 112 1/3/2025
9.1.0-beta.122 113 1/3/2025
9.1.0-beta.121 106 1/2/2025
9.1.0-beta.120 116 12/30/2024
9.1.0-beta.119 104 12/30/2024
9.1.0-beta.118 85 12/30/2024
9.1.0-beta.116 99 12/30/2024
9.1.0-beta.114 105 12/30/2024
9.1.0-beta.113 98 12/30/2024
9.1.0-beta.112 103 12/18/2024
9.1.0-beta.110 86 12/16/2024
9.1.0-beta.109 110 12/12/2024
9.0.1-beta.108 115 12/12/2024
9.0.1-beta.107 86 12/11/2024
9.0.1-beta.106 114 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 82 12/6/2024
9.0.1-beta.98 97 12/6/2024
9.0.1-beta.95 104 12/5/2024
9.0.1-beta.94 83 12/5/2024
9.0.1-beta.93 102 12/2/2024
9.0.1-beta.92 118 11/30/2024
9.0.1-beta.91 103 11/30/2024
9.0.1-beta.90 111 11/29/2024
9.0.1-beta.89 113 11/29/2024
9.0.1-beta.88 99 11/27/2024
9.0.1-beta.87 114 11/27/2024
9.0.1-beta.86 104 11/27/2024
9.0.1-beta.84 112 11/24/2024
9.0.1-beta.83 129 11/22/2024
9.0.1-beta.82 119 11/21/2024
9.0.1-beta.81 116 11/19/2024
9.0.1-beta.80 98 11/19/2024
9.0.1-beta.79 100 11/19/2024
9.0.1-beta.77 117 11/15/2024
9.0.0 745 11/15/2024
9.0.0-beta.76 106 11/14/2024
9.0.0-beta.75 98 11/14/2024
9.0.0-beta.74 77 11/14/2024
9.0.0-beta.73 110 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 103 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 120 11/13/2024
9.0.0-beta.63 117 11/12/2024
9.0.0-beta.54 117 10/31/2024
9.0.0-beta.53 102 10/29/2024
8.3.0 460 10/29/2024
8.3.0-beta.51 110 10/29/2024
8.3.0-beta.50 114 10/28/2024
8.3.0-beta.49 110 10/28/2024
8.3.0-beta.48 102 10/28/2024
8.3.0-beta.47 110 10/28/2024
8.3.0-beta.46 88 10/27/2024
8.3.0-beta.45 106 10/25/2024
8.3.0-beta.44 98 10/25/2024
8.3.0-beta.43 108 10/25/2024
8.3.0-beta.42 120 10/24/2024
8.2.1 1,459 10/23/2024
8.2.1-beta.40 96 10/23/2024
8.2.1-beta.39 104 10/23/2024
8.2.1-beta.38 106 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 128 10/23/2024
8.2.0-beta.34 120 10/23/2024
8.2.0-beta.33 92 10/23/2024
8.2.0-beta.32 118 10/22/2024
1.0.0-beta.60 110 11/11/2024
1.0.0-beta.58 113 11/4/2024
1.0.0-beta.57 103 11/1/2024
1.0.0-beta.56 104 11/1/2024
1.0.0-beta.55 111 11/1/2024