% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/llamaR-package.R
\docType{package}
\name{llamaR-package}
\alias{llamaR}
\alias{llamaR-package}
\title{llamaR: Interface for Large Language Models via 'llama.cpp'}
\description{
Provides 'R' bindings to 'llama.cpp' for running Large Language Models ('LLMs') locally with optional 'Vulkan' GPU acceleration via 'ggmlR'. Supports model loading, text generation, 'tokenization', token-to-piece conversion, 'embeddings' (single and batch), encoder-decoder inference, low-level batch management, chat templates, 'LoRA' adapters, explicit backend/device selection, multi-GPU split, and 'NUMA' optimization. Includes a high-level 'ragnar'-compatible embedding provider ('embed_llamar'). Built on top of 'ggmlR' for efficient tensor operations.
}
\seealso{
Useful links:
\itemize{
  \item \url{https://github.com/Zabis13/llamaR}
  \item Report bugs at \url{https://github.com/Zabis13/llamaR/issues}
}

}
\author{
\strong{Maintainer}: Yuri Baramykov \email{lbsbmsu@mail.ru} (\href{https://orcid.org/0009-0000-7627-4217}{ORCID})

Other contributors:
\itemize{
  \item Georgi Gerganov (Author of the 'llama.cpp' library included in src/) [copyright holder]
}

}
\keyword{internal}
