CommunityToolkit.Aspire.OllamaSharp 9.5.1-beta.315

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 9.5.1-beta.315
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.5.1-beta.315
                    
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.315" />
                    
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.315" />
                    
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.315
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.5.1-beta.315"
                    
#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.5.1-beta.315&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.5.1-beta.315&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.315 87 6/26/2025
9.5.1-beta.314 134 6/23/2025
9.5.1-beta.313 125 6/20/2025
9.5.1-beta.312 107 6/20/2025
9.5.1-beta.311 122 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 107 6/17/2025
9.5.1-beta.307 112 6/16/2025
9.5.1-beta.306 295 6/11/2025
9.5.1-beta.305 149 6/7/2025
9.5.1-beta.304 118 6/6/2025
9.5.1-beta.303 140 6/4/2025
9.5.1-beta.302 111 6/4/2025
9.5.1-beta.301 124 6/2/2025
9.5.1-beta.300 222 5/28/2025
9.5.0 2,468 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 76 5/24/2025
9.5.0-beta.296 65 5/24/2025
9.5.0-beta.295 38 5/24/2025
9.4.1-beta.291 581 5/19/2025
9.4.1-beta.289 4,308 5/16/2025
9.4.1-beta.288 188 5/16/2025
9.4.1-beta.287 177 5/16/2025
9.4.1-beta.286 174 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 211 5/12/2025
9.4.1-beta.282 412 5/7/2025
9.4.1-beta.280 165 5/2/2025
9.4.1-beta.279 121 5/2/2025
9.4.1-beta.277 725 4/23/2025
9.4.1-beta.276 137 4/23/2025
9.4.1-beta.275 140 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 123 4/23/2025
9.4.1-beta.271 127 4/23/2025
9.4.1-beta.270 145 4/20/2025
9.4.0-preview.1.250420-0640 1,150 4/20/2025
9.4.0-beta.269 122 4/20/2025
9.4.0-beta.268 131 4/20/2025
9.3.1-beta.267 355 4/20/2025
9.3.1-beta.266 261 4/19/2025
9.3.1-beta.265 424 4/15/2025
9.3.1-beta.264 371 4/15/2025
9.3.1-beta.263 360 4/15/2025
9.3.1-beta.262 367 4/15/2025
9.3.1-beta.260 1,094 4/10/2025
9.3.1-beta.259 4,154 4/8/2025
9.3.1-beta.258 125 4/8/2025
9.3.1-beta.257 129 4/8/2025
9.3.1-beta.256 130 4/8/2025
9.3.1-beta.255 129 4/8/2025
9.3.1-beta.254 133 4/8/2025
9.3.1-beta.253 183 4/1/2025
9.3.1-beta.252 171 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 107 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,314 3/19/2025
9.3.0-beta.239 124 3/19/2025
9.2.2-beta.237 122 3/19/2025
9.2.2-beta.236 254 3/14/2025
9.2.2-beta.230 128 3/13/2025
9.2.2-beta.229 124 3/13/2025
9.2.2-beta.228 163 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 169 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 165 3/5/2025
9.2.2-beta.211 176 3/4/2025
9.2.2-beta.210 174 3/4/2025
9.2.2-beta.208 67 3/3/2025
9.2.1-preview.1.250303-0329 793 3/3/2025
9.2.1-beta.207 335 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,527 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 60 2/26/2025
9.2.0-beta.198 52 2/26/2025
9.1.1-beta.197 97 2/25/2025
9.1.1-beta.196 65 2/25/2025
9.1.1-beta.195 65 2/25/2025
9.1.1-beta.194 60 2/25/2025
9.1.1-beta.193 64 2/25/2025
9.1.1-beta.192 64 2/24/2025
9.1.1-beta.191 71 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 62 2/19/2025
9.1.1-beta.187 75 2/19/2025
9.1.1-beta.183 93 2/18/2025
9.1.1-beta.182 72 2/18/2025
9.1.1-beta.181 75 2/18/2025
9.1.1-beta.180 75 2/17/2025
9.1.1-beta.178 251 2/17/2025
9.1.1-beta.177 180 2/12/2025
9.1.1-beta.176 115 2/11/2025
9.1.1-beta.175 65 2/11/2025
9.1.1-beta.173 238 2/10/2025
9.1.1-beta.169 115 2/6/2025
9.1.1-beta.168 68 2/5/2025
9.1.1-beta.166 81 2/5/2025
9.1.1-beta.165 63 2/5/2025
9.1.1-beta.164 73 2/3/2025
9.1.1-beta.162 73 2/3/2025
9.1.1-beta.155 155 1/30/2025
9.1.1-beta.154 60 1/30/2025
9.1.1-beta.153 52 1/30/2025
9.1.1-beta.152 49 1/29/2025
9.1.1-beta.150 74 1/29/2025
9.1.1-beta.148 75 1/26/2025
9.1.1-beta.147 58 1/26/2025
9.1.1-beta.146 69 1/23/2025
9.1.1-beta.145 58 1/22/2025
9.1.1-beta.144 53 1/22/2025
9.1.1-beta.142 54 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 57 1/20/2025
9.1.1-beta.137 70 1/17/2025
9.1.1-beta.136 55 1/15/2025
9.1.1-beta.135 28 1/15/2025
9.1.1-beta.134 33 1/15/2025
9.1.1-beta.128 53 1/9/2025
9.1.1-beta.127 46 1/9/2025
9.1.1-beta.126 47 1/9/2025
9.1.1-beta.125 54 1/9/2025
9.1.1-beta.124 52 1/9/2025
9.1.0 18,872 12/12/2024
9.1.0-beta.123 71 1/3/2025
9.1.0-beta.122 70 1/3/2025
9.1.0-beta.121 68 1/2/2025
9.1.0-beta.120 62 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 64 12/30/2024
9.1.0-beta.113 59 12/30/2024
9.1.0-beta.112 67 12/18/2024
9.1.0-beta.110 66 12/16/2024
9.1.0-beta.109 64 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 59 12/12/2024
9.0.1-beta.104 68 12/11/2024
9.0.1-beta.102 125 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 72 11/30/2024
9.0.1-beta.91 55 11/30/2024
9.0.1-beta.90 66 11/29/2024
9.0.1-beta.89 63 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 63 11/27/2024
9.0.1-beta.84 95 11/24/2024
9.0.1-beta.83 80 11/22/2024
9.0.1-beta.82 71 11/21/2024
9.0.1-beta.81 66 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 77 11/15/2024
9.0.0 584 11/15/2024
9.0.0-beta.76 65 11/14/2024
9.0.0-beta.75 59 11/14/2024
9.0.0-beta.74 55 11/14/2024
9.0.0-beta.73 65 11/14/2024
9.0.0-beta.72 66 11/14/2024
9.0.0-beta.71 63 11/13/2024
9.0.0-beta.70 66 11/13/2024
9.0.0-beta.69 82 11/13/2024
9.0.0-beta.68 61 11/13/2024
9.0.0-beta.67 62 11/13/2024
9.0.0-beta.66 75 11/13/2024
9.0.0-beta.63 72 11/12/2024
9.0.0-beta.54 71 10/31/2024
9.0.0-beta.53 59 10/29/2024
8.3.0 286 10/29/2024
8.3.0-beta.51 57 10/29/2024
8.3.0-beta.50 70 10/28/2024
8.3.0-beta.49 64 10/28/2024
8.3.0-beta.48 56 10/28/2024
8.3.0-beta.47 70 10/28/2024
8.3.0-beta.46 63 10/27/2024
8.3.0-beta.45 65 10/25/2024
8.3.0-beta.44 57 10/25/2024
8.3.0-beta.43 60 10/25/2024
8.3.0-beta.42 67 10/24/2024
8.2.1 998 10/23/2024
8.2.1-beta.40 57 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 61 10/23/2024
8.2.1-beta.36 67 10/23/2024
8.2.1-beta.35 71 10/23/2024
8.2.0-beta.34 68 10/23/2024
8.2.0-beta.33 66 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 65 11/4/2024
1.0.0-beta.57 65 11/1/2024
1.0.0-beta.56 60 11/1/2024
1.0.0-beta.55 62 11/1/2024