whisper/setup.py

43 lines
1.2 KiB
Python
Raw Normal View History

import platform
import sys
2023-12-11 15:39:08 +00:00
from pathlib import Path
2022-09-21 15:43:20 +00:00
import pkg_resources
from setuptools import find_packages, setup
2022-09-21 15:43:20 +00:00
def read_version(fname="whisper/version.py"):
exec(compile(open(fname, encoding="utf-8").read(), fname, "exec"))
return locals()["__version__"]
requirements = []
if sys.platform.startswith("linux") and platform.machine() == "x86_64":
requirements.append("triton>=2.0.0")
2022-09-21 15:43:20 +00:00
setup(
name="openai-whisper",
2022-09-21 15:43:20 +00:00
py_modules=["whisper"],
version=read_version(),
description="Robust Speech Recognition via Large-Scale Weak Supervision",
long_description=open("README.md", encoding="utf-8").read(),
long_description_content_type="text/markdown",
readme="README.md",
2023-03-07 12:47:46 +00:00
python_requires=">=3.8",
2022-09-21 15:43:20 +00:00
author="OpenAI",
url="https://github.com/openai/whisper",
license="MIT",
2022-09-21 15:43:20 +00:00
packages=find_packages(exclude=["tests*"]),
2023-12-11 15:39:08 +00:00
install_requires=[
2022-09-21 15:43:20 +00:00
str(r)
for r in pkg_resources.parse_requirements(
2023-12-11 15:39:08 +00:00
Path(__file__).with_name("requirements.txt").open()
2022-09-21 15:43:20 +00:00
)
],
entry_points={
"console_scripts": ["whisper=whisper.transcribe:cli"],
2022-09-21 15:43:20 +00:00
},
include_package_data=True,
extras_require={"dev": ["pytest", "scipy", "black", "flake8", "isort"]},
2022-09-21 15:43:20 +00:00
)