Ultimate AI Connector for WebLLM
የUltimate AI Connector for WebLLM በWordPress multisite networkዎ ውስጥ በብራውዘር ውስጥ በቀጥታ የAI አቅም ማስኬድ (inference) ያመጣል። ትልልቅ የቋንቋ ሞዴሎችን (LLMs) በሙሉ በብራውዘር ውስጥ በመጠቀም WebLLM እና MLC engineን ይጠቀማል — ምንም API key፣ ምንም ውጫዊ ጥሪ፣ እና ምንም መረጃ የተጠቃሚውን መሳሪያ አይለቅም።
ቁልፍ ባህሪያት (Key Features)
- በብራውዘር ደረጃ አቅም ማስኬድ (Browser-side inference): LLM በጎብኚው ብራውዘር ውስጥ በWebLLM/MLC በኩል ይሰራል — የሰርቨር GPU አያስፈልግም።
- የሚንሳፈፍ የውይይት ዊጄት (Floating chat widget): የተመዘገቡ ተጠቃሚዎች የብራውዘር ደረጃ LLMን በቀጥታ ከፊት ለፊት (front end) ሊጠይቁ ይችላሉ።
- የአድሚን ባር ሁኔታ አመልካች (Admin-bar status indicator): የWebLLM engine ወቅታዊ ሁ ኔታ በWordPress admin bar ላይ ይታያል።
- SharedWorker runtime: በርካታ የብራውዘር ትሮች የGPU ሀብቶችን ከመወዳደር ይልቅ አንድ የGPU ክፍለ ጊዜን ይጋራሉ።
- apiFetch middleware: ከAI Client SDK ስርዓት ጋር የሚመሳሰሉ የWordPress REST ጥያቄዎች ወደ አካባቢያዊው WebLLM broker በግልጽ ይላካሉ — የloopback HTTP round-trip አይኖርም።
- የዊጄት ቅንብሮች UI (Widget settings UI): የውይይት ዊጄቱን ለማብራት ወይም ለማጥፋት እና የራስ-ፕሮምፕት ባህሪን ለማስቀመጥ የኮነክተር ፓነል ቅንብሮች።
- IndexedDB ካሽ (Cache): የሞዴል ክብደት ማውረዶች (Model weight downloads) መደበኛውን Cache API መንገድ የሚያቋርጡ CDN redirection ሲፈጠሩ ሳይጠፉ ይቀራሉ።
- wpai filter integration: AI Experiments ባህሪ ወደ ብራውዘር engine እንዲሄድ የሚያደርግበት ከሆነ፣ ወደ
wpai_preferred_text_modelsfilter ይገባል።
መስፈርቶች (Requirements)
- WordPress 5.3 ወይም ከዚያ በላይ
- PHP 7.4 ወይም ከዚያ በላይ
- Ultimate Multisite plugin (በሥራ ላይ መሆን አለበት)
- WebGPU ድጋፍ ያለው ብራውዘር (Chrome 113+, Edge 113+, ወይም WebGPU በየተቀየረበት Firefox Nightly)
መጫን (Installation)
- የፕልጊን ፋይሎችን ወደ
/wp-content/plugins/ዳይሬክቶሪዎ ይጫኑ። - በWordPress ውስጥ ባለው 'Plugins' ሜኑ አማካይነት ፕልጊኑን ያንቁ።
- የaddonን ለማስቀመጥ ወደ Ultimate Multisite → AI Connector ይሂዱ።
የሚንሳፈፍ የውይይት ዊጄት (Floating Chat Widget)
የሚንሳፈፍ የውይይት ዊጄት ማንኛውንም የተመዘገበ ተጠቃሚ በገጹን ሳይለቅ በቀጥታ ከፊት ለፊት (front end) ከብራውዘር ደረጃ LLM ጋር እንዲገናኝ ያስችላል።
ምን ያደርጋል (What It Does)
የተንቀሳቀሰ ከሆነ፣ በተመዘገቡ ተጠቃሚዎች በየፊት-የገጹ ጥግ ላይ የውይይት አዶ ይታያል። አዶውን መጫን ተጠቃሚው ፕሮምፕቶችን ሊጽፍበት እና ከበራውዘር ውስጥ በየሚሰራው WebLLM ሞዴል ምላሾችን ሊቀበልበት የሚያስች ል የውይይት ፓነል ይከፍታል። ሞዴሉ በሙሉ በብራውዘር ውስጥ ስለሚሰራ፣ ምላሾቹ ሚስጥራዊ ናቸው እና ምንም የሰርቨር-ጎን ሂደት አያካትቱም።
የአድሚን ባር ሁኔታ አመልካች (Admin-Bar Status Indicator)
የWordPress አድሚን ባር የWebLLM engineን የአሁኑን ሁኔታ የሚያሳይ ሁኔታ አመልካችን ያካትታል፡
| ሁኔታ (Status) | ትርጉም (Meaning) |
|---|---|
| Loading | MLC engine እየጀመረ ነው ወይም የሞዴል ክብደቶችን እየወረደ ነው። |
| Ready | ሞዴሉ ተጭኗል እና ለትንበያ ዝግጁ ነው። |
| Idle | engine ተጭኗል ነገር ግን SharedWorker tab አልተንቀሳቀሰም። |
| Error | engine ለመጀመር አልተሳካም — ዝርዝሮችን ለማየት የብራውዘር ኮንሶልን ይመልከቱ። |
አመልካቹ ገጽን እንደገና ሳይጫን በቅጽበታዊ እውreal time ይዘምናል።
ዊጄቱን እንዴት ማብራት ወይም ማጥፋት እንደሚቻል (How to Enable or Disable the Widget)
- በnetwork admin ውስጥ ወደ Ultimate Multisite → AI Connector ይሂዱ።
- Connector ፓነሉን ያግኙ።
- Enable floating chat widget የሚለውን አማራጭ ያብሩ ወይም ያጥፉ።
- ቅንብሮችን ያስቀምጡ (Save settings)።
የnetwork አስተዳዳሪ ይህንን አቅም ከሰጠው፣ ዊጄቱ በየገጹ በየsiteው አስተዳዳሪ ውስጥም ሊበራ ወይም ሊጠፋ ይችላል።
የዊጄት ቅንብሮች (Widget Settings)
በUltimate Multisite → AI Connector ውስጥ ያለው የኮነክተር ፓነል የሚንሳፈፍ የውይይት ዊጄት የሚከተሉትን ቅንብሮች ይዟል፡