Skip to main content
vLLM can be deployed as a server that mimics the OpenAI API protocol. This allows vLLM to be used as a drop-in replacement for applications using OpenAI API. This server can be queried in the same format as OpenAI API.

Overview

This will help you get started with vLLM chat models, which leverages the langchain-openai package. For detailed documentation of all ChatOpenAI features and configurations head to the API reference.

Integration details

Model features

Specific model features, such as tool calling, support for multi-modal inputs, support for token-level streaming, etc., will depend on the hosted model.

Setup

See the vLLM documentation. To access vLLM models through LangChain, you’ll need to install the langchain-openai integration package.

Credentials

Authentication will depend on specifics of the inference server. To enable automated tracing of your model calls, set your LangSmith API key:

Installation

The LangChain vLLM integration can be accessed via the langchain-openai package:

Instantiation

Now we can instantiate our model object and generate chat completions:

Invocation


API reference

For detailed documentation of all features and configurations exposed via langchain-openai, head to the API reference: reference.langchain.com/python/langchain-openai/chat_models/base/ChatOpenAI Refer to the vLLM documentation as well.