Spaces:
Sleeping
Sleeping
File size: 1,284 Bytes
0781dcb e088a9a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import pandas as pd
import numpy as np
#from matplotlib import pyplot as plt
#import seaborn as sns
import sklearn
from sklearn.preprocessing import RobustScaler, StandardScaler, OneHotEncoder, OrdinalEncoder, PowerTransformer
from sklearn.compose import ColumnTransformer
from sklearn.pipeline import Pipeline
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
import pickle
import streamlit as st
st.image("https://www.innomatics.in/wp-content/uploads/2023/01/Innomatics-Logo1.png")
st.title("Diamond Price Prediction")
carat = st.number_input("Enter the carat value")
cut = st.text_input("Enter the cut of the diamond")
color = st.text_input("Enter the color code of the diamond")
clarity = st.text_input("Enter the clarity code")
depth = st.number_input("Enter the depth of the diamond")
table = st.number_input("Enter the table value")
x = st.number_input("Enter the length of diamond")
y = st.number_input("Enter the width of the diamond")
z = st.number_input("Enter the z of the diamond")
model_1 = pickle.load(open(r"estimator1.pkl","rb")) #pickle file path
if st.button("Submit"):
result = model_1.predict([[carat,cut,color,clarity,depth,table,x,y,z]])
st.write(f"The predicted price of the diamond is {result}") |