# SPDX-License-Identifier: Apache-2.0 [build-system] requires = ["setuptools>=77.0.0"] build-backend = "setuptools.build_meta" [project] name = "oblivion_vllm" version = "0.1.0" description = "vLLM plugin for the fused Oblivion model (MuseGlimmer + Qwen3.5 + Gemma4, multimodal)." readme = "README.md" requires-python = ">=3.11" license = "Apache-2.0" license-files = ["LICENSE"] authors = [{ name = "The Oblivion Authors" }] keywords = ["vllm", "plugin", "llm", "inference", "oblivion", "multimodal"] classifiers = [ "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] # vllm / torch / transformers are provided by the host environment (a custom vLLM # build with the MuseGlimmer/Qwen3.5/Gemma4 model code); not declared here so a # `pip install` never shadows that build with a stock wheel. dependencies = [] # Registers the OblivionForCausalLM architecture. Launch with # VLLM_PLUGINS=oblivion_register vllm serve --mamba-cache-mode=align [project.entry-points."vllm.general_plugins"] oblivion_register = "oblivion_vllm:register_oblivion_models" [tool.setuptools.packages.find] where = ["."] include = ["oblivion_vllm*"] [tool.ruff] target-version = "py311" line-length = 100