Spaces:
Runtime error
Runtime error
File size: 1,057 Bytes
fea8200 |
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 |
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
# joblib์์ load๋ฅผ ๊ฐ์ ธ์ต๋๋ค
from joblib import load
# ๋ชจ๋ธ ๋ก๋ (ํ์ผ ๊ฒฝ๋ก๋ Hugging Face Spaces ๊ธฐ์ค ์๋๊ฒฝ๋ก๋ก)
model = load("view_predictor.joblib")
# YouTube API ํค ์ค์
api_key = "AIzaSyAgkZQp9EqA6N49J7TCh6Q40mWyVIGBit8"
st.title("๐ฌ YouTube ์กฐํ์ ์์ธก๊ธฐ")
# ์ฌ์ฉ์ ์
๋ ฅ
video_id = st.text_input("YouTube ์์ ID๋ฅผ ์
๋ ฅํ์ธ์:")
if st.button("์์ธก ์์"):
try:
# ์ ์ฒด ์ ๋ณด
info = predict_views(video_id, api_key)
# ํน์ง ์ถ์ถ
features = extract_features_from_video_id(video_id, api_key)
# ์์ธก
predicted = predict_view_count(model, features)
# ์๊ฐํ ์ถ๋ ฅ
html = visualize_result(video_id, features, predicted, info)
st.components.v1.html(html, height=1000)
except Exception as e:
st.error(f"โ ์ค๋ฅ ๋ฐ์: {e}") |