Rig

活跃
GitHub Rust MIT

简介

基于 Rust 构建的模块化、可扩展 LLM 应用开发库,提供智能体编排、工具调用、RAG 管道等核心功能,适合构建高性能 AI 智能体系统。

核心特性

  • 统一接口支持 20+ LLM 提供商集成
  • 统一接口支持 10+ 向量存储集成
  • 支持多轮流式传输和工具调用的智能体工作流
  • 完全兼容 OpenAI 语义约定,便于可观测性集成
  • 支持补全、嵌入、转录、音频和图像生成
  • 核心库支持 WASM

适用场景

💡 构建基于 Rust 的高性能 AI 智能体和聊天机器人
💡 使用可插拔向量存储创建 RAG 管道
💡 以最少的样板代码开发多提供商 LLM 应用
💡 构建需要 WASM 部署的生产级 AI 服务

快速开始

添加 Rig 到项目:`cargo add rig`。使用 `openai::Client::from_env()` 创建客户端,通过 `client.agent(openai::GPT_5_2).preamble("...").build()` 构建智能体,然后用 `.prompt("...").await` 进行交互。完整 API 参考请访问 docs.rig.rs。

相关项目