zai-rs 0.1.7

一个 Rust SDK, 用于调用 智普AI API
Documentation
# zai-rs


一个简洁、类型安全的 Zhipu AI Rust SDK。专注提升 Rust 开发者的接入效率:更少样板代码、更一致的错误处理、可读的请求/响应类型,以及开箱即用的示例。

## 快速开始

1. 准备环境
   - Rust 1.74+(或更高)
   - 设置环境变量:`ZHIPU_API_KEY="<your_api_key>"`
2. 构建
   - `cargo build`
3. 运行示例(examples/ 目录内)
   - `cargo run --example chat_loop`

## 示例(examples/)


运行方式(示例):
```bash
# Windows PowerShell

$Env:ZHIPU_API_KEY = "<your_api_key>"
cargo run --example chat_loop

# macOS/Linux

export ZHIPU_API_KEY="<your_api_key>"
cargo run --example chat_loop
```

## TODO


- 模型API
    - [x] POST 对话补全
    - [x] POST 对话补全(异步)
    - [x] POST 生成视频(异步)
    - [x] 查询异步结果 GET
    - [x] POST 图像生成
    - [x] POST 语音转文本
    - [x] POST 文本转语音
    - [x] POST 音色复刻
    - [x] GET 音色列表
    - [x] POST 删除音色
    - [x] POST 文本嵌入
    - [x] POST 文本重排序
    - [x] POST 文本分词器
- 工具 API
    - [x] POST 网络搜索
    - [x] POST 内容安全
    - [x] POST 文件解析
    - [x] GET 解析结果
- Agent API
    - [ ] POST 智能体对话
    - [ ] POST 异步结果
    - [ ] POST 对话历史
- 文件 API
    - [x] GET 文件列表
    - [x] POST 上传文件
    - [x] DEL 删除文件
    - [x] GET 文件内容

- 批处理API
    - [x] GET 列出批处理任务
    - [x] POST 创建批处理任务
    - [x] GET 检索批处理任务
    - [x] POST 取消批处理任务
- 知识库API
    - [x] GET 知识库列表
    - [x] POST 创建知识库
    - [x] GET 知识库详情
    - [x] PUT 编辑知识库
    - [x] DEL 删除知识库
    - [x] GET 知识库使用量
    - [x] GET 文档列表
    - [x] POST 上传文件文档
    - [x] POST 上传URL文档
    - [x] POST 解析文档图片
    - [x] GET 文档详情
    - [x] DEL 删除文档
    - [x] POST 重新向量化
- 实时API
    - [ ] 音视频通话