OpenDelta
/
setup.py
61 строка · 1.8 Кб
1
2import setuptools3import os4import os5
6
7requires = """torch>=1.8.08transformers>=4.10.0
9datasets>=1.17.0
10sentencepiece>=0.1.96
11tqdm>=4.62.2
12decorator
13rich
14web.py
15gitpython
16scipy # need?
17scikit-learn # need?
18delta_center_client==0.0.4
19bigmodelvis
20"""
21
22def get_requirements():23ret = [x for x in requires.split("\n") if len(x)>0]24print("requirements:", ret)25return ret26
27
28
29# path = os.path.dirname(os.path.abspath(__file__))
30# requires = get_requirements(path)
31
32with open('README.md', 'r') as f:33setuptools.setup(34name = 'opendelta',35version = "0.3.2",36description = "An open source framework for delta learning (parameter efficient learning).",37long_description=open("README.md", "r", encoding="utf-8").read(),38long_description_content_type="text/markdown",39author = '',40author_email = 'shengdinghu@gmail.com',41license="Apache",42url="https://github.com/thunlp/OpenDelta",43keywords = ['PLM', 'Parameter-efficient-Learning', 'AI', 'NLP'],44python_requires=">=3.6.0",45install_requires=get_requirements(),46package_dir={'opendelta':'opendelta'},47package_data= {48'opendelta':["utils/interactive/templates/*.html", 'requirments.txt'],49},50include_package_data=True,51packages=setuptools.find_packages(),52classifiers=[53"Programming Language :: Python :: 3",54"Programming Language :: Python :: 3.8",55"Programming Language :: Python :: 3.9",56"Intended Audience :: Developers",57"Intended Audience :: Education",58"Intended Audience :: Science/Research",59"License :: OSI Approved :: Apache Software License",60"Operating System :: OS Independent",61]62)63