Downloads · 30 days
6
17% of all-time downloads
jpalmae/qwen35b-espanol-lora
qwen35b-espanol-lora is a text generation model from jpalmae. Use it when you need the model to write or continue text. It is set up for peft. The card lists the license as mit.
Adapter LoRA r=64 (64MB) para Qwen/Qwen3.6-35B-A3B: fine-tune orientado a español neutro con sesgo chileno, eliminando el voseo/modismos rioplatenses que Qwen arrastra al hablar español.
Downloads · 30 days
6
17% of all-time downloads
All-time downloads
35
Public
Repo size
66.9 MB
Likes
0
Public
Click a slice to open those files.
.safetensors66.9 MB · 100%
From the Hugging Face model README
Adapter LoRA r=64 (64MB) para Qwen/Qwen3.6-35B-A3B: fine-tune orientado a español neutro con sesgo chileno, eliminando el voseo/modismos rioplatenses que Qwen arrastra al hablar español.
| Archivo | Descripción |
|---|---|
adapter_model.safetensors | Pesos LoRA (64MB) |
adapter_config.json | Config PEFT (r=64, target modules) |
config_merged.json | Config del modelo ya mergeado |
train_35b_a100.py | Script de entrenamiento (Trainer directo, A100) |
merge_35b.py | Script de merge LoRA→bf16 |
| Parámetro | Valor |
|---|---|
| Base | Qwen/Qwen3.6-35B-A3B (MoE 35B/3B activos, híbrido Mamba/SSM+atención) |
| Método | LoRA r=64, bf16 |
| Pasos | 750 (corrida de validación) |
| Dataset | 200k ejemplos: 100k C4 filtrado .cl + 100k español neutro, con filtro anti-rioplatense (5,249 ejemplos descartados por voseo/argentismos) |
| Hardware | A100 SXM4 80GB |
| Trainer | transformers.Trainer directo (NO SFTTrainer — el chunked CE de TRL rompe con esta arquitectura MoE) |
| Detalles | gradient_checkpointing + use_reentrant=True, attn_implementation="sdpa", merge con peft 0.15.1 (0.19.x es incompatible con transformers 5.x para el merge) |
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base = AutoModelForCausalLM.from_pretrained(
"Qwen/Qwen3.6-35B-A3B", torch_dtype="bfloat16", device_map="auto",
trust_remote_code=True,
)
model = PeftModel.from_pretrained(base, "jpalmae/qwen35b-espanol-lora")
tok = AutoTokenizer.from_pretrained("Qwen/Qwen3.6-35B-A3B")
Para servir sin GPU grande, usa el GGUF Q4_K_M ya mergeado y parcheado en jpalmae/qwen35b-espanol-gguf — corre a ~169 tok/s en una RTX 3090 con llama.cpp.
train_35b_a100.py → LoRA (este repo)merge_35b.py → bf16 mergeado (~65GB)convert_hf_to_gguf.py → F16 GGUFllama-quantize → Q4_K_Mblock_count 41→40, nextn_predict_layers 1→0) — obligatorio o llama.cpp falla con missing tensor 'blk.39.nextn.eh_proj.weight'MIT.