fastapi<1.0,>=0.68.0
uvicorn>=0.15.0
websockets>=10.0
jinja2>=3.0.0
tenacity>=8.0.1
pydantic>=1.8.2
python-dotenv>=0.19.0
litellm>=1.0.0
anthropic>=0.3.0
openai>=0.27.0
rich>=10.0.0
typer>=0.4.0
requests>=2.26.0
textual>=0.52.0
plotext
matplotlib
networkx
IPython
ipykernel
ipywidgets
pyyaml>=5.4.0
httpx>=0.24.0
questionary>=1.10.0
watchdog>=2.3.0

[dev]
pytest>=6.0.0
pytest-asyncio>=0.21.0
black>=21.0.0
isort>=5.0.0
ruff>=0.1.0
build
twine>=5.0.0
wheel>=0.40.0
setuptools<77,>=76.1
pre-commit

[llm_ollama]
ollama>=0.1.7

[llm_transformers]
transformers>=4.38.0
torch>=2.0.0
accelerate>=0.25.0
sentence-transformers>=2.3.0

[llm_transformers:sys_platform != "darwin"]
bitsandbytes>=0.43.0

[memory_chroma]
chromadb>=0.4.22

[memory_faiss]
faiss-cpu>=1.7.4
numpy>=1.20.0

[memory_lance]
lancedb>=0.5.4
pyarrow>=15.0.0

[test]
pytest>=6.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
