Ultimate AI Connector за WebLLM
Ultimate AI Connector за WebLLM доноси AI закључивање изворно у прегледачу у вашу WordPress мрежу више сајтова. Покреће велике језичке моделе у потпуности у прегледачу користећи WebLLM и MLC engine — без API кључева, без спољних позива, без напуштања података са уређаја корисника.
Кључне функције
- Закључивање на страни прегледача: LLM ради локално у прегледачу посетиоца преко WebLLM/MLC — није потребан серверски GPU
- Плутајући виџет за ћаскање: Пријављени корисници могу да шаљу упите LLM-у на страни прегледача директно са предњег дела
- Индикатор статуса у администраторској траци: Статус WebLLM engine-а у реалном времену видљив у WordPress администраторској траци
- SharedWorker runtime: Више картица прегледача дели једну GPU сесију уместо да се надмеће за GPU ресурсе
- apiFetch middleware: WordPress REST захтеви који одговарају AI Client SDK обрасцу транспарентно се усмеравају ка локалном WebLLM посреднику — без loopback HTTP повратног пута
- UI подешавања виџета: Подешавања панела конектора за укључивање/искључивање виџета за ћаскање и конфигурисање понашања аутоматског упита
- IndexedDB кеш: Преузимања тежина модела преживљавају CDN преусмеравања која кваре подразумевану Cache API путању
- wpai интеграција филтера: Повезује се са филтером
wpai_preferred_text_modelsтако да функција AI Experiments усмерава ка engine-у прегледача када је конфигурисано
Захтеви
- WordPress 5.3 или н овији
- PHP 7.4 или новији
- Ultimate Multisite plugin (активан)
- Прегледач са WebGPU подршком (Chrome 113+, Edge 113+ или Firefox Nightly са омогућеним WebGPU)
Инсталација
- Отпремите датотеке додатка у ваш
/wp-content/plugins/директоријум - Активирајте plugin преко менија „Plugins“ у WordPress-у
- Идите на Ultimate Multisite → AI Connector да конфигуришете додатак
Плутајући виџет за ћаскање
Плутајући виџет за ћаскање омогућава сваком пријављеном кориснику да комуницира са LLM-ом на страни прегледача директно са вашег предњег дела, без напуштања странице на којој се налази.
Шта ради
Када је омогућено, икона за ћаскање појављује се у углу сваке странице предњег дела за пријављене кориснике. Кликом на икону отвара се панел за ћаскање где корисник може да унесе упите и прими одговоре од локално покренутог WebLLM модела. Пошто модел ради у потпуности у прегледачу, одговори су приватни и не укључују никакву обраду на страни сервера.
Индикатор статуса у администраторској траци
WordPress администраторска трака укључује индикатор статуса који приказује тренутно стање WebLLM engine-а:
| Статус | Значење |
|---|---|
| Учитавање | MLC engine се иницијализује или преузима тежине модела |
| Спремно | Модел је учитан и доступан за закључивање |
| Неактивно | Engine је учитан, али SharedWorker картица није активна |
| Грешка | Engine није успео да се иницијализује — проверите конзолу прегледача за детаље |
Индикатор се ажурира у реалном времену без потребе за поновним учитавањем странице.
Како омогућити или онемогућити виџет
- Идите на Ultimate Multisite → AI Connector у мрежној администрацији
- Пронађите панел Connector
- Укључите или искључите Enable floating chat widget
- Сачувајте подешавања
Виџет се такође може омогућити или онемогућити по сајту из сопствене администрације сајта ако је администратор мреже доделио ту могућност.
Подешавања виџета
Панел Connector у Ultimate Multisite → AI Connector садржи следећа подешавања за плутајући виџет за ћаскање:
Омогући плутајући виџет за ћаскање
Укључује или искључује виџет за ћаскање за целу мрежу. Када је онемогућен, виџет се не појављује ни на једној страници предњег дела, без обзира на улогу корисника.
Подразумевано: Искључено
Понашање аутоматског упита
Контролише да ли виџет за ћаскање аутоматски шаље упит када га корисник отвори.
| Опција | Понашање |
|---|---|
| Онемогућено | Виџет се отвара са празним ћаскањем — корисник уноси сопствени упит |
| Контекст странице | Виџет се отвара са унапред попуњеним упитом на основу наслова и садржаја тренутне странице |
| Прилагођени упит | Виџет се отвара са прилагођеним упитом који дефинишете у пољу испод |
Када је подешено на Прилагођени упит, појављује се додатно текстуално поље у које можете да унесете подразумевани текст упита. Подржава основне променљиве шаблона:
{site_name}— назив тренутног сајта{page_title}— наслов тренутне странице{user_display_name}— п риказано име пријављеног корисника
Подразумевано: Онемогућено
SharedWorker Runtime
Верзија 1.1.0 уводи SharedWorker runtime за MLC engine. Раније је свака картица прегледача која је користила WebLLM учитавала сопствену инстанцу модела, такмичећи се за GPU меморију и изазивајући проблеме са перформансама на уређајима са ограниченим VRAM-ом.
Са SharedWorker runtime-ом, једна картица делује као домаћин engine-а. Све остале картице комуницирају са том једном инстанцом кроз канал порука worker-а. Резултат:
- Једна GPU сесија дељена преко свих отворених картица
- Бржи одговори када је модел учитан (без поновљене иницијализације)
- Мања вршна употреба меморије на уређају
SharedWorker је транспарентан за кориснике. Индикатор статуса у администраторској траци увек одражава стање дељеног engine-а, а не појединачне картице.
apiFetch Middleware
Додатак инсталира apiFetch middleware који пресреће WordPress REST API захтеве који одговарају AI Client SDK обрасцу. Уместо прављења loopback HTTP захтева ка серверу, ови захтеви се усмеравају директно ка локалном WebLLM посреднику који ради у SharedWorker-у.
То значи да ће plugin-ови и теме које користе стандардни WordPress apiFetch API за позивање AI endpoint-а аутоматски имати користи од модела на страни прегледача када је доступан, без потребе за изменама кода.
Куке и филтери
Филтери
wpai_preferred_text_models— Региструје WebLLM browser engine као пожељни текстуални модел. Додатак се аутоматски повезује на овај филтер када је engine конфигурисан и доступан.ultimate_webllm_widget_enabled— Замењује омогућено стање виџета за одређеног корисника или контекст. Вратитеtrueилиfalse.ultimate_webllm_auto_prompt— Мења текст аутоматског упита пре него што се пошаље виџету. Прима ниску упита и тренутниWP_Postобјекат.
Решавање проблема
Виџет за ћаскање се не појављује
- Потврдите да је корисник пријављен — виџет се приказује само аутентификованим корисницима
- Проверите да је Enable floating chat widget укључено у панелу Connector
- Проверите да ли прегледач корисника подржава WebGPU (погледајте Захтеве изнад)
Индикатор у администраторској траци приказује „Error“
Отворите конзолу за програмере у прегледачу (F12) и потражите грешке повезане са WebLLM. Уобичајени узроци:
- Прегледач не подржава WebGPU
- П реузимање тежина модела није успело — проверите мрежну повезаност и покушајте да обришете IndexedDB кеш у алатима за програмере у прегледачу (Application → IndexedDB)
- Екстензија прегледача блокира SharedWorker
Тежине модела се преузимају сваки пут
Додатак користи IndexedDB као позадински систем кеша како би осигурао да тежине модела преживе CDN преусмеравања. Ако се тежине поново преузимају при свакој посети, проверите да IndexedDB не брише подешавање приватности прегледача или екстензија.
Дневник измена
Погледајте Дневник измена за пуну историју верзија.