| Crates.io | cerebras-sdk |
| lib.rs | cerebras-sdk |
| version | 0.1.3 |
| created_at | 2025-11-20 08:10:13.713643+00 |
| updated_at | 2025-11-20 08:59:42.048946+00 |
| description | A Rust SDK for the Cerebras Inference API |
| homepage | |
| repository | https://github.com/munz0312/cerebras-sdk |
| max_upload_size | |
| id | 1941663 |
| size | 55,058 |
A Rust SDK for the Cerebras AI API.
Add this to your Cargo.toml:
[dependencies]
cerebras-sdk = "0.1.3"
Set your API key as an environment variable:
export API_KEY=your_api_key_here
use cerebras_sdk::{CerebrasClient, ChatRequestBuilder, ChatResponse, Role};
use std::env;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
dotenv::from_path(".env").ok();
let api_key = env::var("API_KEY").expect("env variable API_KEY must be set");
let client = CerebrasClient::new(api_key)?;
let request = ChatRequestBuilder::builder()
.message("What is the C programming language", Role::User)
.seed(42)
.build();
let response = client.chat(request).await?;
let content = &response.choices[0].message.content;
println!("{}", content);
Ok(())
}
llama3.1-8bllama3.3-70Bgpt-oss-120bqwen-3-32bThis project is licensed under the MIT License.