CoolFace
Apppublic

Nomearod/agentbench

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes
pyproject.toml78 linesDownload Raw Back to root
1[project]2name = "agent-bench"3version = "0.1.0"4description = "Evaluation-first agentic RAG system built from API primitives"5requires-python = ">=3.11"6dependencies = [7    "anthropic>=0.40.0",8    "openai>=1.50.0",9    "fastapi>=0.115.0",10    "uvicorn[standard]>=0.30.0",11    "pydantic>=2.9.0",12    "pydantic-settings>=2.5.0",13    "python-dotenv>=1.0.0",14    "pyyaml>=6.0",15    "sentence-transformers>=3.0.0,<5.0.0",16    "faiss-cpu>=1.8.0",17    "rank-bm25>=0.2.2",18    "structlog>=24.0.0",19    "httpx>=0.27.0",20    "simpleeval>=1.0.0",21    "numpy>=1.26.0",22    "psutil>=5.9.0",23    "langchain>=0.2.0,<1.0.0",24    "langchain-openai>=0.1.0",25    "langchain-anthropic>=0.1.0",26]27 28[project.optional-dependencies]29dev = [30    "pytest>=8.0.0",31    "pytest-asyncio>=0.24.0",32    "ruff>=0.6.0",33    "mypy>=1.11.0",34    "respx>=0.21.0",35    "types-PyYAML",36    "agent-bench[stats]",37]38stats = [39    "scipy>=1.11.0",40    "pandas>=3.0,<4",41]42plots = [43    # Only needed to regenerate README figures (`make plots`); the CI freshness44    # check is hash-based and matplotlib-free, so this stays out of [dev].45    "matplotlib>=3.8,<4",46]47modal = [48    "modal>=0.66.0",49]50ner = [51    "spacy>=3.7.0",52]53 54[tool.setuptools.packages.find]55include = ["agent_bench*"]56 57[build-system]58requires = ["setuptools>=69.0"]59build-backend = "setuptools.build_meta"60 61[tool.pytest.ini_options]62asyncio_mode = "auto"63testpaths = ["tests"]64 65[tool.ruff]66target-version = "py311"67line-length = 10068extend-exclude = ["scripts/_dev"]69 70[tool.ruff.lint]71select = ["E", "F", "I", "N", "W"]72 73[tool.mypy]74python_version = "3.11"75warn_return_any = true76warn_unused_configs = true77exclude = ["scripts/_dev/"]78