Module gemini_embeddings

Module gemini_embeddings 

Source
Expand description

Gemini (Google AI) Embeddings Provider

This module provides an EmbeddingProvider implementation that uses Google’s Gemini API for generating high-quality embeddings.

§Environment Variables

  • GOOGLE_API_KEY or GEMINI_API_KEY: Required API key for Google AI
  • GEMINI_EMBEDDING_MODEL: Optional model override (default: text-embedding-004)

§Features

  • Supports all Gemini embedding models
  • Efficient batch processing
  • Thread-safe for concurrent use

Structs§

GeminiEmbeddingProvider
Gemini Embedding Provider

Functions§

try_gemini_provider
Helper to create a Gemini provider or return error