LLM.Provider.Gemini (LLM v0.1.2)

Copy Markdown View Source

Google Gemini API provider preset.

Uses LLM.Adapter.Gemini for the Gemini API.

Configuration

config :llm, :providers,
  gemini: [api_key: "AIza..."]

Or at runtime:

LLM.put_key(:gemini, "AIza...")

Usage

# Using as provider option
LLM.generate("Hello", provider: LLM.Provider.Gemini, model: "gemini-2.5-flash")

# With explicit API key
LLM.generate("Hello", provider: {LLM.Provider.Gemini, api_key: "AIza..."}, model: "gemini-2.5-flash")