pranjalik2004/llm-prompt-defense-backend

GitHub: pranjalik2004/llm-prompt-defense-backend

基于 FastAPI 的 LLM 安全防护后端,通过风险评分与威胁检测机制防止 prompt injection 及各类滥用输入。

Stars: 0 | Forks: 0

LLM Prompt Injection 与滥用处理系统 # 概述 一个由 AI 驱动的安全模块,旨在检测并防止大型语言模型(LLM)应用中的 prompt injection 攻击、越狱尝试、指令覆盖、prompt 泄露和滥用输入。 本项目基于 Python 和 FastAPI,提供了一个安全的后端框架,用于将 guardrails 和威胁分析集成到 AI 系统中。 # 功能 - Prompt Injection 检测 - 滥用与毒性处理 - 越狱尝试检测 - 指令覆盖检测 - Prompt 泄露预防 - 风险评分引擎 - 输入净化 - 威胁分类 - 安全响应控制 - FastAPI 后端集成 - 基于 JSON 的安全分析 ## ⚙️ 技术栈 | 技术 | 用途 | | --- | --- | | Python | 后端开发 | | FastAPI | API 框架 | | Pydantic | 数据验证 | | Uvicorn | ASGI 服务器 | | JSON | 结构化响应 | | Regex / 规则引擎 | 威胁检测 | # 项目结构 # 安装说明 ## 克隆仓库 ## 导航至项目 ## 创建虚拟环境 ## 激活虚拟环境 ### Windows ### Linux / Mac ## 安装依赖 ## ▶️ 运行项目 ### 启动 FastAPI 服务器 ### Swagger 文档 打开: ## 🔍 威胁检测示例 ### 输入 ### 输出 ### 测试用例 | 测试类型 | 预期结果 | | --- | --- | | 安全 Prompt | 允许 | | Prompt Injection | 拒绝 | | 越狱尝试 | 拒绝 / 标记 | | 有毒内容 | 拒绝 | | SQL Injection 模式 | 标记 | | 数据泄露请求 | 拒绝 | ## 安全工作流 1. 用户提交输入 2. 开始输入验证 3. 分析威胁模式 4. 生成风险评分 5. 净化恶意内容 6. 决定最终操作: - 允许 - 标记 - 拒绝 7. 返回安全响应 # 未来增强功能 - 基于 Machine Learning 的威胁检测 - 实时监控仪表板 - 高级 Prompt 模式分析 - 数据库日志集成 - AI 模型响应过滤 - 多模型安全层 # 应用场景 - AI 聊天机器人 - 面试评估系统 - AI 助手 - 基于 LLM 的平台 - 安全的 AI API - 企业级 AI 系统
标签:AI安全, AMSI绕过, AV绕过, Chat Copilot, FastAPI, Homebrew安装, LLM应用防火墙, Python, 威胁检测, 提示词注入防护, 无后门, 逆向工具