Module gemini

Module gemini 

Source
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§

GeminiConfig
Configuration for the Gemini provider
GeminiProvider
Google Gemini provider adapter