ollama-d 0.1.0
D bindings for the Ollama API
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
ollama-d
D language bindings for the Ollama AI API - Seamless integration with local AI models
Features
- Text generation with non-streaming API
- Chat interactions with local AI models
- Configurable timeout settings
- Simple and intuitive API design
Prerequisites
- Ollama server running locally (default: http://127.0.0.1:11434)
- Installed AI model (e.g., "llama3.2")
Quick Example
import ollama;
import std.stdio;
void main() {
// Initialize Ollama client
auto client = new OllamaClient();
// Text generation
auto generateResponse = client.generate("llama3.2", "Why is the sky blue?");
writeln("Generate Response: ", generateResponse["response"].get!string);
// Chat interaction
Message[] messages = [Message("user", "Hello, how are you?")];
auto chatResponse = client.chat("llama3.2", messages);
writeln("Chat Response: ", chatResponse["message"]["content"].get!string);
}
License
MIT License
- Registered by Matheus Catarino França
- 0.1.0 released 13 days ago
- kassane/ollama-d
- MIT
- Authors:
- Sub packages:
- ollama-d:sample
- Dependencies:
- vibe-d
- Versions:
-
0.3.2 2025-Mar-22 0.3.1 2025-Mar-21 0.3.0 2025-Mar-21 0.2.0 2025-Mar-20 0.1.0 2025-Mar-19 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
7 downloads this month
-
7 downloads total
-
- Score:
- 0.8
- Short URL:
- ollama-d.dub.pm