File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -4,12 +4,10 @@ aiohttp
44attrdict
55binpacking
66dacite
7- datasets<3.0
87einops
98importlib_metadata
109jieba
1110matplotlib
12- modelscope[datasets]>=1.17,<1.19
1311nltk
1412numpy<2.0
1513oss2
Original file line number Diff line number Diff line change 33import os
44import shutil
55from setuptools import find_packages , setup
6+ from typing import List
7+
8+ from packaging import version
69
710
811def readme ():
@@ -115,8 +118,25 @@ def gen_packages_items():
115118 return gen_packages_items ()
116119
117120
121+ def add_modelscope_requirement (install_requires : List [str ]) -> None :
122+ # The future version will remove.
123+ try :
124+ import modelscope
125+ modelscope_version = modelscope .__version__
126+ except ImportError :
127+ modelscope_version = '1.18'
128+
129+ if version .parse (modelscope_version ) >= version .parse ('1.19' ):
130+ install_requires .append ('datasets>=3.0' )
131+ install_requires .append ('modelscope[datasets]>=1.19' )
132+ else :
133+ install_requires .append ('datasets<3.0' )
134+ install_requires .append ('modelscope[datasets]>=1.17,<1.19' )
135+
136+
118137if __name__ == '__main__' :
119138 install_requires , deps_link = parse_requirements ('requirements.txt' )
139+ add_modelscope_requirement (install_requires )
120140 extra_requires = {}
121141 all_requires = []
122142 extra_requires ['llm' ], _ = parse_requirements ('requirements/llm.txt' )
You can’t perform that action at this time.
0 commit comments