CommunityToolkit.Aspire.OllamaSharp 9.5.1-beta.302

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.OllamaSharp.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.OllamaSharp --version 9.5.1-beta.302
                    
NuGet\Install-Package CommunityToolkit.Aspire.OllamaSharp -Version 9.5.1-beta.302
                    
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.302" />
                    
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.302" />
                    
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.302
                    
#r "nuget: CommunityToolkit.Aspire.OllamaSharp, 9.5.1-beta.302"
                    
#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.302&prerelease
                    
Install CommunityToolkit.Aspire.OllamaSharp as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.OllamaSharp&version=9.5.1-beta.302&prerelease
                    
Install CommunityToolkit.Aspire.OllamaSharp 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.314 14 6/23/2025
9.5.1-beta.313 103 6/20/2025
9.5.1-beta.312 103 6/20/2025
9.5.1-beta.311 119 6/18/2025
9.5.1-beta.310 109 6/17/2025
9.5.1-beta.309 101 6/17/2025
9.5.1-beta.308 104 6/17/2025
9.5.1-beta.307 109 6/16/2025
9.5.1-beta.306 290 6/11/2025
9.5.1-beta.305 139 6/7/2025
9.5.1-beta.304 115 6/6/2025
9.5.1-beta.303 137 6/4/2025
9.5.1-beta.302 109 6/4/2025
9.5.1-beta.301 122 6/2/2025
9.5.1-beta.300 220 5/28/2025
9.5.0 2,216 5/27/2025
9.5.0-beta.299 113 5/27/2025
9.5.0-beta.298 119 5/26/2025
9.5.0-beta.297 74 5/24/2025
9.5.0-beta.296 63 5/24/2025
9.5.0-beta.295 36 5/24/2025
9.4.1-beta.291 555 5/19/2025
9.4.1-beta.289 4,041 5/16/2025
9.4.1-beta.288 186 5/16/2025
9.4.1-beta.287 175 5/16/2025
9.4.1-beta.286 171 5/16/2025
9.4.1-beta.285 213 5/14/2025
9.4.1-beta.284 208 5/13/2025
9.4.1-beta.283 207 5/12/2025
9.4.1-beta.282 409 5/7/2025
9.4.1-beta.280 160 5/2/2025
9.4.1-beta.279 117 5/2/2025
9.4.1-beta.277 721 4/23/2025
9.4.1-beta.276 135 4/23/2025
9.4.1-beta.275 138 4/23/2025
9.4.1-beta.274 132 4/23/2025
9.4.1-beta.273 119 4/23/2025
9.4.1-beta.272 120 4/23/2025
9.4.1-beta.271 124 4/23/2025
9.4.1-beta.270 143 4/20/2025
9.4.0-preview.1.250420-0640 1,147 4/20/2025
9.4.0-beta.269 120 4/20/2025
9.4.0-beta.268 129 4/20/2025
9.3.1-beta.267 349 4/20/2025
9.3.1-beta.266 255 4/19/2025
9.3.1-beta.265 418 4/15/2025
9.3.1-beta.264 366 4/15/2025
9.3.1-beta.263 354 4/15/2025
9.3.1-beta.262 362 4/15/2025
9.3.1-beta.260 1,050 4/10/2025
9.3.1-beta.259 4,076 4/8/2025
9.3.1-beta.258 122 4/8/2025
9.3.1-beta.257 126 4/8/2025
9.3.1-beta.256 128 4/8/2025
9.3.1-beta.255 127 4/8/2025
9.3.1-beta.254 131 4/8/2025
9.3.1-beta.253 181 4/1/2025
9.3.1-beta.252 169 3/27/2025
9.3.1-beta.250 105 3/27/2025
9.3.1-beta.249 104 3/27/2025
9.3.1-beta.248 104 3/27/2025
9.3.1-beta.247 105 3/27/2025
9.3.1-beta.244 463 3/25/2025
9.3.1-beta.242 453 3/24/2025
9.3.1-beta.241 161 3/19/2025
9.3.0-preview.1.250319-0516 1,312 3/19/2025
9.3.0-beta.239 121 3/19/2025
9.2.2-beta.237 118 3/19/2025
9.2.2-beta.236 252 3/14/2025
9.2.2-beta.230 124 3/13/2025
9.2.2-beta.229 122 3/13/2025
9.2.2-beta.228 158 3/11/2025
9.2.2-beta.227 131 3/11/2025
9.2.2-beta.226 128 3/11/2025
9.2.2-beta.225 125 3/11/2025
9.2.2-beta.224 121 3/11/2025
9.2.2-beta.223 134 3/10/2025
9.2.2-beta.222 130 3/10/2025
9.2.2-beta.220 127 3/9/2025
9.2.2-beta.218 125 3/9/2025
9.2.2-beta.217 189 3/7/2025
9.2.2-beta.216 167 3/7/2025
9.2.2-beta.215 183 3/7/2025
9.2.2-beta.214 177 3/5/2025
9.2.2-beta.213 164 3/5/2025
9.2.2-beta.212 163 3/5/2025
9.2.2-beta.211 174 3/4/2025
9.2.2-beta.210 171 3/4/2025
9.2.2-beta.208 65 3/3/2025
9.2.1-preview.1.250303-0329 790 3/3/2025
9.2.1-beta.207 328 3/2/2025
9.2.1-beta.206 60 3/1/2025
9.2.1-beta.205 78 2/27/2025
9.2.1-beta.204 63 2/26/2025
9.2.1-beta.203 53 2/26/2025
9.2.0-preview.1.250226-0510 7,437 2/26/2025
9.2.0-beta.202 49 2/26/2025
9.2.0-beta.201 62 2/26/2025
9.2.0-beta.199 58 2/26/2025
9.2.0-beta.198 50 2/26/2025
9.1.1-beta.197 95 2/25/2025
9.1.1-beta.196 61 2/25/2025
9.1.1-beta.195 60 2/25/2025
9.1.1-beta.194 57 2/25/2025
9.1.1-beta.193 62 2/25/2025
9.1.1-beta.192 62 2/24/2025
9.1.1-beta.191 68 2/24/2025
9.1.1-beta.190 701 2/19/2025
9.1.1-beta.189 62 2/19/2025
9.1.1-beta.188 60 2/19/2025
9.1.1-beta.187 73 2/19/2025
9.1.1-beta.183 91 2/18/2025
9.1.1-beta.182 70 2/18/2025
9.1.1-beta.181 71 2/18/2025
9.1.1-beta.180 72 2/17/2025
9.1.1-beta.178 246 2/17/2025
9.1.1-beta.177 176 2/12/2025
9.1.1-beta.176 113 2/11/2025
9.1.1-beta.175 63 2/11/2025
9.1.1-beta.173 236 2/10/2025
9.1.1-beta.169 113 2/6/2025
9.1.1-beta.168 66 2/5/2025
9.1.1-beta.166 76 2/5/2025
9.1.1-beta.165 61 2/5/2025
9.1.1-beta.164 70 2/3/2025
9.1.1-beta.162 70 2/3/2025
9.1.1-beta.155 153 1/30/2025
9.1.1-beta.154 57 1/30/2025
9.1.1-beta.153 49 1/30/2025
9.1.1-beta.152 47 1/29/2025
9.1.1-beta.150 72 1/29/2025
9.1.1-beta.148 73 1/26/2025
9.1.1-beta.147 56 1/26/2025
9.1.1-beta.146 67 1/23/2025
9.1.1-beta.145 56 1/22/2025
9.1.1-beta.144 51 1/22/2025
9.1.1-beta.142 52 1/22/2025
9.1.1-beta.140 67 1/22/2025
9.1.1-beta.139 66 1/21/2025
9.1.1-beta.138 55 1/20/2025
9.1.1-beta.137 68 1/17/2025
9.1.1-beta.136 53 1/15/2025
9.1.1-beta.135 26 1/15/2025
9.1.1-beta.134 31 1/15/2025
9.1.1-beta.128 51 1/9/2025
9.1.1-beta.127 44 1/9/2025
9.1.1-beta.126 45 1/9/2025
9.1.1-beta.125 52 1/9/2025
9.1.1-beta.124 50 1/9/2025
9.1.0 18,680 12/12/2024
9.1.0-beta.123 69 1/3/2025
9.1.0-beta.122 67 1/3/2025
9.1.0-beta.121 66 1/2/2025
9.1.0-beta.120 60 12/30/2024
9.1.0-beta.119 53 12/30/2024
9.1.0-beta.118 63 12/30/2024
9.1.0-beta.116 60 12/30/2024
9.1.0-beta.114 61 12/30/2024
9.1.0-beta.113 57 12/30/2024
9.1.0-beta.112 65 12/18/2024
9.1.0-beta.110 64 12/16/2024
9.1.0-beta.109 62 12/12/2024
9.0.1-beta.108 67 12/12/2024
9.0.1-beta.107 55 12/11/2024
9.0.1-beta.106 55 12/12/2024
9.0.1-beta.104 66 12/11/2024
9.0.1-beta.102 123 12/6/2024
9.0.1-beta.99 61 12/6/2024
9.0.1-beta.98 57 12/6/2024
9.0.1-beta.95 60 12/5/2024
9.0.1-beta.94 57 12/5/2024
9.0.1-beta.93 59 12/2/2024
9.0.1-beta.92 69 11/30/2024
9.0.1-beta.91 53 11/30/2024
9.0.1-beta.90 64 11/29/2024
9.0.1-beta.89 61 11/29/2024
9.0.1-beta.88 62 11/27/2024
9.0.1-beta.87 67 11/27/2024
9.0.1-beta.86 61 11/27/2024
9.0.1-beta.84 93 11/24/2024
9.0.1-beta.83 76 11/22/2024
9.0.1-beta.82 68 11/21/2024
9.0.1-beta.81 64 11/19/2024
9.0.1-beta.80 54 11/19/2024
9.0.1-beta.79 57 11/19/2024
9.0.1-beta.77 75 11/15/2024
9.0.0 577 11/15/2024
9.0.0-beta.76 62 11/14/2024
9.0.0-beta.75 57 11/14/2024
9.0.0-beta.74 53 11/14/2024
9.0.0-beta.73 63 11/14/2024
9.0.0-beta.72 64 11/14/2024
9.0.0-beta.71 60 11/13/2024
9.0.0-beta.70 64 11/13/2024
9.0.0-beta.69 78 11/13/2024
9.0.0-beta.68 59 11/13/2024
9.0.0-beta.67 60 11/13/2024
9.0.0-beta.66 72 11/13/2024
9.0.0-beta.63 70 11/12/2024
9.0.0-beta.54 68 10/31/2024
9.0.0-beta.53 56 10/29/2024
8.3.0 280 10/29/2024
8.3.0-beta.51 55 10/29/2024
8.3.0-beta.50 68 10/28/2024
8.3.0-beta.49 61 10/28/2024
8.3.0-beta.48 54 10/28/2024
8.3.0-beta.47 66 10/28/2024
8.3.0-beta.46 61 10/27/2024
8.3.0-beta.45 61 10/25/2024
8.3.0-beta.44 55 10/25/2024
8.3.0-beta.43 57 10/25/2024
8.3.0-beta.42 64 10/24/2024
8.2.1 975 10/23/2024
8.2.1-beta.40 55 10/23/2024
8.2.1-beta.39 56 10/23/2024
8.2.1-beta.38 63 10/23/2024
8.2.1-beta.37 59 10/23/2024
8.2.1-beta.36 65 10/23/2024
8.2.1-beta.35 68 10/23/2024
8.2.0-beta.34 65 10/23/2024
8.2.0-beta.33 64 10/23/2024
8.2.0-beta.32 58 10/22/2024
1.0.0-beta.60 69 11/11/2024
1.0.0-beta.58 61 11/4/2024
1.0.0-beta.57 63 11/1/2024
1.0.0-beta.56 57 11/1/2024
1.0.0-beta.55 58 11/1/2024