搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

microsoft/PyRIT

安全

面向生成式 AI 系统的开源红队工具包,提供自动扫描、自适应攻击和可扩展 Python 框架。

4,828
1,055
Python
MIT
创建于 2 年前

项目用途

PyRIT(Python Risk Identification Tool for generative AI)是微软 AI Red Team 维护的开源工具包,用于发现生成式 AI 系统中的安全与安全隐患。它把三个入口合在一个项目里:面向命令行、可重复执行评估的 Scanner,可在浏览器中交互探索的 CoPyRIT GUI,以及用于组合自定义红队流程的 Python 框架。目标用户是安全研究员、AI 工程师和模型安全团队,测试对象既包括模型,也包括完整应用。

在模型接入方面,PyRIT 支持 OpenAI、Anthropic、Azure OpenAI、Google Gemini、AWS Bedrock、Hugging Face、Ollama、Groq、OpenRouter、Cohere 和 GitHub Copilot 等服务;可选 LiteLLM 适配器用于扩展更多供应商。除模型 API 外,它还能通过 HTTP、WebSocket、Playwright 浏览器自动化或自定义 target 测试真实应用端点,因此同一套流程可以覆盖产品接口,而不只是聊天接口。

快速使用

官方入口是项目网站,安装、配置、演示和分版本文档都在那里。README 没有给出 pip 安装命令,也没有最小代码示例,因此应从网站开始,而不是猜包名或调用方式。

  1. 在网站上用版本选择器选定与即将安装版本对应的文档,再按其中的安装与配置指南操作。
  2. 为要测试的模型供应商或应用端点配置凭据,供应商配置指南说明了密钥填写位置;具体可用功能取决于 target 和模型。
  3. 选择入口:命令行评估用 Scanner,浏览器交互查看用 CoPyRIT GUI,构建自定义流程用 Python 框架。
  4. 若测试对象是应用而非模型 API,按 HTTP、WebSocket、Playwright 或自定义 target 的指南接入。

使用约束

Scanner 和 GUI 会连接真实模型供应商或应用端点,测试需要有效凭据,也可能产生供应商调用费用。功能覆盖范围随 target 和模型而变;LiteLLM 适配器是可选项,仅在需要内置 target 未覆盖的供应商时使用。项目采用 MIT 许可证。文档区分最新开发版与已发布版本,应跟随与所装版本对应的指南。该工具用于经授权的安全与安全测试,指向目标前需确认自己有权探测。

HotRepo 点评

站内记录中,该仓库在 2026-11-14 的 Python 日榜有一次快照:4,825 stars、1,055 forks、当日新增 22 stars,在该榜单的最好名次为第 9 名。单条记录只能说明当日榜单位置,不能据此判断增长趋势。对评估者更有参考价值的是项目覆盖面:它不是提示注入演示,而是同时提供 Scanner、GUI 和框架,并将 target 扩展到 HTTP、WebSocket 和浏览器自动化,这正是团队测试已部署应用(而非只看模型 API)时需要的范围。目前没有全语言日榜记录,也没有更长的时间序列,因此这里的材料不足以说明其更广泛的热度。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。