Guardrails AI

活跃
GitHub Python Apache-2.0

简介

Guardrails AI 为大语言模型添加可编程的安全护栏,通过输入输出验证、结构化数据提取和自定义校验器确保 LLM 应用的可靠性和安全性。

核心特性

  • Input/Output Guard 输入输出护栏:检测、量化和缓解 LLM 特定风险
  • Guardrails Hub 预构建验证器生态:RegexMatch、CompetitorCheck、ToxicLanguage 等开箱即用
  • Pydantic 结构化输出:通过函数调用或 prompt 优化强制 LLM 输出指定格式
  • 多验证器组合 Guard:一个 Guard 内可串联多个校验规则
  • Guardrails Server 模式:Flask 服务化,REST API + OpenAI SDK 兼容接口
  • Guardrails Index 基准:24 个护栏在 6 大类别的性能和延迟对比评测

适用场景

💡 在客服系统中部署 Output Guard 过滤有毒、歧视或泄露竞品信息的回复
💡 用 Pydantic Guard 从 LLM 提取结构化数据(如用户信息、产品属性)
💡 通过 Guardrails Server 为团队提供统一的 LLM 安全校验微服务
💡 在 Agent 工作流中对每一步的输入输出进行合规性检查
💡 构建 Content Moderation 管道,同时检测毒性语言和竞品提及

快速开始

pip install guardrails-ai,guardrails configure 配置 CLI,guardrails hub install hub://guardrails/regex_match 安装验证器,然后在代码中 Guard().use(RegexMatch(...)).validate(input) 即可使用。

相关项目

相关文章