v1.0.4
ollama
Dart에서 Ollama API에 액세스하기
32좋아요 13830일 다운로드140Pub 점수
AndroidiOSmacOSWindowsLinux
Dart에서 Ollama의 LLM을 직접 사용하기
^2.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
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.
Run the following command to install the package:
dart pub add ollama
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'));
final stream = ollama.generate(
'Tell me a joke about programming',
model: 'llama3',
);
await for (final chunk in stream) {
print(chunk.response);
}
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);
}
final embeddings = await ollama.embeddings(
'Here is an article about llamas...',
model: 'llama3',
);
print(embeddings);
Contributions are welcome! Please feel free to submit a Pull Request.