File size: 1,195 Bytes
8ba4688 |
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 |
from git import Repo
import os
import shutil
git_url = os.getenv("GIT_URL")
repo_dir = "./temp"
Repo.clone_from(git_url, repo_dir)
# Specify the folder you want to move and the current folder path
source_folder = "./temp/hnrecommender/"
destination_folder = os.getcwd() # Gets the path of the current folder
# Move the folder
shutil.move(source_folder, destination_folder)
import streamlit as st
from hnrecommender import recommend_hacker_news
# Streamlit UI
st.title("HNews Recommendation")
# Text input for the user to enter a query
user_bio = st.text_area("Enter the user bio:", height=100)
# Submit button
if st.button("Submit"):
if user_bio:
# Show spinner
with st.spinner("Fetching articles... Please wait."):
articles = recommend_hacker_news(user_bio, 500)
# Display the results after processing
st.success("Here are the articles recommended for you:")
for story in articles:
title = story["title"] if "title" in story else "No title article"
url = story["url"] if "url" in story else "HN article"
st.write(f"[{title}]({url})")
else:
st.error("Please enter an user bio.") |