Crate replicate_client

Crate replicate_client 

Source
Expand description

§replicate-rs

A Rust client library for Replicate, allowing you to run AI models, create predictions, stream outputs, and manage various Replicate resources.

§Quick Start

use replicate_client::{Client, Error};

#[tokio::main]
async fn main() -> Result<(), Error> {
    // Initialize the client with your API token
    let client = Client::new("your-api-token")?;
     
    // Run a simple prediction
    let prediction = client
        .create_prediction("stability-ai/sdxl:version-id")
        .input("prompt", "A futuristic city skyline")
        .send()
        .await?;
     
    println!("Prediction ID: {}", prediction.id);
    Ok(())
}

Re-exports§

pub use api::files::File;
pub use api::files::FilesApi;
pub use client::Client;
pub use error::Error;
pub use error::Result;
pub use http::HttpConfig;
pub use http::RetryConfig;
pub use http::TimeoutConfig;
pub use models::file::FileEncodingStrategy;
pub use models::file::FileInput;
pub use models::file::FileOutput;
pub use models::prediction::Prediction;
pub use models::prediction::PredictionStatus;

Modules§

api
API operation implementations.
client
Main client implementation for the Replicate API.
error
Error types for the Replicate client.
http
HTTP client functionality for the Replicate API.
models
Data models and types for the Replicate API.

Constants§

VERSION