Spaces:
Build error
Build error
Download test.py from VyberKelly/auto_ml_app: direct link, hf CLI and curl.
- Browser
- Download file 1.44 kB
-
https://huggingface.co/spaces/VyberKelly/auto_ml_app/resolve/main/test.py
- Command line
-
hf download hf://spaces/VyberKelly/auto_ml_app/test.py
-
curl -L -o test.py https://huggingface.co/spaces/VyberKelly/auto_ml_app/resolve/main/test.py
1.44 kB
| import streamlit as st | |
| import plotly.express as px | |
| import os | |
| import pandas as pd | |
| import pandas_profiling | |
| from streamlit_pandas_profiling import st_profile_report | |
| from pycaret.regression import setup, compare_models, pull, save_model | |
| with st.sidebar: | |
| st.image("https://www.onepointltd.com/wp-content/uploads/2020/03/inno2.png") | |
| st.title("Auto Streamlit") | |
| choice = st.radio("Navigation", ["Upload", "Profile", "Machine Learning", "Download"]) | |
| st.info("Hello") | |
| if os.path.exists("dataset.csv"): | |
| df = pd.read_csv('dataset.csv', index_col=None) | |
| if choice == "Upload": | |
| st.title("Upload") | |
| file = st.file_uploader("Upload Your Dataset") | |
| if file: | |
| df = pd.read_csv(file, index_col=None) | |
| df.to_csv("dataset.csv", index=None) | |
| st.dataframe(df) | |
| if choice == "Profile": | |
| st.title("Profile") | |
| profile_df = df.profile_report() | |
| st_profile_report(profile_df) | |
| if choice == "Machine Learning": | |
| target = st.selectbox("Choose the Target", df.columns) | |
| if st.button("Run Modelling"): | |
| setup(df, target=target, silent=True) | |
| setup_df = pull() | |
| st.dataframe(setup_df) | |
| best_model = compare_models() | |
| compare_df = pull() | |
| save_model(best_model, 'best_model') | |
| st.dataframe(compare_df) | |
| if choice == "Download": | |
| with open("best_model.pkl", 'rb') as f: | |
| st.download_button("Download Model", f, "best_model_test.pkl") | |