bhargavi1973/SurakshaAI

GitHub: bhargavi1973/SurakshaAI

一个基于多模态 AI 的数字公共安全情报平台,为公民和网络执法人员提供实时诈骗检测、假币验证和欺诈网络情报分析能力。

Stars: 0 | Forks: 0

![SurakshaAI Banner](https://static.pigsec.cn/wp-content/uploads/repos/cas/d4/d46c04c7888bcb5839166f401f334292ec6c5c9f803f471186a9a906573266eb.png) ### 🛡️ AI 驱动的数字公共安全情报平台 #### **从被动投诉到预测性威胁消除** *实时诈骗检测 • 假币检测 • 欺诈情报 • 英语 + 11 种印度地方语言* [🌐 在线演示](https://suraksha-grid-v2.vercel.app/)   •  
# 🌍 概述 网络犯罪已经从孤立的事件演变为高度组织化、技术驱动的行动。从**数字逮捕骗局**和**AI 驱动的声音伪装**,到**投资诈骗**、**网络钓鱼攻击**以及**假币流通**,每年有数百万公民成为目标。遗憾的是,大多数现有系统都是**被动的**——它们只在受害者遭受经济损失后才开始调查。 **SurakshaAI** 是一个**AI 驱动的数字公共安全情报平台**,它将网络犯罪响应从**被动投诉转变为主动威胁检测**。 该平台为**公民**和**网络执法机构**提供了一个统一的生态系统,通过单一、可扩展的平台实现实时欺诈检测、假币验证和智能网络犯罪分析。 公民可以立即举报可疑的电话或信息,上传录音以进行 AI 驱动的诈骗分析,利用计算机视觉验证纸币,并接收即时的多语言安全指导。每一项举报都会汇入一个共享的情报流水线,不断增强平台对新兴欺诈模式的理解。 另一方面,网络官员可以使用集中式的**指挥中心**,该中心具有实时欺诈分析、交互式网络图谱情报、地理空间犯罪映射和可随时用于调查的报告功能。通过关联多个数据源的报告,SurakshaAI 能够帮助发现那些在单独调查时可能会被隐藏的有组织诈骗活动。 基于**多模态 AI**、**语音处理**、**计算机视觉**、**大语言模型**和**图谱情报**,SurakshaAI 将分散的公民报告转化为可操作的情报。凭借对**12 种印度语言**的支持,该平台确保每位公民都能获得先进、无障碍、包容且可扩展的网络保护。 # 🛡️ 功能 ## 1. 实时 AI 诈骗检测 在可疑电话和短信演变为金融诈骗之前将其识别。用户可以描述正在进行的对话或可疑信息,并接收即时的 AI 生成的裁决,包括风险评估、置信度得分、危险信号以及可操作的安全建议。 ## ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/79/796be5065370198ecc85cede967b1f790f5c7367bea904177688a8886111b0ed.png) ## 2. 基于语音的诈骗举报 专为无法进行文字输入的实际场景而设计。公民可以录制或上传可疑通话音频,系统会使用 Whisper 自动将其转录,并由 AI 分析其中的诈骗特征。 ## ![](https://raw.githubusercontent.com/bhargavi1973/SurakshaAI/main/assests/voice-detection.png) ## 3. 假币检测 利用 AI 驱动的计算机视觉验证纸币的真伪。上传纸币的正反面图像,以便在接受现金之前分析可见的安全特征、打印质量和纸币的一致性。 ## ![](https://raw.githubusercontent.com/bhargavi1973/SurakshaAI/main/assests/currency-check.png) ## 4. 公民情报门户 这是一个简单、多语言的界面,使公民能够: - 举报可疑联系 - 实时检测诈骗 - 验证纸币 - 接收 AI 驱动的安全建议 - 生成随时可用于投诉的报告 ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/5f/5f6a0e0ec59c441332715924aaade5611f57363d10a8f07364be1b1f53e59317.png) ## 5. 网络官员指挥中心 供网络犯罪调查人员使用的集中式情报仪表板,具有以下功能: - 实时事件监控 - 诈骗趋势分析 - 欺诈活动跟踪 - 调查支持工具 - 交互式分析 ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/14/14d59b196ea08b763c28994734013c66408a1844071cb614dcf0bc605f732546.png) ## 6. 欺诈网络图谱情报 根据共享的电话号码、诈骗话术和相关实体自动关联报告,通过交互式图谱可视化揭示有组织的欺诈网络。 ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/1d/1dec060ed6358de0acea26712124d37e04b09414561947494726a115528808e4.png) ## 7. 地理空间犯罪情报 在交互式地图上可视化网络犯罪活动,以识别区域性欺诈热点、监控趋势,并支持数据驱动的调查和资源分配。 ## ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/25/25767bc5eb7692dca094da9f87110a6b87f616e63c7a7ff161053e8a0f0795a7.png) ## 8. 实时分析仪表板 通过实时仪表板监控全平台的情报,显示内容包括: - 诈骗类别分布 - 假币报告 - 欺诈活动趋势 - 高风险地区 - 事件统计 ![](https://raw.githubusercontent.com/bhargavi1973/SurakshaAI/main/assests/real-time-analytics.png) ## 9. AI 生成的调查报告 生成结构化、随时可用于调查的报告,包含公民提交的内容、AI 的发现、检测到的危险信号以及汇总的证据,以加速网络犯罪的举报和分析。 ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/8e/8e0c4ddc15f7af95f3f9c1e51c6340bb5e8a424437f111ddd19b33864ac47d67.png) ## 10. 12 种语言的多语言支持 SurakshaAI 支持**英语 + 11 种印度地方语言**,确保印度各地的公民都能使用自己首选的语言举报网络欺诈并接收 AI 协助。 ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/ee/ee5b49ed585b3f01b1b59c1649a63696db1d82b96b2cae0453ebbb69ac5bd949.png) ## 11. Serverless 与可扩展架构 基于使用 Netlify Functions、Upstash Redis 和多个 AI 提供商(Groq、Gemini 和 Azure OpenAI)的现代 Serverless 架构构建,实现了低成本部署以及高可扩展性和可靠性。 ## 12. 安全的基于角色的访问 支持两个专用界面: - 👤 **公民门户** – 零阻力访问,用于举报诈骗和验证货币。 - 🛡️ **网络官员仪表板** – 受保护的指挥中心,配备访问受控的情报工具。 ## ![](https://raw.githubusercontent.com/bhargavi1973/SurakshaAI/main/assests/landing-page.png) ## 13. 即时 AI 裁决 接收即时的 AI 驱动的欺诈评估,包括: - 🟢 低风险 - 🟡 中等风险 - 🔴 高风险 ## 以及置信度得分、已识别的危险信号和建议的后续步骤,帮助用户实时做出明智的决策。 # 🏗️ 系统架构 ``` flowchart TB subgraph Citizen["👤 Citizen Portal"] A1[Report Scam] A2[Upload Voice] A3[Upload Currency Images] end subgraph Backend["⚙️ Serverless Backend"] B1[Authentication] B2[Speech Transcription] B3[Multimodal AI Classification] B4[Redis Storage] end subgraph AI["🧠 AI Services"] C1[Groq Whisper] C2[Groq Llama] C3[Google Gemini] C4[Azure OpenAI] end subgraph Officer["🛡️ Cyber Officer Command Center"] D1[Fraud Network Graph] D2[Crime Heatmap] D3[Analytics Dashboard] D4[PDF Intelligence Reports] end A1 --> B3 A2 --> B2 A3 --> B3 B2 --> C1 B3 --> C2 B3 --> C3 B3 --> C4 C1 --> B4 C2 --> B4 C3 --> B4 C4 --> B4 B4 --> D1 B4 --> D2 B4 --> D3 B4 --> D4 B4 --> E[Instant AI Verdict] ``` # 📂 项目结构 ``` SurakshaAI/ │ ├── api/ # API route wrappers │ ├── auth.js # Authentication routing │ ├── kv.js # Redis / Key-Value store routing │ ├── llm.js # LLM API bridge │ └── transcribe.js # Speech-to-Text routing │ ├── assets/ # Project assets │ ├── SurakshaAIbanner.png # Hero banner │ ├── banner.png │ ├── landing-page.png # Landing page │ ├── citizen-dashboard.png # Citizen Portal │ ├── scam-detection.png # AI Scam Detection │ ├── voice-detection.png # Voice Scam Detection │ ├── currency-check.png # Counterfeit Currency Detection │ ├── officers-dashboard.png # Cyber Officer Dashboard │ ├── fraud-network-graph.png # Fraud Graph Intelligence │ ├── geospatial-intelligence.png # Crime Intelligence Map │ ├── real-time-analytics.png # Analytics Dashboard │ ├── investigation-report.png # Generated Investigation Report │ ├── language-support.png # Multilingual Interface │ └── screenshots/ # Additional project screenshots │ ├── netlify/ │ └── functions/ # Serverless backend functions │ ├── auth.js # User & Officer authentication │ ├── kv.js # Upstash Redis operations │ ├── llm.js # AI processing (Groq, Gemini, Azure) │ └── transcribe.js # Whisper Speech-to-Text │ ├── .env.example # Environment variables template ├── index.html # Application entry point ├── netlify.toml # Netlify deployment configuration ├── package.json # Dependencies & scripts ├── Report1001.pdf # Sample investigation report └── README.md # Project documentation ``` # ⚙️ 安装说明 ### 1️⃣ 克隆仓库 ``` git clone https://github.com/bhargavi1973/SurakshaAI.git cd SurakshaAI ``` ### 2️⃣ 安装依赖 ``` npm install ``` ### 3️⃣ 配置环境变量 在根目录下创建一个 `.env` 文件。 ``` # Groq GROQ_API_KEY=your_groq_api_key # Google Gemini GEMINI_API_KEY=your_gemini_api_key # Azure OpenAI AZURE_OPENAI_API_KEY=your_azure_key # Upstash Redis UPSTASH_REDIS_REST_URL=your_upstash_url UPSTASH_REDIS_REST_TOKEN=your_upstash_token # 官方 Dashboard 访问代码 OFFICER_ACCESS_CODE=your_secret_access_code ``` ### 4️⃣ 启动开发服务器 ``` npm start ``` 或 ``` netlify dev ``` 应用程序将可通过以下地址访问: ``` http://localhost:8888 ``` ### 5️⃣ 部署 直接使用 Netlify 部署 ``` netlify deploy ``` 或 将仓库推送到 GitHub 并与 Netlify 连接以进行自动部署。 # 📦 技术栈 | 层级 | 技术 | |--------|--------------| | 前端 | HTML5, CSS3, Vanilla JavaScript | | 图表 | Chart.js | | 地图 | Leaflet.js | | 图谱可视化 | vis-network | | PDF 生成 | jsPDF | | AI | Groq Llama, Groq Whisper, Google Gemini, Azure OpenAI | | 后端 | Node.js, Serverless Functions | | 数据库 | Upstash Redis | | 部署 | Vercel |
标签:MITM代理, 后端开发, 数据可视化