Merging LoRA into the base model
After training, you can merge LoRA adapter weights back into the base model for inference. This eliminates any overhead from the adapter architecture — the merged model is byte-identical in shape to the base model and can be served by anything (vLLM, TGI, Ollama, llama.cpp).
Multiple adapters on one base
You can also keep adapters separate and load multiple of them on the same base model. Useful for serving different tasks/customers without duplicating the (large) base model. vLLM and TGI both support per-request adapter switching at serving time (Track 8).
Apple Silicon path
On M-series Macs you can fine-tune with LoRA via the MLX framework (mlx-lm). It supports LoRA and QLoRA on M-series chips with unified memory. Performance is slower than CUDA H100s but practical for 7B–13B models on machines with 64 GB+ unified memory, and the export path back to GGUF for Ollama is clean.