GitHub - lazy-hq/aisdk: The AI Toolkit for Rust, inspired by the Vercel AI SDK.
Navigation Menu
Search code, repositories, users, issues, pull requests...
Provide feedback
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation.
The AI Toolkit for Rust, inspired by the Vercel AI SDK.
License
lazy-hq/aisdk
Folders and files
Latest commit
History
Repository files navigation
AISDK
An open-source, provider-agnostic Rust library for building AI-powered applications, inspired by the Vercel AI SDK. It provides a type-safe interface for interacting with Large Language Models (LLMs) and offers seamless support for Rust backend frameworks as well as popular UI frameworks like React, Solid, Vue, Svelte, and more.
To learn more about how to use the AI SDK, check out our Documentation and API Reference.
Installation
Usage
Enable Providers of your choice such as OpenAI, Anthropic, Google, and more
Example with OpenAI provider
Basic Text Generation
Agents
Defining a Tool
Use the #[tool] macro to expose a Rust function as a callable tool.
Using Tools in an Agent
Register tools with an agent so the model can call them during its reasoning loop.
Structured Output
Define your target output format.
Use the schema attribute to infer the structure of the output.
Prompts
The AISDK prompt feature provides a powerful, file-based template system for managing AI prompts using the Tera template engine. It allows you to create reusable prompt templates with variable substitution, conditionals, loops, and template inclusion. See Examples for more template examples. Enable with cargo add aisdk --features prompt
Roadmap
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
License
Licensed under the MIT License. See LICENSE for details.
About
The AI Toolkit for Rust, inspired by the Vercel AI SDK.
Resources
License
Contributing
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Releases
4
Contributors
3
Uh oh!
There was an error while loading. Please reload this page.
Languages
Footer
Footer navigation