orjson>=3.11.9
pyyaml>=6.0.3
pydantic>=2.13.4
httpx>=0.28.1
anyio>=4.14.0
python-dotenv>=1.2.2
websockets>=16.0
httpx-sse>=0.4.3
rich>=15.0.0
colorama>=0.4.6
psutil>=7.2.2
mcp>=1.27.2
fastmcp>=3.4.2
aiofiles>=25.1.0
python-magic>=0.4.27
markitdown[docx,pdf,pptx,xls,xlsx]>=0.1.6
pypdf>=6.13.2
python-docx>=1.2.0
markdownify>=1.2.2
beautifulsoup4>=4.15.0
nltk>=3.9.4
spacy>=3.8.14
presidio-analyzer>=2.2
presidio-anonymizer>=2.2
Pillow>=12.2.0
pdf2image>=1.17.0
onellm[cache]>=0.20260514.0
boto3>=1.43.30
google-cloud-aiplatform>=1.157.0
a2a-sdk<2.0,>=1.1.0
protobuf<8,>=6.33.6
fastapi>=0.137.1
uvicorn>=0.49.0
starlette>=1.3.1
faiss-cpu>=1.14.3
faissx>=0.20260422.2
pgvector>=0.4.2
numpy>=2.2.6
sqlite-vec>=0.1.9
psycopg2-binary>=2.9.12
asyncpg>=0.31.0
SQLAlchemy[asyncio]>=2.0.51
aiosqlite>=0.22.1
aiohttp>=3.14.1
click>=8.4.1
openai>=2.41.1
pandas>=2.3.3
scipy>=1.15.3
statsmodels>=0.14.6
matplotlib>=3.10.9
seaborn>=0.13.2
plotly>=6.8.0
bokeh>=3.9.1
altair>=6.2.1
reportlab>=4.5.1
fpdf2>=2.8.7
openpyxl>=3.1.5
xlsxwriter>=3.2.9
xlrd>=2.0.2
xlwt>=1.3.0
qrcode>=8.2
python-barcode>=0.16.1
python-pptx>=1.0.2
lxml>=6.1.1
cachetools>=7.1.4
croniter>=6.2.2
cryptography>=49.0.0
PyJWT>=2.13.0
pyasn1>=0.6.3
msgpack>=1.2.0
multitasking>=0.0.13
nanoid>=2.0.0
pytz>=2026.2
requests>=2.34.2
typing-extensions>=4.15.0
pyzmq>=27.1.0

[:python_version < "3.11"]
tomli>=2.4.1

[cuda]
onellm[local-cuda]>=0.20260514.0
faissx-gpu>=0.20260422.2
torch>=2.0.0
torchvision>=0.15.0

[dev]
pytest>=9.0.3
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
pytest-timeout>=2.3.0
black>=26.3.1
isort>=5.12.0
mypy>=1.0.0
ruff>=0.1.0
flake8>=6.0.0
pyright>=1.1.0

[kafka]
kafka-python>=2.0.0

[pytorch]
onellm[cache,local-pytorch]>=0.20260514.0
torch>=2.12.0
torchvision>=0.27.0
