From a6a18a0ee464d421503cc1ed8133e59c28723593 Mon Sep 17 00:00:00 2001 From: zzw <2318266924@qq.com> Date: Wed, 15 May 2024 14:22:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E6=99=BA=E8=B0=B1?= =?UTF-8?q?=E6=B8=85=E8=A8=80=E6=9C=BA=E5=99=A8=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/SystemController.php | 9 +++++++++ app/Models/User.php | 2 ++ app/Models/UserBot.php | 2 ++ app/Tasks/BotReceiveMsgTask.php | 16 ++++++++++++++++ public/images/avatar/default_zhipu.png | Bin 0 -> 17030 bytes .../assets/js/pages/manage/application.vue | 13 ++++++++++++- .../manage/setting/components/SystemAibot.vue | 17 +++++++++++++++++ .../public/images/avatar/default_zhipu.png | Bin 0 -> 17030 bytes 8 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 public/images/avatar/default_zhipu.png create mode 100644 resources/assets/statics/public/images/avatar/default_zhipu.png diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index bd4581a40..a002a8c31 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -284,6 +284,8 @@ class SystemController extends AbstractController 'gemini_key', 'gemini_model', 'gemini_agency', + 'zhipu_key', + 'zhipu_model', ]; if ($type == 'save') { @@ -329,12 +331,19 @@ class SystemController extends AbstractController WebSocketDialogMsg::sendMsg(null, $dialog->id, 'text', ['text' => "设置成功"], $botUser->userid, true, false, true); } } + if ($backup['zhipu_key'] != $setting['zhipu_key']) { + $botUser = User::botGetOrCreate('ai-zhipu'); + if ($botUser && $dialog = WebSocketDialog::checkUserDialog($botUser, $user->userid)) { + WebSocketDialogMsg::sendMsg(null, $dialog->id, 'text', ['text' => "设置成功"], $botUser->userid, true, false, true); + } + } } // $setting['openai_model'] = $setting['openai_model'] ?: 'gpt-3.5-turbo'; $setting['wenxin_model'] = $setting['wenxin_model'] ?: 'eb-instant'; $setting['qianwen_model'] = $setting['qianwen_model'] ?: 'qwen-v1'; $setting['gemini_model'] = $setting['gemini_model'] ?: 'gemini-1.0-pro'; + $setting['zhipu_model'] = $setting['zhipu_model'] ?: 'glm-4'; if (env("SYSTEM_SETTING") == 'disabled') { foreach ($keys as $item) { if (strlen($setting[$item]) > 12) { diff --git a/app/Models/User.php b/app/Models/User.php index 7f3fbc978..d6f49158b 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -577,6 +577,8 @@ class User extends AbstractModel return url("images/avatar/default_claude.png"); case 'ai-gemini@bot.system': return url("images/avatar/default_gemini.png"); + case 'ai-zhipu@bot.system': + return url("images/avatar/default_zhipu.png"); case 'bot-manager@bot.system': return url("images/avatar/default_bot.png"); case 'meeting-alert@bot.system': diff --git a/app/Models/UserBot.php b/app/Models/UserBot.php index d082ffdc1..b311acd5e 100644 --- a/app/Models/UserBot.php +++ b/app/Models/UserBot.php @@ -65,6 +65,7 @@ class UserBot extends AbstractModel 'ai-wenxin' => '文心一言', 'ai-qianwen' => '通义千问', 'ai-gemini' => 'Gemini', + 'ai-zhipu' => '智谱清言', 'bot-manager' => '机器人管理', 'meeting-alert' => '会议通知', 'okr-alert' => 'OKR提醒', @@ -126,6 +127,7 @@ class UserBot extends AbstractModel 'ai-claude@bot.system', 'ai-wenxin@bot.system', 'ai-gemini@bot.system', + 'ai-zhipu@bot.system', 'ai-qianwen@bot.system' => [ [ 'key' => '%3A.clear', diff --git a/app/Tasks/BotReceiveMsgTask.php b/app/Tasks/BotReceiveMsgTask.php index e48bc3a94..5fb63ba37 100644 --- a/app/Tasks/BotReceiveMsgTask.php +++ b/app/Tasks/BotReceiveMsgTask.php @@ -456,6 +456,22 @@ class BotReceiveMsgTask extends AbstractTask $error = 'The client version is low (required version ≥ v0.29.12).'; } break; + // 智谱清言 机器人 + case 'ai-zhipu@bot.system': + $setting = Base::setting('aibotSetting'); + $webhookUrl = "{$serverUrl}/ai/zhipu/send"; + $extras = [ + 'zhipu_key' => $setting['zhipu_key'], + 'zhipu_model' => $setting['zhipu_model'], + 'server_url' => $serverUrl, + ]; + if (empty($extras['zhipu_key'])) { + $error = 'Robot disabled.'; + } elseif (in_array($this->client['platform'], ['win', 'mac', 'web']) + && !Base::judgeClientVersion("0.29.11", $this->client['version'])) { + $error = 'The client version is low (required version ≥ v0.29.12).'; + } + break; // 其他机器人 default: $userBot = UserBot::whereBotId($botUser->userid)->first(); diff --git a/public/images/avatar/default_zhipu.png b/public/images/avatar/default_zhipu.png new file mode 100644 index 0000000000000000000000000000000000000000..991a3b9ab993479674f7d2d12a1f91b2d8999eca GIT binary patch literal 17030 zcmX`TcU)7?(+0W;p@S3!5tPtD5CKJ+LZYG+X?~?hkAl*R0@6tkL===FC`FozsPtY0 z5>%v0m0p5M@6rOP_xOA7y?^ABWOsIUcFvaBnR(6=GZQ^-4q*-e0Jnj@?tcKlp`UQT z#sYoq1pOpKU+lj6)_wqR^8fq52BspY0Ehtt-HYZyuh*t{;-`iJX8zvz!g3zrNiV>a z_Ye2@3IBc~{P~GtbW4dPyn*YZ=+xCu41X&xHI1hqGh!1{%dEI{^K6Zn+#Xbmcm}3= z2g|D|w7Xk~c&4)bHh6S`&^Y?zH|#|;>a?h9`3qyU!tDr>`Zkq1-$V-CAT3OW;*oBu z-}ifcrsEf0hpyKz&h|kCPclBbmu=KdjlC$-bt~iPAx{IA4!rtfvR=X zef}AVgo+0|+eMp;z-N7cd-`*E5Z0)jSkThkj&`Wo`zCJ8G4Smcwo)Yv4dnRPfmyCi zlR*2?YG!ikI_-=D>Bezi_Ll4#!!Jp9|5QC?!o5xeK+~0TM`0>7{Bz8R+R;#Z=3lYb zc=fq($DyiYL(9cOVG9!%9NPXfu9t7wv8_}Y#DZKDKgeaRtw8!IP*f~;=hp(*TSQ+S zF*^zFUW9|Hdxex#FBmH2YU54g8fir62Yzr?AMl<#y4f}X*U6`r8COdq&Kt1tp5+I+ z`A(1U$v9-w$0{xKBTz05L-$QuL+uO049Sak&J-W2i^d&eW)oxw5B~_0zE6o5hYGbi zyy9AYm&cn2QS;ilVY4{NMO)XS4PJ41-YEp)VlZ5-`|eVO&PC*%OwS3K(T+kMWD+1K zc<1B$nZt$mF)bPuZpb8FBmu*n ztS0XmGGuhlvb9T|<{Ryl6|hVMx%a)R@%_bnVK{BQ?08>W2uB|6#~>VOPDPmS<-t_8MYu^Gu$r6p%|%*!KCoFPiv7 zRCe;)9(bw?$4%CA2B|fucTx$P{-Kz-LJnUQzWZ08@;VyL*l3CA{wouaN!=WzV#ETWk4R)^2P{`-SdAq4 z&@xhBv1{$GkMt&!L!U0@gf@KfF#=S+spr`g{_$|}2?7+{TiCDV-H#M=l_*QngfBvJ zxp8g69=4*zU&kPTV*D!e8$#?YBS~27>y_1!)Ru}-M@}&b*2x+m%OY_V&Uy3jEUE<=n;pS3y3s5vcE%h?{O+XLjxDhEwZ6+l5^B&= z`al9*k3_S0a_T-*#1WurC>fqYfpN)C368ca2&&10$WKFex>G4j>#WK}Oy0H_R4FD% zAHWCIx)*vNIY9kbH*el%B0xmTpaAn517&3?0P`)3(Eh$X_OJfY=U(H(?}TSG`9W{_ zGOHQv6AUH>+dNVj0a(nqH-*@7j~6#tF>JET7g~>l-nyi$US29pD32JIed~1@_5%p| zV!S;{ z!7)dkMF2QDD)*KrOvt>jODk#kz~&(ej%pd zoU|0UT6da}RYZm%jA{|zHKj33wt%JXUNeQA4&b%jS^PIUWE(=HfPmlEv)Q~!!PoJ; z;C3EyB^%>wwmS;{5PSZ2?IT(Q;G2+<5Yd#s$<2@BC?oQK!9~swZ0zWc$pgA}3KfPK zPl+vZc0kuJ!sL?9b5gikkibNx*Iw?MN(+AyNO@=JvqnM*wX$-8ufcucrMm2+a5su4Z)LgH@W12=6%Ope=-wVWmsLLSmZ_$6IAqZ=#C^L2*++N#Ubvv z8LS-^xX*VAfE*9;$Q|4OfOk+BA=m!stqY%MuXXoId<2ng@N= zyCKJ6F7%ld&mr(@e5K^bU3UzN6gZ|leiU@y_V>N&3FC^L;Q{Xz{g|TWx7~!f*a-k) zJj0xfzFP+?-8 zE1BG%V3(N1E^e~oTrVs(FX$9+)vY5G6tg2F+^0s27Ziu0*q5yaafQ1yc(3+bUz@OzjKy2uvTrf={7-*U{g zcqLtbc69MHS(oTMa~%M+qJVO7`RlvDcajJ6T{b@pe`5gbY8TG3h%y7r$YUo>QK42r zNSHXgK_mc8tM^nSgIZ)k$!9-V7a9yO_1!E#8}kCDVh(Eh{_=o!v8OL!7iB?pgXixD zC_vyHZV=)x!ej!E0PB+yrb0nS01jW`rS@f2obwFKm-{$njKm7!T|1v~>hOQiJ)P%_vpblmj>o`#;;^Fb8i~og}vR-zb32 z>Ysk}hCJ}ng9IugbiIvq5e|we(%526S*?iEJ^fkZ;QR!(=;djCP10(A_QLtzUh4iD zRxr4w+M;PIqg|nNdn_h+sh{vnC;U_6IDF=*W3G_!w_Z(K=hjjgEVcAAsSAbq!;Gbz zNSfzMs$_3)%+xZz^q6?kSJi^hINc+vXf* zPao-cF$Z0Tvw1>jkvcY7t+Z#w#Jqi5fe;2qFCjIuSi-pX zY`%|>nqU1bEDOCYb1b)?SMy)}V+6YEWT0@+k=*|Zt)yBaT3Np+E?8YDWIDf>$R%c# znaMqI`Js_4;G$ma_D{`Wp;>et{3mxUgKJSFoJlBY33hS#Fpl>6K+njZ5i!J(G}L81 zXPY~LaJvJ9zC_-ATb+2W!xL^+Slb}Cac)x%ou|4;4D;gO8SAQDdR!WJp;6D7;$+U8 zIOg>u#wmI9W$d*hfwc7h3CeFrot>ih52 zH@w2{v2;?z`*hKTa7s20!>P4h)J@HKa=gp+G;F3Db*XZEZ7HF2_J+utCs77haJnEo zEt4Cg0@L`Cj@^IGj}5E3wOPVCCQK-j$>dhCpqxzwzVpcDLCH{?-wUG-js6}pCB>?o zZxn7+!n&n^D!s*OX`1fheXBYl+QF=9O(ltf{LS2Q(&!w*#t^ttqpSwb;7j&*FA3+q zI3zIO4rnk}r}vP6aP%K!*qca4D~jswEwc%HsyWlBAkOKHc%LDh@C}t#K%ofl*Sqn2 z?emJX#a}uH6lG)(mf7Iva)pVmXwi;1PLz$>es~CIKzq=b&0O4dH#orpUlvbDc(dqw ztC*z`>he%ZFX=~_y!>&!Css6iSVeYH2pQ*>IAedNT5z#``ov1;mec*F$Ha)S z)qQ|{Hp6q?KP_dCd9r)NIbQzBlYA?1llIn-{3A7~sce0{xI^xiZvKuuT0k45W{2v& zetFt(@4#&{il@2k^g%`w4W?ty*FSpGomTLZ14v@8*Hlg7=R+Jq_VrBJ5)r!jKlxhj zSb2;0GN3By#W(KipA#jpf&ZwcEyZ_cLPj0!IWj#9>mf7@7N!N#s% zZ@)i^Z+NM)fz_K3JCO8`4w4Dl;|GRG+#L zc*09>zBop^Irv>;O8#cGgaO;7(nE_KfOdTFh|s&>(=P=Fu30%V&uFlNt9edgn$zkU z_Cp&UoMe61Grrr^24{HP@1R4~EyFV+aA@OmBE?Tb);SD-`|fZy^OciaS4e@?v!-ty zv4>e*ESsBGiB<**hU3@xe?J&N(15rt(Q_92!uvWqPVo5Ac{;0PPy@EGB`2A&`oL5Q z=18pkE%IC@J*WQ8-EZD<>(lZTYvpA+GF3)uBFU6wIT8X_ju#Sip|}*xh10&9^!2_{ z<0+{Z|Hu)Y=)Y`9*hk*r<}hFX6B(xu9z1O~uBYd*WkehvzKVx-%?q`IP9Z!Sd}DtR z#J;%qj!_}6blC(V*=yjJcJ(X8{{%;P*2@4c`bA5wJ6RozRio$>)gdq(2^CLk?*#J#}Bu{>y^prjpc?2Z~C%+2|2{%kdFC zGKa{dRV^dVmJY??`TtBCGycS#|L`M5?p0c*6*F!g|fy)T$0Bm;KwnC9N|DrWRHvf;^6T26NL zyoTds*w~>ojIM9&Rd<%-)&CY>L9Fz?>2af;n|`l(n$6+m7qmMoQ?f=-P!aY2bUfG%bO$N^tIy)mwDX& z6y8x7{(J6t8jre21vZUmshiJ%)so@Lt_}5cq@ET*$)|J9OZ&L5A5ZF1%09rl1X2S( zcPa6uQ`YHNdjE*733YZS2fOgDy{q&GmGtCAN2&3N5Vy31@1`MSr=`@I4W65ROg}zF zTC1k;pL=@7l4pm3oeaIKJTE$Eu4qrm=Kcv8u~MTe$|JRW*&7Fm$Y zN^8Exap*HCPnun8YkYY|Ve0$9+fQuYoh!vJhgWl_0yFw!gebN8Goz$9gi*n_XuGn2RM`zie(5(!-CxvX`pZHeJi+!d&q6jTvVVdccY6$0u=~ z+h1AMKTnCH&VML;VBhb78zB|v;&bcpy|POyWuAXO@)UOv%0Eh}^nHqyVVyiJJ}`tzm;bp+orDr&6P}(~kTjPn-1{@_lzK zCJb5}y-l7It=~@Ac8!dOp62rU&`(G|jI(J9SodYkDbRQ%MBTRAU0IIkxRgY4Oe(q? zK9TFrcrm*kvmT1qj#|RitFNHCjtjariQf2OwHHXztOun#WQ5A3h9EfH`ETuLMe*)x< zOoW(RdJOzdG4#X}VwGxNbKg!(MqNanoRSY(9t(Q`i?aa5G0(6)geWnk^con838*8h zpB`pSckVBoHSNh{)#S2`}c?e zQ-lqjImC@96GYZbqGj+N7hadH43a>Xvdyca%~UOYj?FSjzzA-t`?gt5*^gdQ12)d( z-yoGxV%saERkvG7bO3MWu(`fS z-e_?oQFdJi@ftUr*SL%Jt~dI}LFQ+I_88s@Z8h7n5ffZ+H=C>KVGu$yXTehVAA#){L_svx`*r zB5$9gFvfbXI0Rjv_3BanTDP-DD(8Cx(#!c;+piEe)}=twKs@95ZbZbY+a{wRkm~}M zGQuNVet2CDefsJ(Fe&<_(E-mw?|+Y4+b7*4I!4iN5GD7&VttyuRxV?pxxP)_h3ymq zU#b#X#QU!wMA2MAt%igB9vlA9o-r0tc<{=xuM}yJ!eDwkf?c-0L*%9M345>u0i4)w z{4W|muDOkEhR18?@4Zo;7Gz#U3c?J=HsEUuRvC{Mx$Zb$BBoD(dP`u424kY&_ z1&5!*CG^K?fO~-TH!4GU|G})%iLJ|ibsF_Ek=oHEqjo>-xtq^+cWKrq7G&RuEp`)_t`jZRwNO z8o^}8fW`b4I=SBE$*DT%%)nD`C)N8UBXhK64}1dX7m_%8iZ>qtWn-t%N^!~rcD)LL z+rkqqsh?1R)D?TWQlsn4#S8aW6_c>9`8Cy~x4!>0GDFQrl<3Pw3}{;mNk!hge`PD8 zJd{CKNRE~;76eC3oX)eO+x>Spn5H&l_j^s4X#G|%1j2-8S?xdCrs#x{>E$&pjTncm z_Z=;dwv*rCzJc~BxAH86nArIK!dGjDwSDX!>v7Vx69E_Lb5<`%I;`Yd?}p-f5^QTl zRQdWyaYqx607(fLTdL_ZY%e{ky(32`DDml{D2?REuSxxnf5%jpYP0jE^jWj^?rOKv zKry2D$fDqvxmU5>;k7NSy)#X(oAiQ1WP!I0uQ~|PkHYgj!|Fu{5yuwxaL9>e9iPXO z9%(gr?IgPqKJh?$mWdAgV%+Fxc3UMd=VVnW(yflqVa8HST-ww6E3J;OryxPtGWp^pA9 z5*fQf@aU)U`LeL_!?=SmH7X{2mncsQy+3REc;^CHiYdfbs~C8N8ac0*ID4Q)ShtN3 zMbZFUi^Vxc^BT30_Yk;aAiJ!YJTl`$Yez;RqXyPs#fP+Yl6)k5d+cm;9*#__LPP%Q zUsM2}IR;6yl8=R>Vp0PoFdyNYZ`HXjAUX%C;brl!h&oMwd*$tSJ#f{rgoH+a8Mr$A zyDxT=>bDwZIIZb6BX0I`=_b(-+AS;@I(_Mkmj(1C0@A~tp;cEc4xMy$z2;i^}*3&*COhfuugB^ zvSauL@}Dq2wb&D7fH{aCq|mL3%P8?L4H*d$=TG+D@73viXYpQ1JFT0y?(d%_3e%}n z#t=$qs^Ri28yLrL{{Ew!^?;_@H^pnKE3-IT_x<>wLDhK3@I*@K25ls zYb3lK_+XkDye(2=xczY)s-y>mPT7tx ze|7Eg#b+J^F~ttz_m{4ys1?1gNL-HPT zj3|annPUMvZtonGLOe}=V)jxMHX|YS*5(KHY65+!94{|JUs4Qj`1IQqa?LoF@~Ez! zfKeSyx%XBE2D#&o#!mVMtVZ=jJ*j>fE-T|;rS1_S%oEur7 zYsifqtJdPiSt{B)S00#JF;J)PJ*ZPNTRL!mPHJ({>ZrWyS-A`Og6ST;If2XAm6yO4 zMjsgMRY8CCZXTYmOsyst%qAq>q>>svZbReDVyx*MyWz>a|4b2lwG{EBD|q}{kfC^k zO+5{rTSdd4D2%8>U|^e3+5fj~bMTlEtg2&qjPX|5nXJ{n(c9ed3I40kqp_G4N^j|J z!FrWaxOdEP&rvaf-+N|6LFTCv`fj^pKPd)9v*V{~PC$Lz(h9?SAqijE^-~zN>pB>8 zqR)IKGbW`q4(q?`I9rcx`ld&sMkX$vO1Kxrj(&;tctsk8n`wzH*6QeNN#;451FnH} zY}`=>b@Aps?B1S_^au%_SFX`@Ss}QzNprL`s~A=`SdD*a#2KwVKgfhhZ1uj?^tbdw zIzyORUke@S8eM-TSXmg=*UrR0snn`P*gq?0hNx%^i9Pym8nOi`UOC=PLD3&?HMLO8hTLu1R`f%&et?bNte_xGZ3XVb$ z(uS^PGPZ_CTUAie#-YJ4v4rWzb)ke`sNZ{x&=auL79t`ylzij<>B zvRIP7R;Dm2R~fZ$Ic6SRaq&Hzt2oS$Q-8iNLDk#TdrJ3Y3=#k>6A;@y*s!d6Mdz4uJxP=G47b&Dawlr6BXCriE8gH$PN zAX{PSBT)>SEC#CmfH8K;w%ZP@=mW0uoAh3%tsIBduhFP)UzV30T^KxCRK1u*`bLZc znD|HW63kwwkNk^H?FVj$2osvm508a^V^l~^l=i-*<_s8e ztBrI0f4Kl(9_rMxzY&JQY^Tmy!h-yw`|%AMrh~}aZ`A45g}?Kw4wSma7>%8bwJjsL zL?l0uJe7JVV2^=nI!oOcndxmt-OeM?h~?AktdwVr^tF)%Yr1Lp2OR3~TWExY@nvjE z9JXo)J7bn@$~0Q@OE8qX@uU}>k||q3%a*WQ(K5vx`+=KJ1VX;nJ##hJxj&N&b`nNi zx0>feJ|lM=X&at+2h#HPX+}YXokIM5h!Eqo;X6vhHvLK%K;6Dwzf)Qew0^KL7Gatc zy6ed_dKr!(%pDyI$-X5IwAK~M_gr>IbA;!Q^yqOK0e=zPAgKAr$c+;NG1A`V z`F2T`?xn1?Wo5_DkYy-NZ1fM|53Qf%w*a=#vn;D(R_dCdH&J67$I^T;S1zpH^puq67=k0s(Kk7pEPzhaFaz8%m zGi+51_93lW5+{3B?eEe#eB1k{&_fbbq!Ggl*G!*ge+yp8sib9}Ih-NQ*+u!>C&G?y z?a`bV-gaJt1*M#)^YJyUw%uRCrVZgs+T%RwE9O5{E<5YN&C0vDvOs&tLGQ0u)-*}c z;m`Ct?L+wKVJrV_$MaB4r`_X|Ko6_yrHyYgY6J|+Y}grYfeTL$3# zPKINlIxRoOo@Nzr4H*t(jNIYAQhQc;hQlT>F2i0rQ{JFQM4Qz(Lu?~NnX-)S5Ex4R z)0<=UgBW+?_$^K_xN|1wqU&bC0Z-oG?BrGv<0p^f(Xnz_%EssN*(SyVRroj>3dBeC z0L*Se-_r0TQ%-I8tWp4lX$)(cT8M?B$1LpNjMJ*prGgg5e@?Ib1J2$vb0%(&VI86B zBzIw+ds@a|Z@U3w7P5kz!$uo*(T95}1>SfRW#ePWZq9Eh^xU2Y-1oxPQP{D?O{AFl z_zq-vqIBvgA`+#I*))nsKPDRHMD_H+B$aUiG?I+FkfEgcmNn!y!5|VBAWRKU`-53a3U~;Ge)vL77h_Zlvg5~ zr}wWN%E#tjR+ukf2kLOkS?0^7)KKlEhb%GGzXTZ%8M^;hy;a7Hb889#qvxYH{5y#; z4US0N>3r;bP_BIj=wrK?RLkuJ+kviq44xdfP12oC$InU^5`C6(mO_0Y^TWvDnY;Bk zypIFdOj})G5oKxb7#GoPF6+Tt`7LBqS?N#;3dBg6n^)0>S%a=t%KT-<>1$4%HA8Ft zsGL3|oh_JTHA}j+zIA#acp-?93|DMs!3L~YQMJSo8&$U>Ah!YRL!uh_W{UxcCM?Wg zNtU*@QEUT7%(-K^aI^gPdDzwMkAUE$HNlANrHD{>-{eRnP!*fs)S*P^`c4rP6#`Qj z{nOv4d6Eyt5&8l^$53hSuUn(fd3!e35$vhw_iFVm-aCbd!qEb`5_->!_m_uR%YrTn zn8LZ{E8?gPL!~dgncO#(LWm4nj6ASAZJ7=ktl2=BGgo3*7^d{vXGR(k-+;E6|9Eh9IymneFwM(c9{z;hy&p8CiV9Ckt?q-ADr&=w-FYR% z;1z{I$gygGd+Iv2@%VcU?DU0=og7IRPFickv4C=LoGN=rrjT*wl*%v&`u#5QaqOUf zk&h|R2>MUlqb)+vE{xo3KRvgAt8lB#5#8SQD#6MYQCe>$+0m63 z;bzhv;UI(`(_>vgKi&lUU^5OmDOK?1*2dViZVOQ7_>O$MhSw!(9HSxM6v)9DX!=oU8ph+Wd;rPJb%C zmqI&ffAH!A^{Ac18Pe1oJ*!EXDfdi4*jy42dUJzts(*&jbu^od9`1}~v(*~wZJVGr z)Z?!^v|&Fd*jvzvV_jY5;L`wf852Z5I%Nqvji3F=xSJx^IiN+vCg5Mtw3c?8NhtFl zM6cqIHbL|qlP7;6BdR6CrF-#78 zejlDIUugyG0>wU`73dGY=&=pH6^jly0NUTlN;2&bM#E-{(e>k33bmCGkA-aL!>D}L zT!|Z51vD)M@CBXgzIJAqRjlMF=Hi4UbneUNu;ke^U2-Ok=)S~?z2-5CVq_Q(O|LQX zT8C&;Q^zx^b}#U0D%QLJLY05mGkf!!z>*#A&iCd#g3l5rhk`nK^%b`B(xzk0x8Z%r zLm|z?!zarRR*JltTm>*6&tr?(!31c(yyD5wrt|DAy^D(Q?{rLUaV#e5S7Wj2j~#1B zMoCa=P-LqYxc3T?KM0D~6uu}mEaRQR@7F+SZuk@y?1`Oi!`3H_(^I#KDUKw@F_>LC z{r@J$xxxwHzLeTw3D`kQekiSB+0idNNa>a^Rncg#@$d3-PTpY(V`xcm;0UvE#J}MZQXYsMmdVGTn@8x z`S*{w4Qt^gjpnmjQIxncgWg?_$5^?`;ab)l^xOWsN~*x}rql+W2Rqd&mSO%wQxk5|#+GZ0~G+Z|7N z?hT%$C14d-?_=dpY&o6WkNY)*nqwIL5bg?<20JhzOcO`$X&uMe(hUjr*iQng{emzm_og=Q`bpob=DYfJ5z=#$)3mDTOqK?)VSVG`QnXh&?F z3=|1UJgvHagI?NgUivGdNgiB6;<%g5VJR=^#r9Z3HZ%eg}h?e^9VzXcQU*SpJA6rZ6#O_ z9Scef`afS|RyjVza^IX;e=6LAUt^JT^Mx9z_4xj7JR>G_)nx9ch-NXd0KM%v7xI16 zk=&{j(Z3Dz2+%w&(H(jgZFQUcV^n?oTydeChu-_XEQjH@p`GQbdjU@O2&S^M#WFG|BIWd*!KQ3$fWD+PSj+76tSoI?UddRcM2qm0s}Ir5~@*-wvsxc z75szbGi}q+Cq*EuPno&ST_HWQDrUo)`v{T)f>x}OuiAE1Ep5c%mF~CH?>P=KHUs!^ zPnW2S=IY^#H6U6Zr(H|j*sw$!MkV$<8wq!L&Lw#H8dZ2__uO!2+=K1IRF}mF#y*n5 zM`bL&h(KU188Tc)Dp`v`{EEP?c%!^{zt5^L`tskeBQM->qMvVjV1k5qs$V$1_#{jd ztQ?@xKi7;iY_3J&hcp>kH))x^ewFJhPl(;9e|3GJq3~WNw*hD86 zrMR(DAO0``OWw^7SGDXV1(JWtt~&gkFtB2HE~WcARQ79qAr7M1aZ(02x?jD_tW~#O z!+7W{>PcgucN&riMIIjK@Q!I;w8(u?vUP5;)WL*A&kf5o`1RGA@$*T})37CxB0Bfz zgl9WC^HbDoxc-_HtW3|UeVixPrS|f>A@1-&i;4AciO({+57y$g{jwk~n}ba`SxVB_ zdv_SNmXyQPRGB3N_ApEKOlCej_fhN7@Cb`bdq{@zK@4Bq)M>uH`C_wLcGb}pTj71T zX(%F|(6CIBzPIDm>p0nswWpokZ;MvQq;EW3`7=!O(Vl+kaPzG~vnpTEuh!X2{39m^EpIEP&wE~W5AN}=?zSN)w9|jwI&GBhrY<3~Am(SSGysCyP%SiO@Q^un=0wZoXZzI3a<^5mDur#o~wqzea z9JRx^lghG}!m{VrV-lfrBD6a@JUFZ|%utp(wP%o2zoE9Ne5`NZrROn}XM* z6$5bT*S2EvNcgve&(u&&-?SMYv-vH2eB!@rVwq_zT$Hxg?Uall1Zn}pOlp`2{hc)S z#L7yS5o64ZtnSgJ%%f%w&u!y!4@jR?#f2wmpFA_XXZ%7Ia3gMu`{)CI1@zg#6HhNYiG>ZwlR`&lWxWdNrc=kSZjQMB&U?jm zflZ71MBL*kxS6fyp+(jy4%bzFYrpVh1Y0TyLMv??EMJb8-sK(m*4nVE7i& z{lg9L(Wc4b!Oia@(a7;q!66gpc?98K+Sd%Jd=lB|fc*?bLa1ZvCut%9xnr)zizhne z1i-!YwkGlBPvRl2R`=!6#47nsEcSFo(8aJoR)Wmb!UzHXb8A_Dg`bBzy$kl4-EzO$Kv7a3D?hxqc*CC$% zdkj%aO;_I>!cWDg0R3cyE7KR_Y<%qXexIAQwDoSiq87&&IMRLM1;Z2;`dR{aAp4CW z)%0Nk^1pg~RtYsHWVmO0Mm0fIe>VbjOQj(5T;kf%>)eEy9S!2wP^$O(U@oJ- z@HZRv(kAK0^xeyr^MAX8yo85}D#U+kwq`st>Bp|9xV| zFf+f@^)83}ZKhC~KeB9bx|xM;PoYxE269U`oD}~CeoaJ{+D~}umsHnI9tH-cH?hSS|d4dBr%*qrB^`E%hX+^e0%FXBZW;zwjMpA8F!mTY;$ zjlB4iSl{kfAxcL0TE-StFNP0xJ%V;(B6B(ZX^mT-sTEl#b${1m<#ODM)QHtkGR?O< zfuttz7k1=781Hig%g2c+SXAGiD16wh`(cS|Fp)4Wvhe2a&XepBmsFHcQ!l_Us;%=uk89VsmRa>!pBFraBUMl2VCQu+OPFIP zMR+mbjwu28oCT{rT*z3TsaCwA9hM{je%yR+#>|#*$i$$OU-Xd->}ZzW8M7nya~tQ= z5aBDALsZ*62HhGu3*MoGpC2$g8R`oDzo}!_fRq8;-?e2tO~Z@7Pv~uRJB=o|*t5t|MhdZ3x!< zA5jZgFQk}XOQqR2e8K*@avtW$)c9a_Wh91$%(?J`y8qCx5ZjzsPDH-5V`ccutHO9c zftEp^z1pJF589u~z%qCjLyZsJo;At6Y@F0JflHbDXjK!>}JtFxWLB83hZJPg}m#315OuJ;o`0qdHk}3utKWgS^Z}Rq~ z42=AsXL2^&)#BkFA6b~A&+S#NJ+!Ri0jesFMh5~7gI3y zF|rIzLG%*N*Pm<`E^uQO+?%6+_fER3^!L8*hs}@JDRU?vikYCAf#5sKLe70Ugog^) zEPy|h&r2lNwO8Z6D?|mk1~UE}PN7Izbu2r|n}GSasx#TasTY9JK;|C}MO@z!m9CfL zoQ!1cPE&gdOo z$$Vz1WOqm2^xrb5;wUTHVvP(A>FE2EP<9SX$nCyOVEPdgZ$Xnt)#eCN6FJ5ge{oUz zGWlu(DC++cW{Og%2z^LMXjZccdSYY_q&~t|k0fPsUEsJ-F_Y~49Nb{Op6cWy?Xs`g z^BATLq2uZv9qsxLUe8v~_%rHcf2cM-Q z&>DiVuU)_9HkWJT8n4f{#mZ~%jdYm*J2-r!og&+#ESak$a#JBZmk@Jd_$;Pk%+;dd zM_C#udMC~sJouDQ(b^%R9P97nXhkjBON#PY~J(`b)hkkCCw=jhdE)Bhdci<%vw+!r_` z&}Vp$DsEsm%G&9djg~I|^7c@3j%$52<_Q-wV$;1c;EaCE-G7$%`P)+IQ1W=6UNBNx zMdh!L+VEiz{wo`TE5xQfM@BFNB%quCdxTEE1^w5nWP#?Aonr%09AR~1u8PjaXR-iW zB@7d9$y#+L*C(!2OuS5&w8djA19MdRmFI^PI2$mJ7lEQ4C0sGqYwVGGhx$-v*?R)b z&3v1;^yjQ-hrWct#kyH=dh^+-lcu>tk<1yqc9&Acc!XCIn&r2)JPi6qv>`;Fa`$99 z!@E)ce={L&s}jPMw7)xhvhNct_2HNsWTiK$Tq%3}YTZN4b8>Ga!IT|}NU}YZVP5#` zJo6>^v`U@S^YYe)H;lHA?>uu@Lb$j57ry#Aq|k3nOMx$zK;lhDq~#%1&9w8fACEV> z^mO-H7wD~-3(uIoHnQAB1S5Ll2C$ul2=piicyB-RiRI+fZP&nCZ46{8%O+MwbNlhT zi`rK{iY9Hp-^tlhf%O&Rw7J;eKyM^A z501gW_0d(Q&7+PA|4hVc0pDlO3SdC@t`Fo|F(D_hRja5CrPcW?a9bkP@m;zC}^8WxPlMA;KMjB1QYvXkx2+Vp#Yv%TI(nEbPId+W< zgZ^jS&&QVbP{0H6=Ow=-flNo2>J&pb9O%LU9n-6Qrw+<$W5 z>dvRvD*>Qf^h0NABgZ098>~T$2EW^!H${L=oEnW;+f8kh1D*MdiyaP}eZ^v&=31=& zEz?u{ZdqJuE;IK4c;Gfjy!nAbU%UMQyfcoRb{Jy=az8qugw}7#puPJYVfTLsqd{__ z3~l$YF)KuFI7($t}KxZfZT}|6sr`_^mUB2ljZ`gpP$X-@MHi#^TOI@IV9IS z6CBtM`{iIGK7iTw@LMHElRjc}`K#L;m-?h3HJqNB_{*FV^O7{ z%^$!KLU`UXA-7{jM+3<9O10oMAZiHZ7-q$OQ*f1)9kgPqd|Dv74_^MtZ3q~~cY=-H z`W9}MY-0}@X)bT~F)&OJ>6}PK(nx8L6p;R%CI)tN3$Rc0f#G*{7|`I(q6_4*<~px) zhIOB-1L)PA&|g9=_%I0i=&Cl$_9GG~Ppt+b%b#1q*JK;AVHgsNmQgDJna^f?h}EkaoV zVj7dbe7FRF(5dHQAs)iH#oynC*W6D4Ai=EzdqR)u`38}6ERZ~e<&ddf(9%SG0 z1P1XeLi84K+K291(thQ^dF4zvKs)RN z9VQ85vnxI=a>d5QFI|ESW2W`P=SHQtZBXl%D{$UO8+*YgRdjLU5lG71QaxQ~r%G|X zppRc5fG=ML0=9#G;phy(b!We``#9SIoC3+`R=iIbRMJ`lKqu|qKX~wj;OG}On3z1P z-AutGQiUH>L71bSEWun9U>kY2vQF$=5Rw9Eme4#I5kX@C@5_@`OM^}HKVjbD5Kj5K zG@Sh7wxSa6Op{m1r0GoCNqwNKFd|p?L>E%An$>zi3y*yg$W?m9wwV3vT%!#xICLsF z0*(rS5_t)ePa=(_;5dWOsi!$T5nRy-keiQn z-V0#ctG|1kL?nHn7Y>!f`%UgXSbwD&q74ZLKx|Kr(E7d5tjX2 z2wg09L^38aPr2ggBS{$gq^l5u<&qQ9@G>0tU%d{@7%^O~4XTXlFWTCU67|ycf!VQI z?Xu^=@Ys}WBGE7%X#s)R=RRtL60YS=2Kq$~6 z@=n;xnLH*4fc|1g=M;oc53X*Auh+%A{u8b2J;1%%-$bK@RbY;>gT~*HC~eyKCA$Kl(U!wf00 zknC^f`5#tkDPO(Bdx3kOGH9U#L#jx^z_`CT+xO8ko72v=1eZrVRpKxRI?MgY$%`Fk z{HSKli*ujiHpz5X4?0C=KOwSwJWr%3D9)MU%NtlLAlmyg^2~8|`C>Gcp@(6MpXjln zgQ+w=%RRy(^d - +
{{ $L('AI 机器人') }} @@ -93,6 +93,11 @@
+ +
+ +
+
@@ -275,6 +280,12 @@ export default { src: $A.mainUrl('avatar/%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE.png'), desc: this.$L('我是达摩院自主研发的超大规模语言模型,能够回答问题、创作文字,还能表达观点、撰写代码。') }, + { + value: "zhipu", + label: "Zhipu", + src: $A.mainUrl('images/avatar/default_zhipu.png'), + desc: `${this.$L('我是ChatGLM,是基于智谱 AI 公司于2023年训练的语言模型开发的')}${this.$L('我的任务是针对用户的问题和要求提供适当的答复和支持。')}` + }, ], aibotTabAction: "opanai", aibotShow: false, diff --git a/resources/assets/js/pages/manage/setting/components/SystemAibot.vue b/resources/assets/js/pages/manage/setting/components/SystemAibot.vue index 625abbbaf..4a78e9eb6 100644 --- a/resources/assets/js/pages/manage/setting/components/SystemAibot.vue +++ b/resources/assets/js/pages/manage/setting/components/SystemAibot.vue @@ -92,6 +92,23 @@ +
+

智谱清言

+
+ + + + + + + + +
+