chore: add pyproject.toml and requirements-docker.txt for non-Docker env reproduction

This commit is contained in:
sora 2026-08-06 06:47:59 +00:00
parent 9fb2a0d2c8
commit 922ee3af43
2 changed files with 257 additions and 0 deletions

18
pyproject.toml Normal file
View File

@ -0,0 +1,18 @@
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
[project]
name = "evalscope-project"
version = "0.1.0"
description = "EvalScope evaluation project environment (Docker-free reproduction)"
readme = "README.md"
requires-python = ">=3.12"
dynamic = ["dependencies"]
[tool.setuptools]
# 本项目本身不是 Python 包,安装时不需要打包任何模块
packages = []
[tool.setuptools.dynamic]
dependencies = {file = ["requirements-docker.txt"]}

239
requirements-docker.txt Normal file
View File

@ -0,0 +1,239 @@
absl-py==2.5.0
addict==2.4.0
aiohappyeyeballs==2.7.1
aiohttp==3.14.3
aiosignal==1.4.0
aliyun-python-sdk-core==2.16.0
aliyun-python-sdk-kms==2.16.5
annotated-doc==0.0.4
annotated-types==0.7.0
anthropic==0.119.0
antlr4-python3-runtime==4.9.3
anyio==4.14.2
argcomplete==3.7.0
attrs==26.1.0
beautifulsoup4==4.15.0
bfcl_eval==2025.10.27.1
black==26.5.1
boto3==1.43.55
botocore==1.43.55
cachebox==5.2.3
cbor2==6.1.3
certifi==2026.7.22
cffi==2.1.0
cfgv==3.5.0
chardet==7.4.3
charset-normalizer==3.4.9
click==8.4.2
cohere==5.18.0
colorama==0.4.6
colorlog==6.11.0
contourpy==1.3.3
crcmod==1.7
cryptography==49.0.0
cycler==0.12.1
dashscope==1.26.4
datamodel-code-generator==0.25.7
datasets==4.8.4
deepdiff==9.1.0
defusedxml==0.7.1
deprecation==2.1.0
dill==0.4.1
dirhash==0.5.0
distlib==0.4.3
distro==1.9.0
dnspython==2.8.0
docker==7.2.0
docstring_parser==0.18.0
dotenv==0.9.9
editdistance==0.8.1
einops==0.8.2
email-validator==2.3.0
et_xmlfile==2.0.0
eval_type_backport==0.4.0
faiss-cpu==1.11.0
fastapi==0.139.2
fastavro==1.12.2
fastcore==2.1.5
fastspec==0.1.2
fastuuid==0.14.0
filelock==3.32.0
fonttools==4.63.0
frozenlist==1.8.0
fsspec==2026.2.0
genson==1.4.0
ghapi==2.0.3
gitdb==4.0.12
GitPython==3.1.55
google-auth==2.56.2
google-genai==1.24.0
google_search_results==2.4.2
gradio_client==2.5.0
grpclib==0.4.9
h11==0.16.0
h2==4.3.0
harbor==0.20.0
hf-xet==1.5.2
hpack==4.2.0
html2text==2025.4.15
httpcore==1.0.9
httptools==0.8.0
httpx==0.28.1
httpx-sse==0.4.0
huggingface_hub==1.24.0
hyperframe==6.1.0
identify==2.6.19
idna==3.18
importlib_metadata==8.9.0
inflect==5.6.2
iniconfig==2.3.0
isort==5.13.2
jieba==0.42.1
Jinja2==3.1.6
jiter==0.16.0
jmespath==0.10.0
joblib==1.5.3
json5==0.15.0
jsonlines==4.0.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
kiwisolver==1.5.0
langdetect==1.0.9
latex2sympy2_extended==1.11.0
litellm==1.82.6
loguru==0.7.3
lxml==6.1.1
Markdown==3.10.2
markdown-it-py==4.2.0
MarkupSafe==3.0.3
matplotlib==3.11.1
mdurl==0.1.2
mistralai==1.7.0
modal==1.5.3
modelscope==1.38.1
modelscope-hub==0.1.8
more-itertools==11.1.0
mpmath==1.3.0
ms-enclave==0.0.7
multidict==6.7.1
multiprocess==0.70.19
mypy_extensions==1.1.0
narwhals==2.24.0
networkx==3.3
nltk==3.10.0
nodeenv==1.10.0
numpy==1.26.4
openai==2.47.0
openpyxl==3.1.5
orderly-set==5.5.0
oss2==2.19.1
overrides==7.7.0
packaging==26.2
pandas==3.0.5
pathlib==1.0.1
pathspec==1.1.1
pexpect==4.9.0
pillow==12.3.0
platformdirs==4.11.0
plotly==6.9.0
pluggy==1.6.0
portalocker==3.2.0
postgrest==2.31.0
pre_commit==4.6.1
propcache==0.5.2
protobuf==6.33.6
psutil==7.2.2
ptyprocess==0.7.0
pyarrow==25.0.0
pyasn1==0.6.4
pyasn1_modules==0.4.2
pycparser==3.0
pycryptodome==3.23.0
pydantic==2.13.4
pydantic_core==2.46.4
Pygments==2.20.0
PyJWT==2.13.0
pylatexenc==2.10
pyparsing==3.3.2
pytest==9.1.1
python-dateutil==2.9.0.post0
python-discovery==1.5.0
python-dotenv==1.2.2
pytokens==0.4.1
PyYAML==6.0.3
qwen-agent==0.0.34
rank-bm25==0.2.2
realtime==2.31.0
referencing==0.37.0
regex==2026.7.19
requests==2.34.2
rich==15.0.0
rouge-chinese==1.0.3
rouge_score==0.1.2
rpds-py==2026.6.3
s3transfer==0.19.2
sacrebleu==2.6.0
safetensors==0.8.0
scantree==0.0.4
scikit-learn==1.9.0
scipy==1.13.1
seaborn==0.13.2
setuptools==83.0.0
shellingham==1.5.4
shortuuid==1.0.13
simplejson==4.1.1
six==1.17.0
smmap==5.0.3
sniffio==1.3.1
sortedcontainers==2.4.0
soundfile==0.14.0
soupsieve==2.9.1
starlette==1.3.1
storage3==2.31.0
StrEnum==0.4.15
supabase==2.31.0
supabase-auth==2.31.0
supabase-functions==2.31.0
swebench==4.1.0
sympy==1.14.0
synchronicity==0.12.5
tabulate==0.10.0
# Editable install with no version control (tau2==1.0.0)
tempdir==0.7.1
tenacity==9.1.4
termcolor==3.3.0
threadpoolctl==3.6.0
tiktoken==0.13.0
tokenizers==0.22.2
toml==0.10.2
torch==2.4.0+cpu
tqdm==4.69.0
transformers==5.14.1
tree-sitter==0.21.3
tree-sitter-java==0.21.0
tree-sitter-javascript==0.21.4
tree-sitter-python==0.21.0
typer==0.27.0
types-certifi==2021.10.8.3
types-requests==2.33.0.20260712
types-toml==0.10.8.20260518
typing-inspection==0.4.2
typing_extensions==4.16.0
unidiff==0.7.5
urllib3==2.7.0
uvicorn==0.51.0
uvloop==0.22.1
virtualenv==21.7.0
watchfiles==1.2.0
websocket-client==1.9.0
websockets==15.0.1
wget==3.2
wheel==0.47.0
word2number==1.1
writer-sdk==3.0.0
xxhash==3.8.1
yarl==1.24.5
zhconv==1.4.3
zipp==4.1.0
# 本地 evalscope 包需要从项目目录安装: pip install ./evalscope --no-deps
# tau2-bench 是项目内工具包,如需跑 tau2_bench pip install -e ./tools/tau2-bench