Skip to main content

xai_sdk/
lib.rs

1//! xAI SDK for Rust
2//!
3//! A Rust SDK for xAI's API, providing type-safe gRPC clients for all xAI services
4//! including Grok language models, embeddings, image generation, and more.
5
6/// Default xAI API URL
7pub const XAI_API_URL: &str = "https://api.x.ai:443";
8
9pub mod api;
10pub mod auth;
11pub mod billing;
12pub mod chat;
13pub mod common;
14pub mod documents;
15pub mod embed;
16pub mod export;
17pub mod image;
18pub mod models;
19pub mod sample;
20pub mod tokenize;
21pub mod utils;
22pub mod video;
23pub use export::*;
24
25// Generated proto files (from build.rs)
26#[path = "prod.clickhouse_analytics.rs"]
27mod clickhouse_analytics;
28mod prod_charger;
29mod prod_mc_billing;
30mod xai_api;
31
32#[allow(missing_docs)]
33pub(crate) mod prod {
34    pub(crate) use crate::clickhouse_analytics;
35}