Venkat-267-byte/Hybrid-Incident-Response-Agent

GitHub: Venkat-267-byte/Hybrid-Incident-Response-Agent

基于网格的紧急响应代理,支持多种搜索算法和本地推理。

Stars: 0 | Forks: 0

# 紧急响应代理 一个小型 FastAPI + HTML/JS 应用,用于可视化基于网格的紧急路由,并支持多种搜索算法。 ## 功能 - 生成带有起点和目标点的网格地图 - 允许您绘制地形,如墙壁、慢速区域、交通和单向单元格 - 使用 `BFS`、`DFS`、`A*` 或 `UCS` 运行路径查找 - 在浏览器中流式传输响应者移动和推理日志 - 仅使用本地推理,因此不需要外部 API 密钥 ## 项目文件 - `main.py` - FastAPI 服务器和 API 路由 - `app.js` - 前端逻辑 - `style.css` - 页面样式 - `grid.py` - 网格模型和地形规则 - `pathfinder.py` - 搜索算法 - `reasoning.py` - 本地推理文本生成 ## 环境要求 - Python 3 - `pip` 安装依赖项: ``` pip install -r requirements.txt ``` ## Windows 推荐设置 创建并激活虚拟环境: ``` python -m venv .venv .venv\Scripts\Activate.ps1 pip install -r requirements.txt ``` ## 运行方法 启动后端服务器: ``` python main.py ``` 然后在浏览器中打开以下链接: ``` http://localhost:8000 ``` ## 开发模式 为了在编辑时自动重新加载: ``` python main.py --reload ``` ## 如何使用应用 1. 在浏览器中打开页面。 2. 从工具栏中选择地形类型。 3. 点击网格中的单元格来绘制障碍物或地形。 4. 从下拉菜单中选择一个算法。 5. 点击 `调度` 以运行路径模拟。 6. 使用 `新地图` 生成新的网格。 7. 使用 `重置` 重新加载网格。 ## 重要提示 如果您想使用完整功能,请不要直接从文件系统打开 `index.html`。该应用旨在通过 FastAPI 服务器运行,以确保 API 端点正常工作。 如果后端没有运行,页面可能仍然显示本地预览网格,但实时调度和后端驱动的更新将不会工作。 ## 故障排除 如果页面无法加载: - 确保服务器正在运行 `python main.py` - 检查 `http://localhost:8000` 是否在浏览器中打开 - 如果端口 `8000` 正在使用中,请运行: ``` python main.py --port 8010 ``` 然后打开: ``` http://localhost:8010 ``` 如果依赖项安装失败,请首先升级 `pip`: ``` python -m pip install --upgrade pip pip install -r requirements.txt ```
标签:A*, API, AV绕过, BFS, CMS安全, DFS, FastAPI, HTML, JavaScript, Python, UCS, 库, 应急响应, 搜索算法, 无后门, 无外部API, 服务器, 本地推理, 浏览器, 网格地图, 虚拟环境, 路径规划, 逆向工具