CommunityToolkit.Aspire.OllamaSharp 9.5.1-beta.322

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.5.1-beta.322
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.5.1-beta.322
                    
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.5.1-beta.322" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="9.5.1-beta.322" />
                    
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.5.1-beta.322
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.5.1-beta.322"
                    
#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.5.1-beta.322
                    
#: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.5.1-beta.322&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.5.1-beta.322&prerelease
                    
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 305 7/10/2025
9.6.0-beta.324 103 7/10/2025
9.5.1-beta.323 98 7/10/2025
9.5.1-beta.322 103 7/10/2025
9.5.1-beta.321 104 7/10/2025
9.5.1-beta.320 128 7/9/2025
9.5.1-beta.319 110 7/8/2025
9.5.1-beta.318 157 7/2/2025
9.5.1-beta.317 108 6/30/2025
9.5.1-beta.315 128 6/26/2025
9.5.1-beta.314 169 6/23/2025
9.5.1-beta.313 142 6/20/2025
9.5.1-beta.312 110 6/20/2025
9.5.1-beta.311 130 6/18/2025
9.5.1-beta.310 117 6/17/2025
9.5.1-beta.309 106 6/17/2025
9.5.1-beta.308 112 6/17/2025
9.5.1-beta.307 115 6/16/2025
9.5.1-beta.306 303 6/11/2025
9.5.1-beta.305 187 6/7/2025
9.5.1-beta.304 131 6/6/2025
9.5.1-beta.303 140 6/4/2025
9.5.1-beta.302 115 6/4/2025
9.5.1-beta.301 128 6/2/2025
9.5.1-beta.300 227 5/28/2025
9.5.0 3,669 5/27/2025
9.5.0-beta.299 118 5/27/2025
9.5.0-beta.298 126 5/26/2025
9.5.0-beta.297 77 5/24/2025
9.5.0-beta.296 70 5/24/2025
9.5.0-beta.295 40 5/24/2025
9.4.1-beta.291 991 5/19/2025
9.4.1-beta.289 5,450 5/16/2025
9.4.1-beta.288 194 5/16/2025
9.4.1-beta.287 177 5/16/2025
9.4.1-beta.286 178 5/16/2025
9.4.1-beta.285 216 5/14/2025
9.4.1-beta.284 211 5/13/2025
9.4.1-beta.283 215 5/12/2025
9.4.1-beta.282 415 5/7/2025
9.4.1-beta.280 170 5/2/2025
9.4.1-beta.279 127 5/2/2025
9.4.1-beta.277 728 4/23/2025
9.4.1-beta.276 139 4/23/2025
9.4.1-beta.275 144 4/23/2025
9.4.1-beta.274 134 4/23/2025
9.4.1-beta.273 122 4/23/2025
9.4.1-beta.272 132 4/23/2025
9.4.1-beta.271 129 4/23/2025
9.4.1-beta.270 150 4/20/2025
9.4.0-preview.1.250420-0640 1,153 4/20/2025
9.4.0-beta.269 122 4/20/2025
9.4.0-beta.268 137 4/20/2025
9.3.1-beta.267 371 4/20/2025
9.3.1-beta.266 275 4/19/2025
9.3.1-beta.265 438 4/15/2025
9.3.1-beta.264 384 4/15/2025
9.3.1-beta.263 377 4/15/2025
9.3.1-beta.262 385 4/15/2025
9.3.1-beta.260 1,274 4/10/2025
9.3.1-beta.259 4,338 4/8/2025
9.3.1-beta.258 131 4/8/2025
9.3.1-beta.257 133 4/8/2025
9.3.1-beta.256 134 4/8/2025
9.3.1-beta.255 131 4/8/2025
9.3.1-beta.254 136 4/8/2025
9.3.1-beta.253 186 4/1/2025
9.3.1-beta.252 177 3/27/2025
9.3.1-beta.250 108 3/27/2025
9.3.1-beta.249 109 3/27/2025
9.3.1-beta.248 106 3/27/2025
9.3.1-beta.247 112 3/27/2025
9.3.1-beta.244 466 3/25/2025
9.3.1-beta.242 459 3/24/2025
9.3.1-beta.241 167 3/19/2025
9.3.0-preview.1.250319-0516 1,320 3/19/2025
9.3.0-beta.239 128 3/19/2025
9.2.2-beta.237 125 3/19/2025
9.2.2-beta.236 263 3/14/2025
9.2.2-beta.230 132 3/13/2025
9.2.2-beta.229 126 3/13/2025
9.2.2-beta.228 169 3/11/2025
9.2.2-beta.227 135 3/11/2025
9.2.2-beta.226 132 3/11/2025
9.2.2-beta.225 131 3/11/2025
9.2.2-beta.224 129 3/11/2025
9.2.2-beta.223 137 3/10/2025
9.2.2-beta.222 135 3/10/2025
9.2.2-beta.220 131 3/9/2025
9.2.2-beta.218 128 3/9/2025
9.2.2-beta.217 193 3/7/2025
9.2.2-beta.216 174 3/7/2025
9.2.2-beta.215 190 3/7/2025
9.2.2-beta.214 180 3/5/2025
9.2.2-beta.213 171 3/5/2025
9.2.2-beta.212 168 3/5/2025
9.2.2-beta.211 177 3/4/2025
9.2.2-beta.210 178 3/4/2025
9.2.2-beta.208 71 3/3/2025
9.2.1-preview.1.250303-0329 797 3/3/2025
9.2.1-beta.207 362 3/2/2025
9.2.1-beta.206 64 3/1/2025
9.2.1-beta.205 81 2/27/2025
9.2.1-beta.204 68 2/26/2025
9.2.1-beta.203 58 2/26/2025
9.2.0-preview.1.250226-0510 7,779 2/26/2025
9.2.0-beta.202 52 2/26/2025
9.2.0-beta.201 67 2/26/2025
9.2.0-beta.199 65 2/26/2025
9.2.0-beta.198 53 2/26/2025
9.1.1-beta.197 101 2/25/2025
9.1.1-beta.196 70 2/25/2025
9.1.1-beta.195 69 2/25/2025
9.1.1-beta.194 69 2/25/2025
9.1.1-beta.193 70 2/25/2025
9.1.1-beta.192 65 2/24/2025
9.1.1-beta.191 74 2/24/2025
9.1.1-beta.190 706 2/19/2025
9.1.1-beta.189 68 2/19/2025
9.1.1-beta.188 63 2/19/2025
9.1.1-beta.187 81 2/19/2025
9.1.1-beta.183 97 2/18/2025
9.1.1-beta.182 74 2/18/2025
9.1.1-beta.181 83 2/18/2025
9.1.1-beta.180 80 2/17/2025
9.1.1-beta.178 256 2/17/2025
9.1.1-beta.177 184 2/12/2025
9.1.1-beta.176 119 2/11/2025
9.1.1-beta.175 73 2/11/2025
9.1.1-beta.173 243 2/10/2025
9.1.1-beta.169 121 2/6/2025
9.1.1-beta.168 71 2/5/2025
9.1.1-beta.166 88 2/5/2025
9.1.1-beta.165 64 2/5/2025
9.1.1-beta.164 80 2/3/2025
9.1.1-beta.162 79 2/3/2025
9.1.1-beta.155 163 1/30/2025
9.1.1-beta.154 66 1/30/2025
9.1.1-beta.153 57 1/30/2025
9.1.1-beta.152 51 1/29/2025
9.1.1-beta.150 76 1/29/2025
9.1.1-beta.148 80 1/26/2025
9.1.1-beta.147 65 1/26/2025
9.1.1-beta.146 72 1/23/2025
9.1.1-beta.145 62 1/22/2025
9.1.1-beta.144 55 1/22/2025
9.1.1-beta.142 60 1/22/2025
9.1.1-beta.140 72 1/22/2025
9.1.1-beta.139 74 1/21/2025
9.1.1-beta.138 64 1/20/2025
9.1.1-beta.137 75 1/17/2025
9.1.1-beta.136 59 1/15/2025
9.1.1-beta.135 34 1/15/2025
9.1.1-beta.134 35 1/15/2025
9.1.1-beta.128 57 1/9/2025
9.1.1-beta.127 51 1/9/2025
9.1.1-beta.126 52 1/9/2025
9.1.1-beta.125 61 1/9/2025
9.1.1-beta.124 55 1/9/2025
9.1.0 19,747 12/12/2024
9.1.0-beta.123 76 1/3/2025
9.1.0-beta.122 74 1/3/2025
9.1.0-beta.121 73 1/2/2025
9.1.0-beta.120 68 12/30/2024
9.1.0-beta.119 62 12/30/2024
9.1.0-beta.118 66 12/30/2024
9.1.0-beta.116 68 12/30/2024
9.1.0-beta.114 69 12/30/2024
9.1.0-beta.113 63 12/30/2024
9.1.0-beta.112 72 12/18/2024
9.1.0-beta.110 68 12/16/2024
9.1.0-beta.109 69 12/12/2024
9.0.1-beta.108 73 12/12/2024
9.0.1-beta.107 59 12/11/2024
9.0.1-beta.106 65 12/12/2024
9.0.1-beta.104 71 12/11/2024
9.0.1-beta.102 129 12/6/2024
9.0.1-beta.99 65 12/6/2024
9.0.1-beta.98 63 12/6/2024
9.0.1-beta.95 67 12/5/2024
9.0.1-beta.94 62 12/5/2024
9.0.1-beta.93 64 12/2/2024
9.0.1-beta.92 77 11/30/2024
9.0.1-beta.91 58 11/30/2024
9.0.1-beta.90 73 11/29/2024
9.0.1-beta.89 71 11/29/2024
9.0.1-beta.88 68 11/27/2024
9.0.1-beta.87 72 11/27/2024
9.0.1-beta.86 67 11/27/2024
9.0.1-beta.84 96 11/24/2024
9.0.1-beta.83 87 11/22/2024
9.0.1-beta.82 76 11/21/2024
9.0.1-beta.81 74 11/19/2024
9.0.1-beta.80 60 11/19/2024
9.0.1-beta.79 62 11/19/2024
9.0.1-beta.77 86 11/15/2024
9.0.0 603 11/15/2024
9.0.0-beta.76 70 11/14/2024
9.0.0-beta.75 63 11/14/2024
9.0.0-beta.74 56 11/14/2024
9.0.0-beta.73 75 11/14/2024
9.0.0-beta.72 71 11/14/2024
9.0.0-beta.71 68 11/13/2024
9.0.0-beta.70 72 11/13/2024
9.0.0-beta.69 86 11/13/2024
9.0.0-beta.68 69 11/13/2024
9.0.0-beta.67 67 11/13/2024
9.0.0-beta.66 79 11/13/2024
9.0.0-beta.63 78 11/12/2024
9.0.0-beta.54 77 10/31/2024
9.0.0-beta.53 63 10/29/2024
8.3.0 306 10/29/2024
8.3.0-beta.51 64 10/29/2024
8.3.0-beta.50 76 10/28/2024
8.3.0-beta.49 70 10/28/2024
8.3.0-beta.48 61 10/28/2024
8.3.0-beta.47 78 10/28/2024
8.3.0-beta.46 66 10/27/2024
8.3.0-beta.45 74 10/25/2024
8.3.0-beta.44 61 10/25/2024
8.3.0-beta.43 66 10/25/2024
8.3.0-beta.42 75 10/24/2024
8.2.1 1,044 10/23/2024
8.2.1-beta.40 61 10/23/2024
8.2.1-beta.39 63 10/23/2024
8.2.1-beta.38 70 10/23/2024
8.2.1-beta.37 69 10/23/2024
8.2.1-beta.36 73 10/23/2024
8.2.1-beta.35 89 10/23/2024
8.2.0-beta.34 73 10/23/2024
8.2.0-beta.33 69 10/23/2024
8.2.0-beta.32 62 10/22/2024
1.0.0-beta.60 74 11/11/2024
1.0.0-beta.58 73 11/4/2024
1.0.0-beta.57 72 11/1/2024
1.0.0-beta.56 64 11/1/2024
1.0.0-beta.55 67 11/1/2024