mergekit
/
pyproject.toml
67 строк · 1.5 Кб
1[build-system]2requires = ["setuptools"]3build-backend = "setuptools.build_meta"4
5[project]6name = "mergekit"7description = "Tools for merging pre-trained large language models"8readme = "README.md"9license = { text = "LGPL-3.0-or-later" }10version = "0.0.4.1"11authors = [{ name = "Charles Goddard", email = "chargoddard@gmail.com" }]12dependencies = [13"torch>=2.0.0",14"tqdm==4.66.2",15"click==8.1.7",16"safetensors~=0.4.2",17"accelerate~=0.27.2",18"pydantic==2.6.2",19"immutables==0.20",20"transformers",21"huggingface_hub",22"peft",23"typing-extensions",24"sentencepiece",25"protobuf",26]
27
28[project.optional-dependencies]29dev = ["black~=24.2.0", "isort~=5.13.2", "pre-commit~=3.6.2"]30test = ["pytest~=8.0.1"]31
32[project.urls]33repository = "https://github.com/cg123/mergekit"34
35
36[project.scripts]37mergekit-yaml = "mergekit.scripts.run_yaml:main"38mergekit-mega = "mergekit.scripts.megamerge:main"39mergekit-legacy = "mergekit.scripts.legacy:main"40mergekit-layershuffle = "mergekit.scripts.layershuffle:main"41bakllama = "mergekit.scripts.bakllama:main"42mergekit-moe = "mergekit.scripts.mixtral_moe:main"43
44[tool.setuptools]45packages = [46"mergekit",47"mergekit.io",48"mergekit.merge_methods",49"mergekit.scripts",50"mergekit._data",51"mergekit._data.architectures",52]
53
54[tool.isort]55profile = "black"56
57[tool.black]58line-length = 8859target-version = ['py37']60include = '\.pyi?$'61
62[tool.pytest.ini_options]63minversion = "6.0"64filterwarnings = [65"ignore::pydantic.PydanticDeprecatedSince20:huggingface_hub.*:",66]
67testpaths = ["tests"]68