tease

Crates.iotease
lib.rstease
version0.1.1
sourcesrc
created_at2022-06-12 18:04:51.034311
updated_at2022-06-25 17:18:28.926622
descriptionRapidly prototype interfaces for your machine learning models
homepagehttps://github.com/cmccomb/tease
repositoryhttps://github.com/cmccomb/tease
max_upload_size
id604702
size372,034
Chris McComb (cmccomb)

documentation

https://docs.rs/tease

README

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(move |x| 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!

Commit count: 49

cargo fmt