Skip to content

ljp-777/DeviceLens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📷 DeviceLens

AI 看图生成工业设备管理文档

Python FastAPI React License Stars


🎯 一句话

告别手抄设备台账,AI 帮你看懂机柜照片。

上传一张机柜 / 工控现场照片 → 自动识别 工业相机、触摸屏、RK3566 主板、电源模块、网线、交换机 → 一键生成 设备清单 + Mermaid 网络拓扑图 + BOM 物料表 + Markdown 工程文档

GitHub 上 AI 写代码很多、AI 看网页很多,AI 看设备照片生成项目文档 还很少。


✨ 核心能力

能力 说明
🔍 多模态视觉识别 支持 OpenAI / 火山方舟 Ark 等兼容接口,看图识设备
📋 设备清单 自动提取型号、数量、机柜位置
🗺️ 网络拓扑 Mermaid 拓扑图,连接关系可视化
💰 BOM 表 SKU、规格、参考单价、预估总价
📄 Markdown 导出 完整工程报告,可直接进 Wiki / 投标文档
30 秒本地跑通 FastAPI + Vite,无 Key 可走 Demo 模式录 GIF

🖼️ 演示

demo

📷 机柜照片 → AI 识别 → 拓扑图 + BOM + 文档

测试图:test/1.jpg test/2.jpg test/3.jpg


🚀 快速开始

# 1. 后端
cd api && py -3.8 -m pip install -r requirements.txt

# 2. 配置(火山方舟示例,复制为 .env)
# OPENAI_API_KEY=ark-xxx
# OPENAI_BASE_URL=https://ark.cn-beijing.volces.com/api/coding/v3
# OPENAI_VISION_MODEL=GLM-5.1

# 3. 前端 + 启动
cd ../web && npm install
cd .. && npm install && npm run dev
服务 地址
前端 http://localhost:5173
API http://127.0.0.1:8000

无 API Key 时使用内置 Demo 数据,方便 Star 前录屏演示。


🏗️ 架构

上传图片 → FastAPI → 视觉大模型 → JSON → 清单 / 拓扑 / BOM / Markdown
                ↑
           React + Mermaid 前端

⭐ 为什么 Star

  • 📷 差异化场景:设备照片 → 工程文档,不是又一个 ChatGPT 套壳
  • 🏭 工业落地:机柜、工控、弱电集成商可直接用
  • 🎬 GIF 友好:上传 → 识别 → 拓扑,30 秒能拍成演示

📄 License

MIT © ljp-777/DeviceLens

About

🎯 告别手抄设备台账,AI看图识别工业设备,自动生成清单/拓扑/BOM/Markdown。支持火山方舟·OpenAI,30秒本地部署

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors