Machine Learning Apps

Streamlit Projects – An App Challenge Series

In this series of post we will be building several web applications using Streamlit. The plethora of apps we will be building will range from simple fun and useful apps to complex data science apps. Our main framework will be streamlit. So what is streamlit? Streamlit is a powerful framework for build data apps as …

Streamlit Projects – An App Challenge Series Read More »

Online Machine Learning In Python with River (ML on Streaming Data)

The usual machine learning we perform is usually on data that is at rest, in other words we train our model on an already collected data which is in batches. This concept of building ML models on data at rest is termed Batch Machine Learning. It is the most common and useful. However what if …

Online Machine Learning In Python with River (ML on Streaming Data) Read More »

streamlit themes

Streamlit Themes – How to Customize Your Streamlit Apps

Streamlit has done it again, it has introduced a long awaited feature request – Themes. The ability to change the look of streamlit apps is now possible with the Streamlit Themes. To enjoy this feature you will need to update your streamlit to version 0.79 and upwards pip install –upgrade streamlit Streamlit Themes The new …

Streamlit Themes – How to Customize Your Streamlit Apps Read More »

How to Add File Downloads to Streamlit Apps

In a previous post we saw how to add file uploads to our streamlit app. In this tutorial we will learn about how to add file downloads to our streamlit app. By the end of this tutorial you will learn how to Based64 Encode & Decode Data Create File Download function for csv and txt …

How to Add File Downloads to Streamlit Apps Read More »

Building Machine Learning Pipelines with Scikit Learn & Python

The normal everyday data science/ML workflow follows a particular pattern of taking in data, analyzing the data and then deriving useful insights to build problem solving and predictive tools. One of the simplest and most useful ways of working with such a workflow is to use pipelines. So what is a Pipeline? Why is it …

Building Machine Learning Pipelines with Scikit Learn & Python Read More »

How to Add Layout to Streamlit Apps

Streamlit is awesome we several cool and useful features, in this tutorial we will explore yet another additional feature of streamlit – st.beta_columns() and st.beta_expander(). This feature is available from version 0.68 and upwards hence you will need to upgrade your previous version via pip install streamit -U or pip install streamlit –upgrade Let us …

How to Add Layout to Streamlit Apps Read More »

How to Run Streamlit Apps From Google’s Colab

The simplicity that streamlit offers for building apps is so cool and useful. But sometimes you may be constrained by lack of compute or incompatible  working environment on your local computer. In most cases Colab solves that problem. But what if you want to share your streamlit app with others from Colab. In this tutorial …

How to Run Streamlit Apps From Google’s Colab Read More »