rigging

用 pydantic 强类型约束 LLM 输出,少写胶水代码

rigging 是一个轻量级 LLM 交互框架,基于 Python 和 pydantic 构建,底层通过 litellm 统一对接多家模型服务。它要解决的问题是:直接调用各家 LLM API 时,参数格式、返回结构、流式处理和工具调用方式各不相同,导致业务代码被供应商细节污染。rigging 用 pydantic 模型把输入输出强类型化,让开发者用声明式方式定义提示、结构化输出和工具调用,框架负责解析、校验与重试。核心能力包括:统一的多模型调用接口、基于 pydantic 的结构化输出解析、函数/工具调用编排、流式响应处理,以及面向 agent 场景的轻量封装。它不追求大而全的编排平台,而是把 LLM 交互这一层做薄,方便嵌入已有 Python 项目。

开源 free 开发框架
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 418
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类开发框架
开发团队dreadnode
所属国家
定价模式free
价格说明开源免费,文档站提供使用说明
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agents,litellm,llms,pydantic
GitHub 星标★ 418
30天Star增速
HF 下载量
上线时间2024-01-29 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-07
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

核心亮点

  • 基于 pydantic 做结构化输出,返回结果可直接当类型化对象使用,减少手工解析 JSON 的样板代码
  • 底层用 litellm 统一多家模型接口,切换供应商时业务代码改动小
  • 框架定位轻量,依赖少,容易嵌入现有 Python 项目而非另起一套编排体系

不足之处

  • 项目处于早期,星标约 418,生态和第三方集成相对有限
  • 相比成熟编排框架,复杂多步 agent 流程与可观测性能力可能不够完善

适用场景

  • 需要从 LLM 稳定抽取结构化字段并写入数据库或下游系统的场景
  • 在多个模型供应商之间切换或做 A/B 对比的 Python 应用
  • 把 LLM 调用作为函数嵌入已有后端服务,而非搭建独立 agent 平台

替代项目

LangChain、LlamaIndex、instructor

项目介绍

rigging 是开发框架领域的开源项目,由 dreadnode 开发,2024 年首次发布。

它收录于开发框架分类,该分类目前共有 836 个项目,GitHub 星标数为 418。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-29。开源免费,文档站提供使用说明。

它主要面向的使用场景是:需要从LLM稳定抽取结构化字段并写入数据库或下游系统的场景。同类可对比的替代方案包括 LangChain、LlamaIndex、instructor。

上一篇:go-zero

下一篇:Maze

同类项目推荐

dsh-our-free-model 开源

装个插件就能免密钥白嫖前沿大模型,不限量

在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Fl···

★ 2138 2026-10-04
langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 147498 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166998 2026-08-09