StaticfunctionalityDiese Funktionalität verwandelt eine Reihe von HTML-Elementen in eine Chat-Schnittstelle für das von CodBi bereitgestellte LLAMA-Modell. Es ermöglicht interaktive, mehrstufige Gespräche über hochgeladene Bilder und PDF-Dokumente und bietet Zugriff auf Internetabfragen zum Modell über die Brave Search API und zum Standort des Kunden über die Geolocation API. Die Spracheingabe wird über die Media.Input.Speech.Whisper-Funktionalität unterstützt.
Wenn das Modell nicht angegeben ist, wird QWEN3-VL 2B heruntergeladen und verwendet.
Erforderliche Elemente (von der CSS-Klasse im nächsten gemeinsamen Vorfahren gefunden):
| CSS-Klasse | Element | Zweck |
|---|---|---|
| Die mit dieser Funktionalität getaggte Klasse | Textbereich |
Chat-Anzeige (schreibgeschützter Gesprächsverlauf) |
AI_LLAMA_CHAT_Input |
input type="text" oder textarea |
Texteingabe, bei der der Benutzer Nachrichten eingibt |
AI_LLAMA_CHAT_Send |
„Schaltfläche“ | Schaltfläche „Senden“ (löst Rückschluss aus) |
AI_LLAMA_CHAT_Stop |
„Schaltfläche“ | Schaltfläche „Stopp“ (bricht die Ausführung der Inferenz ab) |
AI_LLAMA_CHAT_Upload (Optional) |
Eingabetyp="Datei" |
Datei-Upload für Bilder/PDFs zum Chatten |
AI_LLAMA_CHAT_Thinking (Optional) |
Eingabetyp="checkbox" |
Schaltet den Denkmodus (Gedankenkette) ein/aus |
AI_LLAMA_CHAT_Internet (Optional) |
Eingabetyp="checkbox" |
Schaltet die Verfügbarkeit der Internetsuche ein/aus |
AI_LLAMA_CHAT_Location (Optional) |
Eingabetyp="checkbox" |
Schaltet die Geolokalisierung (get_current_location) ein/aus |
AI_LLAMA_CHAT_MailForward (Optional) |
Eingabetyp="checkbox" |
Schaltet die automatische Weiterleitung jeder KI-Antwort per E-Mail um |
AI_LLAMA_CHAT_MailAddress (Optional) |
input type="text" oder input type="email" |
E-Mail-Adresse für die automatische Weiterleitung (wird angezeigt, wenn das Kontrollkästchen aktiviert ist) |
AI_LLAMA_CHAT_AlertOnFinish (Optional) |
Eingabetyp="checkbox" |
Schaltet den Alarm am Ende der Inferenz ein/aus |
Generierte CSS-Klassen (zur Laufzeit eingefügt):
| CSS-Klasse | Element | Zweck |
|---|---|---|
LLAMA_Chat_Container |
div |
Scrollbarer Chat-Wrapper, der den versteckten „Textbereich“ ersetzt |
LLAMA_Chat_Row |
div |
Flex-Reihe mit einer einzelnen Blase |
LLAMA_Chat_Row--user |
div |
Zeilenmodifikator: rechtsbündig (Benutzernachricht) |
LLAMA_Chat_Row--llama |
div |
Zeilenmodifikator: linksbündig (Lama-Antwort) |
LLAMA_Chat_Row--system |
div |
Zeilenmodifikator: zentriert (System-/Infomeldungen) |
LLAMA_Chat_Bubble |
div |
Basisstil der Sprechblase (Auffüllung, Randradius, Schatten) |
LLAMA_Chat_Bubble--user |
div |
Benutzerblasenfarben (Hintergrund über --user-bubble-bg) |
LLAMA_Chat_Bubble--lama |
div |
Farben der Lama-Blase (Hintergrund über „--llama-bubble-bg“) |
LLAMA_Chat_Bubble--system |
div |
Systemblase: transparent, kursiv, gedämpft |
LLAMA_Chat_Bubble--thinking |
div |
Temporärer „Denken“-Indikator (abgeblendet, kursiv) |
LLAMA_Chat_Bubble--error |
div |
Fehlerblase: rot getönter Hintergrund |
LLAMA_Chat_AiHint |
„Spanne“ | Kleines „AI-Generated“-Etikett in einer AI-Blase |
Verhalten:
"Alt+A" (Standard: "Alt+A").
Format: Modifikator(en) + Taste getrennt durch „+“. Erkannte Modifikatoren:
„Alt“, „Strg“, „Umschalt“, „Meta“. Im Schlüsselteil wird die Groß-/Kleinschreibung nicht beachtet."Alt+Q" (Standard: "Alt+Q").
Gleiches Modifikatorformat wie „VoiceHotkey“.Provided by the CodBi.
Provided by the CodBi.
Stellt den AI_LLAMA_CHAT.functionality bereit.
Ursprünglicher Autor: Callari, Salvatore (Callari@WaXCode.net) Betreuer: Callari, Salvatore (Callari@WaXCode.net)