CodBi
    Preparing search index...

    Ursprünglicher Autor: Callari, Salvatore (Callari@WaXCode.net) Betreuer: Callari, Salvatore (Callari@WaXCode.net)

    Index

    Constructors

    Methods

    Constructors

    Methods

    • Diese Funktionalität verarbeitet hochgeladene Bilder mithilfe eines lokalen Lama-Server-Prozesses Beantworten Sie Fragen zu Dokumenten. Sobald sich die ausgewählte(n) Datei(en) ändert, ändert sich die KI wird über AJAX kontaktiert und die Fragen werden beantwortet. Es passiert nichts, wenn keine Datei vorhanden ist ausgewählt.

      PDF-Unterstützung: Die Funktionalität erkennt PDF-Dateien automatisch und verarbeitet sie entsprechend:

      • Wenn PDF hauptsächlich Text enthält, wird der Text vor dem Senden an AI in ein Bild gerendert.
      • Wenn PDF Bilder (gescannte Dokumente) enthält, werden diese Bilder extrahiert und an AI gesendet.
      • Es können mehrere Dateien ausgewählt werden, die PDFs und Bilder mischen

      Bildausrichtung: Das Modell reagiert empfindlich auf Bilddrehung. Es gibt zwei Möglichkeiten um die Orientierung des zu verarbeitenden Bildes bereitzustellen:

      1. Manuelle Rotation (Priorität): Fügen Sie dem Eingabeelement ein data-cb-Rotate-Attribut hinzu:
      • data-cb-Rotate="90" – Bild um 90° im Uhrzeigersinn drehen
      • data-cb-Rotate="180" – Bild um 180° drehen
      • data-cb-Rotate="270" – Bild um 270° im Uhrzeigersinn drehen (90° gegen den Uhrzeigersinn)
      1. Automatische Erkennung (Fallback): Wenn kein data-cb-Rotate-Attribut bereitgestellt wird UND das Wenn die OCR-Engine von Tesseract aktiv ist (OCR ​​ist in der Plugin-Eigenschaft Active_AI festgelegt), wird das System dies tun Erkennen und korrigieren Sie die Bildausrichtung mithilfe des OSD (Orientation.) von Tesseract automatisch und Skripterkennung).

      2. Keine Rotation: Wenn data-cb-Rotate nicht bereitgestellt wird und OCR ​​nicht in der Plug-in-Eigenschaft Active_AI festgelegt ist, werden Bilder angezeigt Wird so verarbeitet, wie es ist, kann es bei gedrehten Bildern zu falschen Ergebnissen kommen, es sei denn, es wird ein ausgefeiltes KI-Modell wie LLMs verwendet verwendet wird.

      • maxPages: Optionale Zahl, die begrenzt, wie viele Seiten aus einem PDF verarbeitet und an die KI gesendet werden. Nützlich für große PDFs, um die KI nicht zu überfordern oder an Verarbeitungsgrenzen zu stoßen. Bei der Einstellung 0 werden alle Seiten verarbeitet. Beispiel: „maxPages: 5“ wird Verarbeiten Sie nur die ersten 5 Seiten eines PDFs. Der Standardwert ist 5.
      • Rotation: Optionales Attribut im Eingabeelement zur Angabe der Bildrotation (siehe oben), entweder „90“, „180“ oder „270“. Bei einem Upload mehrerer Dateien oder bei einem PDF, das mehrere Bilder enthält, wird diese Drehung auf alle Dateien angewendet.
      • MaxPixelSize: Maximales Gesamtpixelbudget (Breite×Höhe). Bilder, die darüber hinausgehen werden clientseitig unter Beibehaltung des Seitenverhältnisses verkleinert. Standard: 3211264 (≈ 1792×1792). Auf 0 setzen, um die clientseitige Herunterskalierung zu deaktivieren.
      • AIHint: Text, der in KI-gefüllten Feldern angezeigt wird (rechtsbündig für Eingaben, unten rechts). für textarea), bis der Benutzer den Wert bearbeitet. Standard: „✨ KI-generiert“. Zum Deaktivieren auf eine leere Zeichenfolge festlegen.

      Hinweis: Gemäß dem EU-KI-Gesetz müssen KI-generierte Inhalte deutlich gekennzeichnet sein. Ändern bzw Das Deaktivieren von AIHint kann in bestimmten Gerichtsbarkeiten zu einer Nichteinhaltung führen.

      • InternetAccess: Wenn auf „true“ gesetzt, wird der Internetzugriff von Brave Search hierfür aktiviert Funktionalitätsinstanz. Das Modell kann Websuchergebnisse zur Verbesserung nutzen seine Antworten. Standard: „false“ (keine Internetsuche).
      • Denken: Wenn auf „true“ gesetzt, wird der Denkmodus aktiviert. Die KI wird ein dediziertes verwenden Denkmodell (falls konfiguriert) für tiefere Überlegungen. Standard: „false“.
      • MaxThinkingTokens: Maximales Token-Budget für Denkschlussfolgerungen. Im Verifizierungsmodus dies Der Standardwert ist „512“ (ausreichend für Ja/Nein-Argumentation). Höher einstellen, wenn Modell braucht mehr Raum zum Nachdenken. Hat keine Auswirkung, wenn das Denken „falsch“ ist.
      • PositiveResponse: Die erwartete positive Antwort der KI im Verifizierungsmodus. Beim Vergleich wird standardmäßig die Groß-/Kleinschreibung nicht beachtet. Standard: „Ja“.
      • CaseInsensitive: Wenn „true“ (Standard), wird die KI-Antwort vor dem Vergleich in Kleinbuchstaben geschrieben mit PositiveResponse. Für eine exakte Übereinstimmung (Groß-/Kleinschreibung beachten) auf „false“ setzen.
      • VerifyErrorText: Fehlermeldung wird angezeigt, wenn die Datei die Überprüfung nicht besteht. Standard: „Die Datei erfüllt nicht die Verifizierungskriterien.“
      • VerifyCheckboxLabel: Bezeichnung für das Kontrollkästchen für die manuelle Überprüfung. Standard: „Der Inhalt ist nicht wie erwartet. Bitte überprüfen Sie, ob Sie die richtige(n) Datei(en) ausgewählt haben.“ Sie können manuell überprüfen, ob es sich um die richtige handelt, indem Sie auf das Kontrollkästchen klicken
      • Modus: Wenn es auf „Verifizieren“ eingestellt ist, kann das Upload-Feld ein data-cb-Question-Attribut haben. In diesem Fall wird die Frage an die KI gesendet und die Antwort muss für die Datei „Ja“ (ohne Berücksichtigung der Groß- und Kleinschreibung) lauten akzeptiert werden. Wenn nicht, werden ein Fehler und ein Kontrollkästchen für die manuelle Überprüfung angezeigt. genau wie in ai.ocr.ts. Die Frage kann wie gewohnt auf Symbole verweisen.
      • ResponseLanguage: Zweibuchstabiger ISO 639-1-Code (z. B. „de“ oder „fr“). Zwingt die KI dazu Antworten Sie in dieser Sprache und überspringen Sie die automatische Erkennung. Überschreibt die Plugin-Eigenschaft „AI_LLAMA_STD_Language“ für diese Instanz.
      • Spezialist: Name eines über „AI_LLAMA_STD_SPECIALIST_XXX“ registrierten Spezialistenmodells Plugin-Eigenschaft. Leitet Anfragen an den dedizierten Server dieses Spezialisten weiter Instanz (Match ohne Berücksichtigung der Groß-/Kleinschreibung).
      • QueueBadge: Wenn auf „true“ gesetzt, wird ein Badge mit der aktuellen Warteschlangenposition angezeigt warte auf Schlussfolgerungen. Überschreibt die Plugin-Eigenschaft „AI_QueueBadge“. für diesen Fall. Standard: wird durch die Plugin-Eigenschaft bestimmt.
      • QueueText: Text, der nach der Warteschlangenpositionsnummer im Ausweis angehängt wird (z. B. „in der Warteschlange“ → Abzeichen zeigt „3 in der Warteschlange“). Standard: leer.
      • FilterResults: Wenn auf „true“ gesetzt, wird die PII-Filterung bei Brave Search-Abfragen aktiviert Für diesen Fall wird das globale „AI_BraveSearch_FilterResults“ überschrieben Plugin-Eigenschaft. Standard: wird durch die Plugin-Eigenschaft bestimmt.

      Fragen werden von DOM-Elementen innerhalb des nächstgelegenen Vorgängers XContainer des abgerufen HTMLInputElement toProcess, die mit der Klasse AI_LLAMA_STANDARD_QA_Question getaggt sind. Jedes dieser Elemente sollte Folgendes haben:

      • Ein id-Attribut (wird als Frageschlüssel verwendet)
      • Ein data-cb-Question-Attribut (enthält den Fragetext, der Symbole wie <[FieldName]> enthalten kann die in den Wert des Feldes mit der CSS-Klasse „FieldName“ im selben Container aufgelöst werden).

      Untercontainer-Ausschluss: Verschachtelte XContainer-Elemente innerhalb des Suchbereichs können mit der CSS-Klasse getaggt werden AI_LLAMA_QA_Exclude, um deren Inhalte von der Fragensuche auszuschließen. Dies ermöglicht die Partitionierung eines Formulars, sodass jedes Das Upload-Feld nimmt nur seine eigenen Fragen auf. Ein Upload-Feld, das sich natürlich innerhalb eines ausgeschlossenen Untercontainers befindet durchsucht diesen Untercontainer (seinen nächstgelegenen XContainer) und ist von dem Ausschluss nicht betroffen.

      Im Verifizierungsmodus kann das Upload-Feld selbst ein data-cb-Question-Attribut haben. Diese Frage wird an die KI gesendet und die Antwort muss „Ja“ (ohne Berücksichtigung der Groß-/Kleinschreibung) lauten, damit die Datei akzeptiert wird. Andernfalls werden ein Fehler und ein Kontrollkästchen zur manuellen Überprüfung angezeigt.

      Parameters

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

        Provided by the CodBi.

      • toProcess: Element

        Provided by the CodBi.

      Returns void