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.