diff --git a/insta-lab/app/main.py b/insta-lab/app/main.py index 5d09005..31539e2 100644 --- a/insta-lab/app/main.py +++ b/insta-lab/app/main.py @@ -16,10 +16,18 @@ from .config import ( INSTA_DATA_PATH, DB_PATH, DEFAULT_CATEGORY_SEEDS, KEYWORDS_PER_CATEGORY, INSTA_DEFAULT_THEME, ) +import redis.asyncio as aioredis + from . import db, news_collector, keyword_extractor, card_writer, card_renderer, trend_collector +from .internal_router import router as internal_router logger = logging.getLogger(__name__) + +REDIS_URL = os.getenv("REDIS_URL", "redis://redis:6379") +redis_client = aioredis.from_url(REDIS_URL, decode_responses=False) + app = FastAPI() +app.include_router(internal_router) app.add_middleware( CORSMiddleware, diff --git a/insta-lab/requirements.txt b/insta-lab/requirements.txt index 76a8036..8b38775 100644 --- a/insta-lab/requirements.txt +++ b/insta-lab/requirements.txt @@ -8,3 +8,4 @@ playwright==1.48.0 Pillow>=10 pytest>=8.0 pytest-asyncio>=0.24 +redis>=5.0