_layout |
---|
landing |
::::flex-row
:::col
OllamaSharp provides .NET bindings for the Ollama API, simplifying interactions with Ollama both locally and remotely.
Provides support for interacting with Ollama directly, or through the Microsoft.Extensions.AI and Microsoft Semantic Kernel libraries. ::: :::col
dotnet add package OllamaSharp
using OllamaSharp;
var uri = new Uri("http://localhost:11434");
var ollama = new OllamaApiClient(uri, "llama3.2");
// messages including their roles and tool calls will automatically
// be tracked within the chat object and are accessible via the Messages property
var chat = new Chat(ollama);
Console.WriteLine("You're now talking with Ollama. Hit Ctrl+C to exit.");
while (true)
{
Console.Write("You: ");
var input = Console.ReadLine();
Console.Write("Assistant: ");
await foreach (var stream in chat.SendAsync(message))
Console.Write(stream);
Console.WriteLine("");
}
:::
::::