aither-cloud 0.19.0

Unified cloud provider supporting OpenAI, Anthropic Claude, and Google Gemini
Documentation

aither-cloud

Unified cloud provider wrapping OpenAI, Claude, and Gemini.

Usage

use aither_cloud::{CloudProvider, OpenAI, Claude, Gemini};

// Create from individual providers
let openai = OpenAI::new(api_key).with_model("gpt-4o");
let cloud: CloudProvider = openai.into();

// Or directly
let cloud = CloudProvider::OpenAI(OpenAI::new(api_key).with_model("gpt-4o"));
let cloud = CloudProvider::Claude(Claude::new(api_key).with_model("claude-sonnet-4-20250514"));
let cloud = CloudProvider::Gemini(Gemini::new(api_key).with_text_model("gemini-2.5-flash"));

Re-exports

This crate re-exports the provider types for convenience:

  • OpenAI from aither-openai
  • Claude from aither-claude
  • Gemini from aither-gemini