vickymichou/AI-SECURITY-PROJECT

GitHub: vickymichou/AI-SECURITY-PROJECT

基于大语言模型的医疗聊天机器人,通过分析用户描述的症状提供初步健康评估、可能病情建议和就医指引。

Stars: 0 | Forks: 0

# 🛡️ AI 安全监控系统 一个由 AI 驱动的安全系统,可通过结构化日志和分析来检测提示词注入攻击并监控交互情况。 ## 🚀 概述 本项目专注于 **AI 安全与防护**,特别是检测基于 LLM 系统中的提示词注入攻击。 此外,它还包含一个轻量级的 **数据管道与监控层**,所有交互都将被记录、存储并通过仪表板进行分析。 其目标是将以下内容结合: * 🤖 AI 交互(基于 LLM 的聊天机器人) * 🔐 安全(提示词注入检测) * 📊 监控与分析(仪表板 + 日志) ## 🧠 核心功能 * 🔍 使用 `llm-guard` 进行提示词注入检测 * 📊 基于 Streamlit 的实时分析仪表板 * 🧾 结构化 JSON 日志记录(基于事件) * 🗄️ 用于持久化存储的 SQLite 数据库 * 📈 风险评分与长期监控 * 📥 导出 CSV 以供数据分析 ## 🏗️ 架构 ![架构](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/894453241f104409.png) ## 📂 项目结构 ``` AI-SECURITY-PROJECT/ │ ├── guard.py # Main chatbot + pipeline logic ├── secure_chat.py # Streamlit dashboard ├── dashboard.py # (legacy dashboard) ├── requirements.txt ├── requirements_app.txt ├── security_audit.jsonl # JSON event logs ├── security_events.db # SQLite database ├── Dockerfile └── .gitignore ``` ## ⚙️ 安装说明 ### 1. 克隆仓库 ``` git clone https://github.com/your-username/AI-SECURITY-PROJECT.git cd AI-SECURITY-PROJECT ``` ### 2. 安装依赖 ``` pip install -r requirements.txt ``` ### 3. 设置环境变量 创建一个 `.env` 文件: ``` GEMINI_API_KEY=your_api_key_here ``` ## ▶️ 运行项目 ### 运行聊天机器人 ``` python guard.py ``` ### 运行仪表板 ``` streamlit run secure_chat.py ``` ## 🐳 Docker(可选) ``` docker build -t ai-security-project . docker run -p 8501:8501 ai-security-project ``` ## 📊 示例数据 每个用户请求都将作为结构化事件进行存储: ``` { "timestamp": "2026-03-31 15:10:00", "status": "ALLOWED", "risk_score": 0.02, "prompt": "hello", "response": "Hi!", "model": "gemini", "source": "cli_chatbot" } ``` ## 🔐 安全重点 本项目演示了: * 针对 LLM 系统的输入验证 * 对提示词注入尝试的检测 * 对 AI 交互的监控与审计 ## ☁️ 数据工程视角 该系统模拟了: * 数据摄取管道(用户输入) * 转换层(风险评分) * 存储层(JSON + SQLite) * 分析层(仪表板) ## 📌 未来改进 * 云存储(AWS S3 / GCP) * 实时流处理(Kafka) * 身份验证系统 * 高级异常检测
标签:AI交互安全, AI安全, Chat Copilot, CISA项目, DLL 劫持, Docker, Gemini API, IPv6支持, JSON日志, Kubernetes, llm-guard, Petitpotam, Python, SQLite, Streamlit, 人工智能, 大模型安全, 大语言模型, 安全防御评估, 安全防护系统, 提示词注入检测, 数据分析看板, 数据导出, 数据持久化, 无后门, 用户模式Hook绕过, 结构化日志, 网络安全, 访问控制, 逆向工具, 隐私保护, 风险评分