llama_cpp_dart 0.9.0-dev.12 copy "llama_cpp_dart: ^0.9.0-dev.12" to clipboard
llama_cpp_dart: ^0.9.0-dev.12 copied to clipboard

PlatformiOSmacOS

Dart FFI binding for llama.cpp targeting iOS, Android, and macOS.

example/README.md

Example probes #

The scripts in example/probes/ are small command-line programs for testing individual parts of llama_cpp_dart without creating a Flutter application.

Build the macOS libraries first:

tool/build_native.sh --platform macos --with-mtmd --clean

Then set the library and model used by most probes:

export LLAMA_CPP_DART_LIB="$PWD/build/macos/install/lib/libllama.dylib"
export LLAMA_CPP_DART_MODEL="/path/to/model.gguf"

Common probes:

# Package, llama.cpp revision, and runtime information
dart run example/probes/version_info.dart

# Stream a completion through the isolate engine
dart run example/probes/engine_stream.dart "Once upon a time"

# Run two chat turns using the model's embedded template
dart run example/probes/chat_two_turn.dart

# Inspect GGUF model metadata
dart run example/probes/inspect_model.dart

# Verify tokenization and detokenization
dart run example/probes/tokenize_round_trip.dart "Hello, world"

# List the native backends visible at runtime
dart run example/probes/list_backends.dart

Multimodal probes additionally require a projector:

export LLAMA_CPP_DART_MMPROJ="/path/to/mmproj.gguf"
dart run example/probes/vision_describe.dart /path/to/image.jpg
dart run example/probes/audio_describe.dart /path/to/audio.wav
dart run example/probes/video_describe.dart /path/to/video.mp4

Every probe documents its accepted arguments and environment variables at the top of its source file. Use a release library instead of a local build by pointing LLAMA_CPP_DART_LIB at the downloaded libllama artifact.

82
likes
160
points
4.15k
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dart FFI binding for llama.cpp targeting iOS, Android, and macOS.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

archive, code_assets, ffi, hooks, image

More

Packages that depend on llama_cpp_dart

Packages that implement llama_cpp_dart