Home

Awesome

中文版

Paddle.js

<p > <img src="https://travis-ci.org/PaddlePaddle/Paddle.js.svg?branch=master" alt="building"> <img src="https://github.com/paddlepaddle/paddle.js/actions/workflows/ut.yml/badge.svg" alt="UnitTest"> <img src="https://img.shields.io/github/commit-activity/m/paddlepaddle/paddle.js/master?color=important" alt="commit-activity"> <img src="https://img.shields.io/github/license/paddlepaddle/paddle.js" alt="license"> <img src="https://img.shields.io/github/package-json/v/paddlepaddle/paddle.js/master?color=yellow" alt="license"> <img src="https://img.shields.io/github/v/release/paddlepaddle/paddle.js?color=skyblue" alt="license"> <img src="https://img.shields.io/pypi/pyversions/paddlejsconverter" alt="python"> </p>

Paddle.js is a web project for Baidu PaddlePaddle, which is an open source deep learning framework running in the browser. Paddle.js can either load a pre-trained model, or transforming a model from paddle-hub with model transforming tools provided by Paddle.js. It could run in every browser with WebGL/WebGPU/WebAssembly supported. It could also run in Baidu Smartprogram and WX miniprogram.

Ecosystem

ProjectversionDescription
paddlejs-corepaddlejs-core-statusinference engine
paddlejs-backend-webglpaddlejs-backend-webgl-statuswebgl backend
paddlejs-backend-wasmpaddlejs-backend-wasm-statuswasm backend
paddlejs-backend-webgpupaddlejs-backend-webgpu-statuswebgpu backend
paddlejsconverterpaddlejsconverter-statusconvert paddlepaddle model
humanseghumanseg-statushuman segmentation library
ocrocr-statusoptical character recognition library
gesturegesture-statusgesture recognition library
mobilenetmobilenet-statusimage classification library
ocr detectionocr-detection-statusoptical character detection library
facedetectfacedetect-statusface detection library

Website

https://paddlejs.baidu.com

Key Features

Module

Backends

Examples

<p> <a target="_blank" href="./packages/paddlejs-examples/clasGame/README.md"> <img alt="clasGame" src="./packages/paddlejs-examples/clasGame/exampleImage/demo1.gif" style="width: 20%"> </a> <a target="_blank" href="./packages/paddlejs-examples/wine/README.md"> <img alt="wine" src="https://user-images.githubusercontent.com/43414102/156372713-d07e190f-bdb6-433e-a5cd-866fffbbb5d6.gif" style="width: 20%"> </a> <a target="_blank" href="./packages/paddlejs-examples/gesture/README.md"> <img alt="gesture" src="https://user-images.githubusercontent.com/43414102/156379706-065a4f57-cc75-4457-857a-18619589492f.gif" style="width: 20%"> </a> </p> <p> <a target="_blank" href="./packages/paddlejs-examples/ocr/README.md"> <img alt="ocr" src="https://user-images.githubusercontent.com/43414102/156380942-2ee5ad8d-d023-4cd3-872c-b18ebdcbb3f3.gif" style="width: 60%"> </a> </p> <p> <a target="_blank" href="./packages/paddlejs-examples/humanseg/README.md"> <img alt="humanseg" src="https://user-images.githubusercontent.com/43414102/156384741-83f42d25-7062-49e1-9106-677bbbefbcfb.jpg" style="width: 32%"> </a> <a target="_blank" href="./packages/paddlejs-models/facedetect/README.md"> <img alt="facedetect" src="https://user-images.githubusercontent.com/43414102/156384732-cb053df6-826e-42d7-92ba-536ab67011c4.jpg" style="width: 28%"> </a> </p>

Browser/Platforms Coverage

Load Model

  1. Support load model files on the network:
  1. Support use model obj

If you dont' want to put model on the network, you can use method 2.

Feedback and Community Support