Skip to main content

Crate qai_sdk

Crate qai_sdk 

Source
Expand description

§QAI SDK

Universal Rust SDK for AI Providers.

Provides a unified trait LanguageModel implemented across various AI providers.

§Features

Enable the providers you need via Cargo features:

  • openai
  • anthropic
  • google
  • deepseek
  • xai
  • openai-compatible

Re-exports§

pub use crate::openai::create_openai;
pub use crate::anthropic::create_anthropic;
pub use crate::google::create_google;
pub use crate::deepseek::create_deepseek;
pub use crate::xai::create_xai;
pub use crate::openai_compatible::create_openai_compatible;
pub use crate::openai_compatible::OpenAICompatibleProviderSettings;
pub use crate::openai::OpenAIModel;
pub use crate::anthropic::AnthropicModel;
pub use crate::google::GoogleModel;
pub use crate::deepseek::DeepSeekModel;
pub use crate::xai::XAIModel;
pub use crate::openai_compatible::OpenAICompatibleModel;
pub use crate::core::types::*;
pub use crate::core::*;

Modules§

anthropic
QAI Anthropic
core
QAI Core
deepseek
QAI DeepSeek
google
QAI Google
mcp
openai
QAI OpenAI
openai_compatible
QAI OpenAI Compatible
xai
QAI xAI