Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions services/backend/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
fastapi==0.135.3 # The web framework — like Express but for Python
uvicorn[standard]==0.44.0 # The server that runs FastAPI (like Node.js runtime)
pydantic==2.12.5 # Data validation — defines the "shape" of requests/responses
pydantic-settings==2.13.1 # Reads config from environment variables automatically
pydantic-settings==2.14.2 # Reads config from environment variables automatically

# --- Database ---
sqlalchemy==2.0.49 # ORM — lets you write Python instead of raw SQL
Expand All @@ -20,7 +20,7 @@ python-jose[cryptography]==3.5.0 # JWT token parsing and validation
httpx==0.28.1 # HTTP client — for calling Keycloak's API

# --- AI / LangChain ---
langchain==1.2.15
langchain==1.3.9
langchain-community==0.4.1
langchain-ollama==1.1.0 # LangChain adapter for Ollama
langgraph==1.1.6 # For building stateful AI agents (more on this later)
Expand All @@ -36,6 +36,6 @@ prometheus-fastapi-instrumentator==7.1.0 # Auto-generates /metrics endpoint

# --- Utilities ---
beautifulsoup4==4.14.3 # HTML parsing for document chunker
python-multipart==0.0.26 # For file uploads
python-multipart==0.0.31 # For file uploads
tenacity==9.1.4 # Retry logic (e.g. retry DB connection on startup)
structlog==25.5.0 # Structured JSON logging (better than print())
2 changes: 1 addition & 1 deletion services/crawler/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ structlog==25.5.0
schedule==1.2.2

# Settings management — reads env vars and .env files
pydantic-settings==2.13.1
pydantic-settings==2.14.2
pydantic==2.12.5
Loading