Skip to content

cmccomb/tease

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github CI Crates.io docs.rs

About tease

This crate provides the ability to rapidly generate a GUI (a teaser) for a wide array of possible rust functions. It is intended to be used for prototyping interfaces for machine learning models. Inspired by gradio.

Usage

Running this code will produce a GUI for adding two numbers together

use tease::{Teaser, Input};
Teaser::default()
    .with_title("Addition".to_string())
    .with_description("This is for adding things together.".to_string())
    .with_inputs(vec![Input::default(); 2])
    .with_function(|x: Vec<f32>| x.iter().sum())
    .run();

And it will look something like this: But, you can also run more complex demos! Take a look at this example, for instance. It trains a smartcore machine learning model and then outputs a GUI for it! The best part is that the compiled binary can be distributed as a standalone teaser of your model!

Releases

No releases published

Packages

No packages published