| 1 | # Using vLLM |
| 2 | |
| 3 | First, vLLM must be [installed](../getting_started/installation/README.md) for your chosen device in either a Python or Docker environment. |
| 4 | |
| 5 | Then, vLLM supports the following usage patterns: |
| 6 | |
| 7 | - [Inference and Serving](../serving/offline_inference.md): Run a single instance of a model. |
| 8 | - [Deployment](../deployment/docker.md): Scale up model instances for production. |
| 9 | - [Training](../training/rlhf.md): Train or fine-tune a model. |