An OpenAI-compatible front desk for unruly open-source LLMs
OpenLLM exists so you can point existing OpenAI client code at a self-hosted Llama or DeepSeek instance without rewriting a single import.

What it does
OpenLLM wraps open-source LLMs—DeepSeek, Llama 3.3, Qwen2.5, and others—in an OpenAI-compatible API server. It includes a built-in chat UI and offers deployment paths to Docker, Kubernetes, or the vendor’s BentoCloud platform. Under the hood it leans on BentoML for serving infrastructure and vLLM for the actual inference.
The interesting bit
The project treats models like a package registry: you can browse a default catalog, sync public custom repositories, and serve specific tagged versions without manually wrestling with Hugging Face paths. It is essentially a curated convenience layer that glues together vLLM, BentoML, and an OpenAI-shaped REST interface.
Key highlights
- Built-in web chat UI at the
/chatendpoint plus a CLI chat mode - Custom model repositories supported, though limited to public repos only
- Does not store weights locally; pulls on demand from Hugging Face (gated models need a token)
- Deployment targets range from local development to managed BentoCloud inference
- Explicitly built atop vLLM and BentoML rather than reinventing the serving stack
Caveats
- Gated models require a Hugging Face token and manual access approval
- Private custom repositories are not supported
- Hardware requirements escalate quickly; the largest listed model wants sixteen 80GB GPUs
Verdict
Worth a look if you need a drop-in OpenAI replacement for existing client code. Skip it if you already run a bespoke vLLM cluster and don’t need the extra packaging and repository abstraction.
Frequently asked
- What is bentoml/OpenLLM?
- OpenLLM exists so you can point existing OpenAI client code at a self-hosted Llama or DeepSeek instance without rewriting a single import.
- Is OpenLLM open source?
- Yes — bentoml/OpenLLM is open source, released under the Apache-2.0 license.
- What language is OpenLLM written in?
- bentoml/OpenLLM is primarily written in Python.
- How popular is OpenLLM?
- bentoml/OpenLLM has 12.4k stars on GitHub.
- Where can I find OpenLLM?
- bentoml/OpenLLM is on GitHub at https://github.com/bentoml/OpenLLM.