Skip to main content

Serve Qwen 3 with vLLM

Run Qwen3-8B as an OpenAI-compatible API. Query it from your local machine or plug it into any app that speaks the OpenAI format.
cassian.yaml
Now from your machine:
Or point any OpenAI SDK at it:
For the 72B model, use 4 GPUs:

Text-to-Speech with Kokoro

Run Kokoro TTS locally and generate speech from text. Great for building voice apps or generating training data.
cassian.yaml
Example serve_tts.py:
Generate speech locally:

Transcribe audio with Whisper

Run Whisper large-v3-turbo for fast audio transcription.
cassian.yaml
Example serve_whisper.py:
Transcribe locally:

Fine-tune Qwen with LoRA

Train a LoRA adapter on your own dataset. Model weights cache in cloud storage so you don’t re-download on restart.
cassian.yaml
  • checkpoints/ persists across sessions but doesn’t sync locally
  • Model weights in /workspace/storage survive restarts without eating disk
  • wandb/ is excluded since W&B syncs to their own cloud

Image generation with FLUX

Serve FLUX.1-schnell for fast image generation.
cassian.yaml
Example serve_flux.py:

Multi-GPU distributed training

Scale to multiple GPUs with torchrun.
cassian.yaml

Jupyter on a GPU

Run notebooks with full CUDA access.
cassian.yaml
Open localhost:8888?token=cassian in your browser.