Spaces:
Sleeping
Sleeping
File size: 940 Bytes
77e5692 |
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 |
import streamlit as st
import pandas as pd
import joblib
from predict_module import extract_features_from_video_id, predict_view_count, visualize_result, predict_views
api_key = "AIzaSyAgkZQp9EqA6N49J7TCh6Q40mWyVIGBit8"
model = joblib.load("model/view_predictor.joblib")
st.title("๐ฌ YouTube ์กฐํ์ ์์ธก๊ธฐ")
video_id = st.text_input("YouTube ์์ ID๋ฅผ ์
๋ ฅํ์ธ์:")
if st.button("์์ธก ์์"):
try:
# โถ info = ์์ ์ ์ฒด ์ ๋ณด ํฌํจ
info = predict_views(video_id, api_key)
# โท features๋ง ์ถ์ถ
features = extract_features_from_video_id(video_id, api_key)
# โธ ์์ธก
predicted = predict_view_count(model, features)
# โน ์๊ฐํํ ๋ info๋ ๋๊น
html = visualize_result(video_id, features, predicted, info)
st.components.v1.html(html, height=1000)
except Exception as e:
st.error(f"โ ์ค๋ฅ ๋ฐ์: {e}") |