File size: 1,258 Bytes
0ba3a54 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | # 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 <checkpoint> --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
|