# EdgeAIquant_toolkit **Repository Path**: laovehwx/edge-aiquant_toolkit ## Basic Information - **Project Name**: EdgeAIquant_toolkit - **Description**: 一个轻量级命令行工具,用于对 CV 模型进行后训练量化(PTQ),生成 INT8 模型文件,支持 x86 模拟 + Ascend NPU 适配。使用华为 CANN 风格的 CMake 工程化模板,实现跨平台编译和标准化部署。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-18 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EdgeAIquant_toolkit ## 边缘端 AI 模型量化工具链 (全链路工程化脚手架) 本仓库是一个针对边缘计算场景设计的 C++ 量化工具,旨在展示从底层算法开发、CMake 自动化构建到 Docker 容器化交付的完整工业级流程。 ## 🌟 核心特性 - 工程化构建:使用 CMake 配合 Presets 机制,支持 Debug/Release 多模式构建。 - 环境隔离:提供基于 Docker 的开发环境,支持 GDB 远程调试及权限对齐,解决 UID 冲突。 - 极致瘦身:采用 Docker 多阶段构建 (Multi-stage Build),镜像体积从 800MB+ 缩减至约 120MB。 - 硬件适配:预留硬件加速接口。 ## 🛠️ 快速上手 ### 1. 环境准备 (Docker) ```bash # 进入开发容器 (推荐) ./docker_run.sh # 脚本已封装 -u $(id -u) 权限处理 2. 项目构建 bash 运行 ./build.sh debug # 构建调试版本 ./build.sh release # 构建生产版本 3. 运行量化工具 bash 运行 ./output/bin/edgequant_tool --size 20 📦 部署与交付 本项目支持离线镜像交付。通过以下命令导入已打包的镜像: bash 运行 docker load -i edgequant_delivery_v1.tar docker run --rm -v $(pwd):/output/data edgequant:prod --size 15 📂 项目架构 src/: 量化核心算法与硬件适配层。 third_party/: 包含 CLI11 等第三方高效解析库及硬件 Mock。 Dockerfile: 生产级多阶段镜像配置。