CodBi
    Preparing search index...

    Autore iniziale: Callari, Salvatore (Callari@WaXCode.net) Manutentore: Callari, Salvatore (Callari@WaXCode.net)

    Index

    Constructors

    Methods

    Constructors

    Methods

    • Questa funzionalità elabora le immagini caricate utilizzando un processo del server lama locale rispondere a domande sui documenti. Non appena i file selezionati cambiano l'AI viene contattato tramite AJAX e le domande ricevono risposta. Non succede nulla se non esiste alcun file selezionato.

      Supporto PDF: la funzionalità rileva automaticamente i file PDF e li elabora di conseguenza:

      • Se il PDF contiene principalmente testo, il testo viene sottoposto a rendering su un'immagine prima di essere inviato ad AI.
      • Se il PDF contiene immagini (documenti scansionati), tali immagini vengono estratte e inviate ad AI.
      • È possibile selezionare più file, mescolando PDF e immagini

      Orientamento dell'immagine: Il modello è sensibile alla rotazione dell'immagine. Ci sono due modi per fornire l'orientamento dell'immagine da elaborare:

      1. Rotazione manuale (priorità): aggiungi un attributo data-cb-Rotate all'elemento di input:
      • data-cb-Rotate="90" - Ruota l'immagine di 90° in senso orario
      • data-cb-Rotate="180" - Ruota l'immagine di 180°
      • data-cb-Rotate="270" - Ruota l'immagine di 270° in senso orario (90° in senso antiorario)
      1. Rilevamento automatico (Fallback): Se non viene fornito alcun attributo data-cb-Rotate E il file Il motore Tesseract OCR è attivo (OCR ​​è impostato nella proprietà del plugin Active_AI), il sistema rileva e corregge automaticamente l'orientamento dell'immagine utilizzando l'OSD di Tesseract (Orientation e rilevamento script).

      2. Nessuna rotazione: Se data-cb-Rotate non viene fornito e OCR ​​non è impostato nella proprietà del plugin Active_AI, le immagini vengono elaborati così come sono, portando a potenziali risultati errati con immagini ruotate a meno che non venga utilizzato un modello di intelligenza artificiale sofisticato come LLM viene utilizzato.

      • maxPages: numero opzionale che limita il numero di pagine di un PDF elaborate e inviate all'IA. Utile per PDF di grandi dimensioni per evitare di sovraccaricare l'intelligenza artificiale o di raggiungere limiti di elaborazione. Se impostato su 0, tutte le pagine vengono elaborate. Esempio: maxPages: 5 sarà elaborare solo le prime 5 pagine di qualsiasi PDF. Il valore predefinito è 5.
      • Rotazione: attributo opzionale sull'elemento di input per specificare la rotazione dell'immagine (vedi sopra), "90", "180" o "270". In un caricamento di più file o con un PDF che contiene più immagini, questa rotazione viene applicata a tutti i file.
      • MaxPixelSize: budget totale massimo di pixel (larghezza×altezza). Immagini che superano questo vengono ridimensionati lato client preservando le proporzioni. Predefinito: 3211264 (≈ 1792×1792). Impostato su 0 per disabilitare il downscaling lato client.
      • AIHint: testo mostrato all'interno dei campi popolati con AI (allineato a destra per gli input, in basso a destra per textarea) finché l'utente non modifica il valore. Impostazione predefinita: "✨ Generato dall'intelligenza artificiale". Impostato su una stringa vuota da disabilitare.

      Nota: Secondo la legge UE sull'intelligenza artificiale, i contenuti generati dall'intelligenza artificiale devono essere chiaramente etichettati. Cambiare o la disabilitazione dell'AIHint può portare alla non conformità in alcune giurisdizioni.

      • InternetAccess: se impostato su "true", abilita l'accesso a Internet di Brave Search per questo istanza di funzionalità. Il modello può utilizzare i risultati della ricerca web per migliorare le sue risposte. Impostazione predefinita: "false" (nessuna ricerca su Internet).
      • Thinking: se impostato su "true", abilita la modalità di pensiero. L'IA utilizzerà un apposito modello di pensiero (se configurato) per un ragionamento più profondo. Impostazione predefinita: "falso".
      • MaxThinkingTokens: budget massimo di token per l'inferenza del pensiero. In modalità verifica questo il valore predefinito è "512" (sufficiente per il ragionamento sì/no). Imposta un valore più alto se il il modello ha bisogno di più spazio per ragionare. Non ha alcun effetto quando il pensiero è "falso".
      • Risposta positiva: la risposta positiva prevista dall'IA in modalità di verifica. Per impostazione predefinita, il confronto non fa distinzione tra maiuscole e minuscole. Impostazione predefinita: "sì".
      • CaseInsensitive: se "true" (impostazione predefinita), la risposta dell'AI viene scritta in minuscolo prima del confronto con risposta positiva. Impostato su "false" per una corrispondenza esatta (con distinzione tra maiuscole e minuscole).
      • VerifyErrorText: messaggio di errore mostrato quando il file non supera la verifica. Impostazione predefinita: "Il file non soddisfa i criteri di verifica."
      • VerifyCheckboxLabel: etichetta per la casella di controllo di verifica manuale. Impostazione predefinita: "Il contenuto non è quello previsto. Controlla di aver selezionato i file corretti". Puoi verificare manualmente che sia quello corretto facendo clic sulla casella di controllo."`
      • Modalità: se impostato su "verifica", il campo di caricamento può avere un attributo data-cb-Question. In questo caso, la domanda viene inviata all'IA e la risposta deve essere "sì" (senza distinzione tra maiuscole e minuscole) per il file essere accettato. In caso contrario, vengono visualizzati un errore e una casella di verifica manuale, proprio come in ai.ocr.ts. La domanda può fare riferimento ai simboli come al solito.
      • ResponseLanguage: codice ISO 639-1 di due lettere (ad es. "de", "fr"). Forza l'IA a rispondere in questa lingua, saltando il rilevamento automatico. Sostituisce il Proprietà del plug-in "AI_LLAMA_STD_Language" per questa istanza.
      • Specialista: nome di un modello specializzato registrato tramite AI_LLAMA_STD_SPECIALIST_XXX proprietà del plugin. Instrada le richieste al server dedicato di quello specialista istanza (corrispondenza senza distinzione tra maiuscole e minuscole).
      • QueueBadge: Se impostato su "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.
      • QueueText: testo aggiunto dopo il numero della posizione in coda nel badge (es. "in coda" → il badge indica "3 in coda"). Predefinito: vuoto.
      • FilterResults: se impostato su "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.

      Le domande vengono acquisite dagli elementi DOM all'interno dell'antenato più vicino XContainer del HTMLInputElement toProcess contrassegnati con la classe AI_LLAMA_STANDARD_QA_Question. Ciascuno di questi elementi dovrebbe avere:

      • Un attributo id (utilizzato come chiave della domanda)
      • Un attributo data-cb-Question (contiene il testo della domanda che può includere simboli come <[FieldName]> che vengono risolti nel valore del campo con la classe CSS "FieldName" nello stesso contenitore).

      Esclusione di sottocontenitori: Gli elementi XContainer nidificati nell'ambito della ricerca possono essere taggati con la classe CSS AI_LLAMA_QA_Exclude per escludere il loro contenuto dalla ricerca delle domande. Ciò consente di partizionare un modulo in modo che ciascuno il campo di caricamento raccoglie solo le proprie domande. Un campo di caricamento che risiede all'interno di un sottocontenitore escluso naturalmente cerca quel sottocontenitore (il suo XContainer più vicino) e non è interessato dall'esclusione.

      In modalità di verifica, il campo di caricamento stesso può avere un attributo data-cb-Question. Questa domanda viene inviata all'IA e la risposta deve essere "sì" (senza distinzione tra maiuscole e minuscole) affinché il file venga accettato. In caso contrario, verranno visualizzati un errore e una casella di verifica manuale.

      Parameters

      • toLoad: { [key: string]: unknown }

        Provided by the CodBi.

      • toProcess: Element

        Provided by the CodBi.

      Returns void