gemini_docs: Summarize or analyze one or more local documents using Gemini...

View source: R/gemini_docs.R

gemini_docsR Documentation

Summarize or analyze one or more local documents using Gemini API

Description

Summarize, compare, or analyze the content of one or more local documents (PDF, TXT, HTML, etc.) using the Gemini API.

Usage

gemini_docs(
  pdf_path,
  prompt,
  type = "PDF",
  api_key = Sys.getenv("GEMINI_API_KEY")
)

Arguments

pdf_path

Path(s) to the local file(s). Can be a character vector.

prompt

The prompt to send to Gemini (e.g., "Summarize these documents").

type

File type. One of "PDF", "JavaScript", "Python", "TXT", "HTML", "CSS", "Markdown", "CSV", "XML", "RTF". Default is "PDF".

api_key

Gemini API key. Defaults to Sys.getenv("GEMINI_API_KEY").

Details

This function encodes one or more local files, sends them along with a prompt to the Gemini API, and returns the generated summary or response.

Value

The summary or response text from Gemini.

See Also

https://ai.google.dev/gemini-api/docs/document-processing?lang=rest

Examples

## Not run: 
gemini_docs(
  pdf_path = c("doc1.pdf", "doc2.pdf"),
  prompt = "Compare these documents",
  type = "PDF"
)

## End(Not run)


gemini.R documentation built on June 20, 2025, 5:07 p.m.