Skip to main content
vLLM can serve open-source (and some custom) models via an OpenAI-compatible HTTP API. FluffBuzz connects to vLLM using the openai-completions API. FluffBuzz can also auto-discover available models from vLLM when you opt in with VLLM_API_KEY (any value works if your server does not enforce auth) and you do not define an explicit models.providers.vllm entry. FluffBuzz treats vllm as a local OpenAI-compatible provider that supports streamed usage accounting, so status/context token counts can update from stream_options.include_usage responses.

Getting started

1

Start vLLM with an OpenAI-compatible server

Your base URL should expose /v1 endpoints (e.g. /v1/models, /v1/chat/completions). vLLM commonly runs on:
2

Set the API key environment variable

Any value works if your server does not enforce auth:
3

Select a model

Replace with one of your vLLM model IDs:
4

Verify the model is available

Model discovery (implicit provider)

When VLLM_API_KEY is set (or an auth profile exists) and you do not define models.providers.vllm, FluffBuzz queries:
and converts the returned IDs into model entries.
If you set models.providers.vllm explicitly, auto-discovery is skipped and you must define models manually.

Explicit configuration (manual models)

Use explicit config when:
  • vLLM runs on a different host or port
  • You want to pin contextWindow or maxTokens values
  • Your server requires a real API key (or you want to control headers)

Advanced configuration

vLLM is treated as a proxy-style OpenAI-compatible /v1 backend, not a native OpenAI endpoint. This means:
If your vLLM server runs on a non-default host or port, set baseUrl in the explicit provider config:

Troubleshooting

Check that the vLLM server is running and accessible:
If you see a connection error, verify the host, port, and that vLLM started with the OpenAI-compatible server mode.
If requests fail with auth errors, set a real VLLM_API_KEY that matches your server configuration, or configure the provider explicitly under models.providers.vllm.
If your vLLM server does not enforce auth, any non-empty value for VLLM_API_KEY works as an opt-in signal for FluffBuzz.
Auto-discovery requires VLLM_API_KEY to be set and no explicit models.providers.vllm config entry. If you have defined the provider manually, FluffBuzz skips discovery and uses only your declared models.
More help: Troubleshooting and FAQ.

Model selection

Choosing providers, model refs, and failover behavior.

OpenAI

Native OpenAI provider and OpenAI-compatible route behavior.

OAuth and auth

Auth details and credential reuse rules.

Troubleshooting

Common issues and how to resolve them.