Integrations

Uncensored LLM API for Rust

Call the OpenAI-compatible /v1/chat/completions endpoint from Rust using reqwest.

Updated 2025-12-31

Use reqwest to post chat completions to the abliteration.ai OpenAI-compatible endpoint.

use reqwest::Client;
use serde_json::json;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
  let client = Client::new();
  let resp = client
    .post("https://api.abliteration.ai/v1/chat/completions")
    .bearer_auth(std::env::var("ABLIT_KEY")?)
    .json(&json!({
      "model": "abliterated-model",
      "messages": [{ "role": "user", "content": "Hello from Rust." }]
    }))
    .send()
    .await?;

  let body = resp.text().await?;
  println!("{}", body);
  Ok(())
}