Ultimate AI Connector ji bo WebLLM
Ultimate AI Connector ji bo WebLLM derxistina AI ya xwemalî ya di gerokê de tîne ser tora multisite ya WordPress ya te. Ew modelên ziman ên mezin bi tevahî di gerokê de bi WebLLM û motora MLC dimeşîne — bê API key, bê bangên derveyî, bê ku dane ji amûra bikarhêner derkevin.
Taybetmendiyên Sereke
- Derxistina li aliyê gerokê: LLM bi rêya WebLLM/MLC di geroka mêvan de herêmî dimeşe — GPU ya serverê pêwîst nîne
- Widget-a sohbetê ya şemitok: Bikarhênerên têketî dikarin rasterast ji front end-ê daxwazê bidin LLM ya li aliyê gerokê
- Nîşandera rewşê ya admin-bar: Rewşa dem-rast a motora WebLLM di admin bar ya WordPress de xuya ye
- Demxistina SharedWorker: Çend tabên gerokê yek danişîna GPU parve dikin, ne ku li ser çavkaniyên GPU pêşbaziyê bikin
- Navberê apiFetch: Daxwazên WordPress REST ku li gorî şêwaza AI Client SDK bin, bi awayekî zelal ber bi broker-a WebLLM ya herêmî ve tên rêvekirin — bê gera HTTP ya loopback
- UI ya mîhengên widget-ê: Mîhengên panelê ya Connector ji bo vekirin/girtina widget-a sohbetê û sazkerdina tevgera auto-prompt
- Cache ya IndexedDB: Daxistinên giraniyên modelê li hember vegerandinên CDN ku rêya standard a Cache API dişkînin, sax dimînin
- Yekbûna filter-a wpai: Bi filter-a
wpai_preferred_text_modelsve tê girêdan da ku taybetmendiya AI Experiments, dema were saz kirin, ber bi motora gerokê ve were rêvekirin
Pêdivî
- WordPress 5.3 an jî bilindtir
- PHP 7.4 an jî bilindtir
- Ultimate Multisite plugin (çalak)
- Gerokek bi piştgiriya WebGPU (Chrome 113+, Edge 113+, an Firefox Nightly bi WebGPU-ya çalak)
Sazkirin
- Pelên addonê bar bike nav peldanka
/wp-content/plugins/ya xwe - Pluginê bi rêya menuya 'Plugins' di WordPress de çalak bike
- Here Ultimate Multisite → AI Connector da ku addonê saz bikî
Widget-a Sohbetê ya Şemitok
Widget-a sohbetê ya şemitok dihêle her bikarhênerekî têketî rasterast ji front end-a te bi LLM ya li aliyê gerokê re têkilî bike, bê ku rûpela ku lê ye bihêle.
Ew Çi Dike
Dema were çalak kirin, ji bo bikarhênerên têketî li quncikê her rûpela front-end îkonek sohbetê xuya dibe. Bi tikandina îkonê panelek sohbetê vedibe ku bikarhêner dikare prompt binivîse û ji modela WebLLM ya herêmî dimeşe bersivan bistîne. Ji ber ku model bi tevahî di gerokê de dimeşe, bersiv taybet in û tu pêvajoya li aliyê serverê tê de nîne.
Nîşandera Rewşê ya Admin-Bar
Admin bar ya WordPress nîşanderek rewşê dihewîne ku rewşa niha ya motora WebLLM nîşan dide:
| Rewş | Wate |
|---|---|
| Loading | Motora MLC tê destpêkirin an giraniyên modelê têne daxistin |
| Ready | Model hatiye barkirin û ji bo derxistinê amade ye |
| Idle | Motor barkiriye lê taba SharedWorker çalak nîne |
| Error | Motor nekarî dest pê bike — ji bo hûrguliyan konsola gerokê kontrol bike |
Nîşander bê hewcedariya nûbarkirina rûpelê di dem-rast de nû dibe.
Çawa Widget-ê Çalak an Neçalak Bikî
- Di rêveberiya torê de here Ultimate Multisite → AI Connector
- Panela Connector bibîne
- Enable floating chat widget veke an bigire
- Mîhengan tomar bike
Widget herwiha dikare ji rêveberiya taybet a malperê jî ji bo her malperê were çalak an neçalak kirin, heke rêveberê torê ew destûr daye.
Mîhengên Widget-ê
Panela Connector di Ultimate Multisite → AI Connector de ev mîhengên jêr ji bo widget-a sohbetê ya şemitok dihewîne:
Enable Floating Chat Widget
Widget-a sohbetê ji bo hemû torê vedike an digire. Dema girtî be, widget li ser tu rûpela front-end xuya nabe, bêyî ku rola bikarhêner çi be.
Standard: Girtî
Tevgera Auto-Prompt
Kontrol dike ka dema bikarhêner widget-ê vedike, widget bi awayekî xweber prompt bişîne an na.
| Vebijark | Tevger |
|---|---|
| Disabled | Widget bi sohbetek vala vedibe — bikarhêner prompt-a xwe dinivîse |
| Page context | Widget bi prompt-ek pêşdagirtî li gorî sernav û naveroka rûpela niha vedibe |
| Custom prompt | Widget bi prompt-ek taybet ku tu di qada jêr de pênase dikî vedibe |
Dema li ser Custom prompt were danîn, qadeke nivîsê ya zêde xuya dibe ku tê de dikarî nivîsa prompt-a standard têkevî. Guhêrbarên bingehîn ên şablonê piştgirî dike:
{site_name}— navê malpera niha{page_title}— sernavê rûpela niha{user_display_name}— navê nîşandanê yê bikarhênerê têketî
Standard: Disabled
Demxistina SharedWorker
Guhertoya 1.1.0 demxistineke SharedWorker ji bo motora MLC dide nasîn. Berê, her taba gerokê ku WebLLM bi kar dianî mînaka xwe ya modelê bar dikir, ji bo bîra GPU pêşbazî dikir û li ser amûrên bi VRAM kêm pirsgirêkên performansê çêdikir.
Bi demxistina SharedWorker, yek tab wekî mêvandarê motorê tevdigere. Hemû tabên din bi wê mînaka yekane re bi rêya kanala peyama worker-ê diaxivin. Encama vê yekê:
- Yek danişîna GPU di nav hemû tabên vekirî de tê parvekirin
- Piştî ku model bar bibe bersivên bileztir (bê destpêkirina dubare)
- Bikaranîna kêmtir a lûtkeya bîrê li ser amûrê
SharedWorker ji bikarhêneran re zelal e. Nîşandera rewşê ya admin-bar her dem rewşa motora parvekirî nîşan dide, ne rewşa taba takekesî.
Navberê apiFetch
Addon navberek apiFetch saz dike ku daxwazên WordPress REST API yên li gorî şêwaza AI Client SDK digire. Li şûna ku daxwazek HTTP ya loopback ji serverê re were çêkirin, ev daxwaz rasterast ber bi broker-a WebLLM ya herêmî ya di SharedWorker de dimeşe ve tên rêvekirin.
Ev tê wateya ku plugin û theme-yên ku ji bo bangkirina endpoint-ên AI API ya standard a WordPress apiFetch bi kar tînin, dema modela li aliyê gerokê amade be, bê hewcedariya tu guherîna code-ê, bixwe sûdê jê werdigirin.
Hook û Filter
Filter
wpai_preferred_text_models— Motora gerokê ya WebLLM wekî modelekî nivîsê yê bijarte tomar bike. Ev pêvek dema motor hatibe mîhengkirin û berdest be, xweber bi vî filterê ve tê girêdan.ultimate_webllm_widget_enabled— Rewşa çalakkirina widgetê ji bo bikarhênerekî taybet an çarçoveyekê biguherîne.trueanfalsevegerîne.ultimate_webllm_auto_prompt— Nivîsa auto-prompt berî ku ji widgetê re were şandin biguherîne. Rêza promptê û heybera heyî yaWP_Postwerdigire.
Çareserkirin
Widgeta sohbetê xuya nake
- Piştrast bike ku bikarhêner têketiye — widget tenê ji bikarhênerên piştrastkirî re tê nîşandan
- Kontrol bike ku Enable floating chat widget di panela Connector de vekirî ye
- Piştrast bike ku geroka bikarhêner WebGPU piştgirî dike (li Jorê Beşê Pêdiviyan binêre)
Nîşandera admin-bar "Error" nîşan dide
Konsola pêşvebirê ya gerokê veke (F12) û li xeletiyên girêdayî WebLLM bigere. Sedemên gelemperî:
- Gerok WebGPU piştgirî nake
- Daxistina giraniya modelê bi ser neket — girêdana torê kontrol bike û biceribîne cache ya IndexedDB di amûrên pêşvebirê yên gerokê de paqij bike (Application → IndexedDB)
- Pêveka gerokê SharedWorker asteng dike
Giraniyên modelê her carê tên daxistin
Pêvek IndexedDB wekî piştgira cacheê bi kar tîne da ku giraniyên modelê piştî CDN redirects jî bimînin. Ger giranî li ser her serdanê dîsa tên daxistin, kontrol bike ku IndexedDB ji aliyê mîhengekî taybetmendiya nepenîtiyê ya gerokê an pêvekekê ve nayê paqijkirin.
Changelog
Ji bo dîroka tevahî ya guhertoyan li Changelog binêre.