agnochat è un'applicazione di chat con modelli linguistici (LLM) progettata per essere 100% client-side. Tutto esegue nel tuo browser, senza server né installazioni.
Segui questi passaggi nell'ordine. Bastano 2 minuti.
Premi il pulsante LLM nella barra superiore per aprire il selettore dei provider. Scegli uno tra quelli disponibili:
Ogni provider richiede una chiave API per funzionare. Dal menu laterale (icona hamburger), vai su API Key > Gestisci API Key per aggiungere la tua chiave.
Dopo aver aggiunto la chiave, puoi selezionare un modello specifico dal selettore LLM. Ogni modello ha una "window size" (finestra di contesto) differente che indica quanti token può processare.
Tutti i comandi LLM sono nel ☰ Menu → sezione LLM. Ecco quando usare ciascuno:
| Comando | Quando usarlo | Cosa fa | Dove vedi il risultato |
|---|---|---|---|
| Test LLM Nuovo | Vuoi confrontare i modelli già selezionati con lo stesso prompt | Testa in sequenza tutti i modelli di un provider (stesso prompt) | Spinner + Log + finestra riepilogo 84vw |
| Seleziona LLM | Vuoi scegliere quali modelli compaiono nell'albero | Apre elenco con checkbox per provider/modello | Albero LLM aggiornato |
| Aggiorna LLM | Vuoi scoprire nuovi modelli dai provider con chiave attiva | Scarica + testa modelli, calcola voto | Log + elenco per selezione |
| Reset LLM | Selezione rotta o vuoi tornare ai default | Svuota selezione e ripristina modelli da data/models/ |
Albero LLM ricostruito |
Pulsante LLM in alto → albero provider/modelli. Clicca un provider per espandere i modelli, poi un modello per attivarlo. Il modello attivo resta visibile accanto al pulsante LLM.
La finestra mostra solo i modelli con voto ≥6 e 4 pulsanti:
selected-models), deseleziona gli altri — inverso di AnnullaObiettivo: confrontare, con un solo prompt, tutti i modelli che hai già selezionato per un provider. Utile per scegliere il più veloce o più adatto.
Scrivi il prompt nella casella di input in basso. È obbligatorio: se manca, l'app mostra "digita prima un prompt di richiesta" e non parte.
☰ Menu → LLM → Test LLM (è la prima voce della sezione LLM). Tooltip: "test sui modelli selezionabili dal comando LLM".
Si apre la finestra Test LLM con:
Clicca il provider da testare. La finestra si chiude e parte il ciclo.
timeout 60s, max_tokens 512, temperature 0.7>>> provider/modello | req: N char | resp: N char | tempo: s <<<>>> ERRORE provider/modello | codice: X | motivo | req | tempo <<<Alla fine (anche se hai fatto STOP) si apre la finestra Riepilogo [provider], larga 84vw per leggere bene i nomi:
| Colonna | Cosa mostra | Esempio |
|---|---|---|
| Modello | Nome modello testato | gemini-2.0-flash |
| Response | Dimensione risposta o errore | 842 char oppure ERRORE codice: 429 |
| Tempo / Errore | Tempo in secondi o motivo errore | 1.8 s oppure Rate limit |
Chiudi con X. Il provider/modello attivi precedenti vengono ripristinati automaticamente.
NO_KEY (manca API key), NO_MODEL (modello non in catalogo), 429 (rate limit), 5xx (provider sovraccarico).La API Key è una stringa segreta che identifica il tuo account presso il provider e abilita le chiamate ai suoi modelli. Si ottiene dalla console web del provider: crea un account, vai alla sezione API Keys e genera una nuova chiave. Copiala subito: molti provider la mostrano una sola volta.
Dal menu laterale, vai su API Key > Gestisci API Key e compila il modulo in alto:
personale, work) per distinguerlaPremi Aggiungi: la chiave compare nell'elenco sotto il suo provider, mostrata in forma mascherata (primi/ultimi caratteri). Puoi salvare più chiavi per lo stesso provider.
Ogni provider usa una sola chiave attiva alla volta: nell'elenco, seleziona il pallino Attiva sulla riga della chiave da usare. La riga attiva viene evidenziata. Poi:
NO_KEY
(manca la chiave) o 401 (chiave non valida o scaduta). In tal caso
controlla la chiave attiva in API Key > Gestisci API Key.
Seleziona API Key > API Keys Default per ripristinare le chiavi di prova predefinite. Queste chiavi sono offuscate nel codice sorgente e vengono utilizzate solo al primo avvio quando il database è vuoto.
Dal menu laterale, seleziona Conversazioni > Nuova Conversazione. Questo creerà una nuova conversazione vuota e la attiverà automaticamente.
Seleziona Conversazioni > Gestisci Conversazioni per vedere l'elenco di tutte le conversazioni salvate. Da qui puoi:
La conversazione attiva viene indicata con (attiva).
Tutti i messaggi della conversazione attiva vengono visualizzati nell'area di output. La cronologia viene salvata automaticamente e persiste anche chiudendo e riaprendo il browser.
Un prompt di sistema è un'istruzione che viene anteposta a ogni messaggio che invii al modello. Permette di definire il comportamento, lo stile e le regole che il modello deve seguire.
Dal menu laterale, vai su Prompt di Sistema > Nuovo Prompt. Compila:
Puoi scegliere tra diversi prompt di esempio predefiniti:
Seleziona Prompt di Sistema > Gestisci Prompt per vedere l'elenco dei prompt salvati. Da qui puoi:
Puoi allegare documenti alla conversazione utilizzando il pulsante + nella barra degli input. I formati supportati includono:
I documenti vengono analizzati e il loro contenuto viene incluso nel contesto della conversazione.
I documenti caricati appaiono nella barra documenti sotto l'area di output. Puoi rimuovere singoli documenti cliccando sull'icona di rimozione accanto al nome del file.
Clicca il pulsante Tema nella barra superiore per alternare tra tema scuro (default) e tema chiaro. La selezione viene salvata automaticamente.
Seleziona Menu > Reset per cancellare TUTTI i dati dell'applicazione:
static/js/services/sender.js); disattivata in automatico in ambiente locale