81 lines
2.0 KiB
TOML
81 lines
2.0 KiB
TOML
[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"
|