Expand description
Gemini (Google) provider Google Gemini AI provider adapter
Implements the AIProvider port using Google’s Generative Language API.
Supports Gemini 1.5 Pro and Gemini 2.0 Flash with response schema enforcement.
§Example
use stygian_graph::adapters::ai::gemini::{GeminiProvider, GeminiConfig};
use stygian_graph::ports::AIProvider;
use serde_json::json;
let provider = GeminiProvider::new("AIza...".to_string());
let schema = json!({"type": "object", "properties": {"title": {"type": "string"}}});
// let result = provider.extract("<html>Hello</html>".to_string(), schema).await.unwrap();Structs§
- Gemini
Config - Configuration for the Gemini provider
- Gemini
Provider - Google Gemini provider adapter