% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/utils.R
\name{describe_image_openai}
\alias{describe_image_openai}
\title{Describe Image with OpenAI Vision API}
\usage{
describe_image_openai(
  image_base64,
  prompt =
    "Describe this image: charts, diagrams, tables, and text. Extract visible text.",
  model = "gpt-4.1",
  max_tokens = 500,
  api_key
)
}
\arguments{
\item{image_base64}{Character string of base64-encoded PNG image}

\item{prompt}{Character string describing what to extract}

\item{model}{Character string, OpenAI model name (default: "gpt-4.1")}

\item{max_tokens}{Integer, maximum tokens in response (default: 500)}

\item{api_key}{Character string, OpenAI API key}
}
\value{
Character string description, or NULL on failure
}
\description{
Describe Image with OpenAI Vision API
}
\keyword{internal}
