Package: llmhelper
Type: Package
Title: Unified Interface for Large Language Model Interactions
Version: 1.0.0
Authors@R: c(
    person("Zaoqu", "Liu", 
           email = "liuzaoqu@163.com", 
           role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-0452-742X"))
    )
Description: Provides a unified interface for interacting with Large Language
    Models (LLMs) through various providers including OpenAI
    <https://platform.openai.com/docs/api-reference>, Ollama
    <https://ollama.com/>, and other OpenAI-compatible APIs. Features include
    automatic connection testing, max_tokens limit auto-adjustment, structured
    JSON responses with schema validation, interactive JSON schema generation,
    prompt templating, and comprehensive diagnostics.
License: GPL (>= 3)
URL: https://github.com/Zaoqu-Liu/llmhelper
BugReports: https://github.com/Zaoqu-Liu/llmhelper/issues
Encoding: UTF-8
RoxygenNote: 7.3.3
Depends: R (>= 4.1.0)
Imports: cli, dplyr, glue, httr, httr2, jsonlite, purrr, stringr,
        tibble, tidyprompt
Suggests: testthat (>= 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2026-01-27 09:50:30 UTC; liuzaoqu
Author: Zaoqu Liu [aut, cre] (ORCID: <https://orcid.org/0000-0002-0452-742X>)
Maintainer: Zaoqu Liu <liuzaoqu@163.com>
Repository: CRAN
Date/Publication: 2026-01-31 18:50:07 UTC
Built: R 4.6.0; ; 2026-04-29 21:04:56 UTC; unix
