ollama

Last updated:

0 purchases

ollama Image
ollama Images
Add to Cart

Description:

ollama

Ollama for Dart #
A Dart client for interacting with the Ollama API. This library provides an easy-to-use interface for generating text completions, chat responses, and embeddings using Ollama inference engine.
Features #

Generate text completions
Generate chat responses
Generate embeddings
Support for streaming responses
Customizable model parameters

Installation #
Run the following command to install the package:
dart pub add ollama
copied to clipboard
Usage #
Initializing the client #
import 'package:ollama/ollama.dart';

final ollama = Ollama();
// Or with a custom base URL:
// final ollama = Ollama(baseUrl: Uri.parse('http://your-ollama-server:11434'));
copied to clipboard
Generating text completions #
final stream = ollama.generate(
'Tell me a joke about programming',
model: 'llama3',
);

await for (final chunk in stream) {
print(chunk.response);
}
copied to clipboard
Generating chat responses #
final messages = [
ChatMessage(role: 'user', content: 'Hello, how are you?'),
];

final stream = ollama.chat(
messages,
model: 'llama3',
);

await for (final chunk in stream) {
print(chunk.message?.content);
}
copied to clipboard
Generating embeddings #
final embeddings = await ollama.embeddings(
'Here is an article about llamas...',
model: 'llama3',
);

print(embeddings);
copied to clipboard
Contributing #
Contributions are welcome! Please feel free to submit a Pull Request.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.