parvazeahamed116-crypto/AI-Powered-Autonomous-Surveillance-and-Command-System-
GitHub: parvazeahamed116-crypto/AI-Powered-Autonomous-Surveillance-and-Command-System-
结合 YOLOv8 目标检测与多智能体 AI 的自主安防监控与指挥系统,可实时识别威胁、自动生成告警并通过集中仪表板支撑安全运营。
Stars: 0 | Forks: 0
运行边境监控系统
1. 克隆仓库
git clone https://github.com/your-username/Aegis-X.git
cd Aegis-X
2. 创建虚拟环境
Windows
python -m venv venv
venv\Scripts\activate
Linux / macOS
python3 -m venv venv
source venv/bin/activate
3. 安装所需依赖
pip install -r requirements.txt
如果没有 requirements.txt 文件:
pip install ultralytics
pip install opencv-python
pip install fastapi
pip install uvicorn
pip install langgraph
pip install groq
pip install python-jose
pip install python-dotenv
pip install google-genai
pip install langchain-core
4. 配置环境变量
在项目根目录下创建一个 .env 文件。
GOOGLE_API_KEY=your_google_api_key
TAVILY_API_KEY=your_tavily_api_key
GROQ_API_KEY=your_groq_api_key
5. 下载训练好的 YOLOv8 模型
将训练好的模型文件放入:
models/
└── aegis_yolo_v8.pt
6. 验证项目结构
Aegis-X/
│
├── models/
│ └── aegis_yolo_v8.pt
│
├── backend/
│ ├── inference.py
│ ├── api.py
│ ├── security.py
│ └── config.py
│
├── frontend/
│
├── .env
├── requirements.txt
└── README.md
7. 启动 FastAPI 服务器
uvicorn api:app --reload
预期输出:
INFO: Uvicorn running on http://127.0.0.1:8000
8. 打开 API 文档
访问:
http://127.0.0.1:8000/docs
FastAPI 会自动生成交互式 API 文档。
9. 启动实时智能流
打开浏览器并访问:
http://127.0.0.1:8000/v1/stream/intelligence
输出示例:
{
"agent": "Supervisor",
"thought": "Weapon detected at Sector 4. Initiating deep scan...",
"severity": "CRITICAL"
}
10. 运行监控检测模块
python inference.py
系统将会:
加载自定义 YOLOv8 模型
分析传入的摄像头帧
检测武器和可疑物体
生成威胁警报
将检测结果转发至 AI Agent Framework
11. 启动指挥中心仪表板
python dashboard.py
仪表板显示:
实时摄像头画面
入侵者检测边界框
威胁严重程度
区域信息
AI 生成的威胁评估
历史威胁日志
12. 系统工作流
摄像头画面
│
▼
YOLOv8 威胁检测
│
▼
AI Supervisor Agent
│
▼
风险评估
│
▼
威胁分类
│
▼
实时警报
│
▼
指挥中心仪表板
预期输出
正常监控状态
系统在线
无活动威胁
今日威胁:0
严重警报:0
检测到威胁状态
检测到武器
区域:4
严重程度:CRITICAL
状态:检测到入侵者
警报已成功生成
停止应用程序
按下:
CTRL + C
以终止 FastAPI 服务器及所有正在运行的监控服务。
标签:AI自主监控, AV绕过, FastAPI, LangChain, YOLOv8, 多智能体, 计算机视觉, 轻量级, 边境安防, 逆向工具