[build-system] requires = ["setuptools>=61.0", "wheel", "build", "setuptools-scm[toml]>=8.0"] build-backend = "setuptools.build_meta" [project] name = "bfcl_eval" dynamic = ["version"] description = "Berkeley Function Calling Leaderboard (BFCL)" authors = [ { name = "Huanzhi Mao", email = "huanzhimao@eecs.berkeley.edu" }, { name = "Shishir Patil", email = "shishirpatil@eecs.berkeley.edu" }, { name = "Sky Computing Lab", email = "sky@cs.berkeley.edu" }, ] readme = "README.md" requires-python = ">=3.10" license = { "text" = "Apache 2.0" } dependencies = [ "requests", "tqdm", "numpy==1.26.4", "pandas", "huggingface_hub", "pydantic>=2.8.2", "python-dotenv>=1.0.1", "tree_sitter==0.21.3", "tree-sitter-java==0.21.0", "tree-sitter-javascript==0.21.4", "openai>=1.86.0", "mistralai==1.7.0", "anthropic>=0.75.0", "cohere==5.18.0", "typer>=0.12.5", "tabulate>=0.9.0", "datamodel-code-generator==0.25.7", "google-genai>=1.52.0", "qwen-agent", "mpmath==1.3.0", "tenacity>=8.5.0", "writer-sdk>=2.1.0", "overrides", "boto3", "beautifulsoup4", "html2text", "rank_bm25==0.2.2", "google-search-results", "sentence-transformers>=2.7.0", "faiss-cpu==1.11.0", "networkx==3.3", "filelock==3.20.0" ] [project.scripts] bfcl = "bfcl_eval.__main__:cli" [tool.setuptools] include-package-data = true [tool.setuptools.packages.find] include = ["bfcl_eval*"] [tool.setuptools.package-data] "bfcl_eval" = [ "data/**/*", "scripts/*.py", "./test_case_ids_to_generate.json", "./.env.example", "*.md", ] [project.urls] Repository = "https://github.com/ShishirPatil/gorilla/tree/main/berkeley-function-call-leaderboard" [project.optional-dependencies] oss_eval_vllm = ["vllm==0.8.5"] oss_eval_sglang = ["sglang[all]"] wandb = ["wandb==0.18.5"] [tool.setuptools_scm] tag_regex = '^v(?P[0-9]{4}\.[0-9]{2}\.[0-9]{2}(?:\.[0-9]+)?)$' fallback_version = "0.0.0.dev0"