buble 0.1.0

Official Rust SDK for the Buble public API.
Documentation
use buble::{Client, Result};
use serde_json::json;

#[tokio::main]
async fn main() -> Result<()> {
    let client = Client::from_env()?;

    let completion = client
        .chat()
        .completions()
        .create(json!({
            "model": "openai/gpt-5.4",
            "messages": [
                { "role": "user", "content": "Write a short launch summary." }
            ],
            "max_completion_tokens": 800
        }))
        .await?;

    println!("{completion:#?}");
    Ok(())
}