StaticfunctionalityQuesta funzionalità trasforma un insieme di elementi HTML in un'interfaccia di chat per il modello LLAMA servito da CodBi. Consente conversazioni interattive a più turni sulle immagini caricate e sui documenti PDF e fornisce l'accesso alle query Internet al modello tramite Brave Search API e la posizione del cliente tramite l'API di geolocalizzazione. L'input vocale è supportato tramite la funzionalità Media.Input.Speech.Whisper.
Se il modello non è specificato, viene scaricato e utilizzato QWEN3-VL 2B.
Elementi obbligatori (trovati dalla classe CSS all'interno dell'antenato comune più vicino):
| Classe CSS | Elemento | Scopo |
|---|---|---|
| La classe contrassegnata con questa funzionalità | area di testo |
Visualizzazione chat (cronologia conversazioni di sola lettura) |
AI_LLAMA_CHAT_Input |
input type="text" o textarea |
Input di testo in cui l'utente digita i messaggi |
AI_LLAMA_CHAT_Send |
"pulsante" | Pulsante Invia (attiva l'inferenza) |
AI_LLAMA_CHAT_Stop |
"pulsante" | Pulsante Interrompi (interrompe l'esecuzione dell'inferenza) |
AI_LLAMA_CHAT_Upload (Opzionale) |
tipo di input="file" |
Caricamento di file per immagini/PDF di cui parlare |
AI_LLAMA_CHAT_Thinking (Opzionale) |
tipo di input="casella di controllo" |
Attiva/disattiva la modalità di pensiero (catena di pensiero) |
AI_LLAMA_CHAT_Internet (Opzionale) |
tipo di input="casella di controllo" |
Attiva/disattiva la disponibilità della ricerca su Internet |
AI_LLAMA_CHAT_Location (facoltativo) |
tipo di input="casella di controllo" |
Attiva/disattiva la geolocalizzazione (get_current_location) |
AI_LLAMA_CHAT_MailForward (facoltativo) |
tipo di input="casella di controllo" |
Attiva/disattiva l'inoltro automatico di ogni risposta AI tramite e-mail |
AI_LLAMA_CHAT_MailAddress (facoltativo) |
input type="text" o input type="email" |
Indirizzo email per l'inoltro automatico (mostrato quando la casella di controllo è selezionata) |
AI_LLAMA_CHAT_AlertOnFinish (Facoltativo) |
tipo di input="casella di controllo" |
Attiva/disattiva l'avviso al termine dell'inferenza |
Classi CSS generate (inserite in fase di esecuzione):
| Classe CSS | Elemento | Scopo |
|---|---|---|
LLAMA_Chat_Container |
div |
Wrapper di chat scorrevole che sostituisce la textarea |
LLAMA_Chat_Row |
div |
Riga flessibile che tiene una singola bolla |
LLAMA_Chat_Row--utente |
div |
Modificatore di riga: allineato a destra (messaggio utente) |
LLAMA_Chat_Row--llama |
div |
Modificatore di riga: allineato a sinistra (risposta lama) |
LLAMA_Chat_Row--sistema |
div |
Modificatore di riga: centrato (messaggi di sistema/informativi) |
LLAMA_Chat_Bubble |
div |
Stile fumetto di base (imbottitura, raggio del bordo, ombra) |
LLAMA_Chat_Bubble--utente |
div |
Colori delle bolle dell'utente (sfondo tramite --user-bubble-bg) |
LLAMA_Chat_Bubble--llama |
div |
Colori delle bolle di lama (sfondo tramite --llama-bubble-bg) |
LLAMA_Chat_Bubble--system |
div |
Bolla di sistema: trasparente, corsivo, disattivato |
LLAMA_Chat_Bubble--pensare |
div |
Indicatore "pensiero" temporaneo (oscuro, corsivo) |
LLAMA_Chat_Bubble--errore |
div |
Bolla di errore: sfondo rosso |
LLAMA_Chat_AiHint |
span |
Piccola etichetta "Generata dall'intelligenza artificiale" all'interno di una bolla AI |
Comportamento:
#e5e5ea).#0b93f6)."Chat pronta. Allega file e digita la tua domanda.")."Alt+A" (predefinito: "Alt+A").
Formato: modificatore/i + tasto separato da +. Modificatori riconosciuti:
"Alt", "Ctrl", "Maiusc", "Meta". La parte fondamentale non fa distinzione tra maiuscole e minuscole."Alt+A = 🎙 on/off | Alt+Q = 🎙 off + invia" (riflette i tasti di scelta rapida configurati)."Alt+Q" (predefinito: "Alt+Q").
Stesso formato del modificatore di "VoiceHotkey"."de", "en").
Vuoto o non impostato indica il rilevamento automatico."In attesa del server AI\u2026")."Confidenza bassa")."Ripensa")."Bassa confidenza")."false" per disabilitare l'evidenziazione (default: "true")."de", "fr"). Quando impostata, l'IA lo è
costretto a rispondere in questa lingua: non viene eseguito alcun rilevamento automatico.
Sostituisce la proprietà del plugin AI_LLAMA_STD_Language per questa istanza.
L'interfaccia della chat riflette questa lingua per le etichette, ove disponibile.AI_LLAMA_STD_SPECIALIST_XXX
proprietà del plugin. Una volta impostate, le richieste vengono indirizzate allo specialista in questione
istanza del server dedicato (corrispondenza senza distinzione tra maiuscole e minuscole)."true", mostra un badge con la posizione corrente della coda mentre
in attesa di deduzioni. Sostituisce la proprietà del plugin "AI_QueueBadge".
per questa istanza. Predefinito: determinato dalla proprietà del plugin."in coda" → il badge indica "3 in coda"). Predefinito: vuoto."true", abilita il filtro PII sulle query di Brave Search
in questo caso, sovrascrivendo il file globale AI_BraveSearch_FilterResults
proprietà del plugin. Predefinito: determinato dalla proprietà del plugin.Provided by the CodBi.
Provided by the CodBi.
Fornisce AI_LLAMA_CHAT.functionality.
Autore iniziale: Callari, Salvatore (Callari@WaXCode.net) Manutentore: Callari, Salvatore (Callari@WaXCode.net)