Python 快速入门

nndeploy 提供了完整的 Python API,支持快速部署和推理各种深度学习模型。

环境要求

  • Python 3.10+

  • 支持的操作系统:Linux(< Python3.13 && x86)、Windows、macOS(OS >=14 && ARM),其他平台建议采用开发者模式

安装方式

方式一:PyPI 安装(推荐)

适用于大多数用户的快速安装:

pip install nndeploy

方式二:源码编译安装

适用于开发者用户:

首先参照build文档,完成编译安装

cd ../python
pip install -e .

安装验证

运行以下命令确认安装成功:

python -c "import nndeploy; print(nndeploy.__version__)"

快速上手

启动可视化界面

nndeploy 提供了直观的 Web 界面用于模型部署:

# 启动 Workflow 的 Web 服务
cd /path/nndeploy
python app.py --port 8000

# 或 使用简化命令 启动 Workflow 的 Web 服务
nndeploy-app --port 8000

注:Windows下命令行启动:nndeploy-app.exe –port 8000

在浏览器中访问 http://localhost:8000 开始使用。

../../image/quick_start.gif

启动参数说明

app.py启动脚本支持以下参数用于自定义Web服务行为:

参数名 默认值 说明
--host 0.0.0.0 指定监听地址
--port 8888 指定监听端口
--resources ./resources 指定资源文件目录路径
--log ./logs/nndeploy_server.log 指定日志输出文件路径
--json_file detect.json,track.json 将指定工作流拷贝到工作区
--front-end-version ! 指定前端版本,格式为 owner/repo@tag,如 nndeploy/nndeploy-ui@v1.0.0
--plugin [] 支持传入多个python文件路径或者动态库路径,用于加载用户写好的自定义插件,默认为空

常见问题

Q1: 浏览器打开 http://localhost:8000 显示404?

A1: 请确认你是否已经下载前端资源。

Q2: 启动时download前端资源文件一直失败怎么办?

A2: 从https://github.com/nndeploy/nndeploy_frontend/releases/下载对应的dist.zip,将zip解压到frontend/owner_repo/tag/目录下(通常下载失败后会自动建立该目录),重新启动服务。

Q3: 如何切换使用不同版本的前端?

A3: 使用 –front-end-version 参数指定版本,例如:

python app.py --front-end-version nndeploy/nndeploy-ui@v1.1.0

Q4: 前端资源下载完成了,还是无法打开前端界面?

A4: 检查服务端IP以及端口是否正确,如果localhost以及127.0.0.1都无法访问,替换成局域网IP(如192.168.x.x)重试。

Q5: 前端、模板、log、数据资源过期

A5: 执行 nndeploy-clean / python clean.py,清理过期的资源