The AI Toolkit for Rust

An open-source Rust library for building AI-powered applications, inspired by the Vercel AI SDK.

cargo add aisdk
Stream
use aisdk::{    core::LanguageModelRequest,    providers::OpenAI,};let response = LanguageModelRequest::builder()    .model(OpenAI::gpt_5())    .prompt("What is the meaning of life?")    .build()    .generate_text()    .await?    .text();
use aisdk::{    core::LanguageModelRequest,    providers::Anthropic,};let response = LanguageModelRequest::builder()    .model(Anthropic::claude_opus_4_5())    .prompt("What is the meaning of life?")    .build()    .generate_text()    .await?    .text();
use aisdk::{    core::LanguageModelRequest,    providers::Google,};let response = LanguageModelRequest::builder()    .model(Google::gemini_3_flash_preview())    .prompt("What is the meaning of life?")    .build()    .generate_text()    .await?    .text();