File tree 2 files changed +20
-2
lines changed
2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -4,12 +4,10 @@ aiohttp
4
4
attrdict
5
5
binpacking
6
6
dacite
7
- datasets<3.0
8
7
einops
9
8
importlib_metadata
10
9
jieba
11
10
matplotlib
12
- modelscope[datasets]>=1.17,<1.19
13
11
nltk
14
12
numpy<2.0
15
13
oss2
Original file line number Diff line number Diff line change 3
3
import os
4
4
import shutil
5
5
from setuptools import find_packages , setup
6
+ from typing import List
7
+
8
+ from packaging import version
6
9
7
10
8
11
def readme ():
@@ -115,8 +118,25 @@ def gen_packages_items():
115
118
return gen_packages_items ()
116
119
117
120
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
+
118
137
if __name__ == '__main__' :
119
138
install_requires , deps_link = parse_requirements ('requirements.txt' )
139
+ add_modelscope_requirement (install_requires )
120
140
extra_requires = {}
121
141
all_requires = []
122
142
extra_requires ['llm' ], _ = parse_requirements ('requirements/llm.txt' )
You can’t perform that action at this time.
0 commit comments