llama_cpp 1.2.0 copy "llama_cpp: ^1.2.0" to clipboard
llama_cpp: ^1.2.0 copied to clipboard

A dart binding for llama.cpp library, bringing AI to dart world.

example/main.dart

import 'dart:io';

import 'package:llama_cpp/llama_cpp.dart';

Future<int> main(List<String> argv) async {
  if (argv.isEmpty || argv[0].startsWith('-')) {
    print("usage: ${Platform.script.path} MODEL_PATH [PROMPT]");
    return 1;
  }
  final path = argv[0];
  final prompt = argv.length > 1 ? argv[1] : 'Hello my name is';
  final llama = await LlamaCpp.load(path, verbose: false);

  await for (final s in llama.answer(prompt)) {
    stdout.write(s);
  }
  stdout.writeln();

  await llama.dispose();
  return 0;
}
copied to clipboard
13
likes
150
points
197
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.13 - 2025.03.28

A dart binding for llama.cpp library, bringing AI to dart world.

Repository (GitHub)

Topics

#ai #nlp #llm

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

ffi, native_assets_cli

More

Packages that depend on llama_cpp