OpenCompass/setup.py

46 lines
1.2 KiB
Python
Raw Normal View History

2023-07-05 10:33:12 +08:00
from setuptools import find_packages, setup
from setuptools.command.install import install
class DownloadNLTK(install):
def run(self):
self.do_egg_install()
import nltk
nltk.download('punkt')
with open('README.md') as f:
readme = f.read()
def do_setup():
setup(
name='opencompass',
version='0.5.0',
description='A comprehensive toolkit for large model evaluation',
# url="",
# author="",
long_description=readme,
long_description_content_type='text/markdown',
cmdclass={'download_nltk': DownloadNLTK},
setup_requires=['nltk==3.8'],
python_requires='>=3.8.0',
packages=find_packages(exclude=[
'test*',
'paper_test*',
]),
keywords=['AI', 'NLP', 'in-context learning'],
classifiers=[
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Intended Audience :: Developers',
'Intended Audience :: Education',
'Intended Audience :: Science/Research',
])
if __name__ == '__main__':
do_setup()