Articoli e notizie

Il blog di Eld Engineering

Eld Engineering Srls

Home > Articoli > Cosa ho imparato usando DominoIQ (seconda parte)

Cosa ho imparato usando DominoIQ (seconda parte)

da | 9 Nov 26 | Domino e Notes 14 | 0 commenti

Dopo aver installato il server Domino 14.5 o superiore ci sono alcuni passi ulteriori da eseguire per sfruttare le funzionalità di DominoIQ.

Innanzitutto dovete scaricare il pacchetto llama.zip dal portale My HCLSoftware (contiene sia i file binari del server di inferenza AI sia i componenti NVIDIA necessari) e poi decomprimere il contenuto nella directory di Domino (com il server Domino inattivo)
Su Linux, sarà inoltre necessario impostare la proprietà corretta dei file binari estratti
Una volta riavviato il server Domino è necessario modificare il profilo del names.nsf : nella scheda DominoIQ, scegliere quale server (o gruppo di server) eseguirà DominoIQ.

All’avvio, Domino crea automaticamente un database di configurazione chiamato dominoiq.nsf sul server di amministrazione, che viene poi replicato sugli altri server Domino IQ. Sul server viene anche creata una nuova cartella llm_models nella data directory dei dati il cui scopo è contenere il/i file del modello di IA.

Scaricare e posizionare un modello di IA

Domino IQ necessita di un file di modello di IA in formato GGUF per funzionare.

Per iniziare potete scegliete qualcosa di modesto: un modello compatto da 3 miliardi di parametri come Llama-3.2-3B-Instruct è un punto di partenza ragionevole e a basso rischio. I modelli più grandi generalmente forniscono risultati migliori, ma richiedono molta più memoria e una GPU più potente per funzionare correttamente. Scaricate il file .gguf (Hugging Face è la fonte più comune) e posizionatelo nella cartella llm_models sotto la data directory di Domino.

Questo è uno dei punti su cui ho avuto più dubbi: quale modello scegliere ? In base a che valutazioni ?

Hugging Face contiene centinaia (se non migliaia) di modelli GGUF e, per chi inizia a muoversi in questo mondo, la scelta non è scontata né chiara .
Ovviamente la grandezza del file è un punto di partenza ma anche la valutazione della “famiglia” di modelli ha un suo peso .

Infatti una volta scelto il modello troverete una serie di file diversi con una naming convention che descrive le caratteristiche del singolo file come potete capire da questa tabella:

Parte del nome Significato In altre parole
qwen3 Famiglia / generazione Architettura e “linea” del modello
embedding Tipo di modello Serve a fare vettori, non testo generato
8b 8 miliardi di parametri Quanto è “grosso” il cervello del modello
q8_0 Quantizzazione 8-bit Quanto è compresso / fedele / pesante
.gguf Formato file Compatibile con Ollama / llama.cpp

Tra tutte queste sigle, le 3 che contano di più sono:

1) embedding → ti dice che lavoro fa

2) 8b → ti dice quanto è grosso

3) q8_0 → ti dice quanto è compresso

Quindi se vedi un nome tipo:

[famiglia]-[funzione]-[dimensione]-[precisione/formato].gguf

puoi sempre leggerlo così:

  • Che famiglia è?
  • Che cosa fa?
  • Quanto è grosso?
  • Quanto è compresso?
  • In che formato gira?

Ma queste sono considerazioni tecniche, ben diverso è optare per una famiglia o l’altra.

Tenete anche presente che se volete fare RAG in realtà dovrete scaricare due modelli: il Large Language Model e l’Embedding Model ; il primo servirà per generare le risposte mentre il secondo servirà per fare la RAG vera e propria e cioè il processo di embedding e qui credo sia assolutamente preferibile usare due modelli della stessa famiglia ( io attualmente uso Qwen3 )

In teoria c’è anche la possibilità di avere un Guard Model per filtrare le domande e le risposte ma questo ho preferito evitarlo.

Una volta scelti e scaricati i modelli dovrete andare nel database di configurazione dominoiq.nsf e registrarli negli appositi documenti.

domino

 

 

 

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *