Skip to content

john--kane/svelteml

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

SvelteML 0.0.5

svelteml

Overview 🤖 📖

The purpose of SvelteML is to offer simple Components that can make ML more accessible. It leverages TensorflowJS to offer Svelte apps ML features out-of-the-box. It relies heavily on Svelte's reactivity feature and event hooks can be used to extend out the ML flow. e.g. on:poses in the Pose Estimator will give you the raw poses directfrom TensorflowJS.

Quick Start

npm install svelteml --save

What's inside?

Classification / Segmentation

  • Image Classification
  • Body Segmentation
  • Basic Multi-Pose Estimation
  • Object Detection

Text-based inference

  • Sentence Encoding
  • Text Toxicity
  • Question and Answers

Image Effects

  • Blur Body Parts
  • Bokeh Effect
  • Face Mesh
  • Hand Pose Detection

Experiments

  • Switching to Lerna for multiple repos so the lib can expand in the different areas. Also helpful for tfjs3 when it will have code-splitting 😃
    • @svelteml/ui
    • @svelteml/classification
    • @svelteml/segmentation
    • @svelteml/automl
    • @svelteml/text
    • @svelteml/audio
  • Unlock slots with Facial recognition, maybe use faceapi.js
  • Demo site for more details
  • Audio and speech recognition features
  • Additional models using the lower level tfjs apis
  • .... and a few other top secret ideas 🤭

Note

All Components try to be reactive so although it feels very declarative, it is also reacting to your input. Add an issue in Github if you need a specific behaviour or if there is a bug or would like to recommend something. You know the drill.

About

Svelte JS + Tensorflow JS

Resources

License

Stars

Watchers

Forks

Packages

No packages published