Files
OmniSafeBench-MM/pyproject.toml

99 lines
2.1 KiB
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "OmniSafeBench-MM"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"accelerate>=1.12.0",
"backoff>=2.2.1",
"decord>=0.6.0",
"diffusers>=0.35.2",
"einops>=0.8.1",
"iopath>=0.1.10",
"matplotlib>=3.10.7",
"nltk>=3.9.2",
"omegaconf>=2.3.0",
"openai>=2.9.0",
"opencv-python>=4.12.0.88",
"pandas>=2.3.3",
"peft==0.17.1",
"pillow>=12.0.0",
"protobuf>=6.33.2", # 移除了 pip>=25.3,这不是项目依赖
"pyyaml>=6.0.3",
"scikit-image>=0.25.2",
"scipy>=1.15.3",
"seaborn>=0.13.2",
"sentence-transformers",
"sentencepiece>=0.2.1",
"spacy>=3.8.11",
"textaugment>=2.0.0",
"textblob==0.15.3",
"timm>=1.0.22",
"torch==2.6.0+cu118",
"torchvision==0.21.0+cu118",
"tqdm>=4.67.1",
"transformers==4.45",
"visual-genome>=1.1.1",
"wandb>=0.23.1",
"webdataset>=1.0.2",
]
# 关键:包发现配置(解决 flat-layout 问题)
[tool.setuptools]
# 方式1明确列出所有包推荐
packages = [
"core",
"models",
"config",
"assets",
"attacks",
"dataset",
"pipeline",
"defenses",
"evaluators",
"multimodalmodels",
"dataset_generate",
]
# 或方式2使用 find 指令(如果上面的包名正确)
# [tool.setuptools.packages.find]
# where = ["."]
# include = [
# "core*",
# "models*",
# "config*",
# "assets*",
# "output*",
# "attacks*",
# "dataset*",
# "pipeline*",
# "defenses*",
# "evaluators*",
# "multimodalmodels*",
# "dataset_generate*",
# ]
# exclude = [
# "tests*",
# "docs*",
# "examples*",
# "build*",
# "dist*",
# "*.egg-info*",
# ]
[tool.pytest.ini_options]
testpaths = ["tests"]
[[tool.uv.index]]
name = "pytorch-cu118"
url = "https://download.pytorch.org/whl/cu118"
explicit = true
[tool.uv.sources]
torch = { index = "pytorch-cu118" }
torchvision = { index = "pytorch-cu118" }