Skip to main content

llama_cpp_bindings/
mtmd.rs

1//! Safe wrapper around multimodal (MTMD) functionality in llama.cpp.
2//!
3//! This module provides Rust bindings for llama.cpp's multimodal support,
4//! allowing processing of text, image, and audio inputs through a unified interface.
5//!
6//! # Warning
7//! This API is experimental and subject to breaking changes.
8
9pub mod image_chunk_batch_size_mismatch;
10pub mod mtmd_bitmap;
11pub mod mtmd_bitmap_error;
12pub mod mtmd_context;
13pub mod mtmd_context_params;
14pub mod mtmd_default_marker;
15pub mod mtmd_encode_error;
16pub mod mtmd_eval_error;
17pub mod mtmd_init_error;
18pub mod mtmd_input_chunk;
19pub mod mtmd_input_chunk_error;
20pub mod mtmd_input_chunk_type;
21pub mod mtmd_input_chunk_type_error;
22pub mod mtmd_input_chunks;
23pub mod mtmd_input_chunks_error;
24pub mod mtmd_input_text;
25pub mod mtmd_tokenize_error;
26
27pub use image_chunk_batch_size_mismatch::ImageChunkBatchSizeMismatch;
28pub use mtmd_bitmap::MtmdBitmap;
29pub use mtmd_bitmap_error::MtmdBitmapError;
30pub use mtmd_context::MtmdContext;
31pub use mtmd_context_params::MtmdContextParams;
32pub use mtmd_default_marker::mtmd_default_marker;
33pub use mtmd_encode_error::MtmdEncodeError;
34pub use mtmd_eval_error::MtmdEvalError;
35pub use mtmd_init_error::MtmdInitError;
36pub use mtmd_input_chunk::MtmdInputChunk;
37pub use mtmd_input_chunk_error::MtmdInputChunkError;
38pub use mtmd_input_chunk_type::MtmdInputChunkType;
39pub use mtmd_input_chunk_type_error::MtmdInputChunkTypeError;
40pub use mtmd_input_chunks::MtmdInputChunks;
41pub use mtmd_input_chunks_error::MtmdInputChunksError;
42pub use mtmd_input_text::MtmdInputText;
43pub use mtmd_tokenize_error::MtmdTokenizeError;