Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.37 KB

index.md

File metadata and controls

53 lines (37 loc) · 1.37 KB
_layout
landing

::::flex-row

:::col

Ollama Logo.NET Logo

Build AI-powered applications with Ollama and .NET 🦙

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

Add OllamaSharp to your project

dotnet add package OllamaSharp

Start talking to Ollama

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("");
}

:::

::::