swlbot / README.md
amacca's picture
Upload README.md with huggingface_hub
29162d0 verified
|
Raw
History Blame Contribute Delete
2.91 kB
metadata
library_name: transformers
license: agpl-3.0
language:
  - it
base_model: unsloth/Qwen2.5-3B-bnb-4bit
tags:
  - swl
  - bcl
  - radioascolto
  - radioamatore
  - ham-radio
  - shortwave
  - italian
  - qwen2.5
  - unsloth
  - gguf
  - ollama
  - lora
  - qlora
  - finetuned
pipeline_tag: text-generation

swlbot · Qwen2.5-3B fine-tunato per il radioascolto (SWL/BCL)

Modello fine-tunato con QLoRA su dominio radioascolto / Short Wave Listening / BCL in italiano.

Partenza: unsloth/Qwen2.5-3B-bnb-4bit (Qwen2.5-3B Instruct in 4-bit). Dataset: coppie Q&A estratte da radioascoltopratico.org.

📻 Cosa sa fare

  • Tecniche di antenna e ricezione HF
  • Bande broadcasting internazionali e stazioni
  • Ricevitori e software SDR
  • Emittenti internazionali e orari/frequenze tipici
  • Termini tecnici SWL/BCL in italiano

Il modello risponde in italiano, in modo pratico e diretto, con riferimenti concreti a frequenze, stazioni e strumenti reali.

📦 Contenuto del repo

File Descrizione
swlbot-Q4_K_M.gguf Modello quantizzato Q4_K_M pronto per Ollama / llama.cpp
adapter/adapter_config.json Config LoRA
adapter/adapter_model.safetensors Adapter LoRA raw (per merge/inference con PEFT)
Modelfile Modelfile Ollama (import in 1 comando)

🚀 Utilizzo con Ollama

# Scarica il GGUF da HF (o usa il Modelfile incluso)
ollama create swlbot -f Modelfile
ollama run swlbot "Qual è la migliore frequenza per Radio Romania la sera?"

⚠️ Nel Modelfile, modifica il path FROM se carichi il GGUF localmente:

FROM ./swlbot-Q4_K_M.gguf

🧪 Dettagli training (QLoRA)

Parametro Valore
Base model unsloth/Qwen2.5-3B-bnb-4bit
Metodo QLoRA (4-bit)
LoRA rank 8
LoRA alpha 16
Target modules q_proj, v_proj, k_proj, o_proj, gate_proj, up_proj
LoRA dropout 0.05
Epochs 3
Learning rate 2e-4
Batch size 1 × 8 (effective 8)
Max seq length 1024
Train examples 255
Eval examples 64
Final loss ~1.33

Export: save_pretrained_gguf di Unsloth (auto-merge LoRA → quantizzazione Q4_K_M).

🔗 Link utili

⚠️ Limiti

  • Modello leggero (3B): può allucinare su frequenze/stazioni specifiche — verifica sempre con fonti ufficiali (IARU, ARRL, WRTH).
  • Conoscenza limitata al dataset di training (~255 esempi). Non è un manuale radio completo.
  • Ottimizzato per risposte in italiano.

📝 Licenza

AGPL-3.0 (in linea con Unsloth). Deriva da Qwen2.5 (licenza Apache-2.0 del modello base).