Expand description
ChatGPT (OpenAI) provider OpenAI (ChatGPT) AI provider adapter
Implements the AIProvider port using OpenAI’s Chat Completions API.
Supports GPT-4o, GPT-4, and o1-series models with native JSON mode
(response_format: json_object) and function calling for structured extraction.
§Example
use stygian_graph::adapters::ai::openai::{OpenAIProvider, OpenAIConfig};
use stygian_graph::ports::AIProvider;
use serde_json::json;
let provider = OpenAIProvider::new("sk-...".to_string());
let schema = json!({"type": "object", "properties": {"title": {"type": "string"}}});
// let result = provider.extract("<html>Hello</html>".to_string(), schema).await.unwrap();Structs§
- OpenAI
Config - Configuration for the
OpenAIprovider - OpenAI
Provider OpenAIprovider adapter