Skip to main content

Build Machine Learning prototypes web applications lightning fast.

Project description

Fast Dash

Open source, Python-based tool to build prototypes lightning fast ⚡

Release Status CI Status MIT License Documentation



Fast Dash is a Python module that makes the development of web applications fast and easy. It can build web interfaces for Machine Learning models or to showcase any proof of concept without the hassle of developing UI from scratch.

Examples

With Fast Dash's decorator @fastdash, it's a breeze to deploy any Python function as a web app. Here's how to use it to write your first Fast Dash app:

from fast_dash import fastdash

@fastdash
def text_to_text_function(input_text):
    return input_text

# * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

And just like that (🪄), we have a completely functional interactive app!

Output: Simple example

Fast Dash can read all the function details, like its name, input and output types, docstring, and uses this information to infer which components to use.

For example, here's how to deploy an app that takes a string and an integer as inputs and returns some text.

from fast_dash import fastdash

@fastdash
def display_selected_text_and_number(text: str, number: int) -> str:
    "Simply display the selected text and number"
    processed_text = f'Selected text is {text} and the number is {number}.'
    return processed_text

# * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Output: Simple example with multiple inputs

And with just a few more lines, we can add a title icon, subheader and other social branding details.


About

Read different ways to build Fast Dash apps and additional details by navigating to the project documentation.

Key features

  • Launch an app by adding a decorator only.
  • Use multiple input and output components simultaneously.
  • Flask-based backend allows easy scalability and customizability.
  • Build fast, share and iterate.

Community

Fast Dash is built using Plotly Dash and it's completely open-source.

Citation

Please cite Fast Dash it if you use it in your work.

@software{Kedar_Dabhadkar_Fast_Dash,
author = {Kedar Dabhadkar},
title = {{Fast Dash}}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast_dash-0.2.0.tar.gz (47.8 kB view hashes)

Uploaded Source

Built Distribution

fast_dash-0.2.0-py3-none-any.whl (40.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page