Downloads · 30 days
25
10% of all-time downloads
jpalmae/qwen35b-espanol-gguf
qwen35b-espanol-gguf is a text generation model from jpalmae. Use it when you need the model to write or continue text. It is set up for llama.cpp. The card lists the license as mit.
Fine-tune de Qwen3.6-35B-A3B (MoE, 35B total / 3B activos) orientado a español neutro con sesgo chileno, cuantizado a Q4KM (20 GB) y listo para correr en una RTX 3090 24GB a ~169 tok/s con llama.cpp.
Downloads · 30 days
25
10% of all-time downloads
All-time downloads
262
Public
Repo size
21.2 GB
Likes
0
Public
Click a slice to open those files.
.gguf21.2 GB · 100%
From the Hugging Face model README
Fine-tune de Qwen3.6-35B-A3B (MoE, 35B total / 3B activos) orientado a español neutro con sesgo chileno, cuantizado a Q4_K_M (20 GB) y listo para correr en una RTX 3090 24GB a ~169 tok/s con llama.cpp.
Los modelos Qwen, al hablar español, tienden a arrastrar voseo y modismos rioplatenses ("vos", "querés", "che"). Este fine-tune corrige ese sesgo con un dataset de 200k ejemplos:
.cl (español chileno real)Resultado: español neutro estándar, con vocabulario y registro natural chileno, sin voseo.
| Parámetro | Valor |
|---|---|
| Base | Qwen/Qwen3.6-35B-A3B |
| Método | LoRA r=64 (merge incluido en este GGUF) |
| Pasos | 750 (corrida de validación; run completo 3000 planificado) |
| Precisión | bf16 nativo |
| Hardware | A100 SXM4 80GB (Vast.ai) |
| Secuencia | 512 tokens, batch 1 × grad accum 16 |
| Trainer | transformers.Trainer directo (NO SFTTrainer — el modelo MoE híbrido Mamba/SSM + atención rompe el chunked CE de TRL) |
| Detalles | gradient_checkpointing con use_reentrant=True, attn_implementation="sdpa", merge con peft 0.15.1 |
La conversión convert_hf_to_gguf.py de esta arquitectura genera metadata MTP inconsistente: declara block_count=41 y nextn_predict_layers=1, pero el modelo solo tiene 40 bloques y no exporta tensores nextn.*. Esto hace fallar llama.cpp con:
missing tensor 'blk.39.nextn.eh_proj.weight'
El archivo de este repo lleva aplicado un parche binario que corrige dos campos del header GGUF:
qwen35moe.block_count: 41 → 40qwen35moe.nextn_predict_layers: 1 → 0Sin este parche, llama.cpp no carga el modelo. Con el parche, carga y sirve perfectamente. (vLLM 0.25.x no es alternativa: removió el loader GGUF y no soporta esta arquitectura híbrida.)
llama-server \
-m model_qwen35b_espanol_Q4_K_M.gguf \
--alias qwen35b-espanol \
-c 4096 -ngl 99 \
--port 8080 --host 0.0.0.0
API compatible con OpenAI en /v1/chat/completions. El modelo usa modo thinking: gasta tokens en razonamiento antes de responder; si el content llega vacío, sube max_tokens (≥ 800).
Rendimiento medido (RTX 3090): ~169 tok/s generación, ~113 tok/s prompt, ~20.6 GB VRAM.
| Archivo | Descripción |
|---|---|
model_qwen35b_espanol_Q4_K_M.gguf | Modelo final cuantizado, parcheado y listo |
El LoRA adapter (64MB), scripts de entrenamiento/merge y configuraciones se publican por separado en jpalmae/qwen35b-espanol-lora.
MIT — úsalo, modifícalo, redistribúyelo libremente.
Pipeline completo: dataset C4 .cl + neutro → LoRA en A100 → merge bf16 → GGUF F16 → Q4_K_M → parche header → llama-server en RTX 3090.