ragV98 commited on
Commit
96cdbf9
·
1 Parent(s): 4df303e

new endpoint

Browse files
Files changed (2) hide show
  1. app.py +2 -1
  2. routes/api/headlines.py +12 -0
app.py CHANGED
@@ -1,5 +1,5 @@
1
  from fastapi import FastAPI
2
- from routes.api import ingest, query
3
  from llama_index.core.settings import Settings
4
 
5
  Settings.llm = None
@@ -13,3 +13,4 @@ def greet():
13
 
14
  app.include_router(ingest.router)
15
  app.include_router(query.router)
 
 
1
  from fastapi import FastAPI
2
+ from routes.api import ingest, query, headlines
3
  from llama_index.core.settings import Settings
4
 
5
  Settings.llm = None
 
13
 
14
  app.include_router(ingest.router)
15
  app.include_router(query.router)
16
+ app.include_router(headlines.router)
routes/api/headlines.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import APIRouter
2
+ from components.generators.daily_feed import generate_and_cache_daily_feed
3
+
4
+ router = APIRouter()
5
+
6
+ @router.get("/headlines-ingest")
7
+ def ingest_headlines():
8
+ try:
9
+ feed = generate_and_cache_daily_feed()
10
+ return {"status": "success", "message": "Headlines generated and cached.", "items": sum(len(t['feed']) for t in feed)}
11
+ except Exception as e:
12
+ return {"status": "error", "message": str(e)}