Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -14,14 +14,14 @@ def index():
|
|
14 |
logger.info("Starting to fetch RSS feeds")
|
15 |
articles = fetch_rss_feeds()
|
16 |
logger.info(f"Fetched {len(articles)} articles")
|
17 |
-
process_and_store_articles(articles
|
18 |
logger.info("Articles processed and stored")
|
19 |
stored_docs = vector_db.similarity_search("news", k=len(articles))
|
20 |
enriched_articles = [
|
21 |
{
|
22 |
"title": doc.metadata["title"],
|
23 |
"link": doc.metadata["link"],
|
24 |
-
"summary": doc.
|
25 |
"category": doc.metadata["category"],
|
26 |
"sentiment": doc.metadata["sentiment"],
|
27 |
"published": doc.metadata["published"],
|
@@ -40,7 +40,7 @@ def index():
|
|
40 |
{
|
41 |
"title": doc.metadata["title"],
|
42 |
"link": doc.metadata["link"],
|
43 |
-
"summary": doc.
|
44 |
"category": doc.metadata["category"],
|
45 |
"sentiment": doc.metadata["sentiment"],
|
46 |
"published": doc.metadata["published"],
|
@@ -48,7 +48,7 @@ def index():
|
|
48 |
}
|
49 |
for doc in results
|
50 |
]
|
51 |
-
logger.info(f"Search returned {len(enriched_articles)} results")
|
52 |
|
53 |
categorized_articles = {}
|
54 |
for article in enriched_articles:
|
@@ -69,4 +69,4 @@ def summarize():
|
|
69 |
return jsonify({"summary": summary})
|
70 |
|
71 |
if __name__ == "__main__":
|
72 |
-
app.run(host="0.0.0.0", port=7860)
|
|
|
14 |
logger.info("Starting to fetch RSS feeds")
|
15 |
articles = fetch_rss_feeds()
|
16 |
logger.info(f"Fetched {len(articles)} articles")
|
17 |
+
process_and_store_articles(articles) # Load without summarization
|
18 |
logger.info("Articles processed and stored")
|
19 |
stored_docs = vector_db.similarity_search("news", k=len(articles))
|
20 |
enriched_articles = [
|
21 |
{
|
22 |
"title": doc.metadata["title"],
|
23 |
"link": doc.metadata["link"],
|
24 |
+
"summary": doc.metadata["original_description"], # Use original description initially
|
25 |
"category": doc.metadata["category"],
|
26 |
"sentiment": doc.metadata["sentiment"],
|
27 |
"published": doc.metadata["published"],
|
|
|
40 |
{
|
41 |
"title": doc.metadata["title"],
|
42 |
"link": doc.metadata["link"],
|
43 |
+
"summary": summarize_article(doc.metadata["original_description"]), # Summarize on search
|
44 |
"category": doc.metadata["category"],
|
45 |
"sentiment": doc.metadata["sentiment"],
|
46 |
"published": doc.metadata["published"],
|
|
|
48 |
}
|
49 |
for doc in results
|
50 |
]
|
51 |
+
logger.info(f"Search returned {len(enriched_articles)} results with summaries")
|
52 |
|
53 |
categorized_articles = {}
|
54 |
for article in enriched_articles:
|
|
|
69 |
return jsonify({"summary": summary})
|
70 |
|
71 |
if __name__ == "__main__":
|
72 |
+
app.run(debug=True, host="0.0.0.0", port=7860)
|