BAIZE AI RESOURCE

Rust AI应用开发工具库

Rig

Rig 是面向 Rust 开发者的 AI 应用开发库,可通过统一接口接入多家模型服务,构建智能体、文本生成和向量检索功能。它帮助开发者减少对接不同模型时的重复工作,而不是供普通用户直接打开使用的成品应用。

Rig

资源介绍

Rig 是一个用于构建大模型应用的 Rust 开发库,适合需要在自己的产品中加入 AI 能力的开发者。它提供统一的模型调用接口,可用于文本生成、嵌入向量生成,并配合智能体运行功能处理提示词和工具调用。项目还提供向量存储集成,方便开发者构建检索相关功能。使用时,开发者将相应依赖加入 Rust 项目,选择模型服务并配置所需凭据,再编写应用逻辑调用模型;如果希望使用本地模型或特定服务,也可选择对应的配套组件。rig 本身不是安装后即可聊天的桌面或网页应用,其价值在于减少不同模型与功能接入时的重复开发。

应用能力

统一接入模型

通过统一接口使用多个模型提供商,便于在应用中接入不同的文本生成服务。

构建智能体

提供智能体构建与运行能力,可处理提示词、对话和工具调用,用于开发能执行任务的 AI 功能。

嵌入与向量检索

支持生成嵌入向量,并提供向量存储集成,为文档检索等功能提供基础。

扩展模型能力

除文本生成外,核心库还提供转录、音频生成和图像生成等模型能力的接入支持。

资源配置

应用版本

v0.43.0

运行环境

API

安装方式

包管理器安装命令安装源码运行

依赖环境

API Key

安装与使用

  1. 准备 Rust 项目,使用 Cargo 添加 rig 或所需的配套组件。

  2. 选择要接入的模型服务;使用需要鉴权的服务时,配置相应 API Key。

  3. 在应用中创建模型客户端,按需求调用文本生成、构建智能体或接入向量检索。

使用案例

应用内智能助手

使用场景Rust 开发者需要为自己的应用加入对话功能

接入模型服务后,使用 rig 构建智能体并提交用户提示词,让应用获得模型生成的回答。

文档检索功能

使用场景开发者需要在应用中查找与问题相关的文档

使用嵌入能力和向量存储集成处理文档与查询,为后续的检索应用提供基础。

包含内容

rig-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

Rig 是可以直接打开使用的聊天应用吗?
不是。rig 是用于构建大模型应用的 Rust 开发库,提供模型调用和智能体能力;聊天界面需要由开发者自行实现。
使用 OpenAI::from_env() 时需要启用什么功能?
启用 rig-core 的 reqwest 功能后,模型客户端会获得默认 HTTP 传输,OpenAI::from_env() 无需另行传入 HTTP 客户端。
Rig 能接入本地模型吗?
可以。配套的 rig-candle 支持加载经过验证的本地模型文件,包括指定的 Llama 3 instruct、SmolLM2-360M-Instruct 和 Qwen3-4B 配置;并非任意模型文件都受支持。
使用 rig 接入 AWS Bedrock 需要什么?
可以通过配套的 rig-bedrock 接入 AWS Bedrock。创建客户端前需配置 AWS 凭证和区域环境变量。
Rig 的智能体运行过程可以记录和回放吗?
可以。rig-agent 支持附加记录器;需要运行日志和回放适配器时,可使用 rig-cassette 的 agent 功能。