CommunityToolkit.Aspire.OllamaSharp 9.4.1-beta.275

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