Ultimate AI Connector for WebLLM
Ultimate AI Connector for WebLLM ਤੁਹਾਡੇ WordPress multisite network ਵਿੱਚ browser-native AI inference ਲਿਆਉਂਦਾ ਹੈ। ਇਹ WebLLM ਅਤੇ MLC engine ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਡੇ ਭਾਸ਼ਾਈ ਮਾਡਲ (large language models) ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ browser ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ — ਕੋਈ API keys ਨਹੀਂ, ਕੋਈ external calls ਨਹੀਂ, ਅਤੇ ਕੋਈ data user ਦੇ device ਨੂੰ ਨਹੀਂ ਛੱਡਦਾ।
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (Key Features)
- Browser-side inference: LLM WebLLM/MLC ਰਾਹੀਂ ਸਿੱਧਾ ਵਿਜ਼ੀਟਰ ਦੇ browser ਵਿੱਚ ਚੱਲਦਾ ਹੈ — server GPU ਦੀ ਲੋੜ ਨਹੀਂ
- Floating chat widget: logged-in user front end ਤੋਂ ਸਿੱਧੇ browser-side LLM ਨੂੰ prompt ਦੇ ਸਕਦੇ ਹਨ
- Admin-bar status indicator: WordPress admin bar ਵਿੱਚ WebLLM engine ਦੀ real-time status ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ
- SharedWorker runtime: ਕਈ browser tabs GPU resources ਲਈ ਲੜਨ ਦੀ ਬਜਾਏ ਇੱਕ GPU session ਸਾਂਝਾ ਕਰਦੇ ਹਨ
- apiFetch middleware: WordPress REST requests ਜੋ AI Client SDK pattern ਨਾਲ ਮਿਲਦੇ ਹਨ, ਉਹ transparently local WebLLM broker ਨੂੰ ਰੂਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ — ਕੋਈ loopback HTTP round-trip ਨਹੀਂ
- Widget settings UI: Chat widget ਨੂੰ toggle ਕਰਨ ਅਤੇ auto-prompt behaviour configure ਕਰਨ ਲਈ Connector panel settings
- IndexedDB cache: Model weight downloads CDN redirects ਤੋਂ ਬਚਦੇ ਹਨ ਜੋ default Cache API path ਨੂੰ ਤੋੜ ਦਿੰਦੇ ਹਨ
- wpai filter integration:
wpai_preferred_text_modelsfilter ਵਿੱਚ hook ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ AI Experiments feature, configure ਹੋਣ 'ਤੇ browser engine 'ਤੇ ਰੂਟ ਹੋ ਸਕੇ
ਲੋੜਾਂ (Requirements)
- WordPress 5.3 ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ
- PHP 7.4 ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ
- Ultimate Multisite plugin (active)
- WebGPU support ਵਾਲਾ browser (Chrome 113+, Edge 113+, ਜਾਂ WebGPU enable ਕੀਤਾ ਗਿਆ Firefox Nightly)
Installation
- Addon files ਨੂੰ ਆਪਣੇ
/wp-content/plugins/directory ਵਿੱਚ upload ਕਰੋ - WordPress ਵਿੱਚ 'Plugins' menu ਰਾਹੀਂ plugin activate ਕਰੋ
- Addon configure ਕਰਨ ਲਈ Ultimate Multisite → AI Connector 'ਤੇ ਜਾਓ
Floating Chat Widget
ਇਹ floating chat widget ਕਿਸੇ ਵੀ logged-in user ਨੂੰ ਆਪਣੀ front end ਤੋਂ ਸਿੱਧਾ browser-side LLM ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਬਿਨਾਂ ਇਸ ਪੰਨੇ ਨੂੰ ਸੇਟ ਕਰਨ ਦੇ ਜਿਸ 'ਤੇ ਉਹ ਹੈ।
ਇਹ ਕੀ ਕਰਦਾ ਹੈ (What It Does)
ਜਦੋਂ ਇਹ enable ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ logged-in users ਲਈ ਹਰ front-end page ਦੇ ਕੋਨੇ ਵਿੱਚ ਇੱਕ chat icon ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਇਸ icon 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਇੱਕ chat panel ਖੁੱਲ੍ਹਦ ਾ ਹੈ ਜਿੱਥੇ user prompts ਟਾਈਪ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ locally running WebLLM model ਤੋਂ responses ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਕਿਉਂਕਿ model ਪੂਰੀ ਤਰ੍ਹਾਂ browser ਵਿੱਚ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ responses private ਹੁੰਦੇ ਹਨ ਅਤੇ ਕਿਸੇ server-side processing ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ।
Admin-Bar Status Indicator
WordPress admin bar ਵਿੱਚ ਇੱਕ status indicator ਸ਼ਾਮਲ ਹੈ ਜੋ WebLLM engine ਦੀ ਮੌਜੂਦਾ ਹਾਲਤ ਦਿਖਾਉਂਦਾ ਹੈ:
| Status | Meaning |
|---|---|
| Loading | MLC engine initialize ਹੋ ਰਿਹਾ ਹੈ ਜਾਂ model weights download ਹੋ ਰਹੇ ਹਨ |
| Ready | model load ਹੋ ਗਿਆ ਹੈ ਅਤੇ inference ਲਈ ਉਪਲਬਧ ਹੈ |
| Idle | engine load ਹੋ ਗਿਆ ਹੈ ਪਰ SharedWorker tab active ਨਹੀਂ ਹੈ |
| Error | engine initialize ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਗਿਆ — details ਲਈ browser console ਦੀ ਜਾਂਚ ਕਰੋ |
ਇਹ indicator page reload ਕੀਤੇ ਬਿਨਾਂ real time ਵਿੱਚ update ਹੁੰਦਾ ਹੈ।