Downloads · 30 days
1.6K
23% of all-time downloads
MrMeOrYou/emma-5-GGUF
emma-5-GGUF is a text generation model from MrMeOrYou. Use it when you need the model to write or continue text. It is set up for gguf. The card lists the license as openrail.
Questo repository contiene una conversione non ufficiale in formato GGUF di egomnia/emma-5, realizzata con llama.cpp.
Downloads · 30 days
1.6K
23% of all-time downloads
All-time downloads
7.1K
Public
Repo size
13.3 GB
Likes
5
Public
Click a slice to open those files.
.gguf13.3 GB · 100%
From the Hugging Face model README
Questo repository contiene una conversione non ufficiale in formato GGUF di egomnia/emma-5, realizzata con llama.cpp.
Il modello originale Emma-5 è stato sviluppato da Egomnia S.p.A.. Questo repository non è affiliato a Egomnia S.p.A. e non modifica l'autorialità del modello originale.
La prima conversione GGUF è stata creata mentre il repository originale egomnia/emma-5 non era disponibile pubblicamente. In quel momento i pesi sono stati recuperati da eldavoo/emma-5, un reupload/archivio pubblico del modello.
Dopo la ripubblicazione di egomnia/emma-5, i file del modello e del tokenizer sono stati confrontati con quelli di eldavoo/emma-5 e verificati come byte-identici. Per questo motivo i metadata di questo repository puntano ora a egomnia/emma-5 come modello base originale.
Grazie a eldavoo per aver mantenuto disponibile l'archivio pubblico usato come sorgente al momento della conversione iniziale. L'autorialità e i diritti sul modello restano attribuiti a Egomnia S.p.A. secondo la licenza e il model card originali.
Il file emma-5-F32.gguf è la conversione GGUF in F32 del modello originale. Le altre varianti sono state ricavate da questo file con llama-quantize, usando i tipi di quantizzazione supportati da llama.cpp.
Sono disponibili:
emma-5-F32.ggufemma-5-F16.ggufemma-5-BF16.ggufemma-5-Q8_0.ggufemma-5-Q6_K.ggufemma-5-Q5_K_M.ggufemma-5-Q5_K_S.ggufemma-5-Q5_1.ggufemma-5-Q5_0.ggufemma-5-Q4_K_M.ggufemma-5-Q4_K_S.ggufemma-5-Q4_1.ggufemma-5-Q4_0.ggufemma-5-IQ4_NL.ggufemma-5-IQ4_XS.ggufemma-5-Q3_K_L.ggufemma-5-Q3_K_M.ggufemma-5-Q3_K_S.ggufemma-5-IQ3_M.ggufemma-5-IQ3_S.ggufemma-5-Q2_K.ggufemma-5-TQ2_0.ggufemma-5-TQ1_0.ggufemma-5-Q1_0.ggufemma-5-MXFP4_MOE.ggufLe quantizzazioni sono state verificate localmente come riproducibili a partire da emma-5-F32.gguf con llama.cpp: gli output generati coincidono byte-per-byte con i file pubblicati.
llama-cli -m emma-5-F32.gguf --jinja -ngl 99 -c 2048 -cnv
llama-cli -m emma-5-F32.gguf --jinja -ngl 99 -c 2048 -st -p "Qual è la capitale d'Italia?"
--jinja applica il chat template incorporato nel GGUF. -ngl 99 carica i layer in GPU, se disponibile; omettilo per usare solo la CPU. -c 2048 imposta la context length massima del modello.
Per l'architettura llama di llama.cpp sono stati applicati due adattamenti:
tokenizer.chat_template).### Istruzione: <richiesta> ### Risposta:
Con --jinja il formato viene applicato automaticamente. Per il completamento grezzo, usa lo stesso formato su una sola riga.
Né il repository ufficiale né il checkpoint ONNX definiscono parametri di campionamento: un modello ONNX espone soltanto i logit, mentre temperature, top-p, top-k e la penalità di ripetizione vengono applicati a valle dal codice di inferenza.
I valori usati dal servizio ufficiale di Egomnia per Emma-5 risultano dalla pagina di emma.egomnia.com archiviata il 25 giugno 2026:
| Preset | --temp | --top-k | --top-p | --repeat-penalty |
|---|---|---|---|---|
| Focus | 0.1 | 15 | 0.75 | 1.20 |
| Bilanciata | 0.2 | 30 | 0.85 | 1.18 |
| Creativa | 0.95 | 70 | 0.96 | 1.08 |
| Adattiva (predefinito) | 0.5 | 35 | 0.88 | 1.14 |
Il preset predefinito del servizio era "Adattiva", che lato server adatta i parametri al tipo di messaggio: i valori indicati sono quelli di base, e l'adattamento non è riproducibile in locale. In tutti i preset il servizio applicava una penalità di ripetizione.
I default di llama.cpp sono diversi, quindi conviene impostare i valori manualmente, incluso --min-p 0:
llama-cli -m emma-5-F32.gguf --jinja -c 2048 -ngl 99 -cnv \
--temp 0.5 --top-k 35 --top-p 0.88 --repeat-penalty 1.14 --min-p 0
Server OpenAI-compatibile:
llama-server -m emma-5-F32.gguf --jinja -c 2048 -ngl 99 \
--temp 0.5 --top-k 35 --top-p 0.88 --repeat-penalty 1.14 --min-p 0
Per un output deterministico e riproducibile, e fedele al checkpoint ONNX, usa --temp 0 (greedy).
Il tokenizer SentencePiece originale normalizza i ritorni a capo (nmt_nfkc, remove_extra_whitespaces), mentre il tokenizer di llama.cpp non lo fa nello stesso modo. Per evitare differenze nella tokenizzazione usa --jinja, oppure, nei prompt grezzi, spazi singoli al posto dei caratteri di a capo.
Emma-5 è stato addestrato (SFT) principalmente su singoli turni istruzione/risposta. È quindi più affidabile a turno singolo. In conversazioni a più turni la qualità può calare e l'output dipende da come viene ricostruita la cronologia del contesto.
Per risultati più fedeli conviene inviare una istruzione completa per ogni richiesta.
Le informazioni seguenti derivano dal model card di egomnia/emma-5.
Emma-5 è un "mini" Large Language Model decoder-only sperimentale sviluppato da Egomnia S.p.A., progettato per lingua italiana.
Sito ufficiale: https://emma.egomnia.com
Il modello è pensato per:
Non è progettato per applicazioni safety-critical o reasoning avanzato multi-step.
Il modello è ottimizzato per:
Distribuito sotto licenza OpenRAIL-M, con eventuali vincoli derivati dalle licenze dei dataset utilizzati. Questa licenza consente l’uso, la modifica e la distribuzione del modello anche in ambito commerciale, imponendo tuttavia restrizioni sull’utilizzo in scenari potenzialmente dannosi, illegali o non etici, secondo i principi di Responsible AI e nel rispetto delle eventuali restrizioni derivanti dalle licenze dei dataset utilizzati. Si richiede esprezzamente di citare Egomnia S.p.A. come autore del modello in caso di utilizzo di quest'ultimo per prodotti, servizi, pubblicazioni o documentazione tecnica.
Egomnia S.p.A.