Skip to content

PaddlePaddle/PaddleX

Repository files navigation

PaddleX

PaddleX -- 飞桨低代码开发工具,以低代码的形式支持开发者快速实现产业实际项目落地

简介

PaddleX3.0 是飞桨精选模型的低代码开发工具,支持国内外多款主流硬件的模型训练和推理,覆盖工业、能源、金融、交通、教育等全行业,助力开发者产业实践落地。

任务示例展示

📣 近期更新

🔥 PaddleX3.0 升级中,6 月正式发布,敬请期待,云端使用请前往飞桨 AI Studio 星河社区:https://aistudio.baidu.com/pipeline/mine ,点击「创建产线」开启使用。

🌟 特性

PaddleX 3.0 集成飞桨生态优势能力,覆盖7大场景任务,构建 16 条模型产线,提供低代码开发模式,助力开发者在不同主流硬件上进行模型全流程开发。

  • 基础模型产线(模型数量多,场景全): 精选 72 个飞桨优质模型,覆盖图像分类、目标检测、图像分割、OCR、文本图像版面分析、时序预测等场景任务
  • 特色模型产线(提效显著): 提供大小模型结合,大模型半监督学习和多模型融合显著提效方案
  • 低代码开发模式(便捷开发部署): 提供零代码和低代码两种开发方式。
    • 零代码开发通过用户图形界面(GUI)交互式提交后台训练任务,打通在线&离线部署,支持以 API 的形式调用在线服务。
    • 低代码开发,一套 API 接口实现 16 条模型产线全流程开发,同时支持用户自定义模型串联流程。
  • 本地端多硬件支持(兼容性强): 支持英伟达 GPU、昆仑芯、昇腾和寒武纪多硬件上,纯离线使用

⚡ 安装与快速开始

🛠️ PaddleX3.0 覆盖的模型和模型产线

📖 零代码开发教程

📖 低代码开发教程

一、单模型开发工具 🚀

本节介绍 PaddleX3.0 单模型的全流程开发流程,包括数据准备、模型训练/评估、模型推理的使用方法。PaddleX3.0 支持的模型可以参考 PaddleX 模型库

1. 快速体验

2. 数据准备

3. 模型训练/评估/推理

二、模型产线开发工具 🔥

本节将介绍 PaddleX3.0 模型产线的全流程开发流程,包括数据准备、模型训练/评估、模型推理的使用方法。PaddleX3.0 支持的模型产线可以参考 PaddleX 模型产线列表

🌟 多硬件支持

本项目支持在多种硬件上进行模型的开发,除了 GPU 外,当前支持的硬件还有昆仑芯昇腾芯寒武纪芯。只需添加一个配置设备的参数,即可在对应硬件上使用上述工具。

👀 贡献代码

我们非常欢迎您为 PaddleX 贡献代码或者提供使用建议。如果您可以修复某个 issue 或者增加一个新功能,欢迎给我们提交 Pull Requests。