diff --git a/requirements.txt b/requirements.txt index 390fe66..d896285 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,35 @@ -fastapi -uvicorn[standard] -qdrant-client -pydantic>=2 -sentence-transformers -torch -python-frontmatter -tqdm -requests -numpy +# --- API Server --- +fastapi>=0.116.1 +uvicorn[standard]>=0.35.0 +# httpx wird oft für Tests benötigt +httpx>=0.28.1 + +# --- Datenbank --- +qdrant-client>=1.15.1 + +# --- Datenmodelle & Validierung --- +pydantic>=2.11.7 +numpy>=2.3.2 + +# --- Markdown & Parsing (Hier fehlten Pakete!) --- +python-frontmatter>=1.1.0 +# WICHTIG: Das fehlte und verursachte den Fehler +markdown-it-py>=3.0.0 +# WICHTIG: Für types.yaml und retriever.yaml +PyYAML>=6.0.2 +python-slugify>=8.0.4 + +# --- KI & Embeddings --- +sentence-transformers>=5.1.0 +# Torch wird meist durch sentence-transformers geholt, +# aber wir listen es explizit für Stabilität +torch>=2.0.0 + +# --- Utilities --- +# WICHTIG: Damit .env Dateien gelesen werden +python-dotenv>=1.1.1 +requests>=2.32.5 +tqdm>=4.67.1 + +# --- Testing --- +pytest>=8.4.2