# nndeploy **Repository Path**: nndeploy-pipeline/nndeploy ## Basic Information - **Project Name**: nndeploy - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-10-10 - **Last Updated**: 2025-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](README_EN.md) | 简体中文

Linux Windows Android macOS iOS PyPI Downloads

nndeploy

nndeploy是一款基于工作流的多端AI推理部署框架,让AI算法的落地变得像搭积木一样简单! 采用可视化工作流设计,内置丰富的算法节点,用户只需拖拽操作即可快速构建专业AI应用,无需编写复杂代码。 支持Python/C++自定义节点开发,无需前端代码,自动集成到可视化界面 构建的工作流可一键导出JSON配置文件,支持Python/C++ API加载运行。集成主流推理引擎和深度优化策略,确保最佳性能,支持一次开发多端部署,覆盖Linux、Windows、macOS、Android、iOS全平台。 ---

nndeploy

--- ## 最新动态 - [2025/05/29]🔥nndeploy开源团队和昇腾官方合作的推理框架免费课程上线拉,适合想入门和提升AI推理部署能力的同学。[昇腾平台学习](https://www.hiascend.com/developer/courses/detail/1923211251905150977) | [B站学习](https://space.bilibili.com/435543077?spm_id_from=333.788.0.0) --- ## 快速开始 ### 安装 ```bash pip install --upgrade nndeploy ``` ### 启动可视化工作流 ```bash # 方法一:仅使用内置节点 nndeploy-app --port 8000 # 方法二:使用用户自定义节点 nndeploy-app --port 8000 --plugin plugin1.py plugin2.py ``` - 命令参数说明 - `--port`:指定Web服务端口号(默认为8000) - `--plugin`:加载用户自定义插件文件(可选参数,如果没有该参数,仅使用内置节点) - Python插件:参考[Python插件模板写法](template/python/template.py) - C++插件:参考[C++插件模板写法](template/cpp/template.h) - 可以同时加载多个插件:`--plugin plugin1.py plugin2.so` 启动成功后,打开 http://localhost:8000 即可访问工作流界面。

nndeploy

### 导出工作流并执行 在可视化界面中完成工作流的搭建后,可将其保存为JSON文件(例如workflow.json),然后可以使用以下命令执行该工作流: ```bash nndeploy-run-json --json-file workflow.json --plugin plugin.py ``` - API加载运行JSON配置文件 - [Python API示例代码](python/nndeploy/dag/run_json.py) - [C++ API示例代码](framework/include/nndeploy/dag/graph_runner.h) > 需要 Python 3.10 及以上版本。默认包含 PyTorch 和 ONNXRuntime 两个推理后端,如需使用更多推理后端(如 TensorRT、OpenVINO、ncnn、MNN 等),请采用开发者模式 > 使用`nndeploy-clean`可清理过期的后端资源。 ### 文档 - [如何构建](docs/zh_cn/quick_start/build.md) - [如何获取模型](docs/zh_cn/quick_start/model.md) - [如何执行](docs/zh_cn/quick_start/example.md) - [Python快速开始](docs/zh_cn/quick_start/python.md) - [可视化工作流快速开始](docs/zh_cn/quick_start/workflow.md) - [C++ API](https://nndeploy-zh.readthedocs.io/zh-cn/latest/cpp_api/doxygen.html) - [C++插件开发手册](docs/zh_cn/quick_start/plugin.md) - [Python++ API](https://nndeploy-zh.readthedocs.io/zh-cn/latest/python_api/index.html) - [Python插件开发手册](docs/zh_cn/quick_start/plugin_python.md) ## 特性 ### **简单易用** - **可视化工作流**:通过拖拉拽操作就能部署AI算法,前端可视化调节AI算法的所有节点参数,快速预览算法调参后的效果 - **自定义节点**:支持Python/C++自定义节点,无需前端代码,无缝集成到可视化界面 - **算法组合**:灵活组合不同算法,快速构建创新AI应用 - **一键部署**:搭建好的工作流可导出为JSON,Python/C++直接调用,从开发到生产环境无缝衔接 ### **高性能** - **13种推理引擎无缝集成**:一套工作流,多端部署。通过零抽象成本接入了13种主流推理框架,覆盖云端、桌面、移动、边缘等全平台 | 推理框架 | 适用场景 | 状态 | | :------- | :------ | :--- | | [PyTorch](https://pytorch.org/) | 研发调试、快速原型 | ✅ | | [ONNXRuntime](https://github.com/microsoft/onnxruntime) | 跨平台推理 | ✅ | | [TensorRT](https://github.com/NVIDIA/TensorRT) | NVIDIA GPU高性能推理 | ✅ | | [OpenVINO](https://github.com/openvinotoolkit/openvino) | Intel CPU/GPU优化 | ✅ | | [MNN](https://github.com/alibaba/MNN) | 阿里推出的移动端推理引擎 | ✅ | | [TNN](https://github.com/Tencent/TNN) | 腾讯推出的移动端推理引擎 | ✅ | | [ncnn](https://github.com/Tencent/ncnn) | 腾讯推出的移动端推理引擎 | ✅ | | [CoreML](https://github.com/apple/coremltools) | iOS/macOS原生加速 | ✅ | | [AscendCL](https://www.hiascend.com/zh/) | 华为昇腾AI芯片推理框架 | ✅ | | [RKNN](https://www.rock-chips.com/a/cn/downloadcenter/BriefDatasheet/index.html) | 瑞芯微NPU推理框架 | ✅ | | [SNPE](https://developer.qualcomm.com/software/qualcomm-neural-processing-sdk) | 高通骁龙NPU推理框架 | ✅ | | [TVM](https://github.com/apache/tvm) | 深度学习编译栈 | ✅ | | [自研推理框架](docs/zh_cn/inference/README_INFERENCE.md) | 定制化推理需求 | ✅ | - **并行优化**:支持串行、流水线并行、任务并行等执行模式 - **内存优化**:零拷贝、内存池、内存复用等优化策略 - **高性能优化**:内置C++/CUDA/Ascend C/SIMD等优化实现的节点 ## **算法生态** 目前已部署包括大语言模型(LLM)、AIGC生成、换脸、目标检测、分割等在内的 100+ 主流AI模型,我们将持续部署更多高价值的AI算法,打造丰富的多端AI生态,满足各类行业与创新应用需求。 | 应用场景 | 可用模型 | 支持平台 | 备注 | |---------|---------|---------|---------| | **大语言模型** | **QWen-0.5B** | Linux/Windows/macOS/Android/iOS | | | **图片生成** | Stable Diffusion 1.5, Stable Diffusion XL, Stable Diffusion 3, HunyuanDiT, Kandinsky, Wuerstchen, Stable Cascade, PixArt Alpha, PixArt Sigma, Sana, AuraFlow, Flux, Lumina, CogView3 Plus, CogView4等等模型 | Linux/Windows/macOS | 支持文生图、图生图、图像修复,基于**diffusers**实现 | | **换脸** | **deep-live-cam** | Linux/Windows/macOS | | | **目标检测** | **YOLOv5, YOLOv6, YOLOv7, YOLOv8, YOLOv11, YOLOx** | Linux/Windows/macOS/Android/iOS | | | **目标追踪** | FairMot | Linux/Windows/macOS/Android/iOS | | | **图像分割** | RBMGv1.4, PPMatting, **Segment Anything** | Linux/Windows/macOS/Android/iOS | | | **分类** | ResNet, MobileNet, EfficientNet, PPLcNet, GhostNet, ShuffleNet, SqueezeNet | Linux/Windows/macOS/Android/iOS | | | **API LLM** | OPENAI, DeepSeek, Moonshot | Linux/Windows/macOS | | | **API AIGC** | OPENAI | Linux/Windows/macOS | | > 注:如果你有需要部署的算法,请通过[issue](https://github.com/nndeploy/nndeploy/issues)告诉我们 ### YOLO可视化调参与一键部署 可视化界面实时调整检测参数,无需修改代码即可观察效果变化,支持一键切换到TensorRT等推理引擎实现高性能部署。

