Skip to contents

A point-and-click front end for the three LLMRcontent workflows: coding (codebook, sealed gold set, protocol tuning, locked validation, corpus coding, gold correction), measurement-robustness audits, and replication archives, each as a tab. The app wraps the package API rather than reimplementing it: the package defines behavior, the GUI defines presentation.

Usage

run_content_studio(...)

Arguments

...

Passed to shiny::runApp() (e.g. port, launch.browser).

Value

Invisibly, the value of shiny::runApp(); called for the side effect of starting the app.

Details

The GUI is optional. It needs the suggested packages shiny, bslib, DT, and LLMR.shiny; install them with install_gui_deps() first. Live runs read provider API keys from environment variables only, never pasted into the app; a deterministic demo mode runs offline.

See also

install_gui_deps() to install the GUI's suggested packages.

Examples

if (interactive() &&
    all(vapply(c("shiny", "bslib", "DT", "LLMR.shiny"),
               requireNamespace, logical(1), quietly = TRUE))) {
  run_content_studio()
}