# NOTE: PEP517 is manged via ./tools/dependencies.py [build-system] build-backend = "hatchling.build" requires = [ "hatchling==1.18.0", "hatch-vcs==0.3.0", "hatch-fancy-pypi-readme==23.1.0", ] [project] authors = [ { name = "Aaron Pham", email = "aarnphm@bentoml.com" }, { name = "BentoML Team", email = "contact@bentoml.com" }, ] classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: GPU :: NVIDIA CUDA", "Environment :: GPU :: NVIDIA CUDA :: 12", "Environment :: GPU :: NVIDIA CUDA :: 11.8", "Environment :: GPU :: NVIDIA CUDA :: 11.7", "License :: OSI Approved :: Apache Software License", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries", "Operating System :: OS Independent", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "Typing :: Typed", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] dependencies = [ "bentoml[io]>=1.2.16", "openllm-client>=0.5.4", "openllm-core>=0.5.4", "safetensors", "vllm>=0.4.3", "ghapi", "einops", "sentencepiece", "scipy", "click>=8.1.3", "cuda-python;platform_system!=\"Darwin\"", ] description = "OpenLLM: Run any open-source LLMs, such as Llama 2, Mistral, as OpenAI compatible API endpoint in the cloud." dynamic = ["version", "readme"] keywords = [ "MLOps", "AI", "BentoML", "Model Serving", "Model Deployment", "LLMOps", "Falcon", "Vicuna", "Llama 2", "Fine tuning", "Serverless", "Large Language Model", "Generative AI", "StableLM", "Alpaca", "PyTorch", "Mistral", "vLLM", "Transformers", ] license = "Apache-2.0" name = "openllm" requires-python = ">=3.8" [project.scripts] openllm = "_openllm_tiny._entrypoint:cli" [project.urls] Blog = "https://modelserving.com" Chat = "https://discord.gg/openllm" Documentation = "https://github.com/bentoml/openllm#readme" GitHub = "https://github.com/bentoml/OpenLLM" History = "https://github.com/bentoml/OpenLLM/blob/main/CHANGELOG.md" Homepage = "https://bentoml.com" Tracker = "https://github.com/bentoml/OpenLLM/issues" Twitter = "https://twitter.com/bentomlai" [tool.hatch.version] fallback-version = "0.0.0" source = "vcs" [tool.hatch.build.hooks.vcs] version-file = "src/openllm/_version.py" [tool.hatch.version.raw-options] git_describe_command = [ "git", "describe", "--dirty", "--tags", "--long", "--first-parent", ] local_scheme = "no-local-version" root = ".." [tool.hatch.metadata] allow-direct-references = true [tool.hatch.build.targets.wheel] only-include = ["src/openllm", "src/openllm_cli", "src/_openllm_tiny"] sources = ["src"] [tool.hatch.build.targets.sdist] exclude = ["/.git_archival.txt", "tests", "/.python-version-default"] [tool.hatch.metadata.hooks.fancy-pypi-readme] content-type = "text/markdown" # PyPI doesn't support the tag. [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] text = """

Banner for OpenLLM

""" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] end-before = "\n" path = "README.md" start-after = "\n" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] text = """

Gif showing OpenLLM Intro

""" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] end-before = "\n" path = "README.md" start-after = "\n" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] text = """

Gif showing Agent integration

""" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] end-before = "\n" path = "README.md" start-after = "\n" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] text = """ ## Release Information """ [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] path = "CHANGELOG.md" pattern = "\n(###.+?\n)## " start-after = "" [[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] text = """ --- [Click me for full changelog](https://github.com/bentoml/openllm/blob/main/CHANGELOG.md) """