Learn R Programming

LLMR (version 0.4.2)

setup_llm_parallel: Setup Parallel Environment for LLM Processing

Description

Convenience function to set up the future plan for optimal LLM parallel processing. Automatically detects system capabilities and sets appropriate defaults.

Usage

setup_llm_parallel(strategy = NULL, workers = NULL, verbose = FALSE)

Value

Invisibly returns the previous future plan.

Arguments

strategy

Character. The future strategy to use. Options: "multisession", "multicore", "sequential". If NULL (default), automatically chooses "multisession".

workers

Integer. Number of workers to use. If NULL, auto-detects optimal number (availableCores - 1, capped at 8).

verbose

Logical. If TRUE, prints setup information.

Examples

Run this code
if (FALSE) {
  # Automatic setup
  old_plan <- setup_llm_parallel()

  # Manual setup with specific workers
  setup_llm_parallel(workers = 4, verbose = TRUE)

  # Force sequential processing for debugging
  setup_llm_parallel(strategy = "sequential")

  # Restore old plan if needed
  future::plan(old_plan)
}

Run the code above in your browser using DataLab