Spaces:
Runtime error
Runtime error
File size: 1,251 Bytes
35619d3 ae7167c 35619d3 ae7167c 35619d3 ae7167c 35619d3 |
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import requests
import json
import streamlit as st
import pandas as pd
def get_prediction(data={"num_countries":0,"years_school":9.5,"height":4.165}):
url = 'https://askai.aiclub.world/2bd98a94-4b74-42d4-be2b-0d25c7acc91b'
r = requests.post(url, data=json.dumps(data))
response = getattr(r,'_content').decode("utf-8")
return response
#creating the web app
#title
st.title("Age Project")#change the title according to your project
#dashboard
st.subheader("User Dashboard")
#change the input variables as your training data
num_countries = st.slider("Num_countries",0,9,5)
years_in_school = st.slider("Number of years in the school", 0,20,5)
height = st.slider("Your Height",2.00,7.00,4.00)
#input_data dictionary keys must be exactly same as the column_names of the dataframe
input_data = {
"num_countries": num_countries,
"years_school": years_in_school,
"height": height
}
#user data
st.subheader("User Data")
st.dataframe(pd.DataFrame(input_data, index = [0]))
#predicting
prediction = get_prediction(input_data)
who_am_i = json.loads(json.loads(prediction)['body'])['predicted_label']
st.subheader("Predictions")
if who_am_i == 'child':
st.write("you are a **Child**")
else:
st.write("You are an **Adult**")
|