--- base_model: - Qwen/Qwen3-32B - Goedel-LM/Goedel-Prover-V2-32B library_name: peft tags: - mergekit - peft - lora - vllm --- # NEXS Qwen3-32B prover LoRA (vLLM-ready) Rank-128 LoRA adapter (bf16) extracted with [mergekit](https://github.com/arcee-ai/mergekit) from [Goedel-LM/Goedel-Prover-V2-32B](https://huggingface.co/Goedel-LM/Goedel-Prover-V2-32B) against the base model [Qwen/Qwen3-32B](https://huggingface.co/Qwen/Qwen3-32B), then sanitized for vLLM serving. ## Sanitization applied The raw mergekit extraction included full-rank `modules_to_save` tensors (`embed_tokens`, `lm_head`, and norm layers) that vLLM's LoRA runtime does not support. This upload contains only the pure low-rank `lora_A`/`lora_B` weights (448 pairs: 64 layers x q/k/v/o/gate/up/down projections), with `modules_to_save: null` in `adapter_config.json`. No `resize_token_embeddings()` call is needed to load this adapter. ## Serving with vLLM ```bash python -m vllm.entrypoints.openai.api_server \ --model Qwen/Qwen3-32B \ --enable-lora \ --lora-modules prover=anjohn0077/NEXS-qwen3-32b-prover-lora \ --port 8000 \ --max-lora-rank 128 \ --gpu-memory-utilization 0.85 ``` ## Evaluation This adapter has not been benchmarked yet (the intended minif2f evaluation did not produce results). It passes structural validation (only `lora_A`/`lora_B` keys, complete A/B pairs, correct Qwen3-32B shapes, no NaN/Inf) and loads and generates through vLLM's LoRA runtime.