nndeploy

### 多模型工作流演示 可视化搭建检测+分割+分类工作流,支持多推理框架切换和并行模式,实现一次搭建、多端部署。

nndeploy

### 零代码搭建换脸+分割工作流 通过拖拽操作组合人脸检测、换脸算法、人像分割等AI功能,无需编写代码,参数调整1-2秒看到效果。让**产品经理、设计师、非AI开发者**快速将创意变成原型。

nndeploy

## 保持领先 在 GitHub 上给 nndeploy Star,并立即收到新版本的通知。 ## 下一步计划 - [工作流生态](https://github.com/nndeploy/nndeploy/issues/191) - [端侧大模型推理](https://github.com/nndeploy/nndeploy/issues/161) - [AI Box](https://github.com/nndeploy/nndeploy/issues/190) - [架构优化](https://github.com/nndeploy/nndeploy/issues/189) ## 联系我们 - 当前nndeploy正处于发展阶段,如果您热爱开源、喜欢折腾,不论是出于学习目的,抑或是有更好的想法,欢迎加入我们。 - 微信:Always031856(欢迎加好友,进活跃的AI推理部署交流群,备注:nndeploy_姓名) ## 致谢 - 感谢以下项目:[TNN](https://github.com/Tencent/TNN)、[FastDeploy](https://github.com/PaddlePaddle/FastDeploy)、[opencv](https://github.com/opencv/opencv)、[CGraph](https://github.com/ChunelFeng/CGraph)、[CThreadPool](https://github.com/ChunelFeng/CThreadPool)、[tvm](https://github.com/apache/tvm)、[mmdeploy](https://github.com/open-mmlab/mmdeploy)、[FlyCV](https://github.com/PaddlePaddle/FlyCV)、[oneflow](https://github.com/Oneflow-Inc/oneflow)、[flowgram.ai](https://github.com/bytedance/flowgram.ai)、[deep-live-cam](https://github.com/hacksider/Deep-Live-Cam)。 - 感谢[HelloGithub](https://hellogithub.com/repository/nndeploy/nndeploy)推荐 Featured|HelloGitHub ## 贡献者 [![Star History Chart](https://api.star-history.com/svg?repos=nndeploy/nndeploy&type=Date)](https://star-history.com/#nndeploy/nndeploy)