Package: LLMR
Title: Interface for Large Language Model APIs in R
Version: 0.9.0
Depends: R (>= 4.1.0)
LazyData: true
Authors@R: 
    person("Ali", "Sanaei", , "sanaei@uchicago.edu", role = c("aut", "cre"))
Description: One interface to many large language model providers: a single
  configuration object and a single calling function serve chat and embedding
  models alike, so research code does not change when the provider does. The
  same calls scale to multi-model and multi-condition studies. Small open
  models can also run on the user's computer through 'llama.cpp', downloaded
  only on request, with access to next-token probabilities.
License: MIT + file LICENSE
Encoding: UTF-8
Imports: httr2 (>= 1.1.1), curl (>= 5.0.0), purrr, dplyr, tidyr, rlang,
        memoise, future, future.apply, tibble, base64enc, mime, glue
        (>= 1.6.0), cli (>= 3.6.0), jsonlite, vctrs, digest,
        tidyselect, processx (>= 3.8.0)
Suggests: testthat (>= 3.2.0), roxygen2 (>= 7.1.2), progressr, knitr,
        rmarkdown, ggplot2, jsonvalidate, stringi, kableExtra, withr
RoxygenNote: 7.3.3
Config/testthat/edition: 3
URL: https://github.com/asanaei/LLMR, https://asanaei.github.io/LLMR/
BugReports: https://github.com/asanaei/LLMR/issues
VignetteBuilder: knitr
NeedsCompilation: no
Author: Ali Sanaei [aut, cre]
Maintainer: Ali Sanaei <sanaei@uchicago.edu>
Packaged: 2026-10-19 20:16:54 UTC; ali
Repository: CRAN
Date/Publication: 2026-10-20 02:30:03 UTC
