Here’s a list of all model architectures supported on vLLM.
Integrating Custom Models with Obiguard SDK
1
Expose your vLLM Server
Expose your vLLM server by using a tunneling service like ngrok or any other way you prefer. You can skip this step if you’re self-hosting the Gateway.
2
Install the Obiguard SDK
- Python SDK
3
Initialize Obiguard with vLLM custom URL
- Pass your publicly-exposed vLLM server URL to Obiguard with
customHost(by default, vLLM is onhttp://localhost:8000/v1) - Set target
providerasopenaisince the server follows OpenAI API schema.
- Python SDK
custom_host here.4
Invoke Chat Completions
Use the Obiguard SDK to invoke chat completions from your model, just as you would with any other provider:
- Python SDK
Using Provider Credentials and Access Keys
Obiguard stores the credentials for your provider in its vault as a provider credential, and your application authenticates to the gateway with an access key. This simplifies the use of multiple providers and Obiguard features within your application. For self-hosted LLMs, you can configure custom authentication requirements including authorization keys, bearer tokens, or any other headers needed to access your model.- Add your self-hosted model to Obiguard as a provider credential
- Configure your deployment:
- Select the matching provider API specification (typically
OpenAI) - Enter your model’s base URL as the custom host
- Add required authentication headers and their values
- Select the matching provider API specification (typically
- Create an access key for the agent or project that will call it
- Python SDK

