简介
PaddleX 3.0是飞桨精选模型的低代码开发工具,支持国内外多款主流硬件的模型训练和推理,覆盖工业、能源、金融、交通、教育等全行业,助力开发者产业实践落地。
通用图像分类 | 通用目标检测 | 通用语义分割 | 通用实例分割 |
---|---|---|---|
通用OCR | 通用表格识别 | 通用场景信息抽取 | 文档场景信息抽取 |
时序预测 | 时序异常检测 | 时序分类 | 多模型融合时序预测 |
📣 近期更新
- 🔥🔥《PaddleX图像分割产线赋能医疗领域筛查检测》,零代码开发实现恶性皮肤肿瘤早期筛查。跨学科合作提升医疗诊断效率与质量,打造智能医疗诊断系统,实现高效精准的图像分割效果。适用医学影像处理、工业检测、无人机航拍、智慧交通、安防监控等产业实际场景。8月29日(周四)19:00直播分享图像分割全流程解决方案,解密模型选型与快速调参技法。 报名链接。
- 🔥 2024年6月27日,PaddleX 3.0 Beta 本地端正式发布,支持以低代码的方式在本地端使用多种主流硬件进行产线和模型开发。
- 🔥 2024年3月25日,PaddleX 3.0 云端发布,支持在AI Studio 星河社区以零代码的方式【创建产线】使用。
🌟 特性
PaddleX 3.0集成了飞桨生态的优势能力,覆盖7大场景任务,构建了16条模型产线,提供低代码开发模式,助力开发者在多种主流硬件上实现模型全流程开发。
- Basic Model Pipeline (Rich Models, Comprehensive Scenarios): Carefully selected 68 high-quality PaddlePaddle models, covering image classification, object detection, image segmentation, OCR, text-image layout analysis, text-image information extraction, and time series analysis task scenarios.
- Featured Model Pipeline (Significantly Improves Efficiency): Provides efficient solutions combining large and small models, semi-supervised learning with large models, and multi-model fusion.
- Low-threshold Development Mode (Convenient Development and Deployment): Offers two development approaches: zero-code and low-code.
- Zero-code Development: Users submit backend training tasks through a graphical user interface (GUI), enabling both online and offline deployment, and supporting online service calls via API.
- Low-code Development: Implements full-process development of 16 model pipelines through a unified API interface, while supporting user-defined model process chaining.
- Multi-hardware Local Support (Strong Compatibility): Supports various hardware including NVIDIA GPUs, Kunlun chips, Ascend, and Cambricon, for pure offline use.
⚡ Installation and Quick Start
🛠️ PaddleX 3.0 涵盖的模型和模型产线
PaddleX 3.0 涵盖了16条产业级模型产线,其中9条基础产线可直接在本仓库离线使用,7条特色产线可在飞桨 AI Studio 星河社区上免费使用。
产线类型 | 模型产线 | 产线模块 | 具体模型 |
---|---|---|---|
基础产线 | 通用图像分类 | 图像分类 | CLIP_vit_base_patch16_224 CLIP_vit_large_patch14_224 更多ConvNeXt_tiny MobileNetV2_x0_25 MobileNetV2_x0_5 MobileNetV2_x1_0 MobileNetV2_x1_5 MobileNetV2_x2_0 MobileNetV3_large_x0_35 MobileNetV3_large_x0_5 MobileNetV3_large_x0_75 MobileNetV3_large_x1_0 MobileNetV3_large_x1_25 MobileNetV3_small_x0_35 MobileNetV3_small_x0_5 MobileNetV3_small_x0_75 MobileNetV3_small_x1_0 MobileNetV3_small_x1_25 PP-HGNet_small PP-HGNetV2-B0 PP-HGNetV2-B4 PP-HGNetV2-B6 PP-LCNet_x0_25 PP-LCNet_x0_35 PP-LCNet_x0_5 PP-LCNet_x0_75 PP-LCNet_x1_0 PP-LCNet_x1_5 PP-LCNet_x2_0 PP-LCNet_x2_5 ResNet18 ResNet34 ResNet50 ResNet101 ResNet152 SwinTransformer_base_patch4_window7_224 |
基础产线 | 通用目标检测 | 目标检测 | PicoDet-S PicoDet-L 更多PP-YOLOE_plus-S PP-YOLOE_plus-M PP-YOLOE_plus-L PP-YOLOE_plus-X RT-DETR-L RT-DETR-H RT-DETR-X RT-DETR-R18 RT-DETR-R50 |
基础产线 | 通用语义分割 | 语义分割 | OCRNet_HRNet-W48 PP-LiteSeg-T 更多Deeplabv3-R50 Deeplabv3-R101 Deeplabv3_Plus-R50 Deeplabv3_Plus-R101 |
基础产线 | 通用实例分割 | 实例分割 | Mask-RT-DETR-L Mask-RT-DETR-H |
基础产线 | 通用OCR | 文本检测 | PP-OCRv4_mobile_det PP-OCRv4_server_det |
文本识别 | PP-OCRv4_mobile_rec PP-OCRv4_server_rec | ||
基础产线 | 通用表格识别 | 版面区域检测 | PicoDet layout_1x |
表格识别 | SLANet | ||
文本检测 | PP-OCRv4_mobile_det PP-OCRv4_server_det | ||
文本识别 | PP-OCRv4_mobile_rec PP-OCRv4_server_rec | ||
基础产线 | 时序预测 | 时序预测 | DLinear Nonstationary TiDE PatchTST TimesNet |
基础产线 | 时序异常检测 | 时序异常检测 | DLinear_ad Nonstationary_ad AutoEncoder_ad PatchTST_ad TimesNet_ad |
基础产线 | 时序分类 | 时序分类 | TimesNet_cls |
特色产线 | 大模型半监督学习-图像分类 | 大模型半监督学习-图像分类 | CLIP_vit_base_patch16_224 MobileNetV3_small_x1_0 更多PP-HGNet_smallPP-HGNetV2-B0 PP-HGNetV2-B4 PP-HGNetV2-B6 PP-LCNet_x1_0 ResNet50 SwinTransformer_base_patch4_window7_224 |
特色产线 | 大模型半监督学习-目标检测 | 大模型半监督学习-目标检测 | PicoDet-S PicoDet-L 更多PP-YOLOE plus-S PP-YOLOE_plus-L RT-DETR-H |
特色产线 | 大模型半监督学习-OCR | 文本检测 | PP-OCRv4_mobile_det PP-OCRv4_server_det |
大模型半监督学习-文本识别 | PP-OCRv4_mobile_rec PP-OCRv4_server_rec | ||
特色产线 | 通用场景信息抽取v2 (PP-ChatOCRv2-common) | 文本识别 | PP-OCRv4_mobile_rec PP-OCRv4_server_rec |
文本检测 | PP-OCRv4_mobile_det PP-OCRv4_server_det | ||
提示工程 | - | ||
特色产线 | 文档场景信息抽取v2 (PP-ChatOCRv2-doc) | 版面分析 | PicoDet layout_1x |
文本检测 | PP-OCRv4_mobile_det PP-OCRv4_server_det | ||
文本识别 | PP-OCRv4_mobile_rec PP-OCRv4_server_rec | ||
表格识别 | SLANet | ||
提示工程 | - | ||
特色产线 | 多模型融合时序预测v2 (PP-TSv2_forecast) | 时序预测 | 多模型融合时序预测 |
特色产线 | 多模型融合时序异常检测v2 (PP-TSv2_anomaly) | 时序异常检测 | 多模型融合时序异常检测 |
📖 零代码开发教程
- 云端图形化开发界面:支持开发者使用零代码流水线生成高质量模型和部署包。
- 教程《零门槛开发产业级AI模型》:提供产业级模型开发经验,并通过12个实用的产业实践案例,手把手教你零门槛开发产业级AI模型。
📖 低代码开发教程
一、模型流水线开发工具 🔥
PaddleX 3.0模型流水线开发工具支持开发者通过6个步骤完成产业级落地解决方案的开发。PaddleX 3.0支持的模型流水线可以参考PaddleX模型流水线列表。
二、单模型开发工具 🚀
PaddleX 3.0单模型开发工具支持开发者以低代码方式快速实现模型的开发和优化,包括数据准备、模型训练/评估、模型推理的使用方法,方便低成本集成到模型流水线中。PaddleX 3.0支持的模型可以参考PaddleX模型库。
🌟 多硬件支持
PaddleX 3.0支持在多种硬件上进行模型开发,除了GPU外,当前支持的硬件还有昆仑芯、昇腾、寒武纪。只需添加一个配置设备的参数,即可在对应硬件上使用上述工具。使用方式详情请参考多硬件使用指南。
- 昇腾芯支持的模型列表请参考PaddleX昇腾模型列表。
- 昆仑芯支持的模型列表请参考PaddleX昆仑芯模型列表。
- 寒武纪芯支持的模型列表请参考PaddleX寒武纪模型列表。
👀 贡献代码
我们非常欢迎您为PaddleX贡献代码或提供使用建议。如果您能修复某个issue或增加新功能,欢迎提交Pull Requests。
许可证书
本项目的发布受Apache 2.0 license许可认证。