Repolode
jolibrain

jolibrain/deepdetect

一个深度学习服务器与命令行工具,通过 REST API 对图像、文本、表格和时间序列数据进行训练与推理。

Star
2,551
Fork
544
未关闭 Issue
99
最近提交
8天前

这是什么?

DeepDetect 是一个深度学习运行时,可以通过三种方式使用:以 Python wheel 形式将运行时嵌入当前环境并提供 `deepdetect` 命令行工具;作为长期运行的 REST 服务器;或通过 Docker 部署。它支持基于本地模型仓库创建模型服务、运行异步训练任务、查看任务状态以及执行预测。

项目通过统一的 API 支持图像、文本、CSV 表格数据、时间序列、稀疏数据、目标检测框和分割掩码。主要后端为 Torch,并可使用 TensorRT 进行优化推理。CLI 内置 YOLOX 目标检测和 SegFormer 语义分割流程,服务端还支持 ResNet、Faster R-CNN、RetinaNet、BERT、GPT-2 等多种模型模板。

模型存储基于文件系统,无需数据库依赖。训练配置可通过 YAML 文件保存以便重复运行,CLI 也能输出结构化事件,便于自动化集成。

核心功能

  • 01可通过命令行或 REST API 进行训练与推理。
  • 02基于本地模型仓库创建模型服务,无需数据库。
  • 03支持异步训练任务并可查看状态。
  • 04通过统一接口处理图像、文本、表格、时间序列和稀疏数据。
  • 05提供基于 YAML 配置的 YOLOX 与 SegFormer 命令行流程。
  • 06以 Torch 为主要后端,可选用 TensorRT 进行推理。

适用场景

  • 在命令行中进行可重复的目标检测训练与推理。
  • 在独立进程或容器中通过 REST API 提供深度学习模型服务。
  • 借助结构化 CLI 输出,将模型训练和预测接入自动化流水线。
  • 使用基于文件系统的模型存储部署时间序列或表格模型。

快速上手

  1. 1

    在 Python 环境中安装 CPU 版 wheel

    python -m pip install --extra-index-url https://www.deepdetect.com/download/wheels/simple deepdetect-cpu
  2. 2

    列出已打包的 CLI 配置和选项

    deepdetect inspect models
  3. 3

    准备 YOLOX 快速入门数据集和模型仓库

    python bindings/python/scripts/prepare_cli_yolox_quickstart.py --output /tmp/deepdetect-yolox-quickstart --force
  4. 4

    运行一次非常小的 YOLOX 训练

    deepdetect train yolox --config /tmp/deepdetect-yolox-quickstart/yolox-quickstart.yaml --terminal live

使用前须知

  • 采用 LGPL v3 许可证,属于 Copyleft 许可。
  • 内置 CLI 仅覆盖 YOLOX 和 SegFormer 工作流;更广泛的 API 需要使用服务器。
  • CPU 和 GPU 版 wheel 不能安装在同一个 Python 环境中。

收录于专题

标签

常见问题

deepdetect 是什么?
一个深度学习服务器与命令行工具,通过 REST API 对图像、文本、表格和时间序列数据进行训练与推理。 DeepDetect 是一个深度学习运行时,可以通过三种方式使用:以 Python wheel 形式将运行时嵌入当前环境并提供 `deepdetect` 命令行工具;作为长期运行的 REST 服务器;或通过 Docker 部署。它支持基于本地模型仓库创建模型服务、运行异步训练任务、查看任务状态以及执行预测。
deepdetect 可以免费使用吗?用的什么许可证?
deepdetect 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
deepdetect 还在维护吗?
活跃维护中。deepdetect 最近一次提交是在 2026年10月30日。
deepdetect 适合用来做什么?
在命令行中进行可重复的目标检测训练与推理。 在独立进程或容器中通过 REST API 提供深度学习模型服务。 借助结构化 CLI 输出,将模型训练和预测接入自动化流水线。 使用基于文件系统的模型存储部署时间序列或表格模型。
deepdetect 怎么安装和运行?
在 Python 环境中安装 CPU 版 wheel: python -m pip install --extra-index-url https://www.deepdetect.com/download/wheels/simple deepdetect-cpu 列出已打包的 CLI 配置和选项: deepdetect inspect models 准备 YOLOX 快速入门数据集和模型仓库: python bindings/python/scripts/prepare_cli_yolox_quickstart.py --output /tmp/deepdetect-yolox-quickstart --force 运行一次非常小的 YOLOX 训练: deepdetect train yolox --config /tmp/deepdetect-yolox-quickstart/yolox-quickstart.yaml --terminal live
在哪里获取 deepdetect?
源代码和安装说明在 GitHub 上:https://github.com/jolibrain/deepdetect

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目