Ultimate AI Connector for WebLLM
Ultimate AI Connector for WebLLM toob brauseripõhise AI-järeldamise sinu WordPress multisite-võrku. See käitab suuri keelemudeleid täielikult brauseris, kasutades WebLLM-i ja MLC mootorit — ei API-võtmeid, ei väliseid päringuid, kasutaja seadmest ei lahku andmeid.
Põhifunktsioonid
- Brauseripoolne järeldamine: LLM töötab lokaalselt külastaja brauseris WebLLM/MLC kaudu — serveri GPU-d pole vaja
- Ujuv vestlusvidin: Sisselogitud kasutajad saavad brauseripoolsele LLM-ile päringuid esitada otse saidi avalehelt
- Admin-riba olekunäidik: WebLLM mootori reaalajas olek on nähtav WordPressi admin-ribal
- SharedWorker käituskeskkond: Mitu brauserikaarti jagavad ühte GPU-seanssi, selle asemel et GPU-ressursside pärast konkureerida
- apiFetch vahetarkvara: WordPress REST-päringud, mis vastavad AI Client SDK mustrile, suunatakse läbipaistvalt lokaalsesse WebLLM vahendajasse — ilma loopback HTTP edasi-tagasi päringuta
- Vidina sätete UI: Connector-paneeli sätted vestlusvidina sisse- ja väljalülitamiseks ning automaatpäringu käitumise seadistamiseks
- IndexedDB vahemälu: Mudeli kaalude allalaadimised säilivad ka CDN-i ümbersuunamiste korral, mis rikuvad vaikimisi Cache API tee
- wpai filtri integratsioon: Haakub filtriga
wpai_preferred_text_models, et AI Experiments funktsioon suunaks seadistamise korral brauserimootorisse
Nõuded
- WordPress 5.3 või uuem
- PHP 7.4 või uuem
- Ultimate Multisite plugin (aktiivne)
- WebGPU toega brauser (Chrome 113+, Edge 113+ või Firefox Nightly, kus WebGPU on lubatud)
Paigaldamine
- Laadi addoni failid üles oma
/wp-content/plugins/kataloogi - Aktiveeri plugin WordPressis menüü „Pluginad” kaudu
- Liigu jaotisse Ultimate Multisite → AI Connector, et addon seadistada
Ujuv vestlusvidin
Ujuv vestlusvidin võimaldab igal sisselogitud kasutajal suhelda brauseripoolse LLM-iga otse sinu saidi avalehelt, lahkumata lehelt, millel nad parajasti on.
Mida see teeb
Kui see on lubatud, ilmub sisselogitud kasutajatele iga avalehe nurka vestlusikoon. Ikoonil klõpsamine avab vestluspaneeli, kuhu kasutaja saab sisestada päringuid ja saada vastuseid lokaalselt töötavalt WebLLM mudelilt. Kuna mudel töötab täielikult brauseris, on vastused privaatsed ega hõlma mingit serveripoolset töötlemist.
Admin-riba olekunäidik
WordPressi admin-riba sisaldab olekunäidikut, mis kuvab WebLLM mootori praegust olekut:
| Olek | Tähendus |
|---|---|
| Laadimine | MLC mootor lähtestub või laadib alla mudeli kaale |
| Valmis | Mudel on laaditud ja järeldamiseks saadaval |
| Jõude | Mootor on laaditud, kuid SharedWorker kaart pole aktiivne |
| Viga | Mootori lähtestamine ebaõnnestus — üksikasju vaata brauseri konsoolist |
Näidik uueneb reaalajas ega nõua lehe uuesti laadimist.
Kuidas vidinat lubada või keelata
- Mine võrgu adminis jaotisse Ultimate Multisite → AI Connector
- Leia paneel Connector
- Lülita Luba ujuv vestlusvidin sisse või välja
- Salvesta sätted
Vidinat saab lubada või keelata ka saidipõhiselt saidi enda administ, kui võrgu administraator on selle õiguse andnud.
Vidina sätted
Paneel Connector jaotises Ultimate Multisite → AI Connector sisaldab ujuva vestlusvidina jaoks järgmisi sätteid:
Luba ujuv vestlusvidin
Lülitab vestlusvidina kogu võrgus sisse või välja. Kui see on keelatud, ei ilmu vidin ühelegi avalehele, olenemata kasutaja rollist.
Vaikimisi: Väljas
Automaatpäringu käitumine
Määrab, kas vestlusvidin saadab kasutaja selle avamisel automaatselt päringu.
| Valik | Käitumine |
|---|---|
| Keelatud | Vidin avaneb tühja vestlusena — kasutaja sisestab oma päringu |
| Lehe kontekst | Vidin avaneb eeltäidetud päringuga, mis põhineb praeguse lehe pealkirjal ja sisul |
| Kohandatud päring | Vidin avaneb kohandatud päringuga, mille määrad alloleval väljal |
Kui määratud on Kohandatud päring, ilmub täiendav tekstiväli, kuhu saad sisestada vaikimisi päringu teksti. Toetab põhilisi mallimuutujaid:
{site_name}— praeguse saidi nimi{page_title}— praeguse lehe pealkiri{user_display_name}— sisselogitud kasutaja kuvatav nimi
Vaikimisi: Keelatud
SharedWorker käituskeskkond
Versioon 1.1.0 tutvustab MLC mootori jaoks SharedWorker käituskeskkonda. Varem laadis iga WebLLM-i kasutanud brauserikaart oma mudeli eksemplari, konkureerides GPU mälu pärast ja põhjustades piiratud VRAM-iga seadmetes jõudlusprobleeme.
SharedWorker käituskeskkonnaga toimib üks kaart mootori hostina. Kõik teised kaardid suhtlevad selle ühe eksemplariga workeri sõnumikanali kaudu. Tulemus:
- Üks GPU-seanss, mida jagatakse kõigi avatud kaartide vahel
- Kiiremad vastused pärast mudeli laadimist (ilma korduva lähtestamiseta)
- Madalam maksimaalne mälukasutus seadmes
SharedWorker on kasutajatele läbipaistev. Admin-riba olekunäidik kajastab alati jagatud mootori, mitte üksiku kaardi olekut.
apiFetch vahetarkvara
Addon paigaldab apiFetch vahetarkvara, mis püüab kinni WordPress REST API päringud, mis vastavad AI Client SDK mustrile. Selle asemel et teha serverisse loopback HTTP-päring, suunatakse need päringud otse lokaalsesse WebLLM vahendajasse, mis töötab SharedWorkeris.
See tähendab, et pluginad ja teemad, mis kasutavad AI endpointide kutsumiseks standardset WordPressi apiFetch API-t, saavad brauseripoolsest mudelist automaatselt kasu, kui see on saadaval, ilma et oleks vaja koodi muuta.
Hookid ja filtrid
Filtrid
wpai_preferred_text_models— Registreeri WebLLM-i brauserimootor eelistatud tekstimudelina. Lisamoodul haakub selle filtriga automaatselt, kui mootor on seadistatud ja saadaval.ultimate_webllm_widget_enabled— Alista vidina lubatud olek konkreetse kasutaja või konteksti jaoks. Tagastatruevõifalse.ultimate_webllm_auto_prompt— Muuda automaatviiba teksti enne, kui see vidinale saadetakse. Saab viibastringi ja praeguseWP_Postobjekti.
Tõrkeotsing
Vestlusvidinat ei kuvata
- Veendu, et kasutaja oleks sisse logitud — vidinat kuvatakse ainult autenditud kasutajatele
- Kontrolli, et Luba ujuv vestlusvidin oleks Connectori paneelis sisse lülitatud
- Veendu, et kasutaja brauser toetaks WebGPU-d (vt ülal jaotist Nõuded)
Adminiriba indikaator näitab "Viga"
Ava brauseri arendajakonsool (F12) ja otsi WebLLM-iga seotud vigu. Levinud põhjused:
- Brauser ei toeta WebGPU-d
- Mudeli kaalude allalaadimine nurjus — kontrolli võrguühendust ja proovi brauseri arendajatööriistades IndexedDB vahemälu tühjendada (Application → IndexedDB)
- Brauserilaiendus blokeerib SharedWorkeri
Mudeli kaalud laaditakse iga kord alla
Lisamoodul kasutab vahemälu taustsüsteemina IndexedDB-d, et tagada mudeli kaalude säilimine ka CDN-i ümbersuunamiste korral. Kui kaalud laaditakse igal külastusel uuesti alla, kontrolli, et brauseri privaatsusseade või laiendus ei tühjendaks IndexedDB-d.
Muudatuste logi
Täieliku versiooniajaloo leiad jaotisest Muudatuste logi.