Skip to content

Commit 2849418

Browse files
authored
update setup.py (#2205)
1 parent 9989ef9 commit 2849418

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

requirements/framework.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ aiohttp
44
attrdict
55
binpacking
66
dacite
7-
datasets<3.0
87
einops
98
importlib_metadata
109
jieba
1110
matplotlib
12-
modelscope[datasets]>=1.17,<1.19
1311
nltk
1412
numpy<2.0
1513
oss2

setup.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import os
44
import shutil
55
from setuptools import find_packages, setup
6+
from typing import List
7+
8+
from packaging import version
69

710

811
def 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+
118137
if __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')

0 commit comments

Comments
 (0)