Unified dispatcher for image description using vision LLMs. Routes to the appropriate provider (OpenAI or Gemini).
Usage
describe_image(
image_base64,
provider = "gemini",
model = NULL,
api_key = NULL,
prompt =
"Describe this image: charts, diagrams, tables, and text. Extract visible text.",
timeout = 120
)Arguments
- image_base64
Character string of base64-encoded PNG image
- provider
Character: "openai" or "gemini"
- model
Character: Model name (uses provider default if NULL)
- api_key
Character: API key (required for openai/gemini)
- prompt
Character: Description prompt
- timeout
Numeric: Request timeout in seconds (default: 120)
