Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -36,7 +36,6 @@ def load_feeds_in_background():
|
|
| 36 |
def index():
|
| 37 |
global loading_complete, last_update_time
|
| 38 |
|
| 39 |
-
# Check if the database needs to be loaded (first time or empty)
|
| 40 |
db_exists = os.path.exists("chroma_db") and vector_db.get().get('documents')
|
| 41 |
if not db_exists:
|
| 42 |
loading_complete = False
|
|
@@ -44,13 +43,14 @@ def index():
|
|
| 44 |
download_from_hf_hub()
|
| 45 |
threading.Thread(target=load_feeds_in_background, daemon=True).start()
|
| 46 |
elif not loading_complete:
|
| 47 |
-
pass
|
| 48 |
else:
|
| 49 |
loading_complete = True
|
| 50 |
|
| 51 |
try:
|
| 52 |
-
# Retrieve all articles from Chroma DB
|
| 53 |
all_docs = vector_db.get(include=['documents', 'metadatas'])
|
|
|
|
|
|
|
| 54 |
if not all_docs.get('metadatas'):
|
| 55 |
logger.info("No articles in DB yet")
|
| 56 |
return render_template("index.html", categorized_articles={}, has_articles=False, loading=not loading_complete)
|
|
|
|
| 36 |
def index():
|
| 37 |
global loading_complete, last_update_time
|
| 38 |
|
|
|
|
| 39 |
db_exists = os.path.exists("chroma_db") and vector_db.get().get('documents')
|
| 40 |
if not db_exists:
|
| 41 |
loading_complete = False
|
|
|
|
| 43 |
download_from_hf_hub()
|
| 44 |
threading.Thread(target=load_feeds_in_background, daemon=True).start()
|
| 45 |
elif not loading_complete:
|
| 46 |
+
pass
|
| 47 |
else:
|
| 48 |
loading_complete = True
|
| 49 |
|
| 50 |
try:
|
|
|
|
| 51 |
all_docs = vector_db.get(include=['documents', 'metadatas'])
|
| 52 |
+
total_docs = len(all_docs['documents']) if all_docs.get('documents') else 0
|
| 53 |
+
logger.info(f"Total articles in DB: {total_docs}")
|
| 54 |
if not all_docs.get('metadatas'):
|
| 55 |
logger.info("No articles in DB yet")
|
| 56 |
return render_template("index.html", categorized_articles={}, has_articles=False, loading=not loading_complete)
|