# gen-seat tunables — fleet `gen` seat (ana-ml2 GPU 0, :8015). Edit here, never commit. GEN_IMAGE=vllm/vllm-openai:nightly-311b3513af33bc29b4acb2fde2e9313e5e9966a0 API_KEY= GEN_GPU_ID=0 GEN_CONTAINER_NAME=vllm-gen GEN_PORT=8015 GEN_SERVED_NAME=qwen3.8-27b-uncensored GEN_SERVED_NAME_THINK=qwen3.8-27b-uncensored-thinking GEN_MODEL=/tank/aimodels/qwen38-27b-uncensored-nvfp4-mixed GEN_QUANT=compressed-tensors # 0.43 not 0.45: the mixed build's weights are 5.2 GB smaller, and at 0.45 the # seat absorbed that slack as extra KV, leaving meromero-charrp 0.18 GiB short # of its 0.52 budget on the shared GPU0 (it crash-looped). 0.43 still gives gen # 422K tokens of KV = 1.6x its 262K context. Both seats: 89.8/97.9 GB. GEN_GPU_MEM_UTIL=0.43 GEN_MAX_MODEL_LEN=262144 GEN_MAX_NUM_SEQS=16 GEN_KV_CACHE_DTYPE=fp8 GEN_REASONING_PARSER=qwen3 GEN_SPEC_METHOD=qwen3_5_mtp # 3 is the measured optimum, not a default: swept n=2/3/4/5 on this seat -> # 77.1 / 80.1 / 78.7 / 75.9 tok/s. Higher n trades acceptance for draft width # and loses. Do not re-chase. GEN_SPEC_TOKENS=3