KYTHY commited on
Commit
9bca51b
·
verified ·
1 Parent(s): 15baaca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -49,10 +49,10 @@ def analyze_text(text, bert_model, vader):
49
 
50
 
51
  @st.cache_data(ttl=3600)
52
- def fetch_financial_news(keyword, days=7):
53
- """ดึงข่าวย้อนหลังจาก NewsAPI.org ตามจำนวนวัน"""
54
  to_date = datetime.now().strftime('%Y-%m-%d')
55
- from_date = (datetime.now() - timedelta(days=days)).strftime('%Y-%m-%d')
56
 
57
  all_articles = []
58
  page = 1
@@ -104,12 +104,11 @@ def generate_wordcloud(text):
104
  # --------------------------
105
  def main():
106
  st.title("📰 SentimentSync NewsAI")
107
- st.markdown("วิเคราะห์แนวโน้มอารมณ์ของข่าวการเงินย้อนหลังตามจำนวนวันที่เลือก พร้อมพยากรณ์ในอนาคต")
108
 
109
  # Sidebar
110
  with st.sidebar:
111
  keyword = st.text_input("ค้นหาคำ (เช่น Tesla, Bitcoin, Inflation):", "")
112
- days = st.slider("จำนวนวันย้อนหลัง:", 7, 30, 7)
113
  analyze_btn = st.button("วิเคราะห์เลย")
114
 
115
  if not analyze_btn:
@@ -119,10 +118,10 @@ def main():
119
  bert_model, vader = load_models()
120
 
121
  # ดึงข่าว
122
- st.info(f"กำลังดึงข่าวย้อนหลัง {days} วัน จาก NewsAPI.org สำหรับ '{keyword}' ...")
123
- news_df = fetch_financial_news(keyword, days=days)
124
  if news_df.empty:
125
- st.warning("ไม่พบบทความข่าวในช่วงเวลาที่เลือก")
126
  return
127
 
128
  # วิเคราะห์ sentiment
 
49
 
50
 
51
  @st.cache_data(ttl=3600)
52
+ def fetch_financial_news(keyword):
53
+ """ดึงข่าวย้อนหลัง 7 วันจาก NewsAPI.org"""
54
  to_date = datetime.now().strftime('%Y-%m-%d')
55
+ from_date = (datetime.now() - timedelta(days=7)).strftime('%Y-%m-%d')
56
 
57
  all_articles = []
58
  page = 1
 
104
  # --------------------------
105
  def main():
106
  st.title("📰 SentimentSync NewsAI")
107
+ st.markdown("วิเคราะห์แนวโน้มอารมณ์ของข่าวการเงินย้อนหลัง 7 วัน พร้อมพยากรณ์แนวโน้มในอนาคต")
108
 
109
  # Sidebar
110
  with st.sidebar:
111
  keyword = st.text_input("ค้นหาคำ (เช่น Tesla, Bitcoin, Inflation):", "")
 
112
  analyze_btn = st.button("วิเคราะห์เลย")
113
 
114
  if not analyze_btn:
 
118
  bert_model, vader = load_models()
119
 
120
  # ดึงข่าว
121
+ st.info(f"กำลังดึงข่าวย้อนหลัง 7 วันจาก NewsAPI.org สำหรับ '{keyword}' ...")
122
+ news_df = fetch_financial_news(keyword)
123
  if news_df.empty:
124
+ st.warning("ไม่พบบทความข่าวในช่วง 7 วันที่ผ่านมา")
125
  return
126
 
127
  # วิเคราะห์ sentiment