-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathrequirements.txt
More file actions
74 lines (61 loc) · 4.05 KB
/
Copy pathrequirements.txt
File metadata and controls
74 lines (61 loc) · 4.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# ─────────────────────────────────────────────────────────────────────────────
# RAG Financial Multimodal v2.0 — Pinned requirements
# Generated from pyproject.toml. For development use pyproject.toml directly.
# For Docker/CI reproducibility use this file.
# ─────────────────────────────────────────────────────────────────────────────
# ── Core LLM & APIs ──────────────────────────────────────────────────────────
openai>=1.30.0
anthropic>=0.25.0
httpx>=0.27.0
tiktoken>=0.7.0
# ── Vector Store & Embeddings ─────────────────────────────────────────────────
deeplake>=3.9.0
numpy>=1.26.0
# ── PDF & Vision Processing ───────────────────────────────────────────────────
unstructured[all-docs]>=0.14.0
pypdf>=4.0.0
pdf2image>=1.17.0
Pillow>=10.3.0
# ── Config & Validation ───────────────────────────────────────────────────────
pydantic>=2.7.0
pydantic-settings>=2.3.0
# ── Web API ───────────────────────────────────────────────────────────────────
fastapi>=0.111.0
uvicorn[standard]>=0.30.0
python-multipart>=0.0.9
# ── CLI ───────────────────────────────────────────────────────────────────────
typer[all]>=0.12.0
rich>=13.7.0
# ── Observability ─────────────────────────────────────────────────────────────
structlog>=24.1.0
prometheus-client>=0.20.0
opentelemetry-api>=1.24.0
opentelemetry-sdk>=1.24.0
opentelemetry-exporter-otlp-proto-grpc>=1.24.0
opentelemetry-instrumentation-fastapi>=0.45b0
opentelemetry-semantic-conventions>=0.45b0
# ── Caching ───────────────────────────────────────────────────────────────────
redis[hiredis]>=5.0.0
# ── Utilities ─────────────────────────────────────────────────────────────────
pyyaml>=6.0.1
psutil>=5.9.0
tqdm>=4.66.0
pandas>=2.2.0
# ── Optional: PII Redaction ───────────────────────────────────────────────────
# presidio-analyzer>=2.2.354
# presidio-anonymizer>=2.2.354
# ── Optional: Reranking ───────────────────────────────────────────────────────
# sentence-transformers>=3.0.0
# cohere>=5.5.0
# ── Optional: Evaluation ─────────────────────────────────────────────────────
# ragas>=0.1.9
# datasets>=2.19.0
# ── Dev / Test (not needed in production) ─────────────────────────────────────
# pytest>=8.2.0
# pytest-asyncio>=0.23.0
# pytest-cov>=5.0.0
# pytest-mock>=3.14.0
# black>=24.4.0
# ruff>=0.4.0
# mypy>=1.10.0
# locust>=2.28.0