shaunbny/PhiShield-ai

GitHub: shaunbny/PhiShield-ai

一款基于 AI 和 RAG 技术的多模态钓鱼检测系统,可分析 URL、文本、截图和语音中的安全威胁并提供实时风险解释与处置建议。

Stars: 0 | Forks: 0

# 图片 image image V1 V2 # 🚀 快速开始 ## 前置条件 在运行项目之前,请确保您已安装: - Python 3.10 或更高版本 - Git - Tesseract OCR - PyTorch(EasyOCR 必需;通过 pip 自动安装) ### 安装 Tesseract OCR **Windows** 从以下地址下载并安装: https://github.com/UB-Mannheim/tesseract/wiki 安装后,如有必要,请更新 `frontend.py` 中的路径: ``` pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe" ``` 对于 Linux: ``` sudo apt update sudo apt install tesseract-ocr ``` 对于 macOS: ``` brew install tesseract ``` # 📥 克隆仓库 ``` git clone https://github.com/shaunbny/PhiShield-ai.git cd PhishShield-AI ``` # 🐍 创建虚拟环境 ### Windows ``` python -m venv venv venv\Scripts\activate ``` ### Linux/macOS ``` python3 -m venv venv source venv/bin/activate ``` # 📦 安装依赖 ``` pip install -r requirements.txt ``` 如果没有 `requirements.txt` 文件,请手动安装所需的包: ``` pip install fastapi uvicorn gradio requests pillow pytesseract easyocr python-dotenv groq langchain langchain-core langchain-community langchain-huggingface langchain-text-splitters langchain-groq faiss-cpu sentence-transformers ``` # 🔑 配置环境变量 在项目根目录下创建一个名为 `.env` 的文件。 ``` GROQ_API_KEY=YOUR_GROQ_API_KEY BACKEND_URL=http://127.0.0.1:8000/api/analyze ``` 您可以从以下地址获取免费的 Groq API key: https://console.groq.com/keys # ▶ 运行应用程序 ## 步骤 1 — 启动后端 在项目文件夹中打开一个终端。 ``` python backend.py ``` 如果成功,您将看到类似于以下的内容: SUCCESS: Balanced RAG core pipeline built successfully!Uvicorn running on http://127.0.0.1:8000 保持此终端运行。 ## 步骤 2 — 启动前端 打开另一个终端。 导航到项目文件夹。 如有必要,请再次激活虚拟环境。 运行: ``` python frontend.py ``` 应用程序将启动于: http://127.0.0.1:7860 在浏览器中打开该 URL。 # 🧪 使用 PhiShield AI 应用程序接受多种输入类型: - 粘贴可疑的 URL - 粘贴电子邮件或 SMS 文本 - 上传屏幕截图以进行 OCR 分析(由 EasyOCR 和 Tesseract 提供支持) - 上传或录制语音备忘录 点击 **Analyze Security Legitimacy** 以接收: - 威胁分类 - AI 推理 - 建议操作 - 官方举报渠道 # 🛑 停止应用程序 要停止应用程序,请按: ## CTRL + C 在两个终端窗口中分别执行。 # 🔄 更新项目 ``` git pull pip install -r requirements.txt ```
标签:AI安全, AV绕过, Chat Copilot, DLL 劫持, FastAPI, Sysdig, URL分析, 凭据扫描, 大语言模型, 威胁情报, 开发者工具, 逆向工具, 钓鱼检测