CommunityToolkit.Aspire.OllamaSharp 9.6.0

Prefix Reserved
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 9.6.0
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.6.0
                    
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.6.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="9.6.0" />
                    
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.6.0
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.6.0"
                    
#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.6.0
                    
#: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.6.0
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.6.0
                    
Install as a Cake Tool

CommunityToolkit.Aspire.OllamaSharp library

Registers IOllamaClientApi 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 AddOllamaClientApi extension method to register the IOllamaClientApi in the DI container. This method takes the connection name as a parameter:

builder.AddOllamaClientApi("ollama");

Then, in your service, inject IOllamaClientApi and use it to interact with the Ollama API:

public class MyService(IOllamaClientApi ollamaClientApi)
{
    // ...
}
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 AddOllamaClientApi 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>>.

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 (3)

Showing the top 3 popular GitHub repositories that depend on CommunityToolkit.Aspire.OllamaSharp:

Repository Stars
dotnet/eShop
A reference .NET application implementing an eCommerce site
foxminchan/BookWorm
The practical implementation of .NET Aspire using Microservices
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.6.0 560 7/10/2025
9.6.0-beta.324 104 7/10/2025
9.5.1-beta.323 99 7/10/2025
9.5.1-beta.322 105 7/10/2025
9.5.1-beta.321 105 7/10/2025
9.5.1-beta.320 129 7/9/2025
9.5.1-beta.319 113 7/8/2025
9.5.1-beta.318 159 7/2/2025
9.5.1-beta.317 109 6/30/2025
9.5.1-beta.315 129 6/26/2025
9.5.1-beta.314 170 6/23/2025
9.5.1-beta.313 144 6/20/2025
9.5.1-beta.312 111 6/20/2025
9.5.1-beta.311 132 6/18/2025
9.5.1-beta.310 118 6/17/2025
9.5.1-beta.309 107 6/17/2025
9.5.1-beta.308 113 6/17/2025
9.5.1-beta.307 117 6/16/2025
9.5.1-beta.306 305 6/11/2025
9.5.1-beta.305 197 6/7/2025
9.5.1-beta.304 132 6/6/2025
9.5.1-beta.303 141 6/4/2025
9.5.1-beta.302 116 6/4/2025
9.5.1-beta.301 129 6/2/2025
9.5.1-beta.300 228 5/28/2025
9.5.0 3,727 5/27/2025
9.5.0-beta.299 119 5/27/2025
9.5.0-beta.298 129 5/26/2025
9.5.0-beta.297 79 5/24/2025
9.5.0-beta.296 72 5/24/2025
9.5.0-beta.295 41 5/24/2025
9.4.1-beta.291 1,098 5/19/2025
9.4.1-beta.289 5,635 5/16/2025
9.4.1-beta.288 195 5/16/2025
9.4.1-beta.287 178 5/16/2025
9.4.1-beta.286 179 5/16/2025
9.4.1-beta.285 217 5/14/2025
9.4.1-beta.284 212 5/13/2025
9.4.1-beta.283 216 5/12/2025
9.4.1-beta.282 417 5/7/2025
9.4.1-beta.280 172 5/2/2025
9.4.1-beta.279 129 5/2/2025
9.4.1-beta.277 731 4/23/2025
9.4.1-beta.276 140 4/23/2025
9.4.1-beta.275 145 4/23/2025
9.4.1-beta.274 135 4/23/2025
9.4.1-beta.273 123 4/23/2025
9.4.1-beta.272 133 4/23/2025
9.4.1-beta.271 130 4/23/2025
9.4.1-beta.270 152 4/20/2025
9.4.0-preview.1.250420-0640 1,156 4/20/2025
9.4.0-beta.269 123 4/20/2025
9.4.0-beta.268 138 4/20/2025
9.3.1-beta.267 377 4/20/2025
9.3.1-beta.266 279 4/19/2025
9.3.1-beta.265 443 4/15/2025
9.3.1-beta.264 389 4/15/2025
9.3.1-beta.263 383 4/15/2025
9.3.1-beta.262 390 4/15/2025
9.3.1-beta.260 1,338 4/10/2025
9.3.1-beta.259 4,378 4/8/2025
9.3.1-beta.258 133 4/8/2025
9.3.1-beta.257 135 4/8/2025
9.3.1-beta.256 138 4/8/2025
9.3.1-beta.255 133 4/8/2025
9.3.1-beta.254 139 4/8/2025
9.3.1-beta.253 188 4/1/2025
9.3.1-beta.252 179 3/27/2025
9.3.1-beta.250 110 3/27/2025
9.3.1-beta.249 111 3/27/2025
9.3.1-beta.248 108 3/27/2025
9.3.1-beta.247 114 3/27/2025
9.3.1-beta.244 468 3/25/2025
9.3.1-beta.242 461 3/24/2025
9.3.1-beta.241 170 3/19/2025
9.3.0-preview.1.250319-0516 1,323 3/19/2025
9.3.0-beta.239 130 3/19/2025
9.2.2-beta.237 127 3/19/2025
9.2.2-beta.236 267 3/14/2025
9.2.2-beta.230 136 3/13/2025
9.2.2-beta.229 128 3/13/2025
9.2.2-beta.228 171 3/11/2025
9.2.2-beta.227 137 3/11/2025
9.2.2-beta.226 134 3/11/2025
9.2.2-beta.225 133 3/11/2025
9.2.2-beta.224 131 3/11/2025
9.2.2-beta.223 139 3/10/2025
9.2.2-beta.222 137 3/10/2025
9.2.2-beta.220 133 3/9/2025
9.2.2-beta.218 130 3/9/2025
9.2.2-beta.217 195 3/7/2025
9.2.2-beta.216 176 3/7/2025
9.2.2-beta.215 192 3/7/2025
9.2.2-beta.214 182 3/5/2025
9.2.2-beta.213 173 3/5/2025
9.2.2-beta.212 170 3/5/2025
9.2.2-beta.211 179 3/4/2025
9.2.2-beta.210 180 3/4/2025
9.2.2-beta.208 76 3/3/2025
9.2.1-preview.1.250303-0329 799 3/3/2025
9.2.1-beta.207 368 3/2/2025
9.2.1-beta.206 66 3/1/2025
9.2.1-beta.205 83 2/27/2025
9.2.1-beta.204 70 2/26/2025
9.2.1-beta.203 60 2/26/2025
9.2.0-preview.1.250226-0510 7,851 2/26/2025
9.2.0-beta.202 54 2/26/2025
9.2.0-beta.201 70 2/26/2025
9.2.0-beta.199 67 2/26/2025
9.2.0-beta.198 55 2/26/2025
9.1.1-beta.197 103 2/25/2025
9.1.1-beta.196 72 2/25/2025
9.1.1-beta.195 71 2/25/2025
9.1.1-beta.194 72 2/25/2025
9.1.1-beta.193 72 2/25/2025
9.1.1-beta.192 67 2/24/2025
9.1.1-beta.191 76 2/24/2025
9.1.1-beta.190 708 2/19/2025
9.1.1-beta.189 70 2/19/2025
9.1.1-beta.188 67 2/19/2025
9.1.1-beta.187 85 2/19/2025
9.1.1-beta.183 99 2/18/2025
9.1.1-beta.182 76 2/18/2025
9.1.1-beta.181 86 2/18/2025
9.1.1-beta.180 82 2/17/2025
9.1.1-beta.178 258 2/17/2025
9.1.1-beta.177 186 2/12/2025
9.1.1-beta.176 122 2/11/2025
9.1.1-beta.175 75 2/11/2025
9.1.1-beta.173 246 2/10/2025
9.1.1-beta.169 124 2/6/2025
9.1.1-beta.168 73 2/5/2025
9.1.1-beta.166 92 2/5/2025
9.1.1-beta.165 66 2/5/2025
9.1.1-beta.164 81 2/3/2025
9.1.1-beta.162 80 2/3/2025
9.1.1-beta.155 164 1/30/2025
9.1.1-beta.154 67 1/30/2025
9.1.1-beta.153 58 1/30/2025
9.1.1-beta.152 53 1/29/2025
9.1.1-beta.150 77 1/29/2025
9.1.1-beta.148 81 1/26/2025
9.1.1-beta.147 66 1/26/2025
9.1.1-beta.146 73 1/23/2025
9.1.1-beta.145 64 1/22/2025
9.1.1-beta.144 56 1/22/2025
9.1.1-beta.142 62 1/22/2025
9.1.1-beta.140 74 1/22/2025
9.1.1-beta.139 75 1/21/2025
9.1.1-beta.138 65 1/20/2025
9.1.1-beta.137 76 1/17/2025
9.1.1-beta.136 61 1/15/2025
9.1.1-beta.135 35 1/15/2025
9.1.1-beta.134 36 1/15/2025
9.1.1-beta.128 59 1/9/2025
9.1.1-beta.127 52 1/9/2025
9.1.1-beta.126 53 1/9/2025
9.1.1-beta.125 62 1/9/2025
9.1.1-beta.124 56 1/9/2025
9.1.0 19,926 12/12/2024
9.1.0-beta.123 79 1/3/2025
9.1.0-beta.122 75 1/3/2025
9.1.0-beta.121 74 1/2/2025
9.1.0-beta.120 69 12/30/2024
9.1.0-beta.119 63 12/30/2024
9.1.0-beta.118 67 12/30/2024
9.1.0-beta.116 70 12/30/2024
9.1.0-beta.114 70 12/30/2024
9.1.0-beta.113 64 12/30/2024
9.1.0-beta.112 74 12/18/2024
9.1.0-beta.110 69 12/16/2024
9.1.0-beta.109 71 12/12/2024
9.0.1-beta.108 74 12/12/2024
9.0.1-beta.107 60 12/11/2024
9.0.1-beta.106 66 12/12/2024
9.0.1-beta.104 72 12/11/2024
9.0.1-beta.102 130 12/6/2024
9.0.1-beta.99 66 12/6/2024
9.0.1-beta.98 65 12/6/2024
9.0.1-beta.95 68 12/5/2024
9.0.1-beta.94 63 12/5/2024
9.0.1-beta.93 65 12/2/2024
9.0.1-beta.92 78 11/30/2024
9.0.1-beta.91 60 11/30/2024
9.0.1-beta.90 74 11/29/2024
9.0.1-beta.89 72 11/29/2024
9.0.1-beta.88 70 11/27/2024
9.0.1-beta.87 73 11/27/2024
9.0.1-beta.86 69 11/27/2024
9.0.1-beta.84 97 11/24/2024
9.0.1-beta.83 88 11/22/2024
9.0.1-beta.82 77 11/21/2024
9.0.1-beta.81 75 11/19/2024
9.0.1-beta.80 62 11/19/2024
9.0.1-beta.79 63 11/19/2024
9.0.1-beta.77 87 11/15/2024
9.0.0 608 11/15/2024
9.0.0-beta.76 71 11/14/2024
9.0.0-beta.75 64 11/14/2024
9.0.0-beta.74 57 11/14/2024
9.0.0-beta.73 76 11/14/2024
9.0.0-beta.72 72 11/14/2024
9.0.0-beta.71 69 11/13/2024
9.0.0-beta.70 73 11/13/2024
9.0.0-beta.69 87 11/13/2024
9.0.0-beta.68 70 11/13/2024
9.0.0-beta.67 70 11/13/2024
9.0.0-beta.66 81 11/13/2024
9.0.0-beta.63 79 11/12/2024
9.0.0-beta.54 78 10/31/2024
9.0.0-beta.53 64 10/29/2024
8.3.0 311 10/29/2024
8.3.0-beta.51 65 10/29/2024
8.3.0-beta.50 77 10/28/2024
8.3.0-beta.49 72 10/28/2024
8.3.0-beta.48 63 10/28/2024
8.3.0-beta.47 80 10/28/2024
8.3.0-beta.46 67 10/27/2024
8.3.0-beta.45 75 10/25/2024
8.3.0-beta.44 62 10/25/2024
8.3.0-beta.43 68 10/25/2024
8.3.0-beta.42 76 10/24/2024
8.2.1 1,048 10/23/2024
8.2.1-beta.40 63 10/23/2024
8.2.1-beta.39 64 10/23/2024
8.2.1-beta.38 71 10/23/2024
8.2.1-beta.37 70 10/23/2024
8.2.1-beta.36 74 10/23/2024
8.2.1-beta.35 90 10/23/2024
8.2.0-beta.34 77 10/23/2024
8.2.0-beta.33 70 10/23/2024
8.2.0-beta.32 63 10/22/2024
1.0.0-beta.60 75 11/11/2024
1.0.0-beta.58 74 11/4/2024
1.0.0-beta.57 73 11/1/2024
1.0.0-beta.56 65 11/1/2024
1.0.0-beta.55 68 11/1/2024