| [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<version>[0-9]{4}\.[0-9]{2}\.[0-9]{2}(?:\.[0-9]+)?)$' |
| fallback_version = "0.0.0.dev0" |
|
|