From e08e1bdc681d970ce9e49e69297ede6eaf2b1cef Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Sat, 11 Nov 2023 10:05:42 +0800 Subject: [PATCH] include opencl dll --- OpenCL.dll | Bin 0 -> 55808 bytes klite.embd | 62 +++++++++++++++++++++++++++---- make_old_pyinstaller.bat | 2 +- make_old_pyinstaller_cuda.bat | 2 +- make_pyinstaller.bat | 2 +- make_pyinstaller_hybrid_henk.bat | 2 +- 6 files changed, 58 insertions(+), 12 deletions(-) create mode 100644 OpenCL.dll diff --git a/OpenCL.dll b/OpenCL.dll new file mode 100644 index 0000000000000000000000000000000000000000..16281318b1b0da59fd0dc74358e20a43ac8ae7f4 GIT binary patch literal 55808 zcmeFadwi6|^*=tjY)F8(L0JeYWx*g&1S3IBgy=48;E8M?LbxfKgk(b^xvYDEM5&EU zP~y6pR;}PQMQyRQZ9cZu1bYca1-wSo3SMfw)IJeEZEP*#rSA8AX6CulcwxFiTyI|`KetA z?&qhLRM+_JUSGo|UwNIqqP)JoAzeocx*5JKH{ssKdty~#J7Ji?UJ_@ohZ)<|P#0{=qMKyzgRac~930P6+WmA`^9$|Q(B(PF1_M1ofv2;+YbiEDK zjdhBPF{ky>T7L%3LVQyigo1lC~X_Es`D(hKy-&bgW`)7{3%0N7g!Wl5+k;nc3^i8KstBW zvVqi$I)-g`;z=#~DiY}?MMi9kfL4U|2-~V}IwVEyhHRwY9@Jp)cv+72OI`A>%0;lhD*t6=j%c<1{sa8w#EPGxeo`vAa zMgK35a(1T)(H|fYdAq%fC-rs^b%vKi_7Jc@v4mt#0WP|hI}9u6b}T~i@FmHS*Pz5@ zE%}9@4)P!3uavczGax4i-7MA_Tt^J%gMmbwB{)nY4y5CjZCS;Y0i`AX(>_jdr$O1aCx9C6r$Tl1f``R<5!=5=c>6_NN{l zrG)d(dzP`^+zvV1VRu$p=y}rMIwka)GxB>VudF41ELAn&lp2}HrO6l4jMk-5NSZG` z*Q+^r6Y-?Jb|z}7z5@u!vmWv&p%)^yYQP6x2VofhFJB}#^QzKzJvZ~VbMHrn()NwK z+N^ah>!OmZb=1sl*ew53zJOnD%)_c*UT)0QtxNrsGqEZO=0Ers5{SlG6^HXwuB;Cz~ z6SjRDGzTt6!Iu0A5CN5SNJta75;)FonudeS<)X$Ya~Dxs4oVVjG0=nx-w`fI1iYA3M0vuJE!=;Pw~L1gmUf_1-Z#7QRj> zVcQub^Fv%Jw0zE?oP&{W`oewvNi%fio?P~FGg(lpy0q&WOOqDjo7}$32`s7 zmLqIKM&9J74^qqW5uT<+FCx>~{V>rBTb|JC%AgPR7oSLb`7tL&qsTha&RxhK7zIw& zwLLjK)^Sk#bJlT-GnBT)c6Ip@QbZCpwTH8{@WRhVY+r7t-cbPl5a0m*%7$=r5grpF zT%?QeEj+2&U?tI}>q7jEgquJ@e1{6PZO%Zq_y81@Pzq$g-258M(Jik~4%CybgcZBi z|No}6O=`*SA@+f#lJc_<%-Q{v5a72un=kRC{`_yc01p7o4G)cZD+GW|ps%X80Pc)D z?OH%q@SS8#SIPY<n=_E{^DfOk?t(p3Q&l?zl+X#sqc65liLW~z z-9rPMHXgOFrJ^Suj~uJ`_=|PfyIdB_?EO^eS!%nnGJF+ zsk9WaE1}nw&}Zshg3S9*gA8a)iXc`<62Z#9U$+59<`-#{}VJFD2zO@ zsCnTjEO^WvO8@973>#R3uC-2S1~P^aEIs${BRoF8P$K)B%?ne3T)5zwtusM2a7JP1 z31#*^C8^gvyT|%y#v&{!+3c6FY>o6_wfoLFp)gXOVbq@1 zv*2XPF!WIv>T!pjC=7ju8DQXi`jbU}#LqOM*a~ z(MY{yTtGM$93J6VAhB&i=m|(`VC zeL>)45+xmb4)A?RN=t8Qn3;5C!r{R1aMx1v!UYp@YClgXIR& z!p?Ug{h{D!n#hlKh8^$r;wg|+(3as0Jy8JbnLv|$pq}K`#C0y%=lgHSTi#2$I~W|> zMe_EF`7ISWh2skWu_^LIsxxwsQ*}nrsf38HfjkK%?LTa5;Xdq$y35BHWP!O@I;Vnx zu*R_M8V-L}Z8G55(@b!`gs(T?UNd~Ngy$LXPBXkh!Y3KBOpXK3GvMv##DPyT;KlLE ze}+|qY@go|>fOo{>pJ%}P;=v~w@QiQ7 z;r|(?#j^hPc=8`H;NE!h)3jQaZ_hT-*W2HK51QrE;7ta+Kg(2Jv%mEQJlo7)v)?=e z-g!ox@{oWrju`NEv;2!S`#0caX8ASvE(6~AO%r_$-ekZt zFp%i}L4&V1!RN(+=K+r0;IM5GrY_ri6szkQCA3eFfj=ULmK=8W_hQCf7}=N_lg^Oo zw5)EC`_p`S#TIBTf7KKixJ<@E@!>k1l1Wwt{XfOfT zG@63H7_VxxFu@LFW%5l|jH!Iw`jED>e=>l93#*H4S{uNCP(@5+3Xtm#Q7)~INCvB9 z($AS3&4dt`&(bglQ6L7^l+R*GF_VUhVlgSjXi)}5IE>Lk*T)|);3i-&gy>v9S~^!x z3w=3c`b~*n9FtzBrv-i)$xE{op))Au4?-yblb|!9Gp|`evi$3Ueh22}G4n$qp9XIq z2L1=pe!FQe(M(=z|JNnFV+8n~Vc@Sx`MO4c_Y4c?`q@ph|7iI})YtAla~aYvZzOJ$ zL-d z!cDV-_LYaoml>}-`gfnKpM3=Q%n{((!@`C9xg)?Gv2aYECe!pOQwb%a2M1HSo<=1h zEj9r=6kzkYu;DXgdps@em9|ae>GNq>U)rZS5xi_zxTp`kri@o!_V*6&2yj}k#xF1E zH;(|{F#^1O1o+Mo;2k5t_lyAV90A@n1djg6out-3-;DBq#ps_s<}%cu%gp{V8ovzq z2cqyre|l5eN1qu+4I%AEgC8CNt_}+q<3lyc#|HteKGFW%0e{|THUPqps(&;-)xX*7 zLv(pXryo4AJRQeJfYa-CvpCNU8IPeq_?v^|ZxWO&jvcA8-%pfr_3m~SMS#qa14n6kX)ANIs64}Yn_cMJp9?5A@C zc-IKEL^mQG6K9f9z1S; z>p09&N&h3XSHGF2)R#7&Q_V0@XQh5_F>?1{@>9!4E$}W(6SNW)$!o* z+rOBjl77)uxj*YOPyZA_N!P!ye{Vec=pUN?)(r#K=C?aWfHw~V*Ywjd1U|C;wwue4 zy^k<|-x-Au{iJlg4bAWt2(=%E$AiAGs9p3_uM&AT%9?~dMdA1TGx+XM`vKt7dNZZ# zDPmd}!-3i(rHdA!BoFY{jf~IRe|pq-i-Kjcpl%(+4?Q=UBk?;$I_aLkOnp5mm{(Kf zpwXH7Djh2#Nk=X>V-$2^dftDDUP>2D+N3@jN7hFae)HGCH|e_?UTcK*iLY<3Ecox} zyAd@0llpG{m*_?5uYF{FMB(rJI`}4icZ`hB?GuC8Q2X2=>u2mDMcXH)BXR6AO5Qyq z^N+&s92q~pee}tKU(-I~*0<~5uW!%D@<-M8z{vQh5w`EJzhI2-?$C~Y-tkPMzwUqD zG5OSZ`*)!ajlDYBxzqOZj;J@kN^haWj$m*UcaulwV66{#SFH7OCmi=tYzJUp&$NLj z_wNpkuzknpBk|iWLo)bx+OO3H&q;%1uNchhk*|J$I&am?-3OY~B@Xl5nHCkJL1Cm286 zAzRIlI7VO;)+)!b)+Lo=iuH=za){mn#5>nK;FI&i`{xdt)Dix$Q##O3Gtti^gNvr0 zfh?l~0{_Slfg=a`Kr(GONDgtC=ZFB$vg z#Z*r3VTL~eNZUWK%#!$|kA7LdxJBd=$fzuyAn(9~LjP3Nng5@^k2vimdh=kbgb;Y6 zKq{LQ>#Ojx0dE?zj}}J1w@}+*X8-Az7SR8Z2Za7fpNGx*95SW+8bcW9wVCLt)S*O^ z{%b=7*}sV%pO9)MGDN;I=}UBL(1#p-7C`NPztR8rgcS7tV^d(zZ!^)S*(%k4c=}v| zuRq0xK4yVF^%rWd#uK)e7f|v=C)UT2-G)AzCB5P0J?Lxg$p^Gy?fYv?K|n9fM2|*$ z-K7rcFJEH{LG|x2>R&x#{mcHj`h)&@6Ma4aYxWVh{r<@zAM`)F&yb&LtoO&b^#92z z0O;=meXYg$_?Ie`^mVpKss6IOLmNMv<)k2f`RG>yC_hP-FV@P_OJ1sE{PM*Ze~E(_ z7E%7ly+Zz6tvqeQ3}2pJff`#Vu(w@QUiza<@tO_Y$Fm$ zqX^`kCFRxU8|sMq?gxfm-+_B#>f3)peMP_W1^{qWq6N9t!d zg@f}!tyy#w1=)S{+#{Y3&@=Tm< z2ayr&M((8o4Kqj?J)$vqTX%_PYHMmcw6(+3cD$`S1PX6!NT#=SyLj$GoA!}_El*bS zHpTH|zR(s@@@#6|HX#Y6A+UZ%0rozN1eN~xxLNem(~OaFjeybd3q0gpI+EJ~9FPJQMzoq4>=)^tJw) zD2iEITcCJqBszPgwQ0Y2R*`)ek7&nrghKrnD2M6!Kh%G_M(DqtL;7zazAV%9-!Zhl zJ7el=n`FY@LEO;aqs9vwgiheEkKAVBC)+!!JPkr8D8I{8zAIjN8iYA2Q+FhvH|(;y0P_2^eGV8L{|< zCVT?M;77m0M*o;(!Y><&PgBe&`3Jsd)OY4ke5z6uezysqI%kYL)a9e_+f4Y>`D5_O z`5E}|PwRoN`7;{ab$sEU$i*4>sP8Nj{q~{s$wip)HGlBe@A7K@Z~FrpuW9HWZagP{ zVTe!Td7coQ+vlF4^(7Z!6o5X{fUoJ3oMVhW8)Na0U}Vzp2^fR#jlzdK4*{S03+&Sd?*jNU5n+eX3>Yy{p^TQi4T3YD73yoj3VSjJa20FI1$b^mhQ2kBxG9^Flym@t<#6R&*7iOa8-7*SwH=}Jk{Ss zf1S}j@sF?qKh1q#eO6i_$;v z2k>RL)_=1NeC-J0%vk(x6Fx2IBz^4&F-D*0`m~ww2Mv7fh@2XWzutsTjW6kIpTzXU z;?I)!)IRGZverJus9%~1&X23;nD&;WOc1qmIxT#PJ0DSrVVx-zzJtwSP6> zX(oDm4F4Ygh$ZlkTyN;3c_=;&5rzoBf5?R2ZrG33p0osw!f!I+(_j?Sp40`S@C(iO zhCEvPXUEDj$%OA1ik};cKR{nr%J%OtmklNPWjY0#EJVYUraF^!}+&s%ZWwKfQFW z;dkEIagEmxi6riu$jiSCPwvpi&fkGBvu^((^`F`KTL``{l1x{9VM&0iU?M@>Z}jQW zbmcnu{m8fd$x3+sMasSplKD+sFF1&vidLgH>6VL7ydVcB!P4{bbo63n-=C6kF%Q22 zFo3HKY!f(F++Fy*x+#Z>rY9pOV*5VP36Gttw9WZj3q2;Et+b^dr^hzS07d-%kp=q# z7c2YslO)dOZ5Jj0@!JW(Pn7VA1l+^NWjXh8UMPhOX{tNCG@&r`d%9!c_&lO@1@7v4 z8frQBc3?T_62%Sj+7m4O?9Ni>71}qWF5E{Ex;WLfV4pvwix~Fi^dMoqLw@Iq#=|`y zv^$|hrbjNsx46+C!1DP!zp4SZA%>2)!i#WMi z`I&*Rt|kA)?=W2W;+7Y_ynYc~`0``47j8=VRv}TM%WcLuan;6ee+mh0?I_KWLx&@_ zp8(y3`z6A*OWYh+-325?)S2I}rB#(1J!;`ZalHdLRYRIb&dsR>!X9MJwe5lmp>Y{2wWs?MVi3ta1hl( z9l8~*4olH=>gNw@cP9;UEl}mEP)+q60MuV+!b~6Sag7;-tr6K@K#age{63~0;5)l% z$_A9WS0`z8;NXiibmFj&y*dY?FQ|&plxlXF^khL^pkY@ z-zEAkgMOY)eV_RFl!WXi+mbMCeWvbuP}HW>)c?nx{WHw!(S)q_kJmH0w>|2{aX=7{ai1@yst z;8Mu6wVCR751LQPbuAb=yWbOXP1WW4ImA^r8gi}G<@zb%gl*T7TuvYi6q7B4{!*pg zk4JZa;yx>97lSNn;B2}@De`SFz}MdED9;6}anT<-Q(BA+27|(OJo%;e%FAgW4k3r&PD%ECr z5)pin3*Y`b6pRy9)WTjlSXig9=53hb@ZsX`Vz@X3)RfS$Tm(-k81pGa;*Nkc zoQK;0`(x#B$6hI({1PTk=muu3^g4!NuAA6|&IA2Nn}c@@s3L zb~SB}-o{_$X{H zUvX#&vcu_4u#5B|cgKB{i+)ke@8_gq>v9e`LvLg45h>2y-qX0HoxtcPs3t!!8!3h_ zY`hT7Q?ZT8S}G}8a3C-{bo;k$L{bI>mv@nOi|$ z-0^Jq_uFQXf1g6E$(w8bUExliJU*l`Izm-7+GrFtL@zaw}9FHODSQedb>$cI;` z0u?dguf)^QLU-ugWn7~7;Kh%T7w_fs?-$g@8RW%rdGAlq5W-7`$DWUgehz&23@X!R z$>hfcJmN0AS|G|zG;QgUMW zBfy>A_llZbd?6uI4GyC&YG}7^Xw94qL4F7v^(sJ6DU1fXYd?t(1&fWL;Gr{7i?&Tz zPVC2WBL52T)bLT1MvpfzX~zA>02qcpk;~%~7O^*9lSd(WzW9MI&mfjY!tkp^Yp8z! z5X+}ew@@3Um*M(Gc;`6qtc2nTt5Vf1+ZD zBeoepGyLZdfJXi^y&Vq`+h|S$oeW;{TI3-5wuqWJ{OWTc?YA&IxkF;6=?p#X4#}Bl zNKQ{fVOkt0InSy0XCl7t$!2%}zP`FlT^)d%??Sll+k&M~Y6;5%>^X2dp~%7|Me-FfF;1m@OOC-8Wm zP-sm_*8ne{kDhZSk-`0LP@g)tLw1|#0tNZ^1FTL!{y>6Y`-CRfzHH)84h;spHt*ac z0pjuo>dPI}yAZ+Ijd=uhPYW^OMtlnKdHO!xXddU1k`Z4=oE`>b;11Bx#!t+HsZO$D zFXx}ZSWjSJdr#BKymL2kjy1rRuB)E+iEf$h!Icfz*&P#bln!E>q3vw(Q!63;V0 zg*LgdoNvZGy11?NAz8m-s$X&5xu5x|eqW&Zc>NMNuS-Pzrt6(Fhj@K(uU@}5hzhTH z0`Yndkb%cQgO(WzU6|W6E$`fWIceHFk`;Lnr7-q^_`tjf?5OS6Ss742t(*=+P&b;r z53yP_n(U_Em@hhV1G%{U7TXJdcZH7Ox?IJ2eKzQt$G@UxXV*;RskcwV@K@9d{DK`A z?PeyUhr6&TQG~0d(XjTML;DMwk;l3R{(%v4dpn*fse~_Yj@Sm~($ECWSl;%LX8sJ4 zTr(AA(v*<2Ja|a5I6n2o{l`GTUI~1c0swg+x@4Ce z6L(oZ!-@mHgn@mkFu6POr>jmueBG1e4&hHPzr45Q@zVjqn(U|eo73YCx7Z044VjBY zIHGKBbxL@9Cj`^XlK^&C_+o4u%>onHUtyl5)Qcvp;kH)`!JOS4Ac+RN1>Q$k*ga?f zwfHXG_6mR|AV(JfavmT@XDYbB4Rf+E@hc3KOiWhmkK!WGKI@}6mN%x)X}x_vch`Ii z@h+;OxQke^wmgr8XU?&Kdog(GTT$Bn)K$RLGs%~Ut5D_c*~byv&e^b%*(xo&7!xf3|*YCv*&jxOWtkYDpN zv$S=Iu6Y{j$(5g+^Tts-zeJngd&mdRD0P3#r51%1x&iklp+Xql3r607 z=nBye;(k>ZZaBmm)j?el_n04y*v5ib=rDA$x+VXd{_ zK7O5rP+{5CWIEM&fRBF((K>CF=)jm~J9Q>Bgk96XioD6!*3tm85Ip$L%iO?Q0uz{J zmqSN+BzM@h7ecCacgS1RD}myok;CQ_)lydiH1HXClYw#8d?hxM{{#rSs~liYo`>#BJQXacg}JU|`=q$U3jqNVqP z-JH^Q1*O$GrI#U-dc8sE8lcgA)M48!seu{*vFP|K#%%1Ws6YNA-81Td^X7Xj@1e%R z0`MkeeZ*EV9U7pHSk#g~AxeO$T!4Fp0IxtyA@E8Pz+wpSIW4KU09`^zRlO||anR`3 zB7WYgCI2@ypki&k21=BweG;Xd-J~|?X{%2B@8GHKL3xRG4<}An&V_B0B>6Ug2eLtm z`q#+6zjZOtY1M*($8P%ltp%h9DIgJ&|8VW|OIX(Fg9!CgtQ5CpWvvbPF zXtWMl?yp8f1IqSn7z8b<;pk`^?@ExNeU$kH^NvxRjWs^Sxdq{+Ga|Mm@DCksIX)w> zDlh+D5V5wFr$8tCS15jnMsarkNoZ$12np4{hBE4nw`%WOnt>%W|AA1TS`XO3sUSn^ zqB02Bj*WbpwFsHud?U8qXNU&3Zr^3W6Y`WKIONB(h|6)Y(_n3#2^js>1zaBXAD!Kt zN~kYl+boL*HsOWD2b)X=`!OguyHA1^(4-IOYx8L&^sC>~oAeo=Nqdn}cLB%;o}~a4 zh9WIroN8@dj0PT93Mr~wc^6t+^YKLcSYUdUndvsp^i;w0Y@KNsq}6_`K&2h61{&Qx z8@ByKGVKMBydJ7IUkUv_V!Lvhrk7tqW8jlUe8f+RP2gOn2rdV6wDwp!9b7*DuJlG9 zLo=kZ`QYM_T;2i@DxR-?avVMUc%pUtgM#?ORUm#LO*HnRn6vvVLAy?;eH1L!dr@50 z;8vgsD=4J8wQ7X#`YaM@#qY#9A59o26ts(pw)WdimvQnrg8WH3`J0IRMF#o#I{9xB z`RPQygsOtc2-Fm@wM-T22^2v!fA)~Qz77ME()}IEb9OHjT=rlIC`3JzxEyKMEAax* zpq+_eG4NfKu4*&Wo121>D zpaWF5fvP$YP*DMB1+77Dgpb?Wl(RT3VtZnWsX9eqY;Em>0wwbj&b(YOAEh(jj#{d@ zkXWM40h*}JVp*Njs5&=*5PaQ_Xh>OrnQriGq<$b%N^mL(r;a zW^GrAR#6`U_-HYR?f_A}F1K=m$G`#Jb%{>!Nyx5lH3-&nf@F_k{6C;x3Lu;+ty5`4 z;EwhWP#e~#_{oVdjasxm{Y5fSzB`MCwZhP4GYdo4;G&@SXz$PbgI+Wq;&&hL?$ues z2gK_>YPS$o%bn#!h_9@gkyDWKJ_f;W!MF=TpEyHrV#^QjyCxH=cp~~+uaRzDA$(=X36;!RQ^MK1Ig<%Me2Ex|eJg8v>mBs!$>a6;2l3RCI3KZnG zQ_s2#`2&BYiid5Fab6E+b!xo6I-SVzb1<&F$(fwjZ-L8sP1Sf6T>xJ1k;}pF4ic|X z#EX89>noBKzsCi-1J|M)&86{jyfVwddntDO`Lf5296Pje3-BVpZ#jOob-NYVc^k4E z)>aFi;ILe@*re$>Is%Qyvq2gi$wBX4`OjLN%Jp&>`}5Y;HsJ9sQQDp2O!?18x_!S;cepi+?8RCfT zc{Bu+d@ne~Kz>3H@Wn)gHo)+NlK`!}n6@Y4#OW0*{rIMdoo||8eRVf*jt#04`L z^?n>^-`+!e7z1xY4rpaoDQV?JB&1fd!OGcRL$y8XA2s)Hcv2 zNd4goBGqb;`XksoyNd*=JvylgMCxFhPU^QLW!N?fq>eiCCf@-v`oO)LlPC}*JUWS& z!Ck%HAaRW#ag%f&wSXwt;MYz3j8myUW1;^c9{3929sVGCoY9zdI9|O9p=dRcy}g#^9SdWpD7Hzq^1L3TLsS~xMNj8C=*B3oGtGicZUu- zkFjKT=%v6Z&X6OusG>Oe)5Gqhmz0VF?lWF0tmwTsG#=Y?i!(wBUOq2QJ?2VCvIfRr zzbPT9rGLouz`;@MMqqvpI1>9q))vZ??Ez@efu)1KHV3I1QU9deFrlJ zz7L-v}&y0Y6#5 zlL-Fd7$Q0!L=!<2+Xpv3t3ERdPpy&QMQTPWC}BURC6@)T1$9832oRWNVn)1|3cx;; zP!fLK>E=l=+sI21%jylXU5_SWj?DMg_;2~}pBux5hx3ZwZV+MWlla?Cc0qcfb932_ z8$SzKY$(6I=iBlZuN-`#)f+j`X8H0m6k3I9a?RLV^1o9Kp@ZkEn@}@#G}Zqzh}$y# zO5`(CBMA(04moaoQJsvZV~0wFcOs-lMyP5EqdU?KrE6(Py3A-R8(_!_kE{ zC3OwX!a*hne!e2~Ihu&>?#Z(?LWXaT%IO*SGgyQdVP2lFwE!cSLZd2%ozZYCG%T{C z<0H0fGQsIEZO4*>egwJDnmFOofk}q}y2A`ghw%weOC%w99*E9EG5l^I4#s>8mE#AK zU{&hVw3G~4Uc~M!7~?mNBu>PZ47NB=V`+&b1u+Ilj&n^M1G7-_c2P2z7G9Tt7RWw2 zUc-&p_D$4eIGU3420>|ZvjM*g*n*!RzM_=x&>8m34?Px!j?>SYeT+^Lw5WGM30N}I z(GM61ZLsP;=rnK(MCbiobbuqYsW))~85(xbC*UDs^P<Cdl2 zew#blu4UpCa(bthiGo>kAYp`>ujR>HI6k@0=fIiKi0y1%@n0MVQM`|)MP>jK?2%}!<4p+euo=s$wu>0rk4^kY1aaqauM4L0o| zS1X~9L=#vtNxsMD?S6aCE^J^b3wne2c}-6yxD;hZY!`!u5-Pyttso;}b0LMbGl4UtGI09z zyU1|*w+nh2ts8)cleARmWc6y17^Pl?hoc{v%B!WwQ7^?GnW_0wI?4?nCVzv+Eo9XHmOWPfAhCnmp>%-C^19x@i3BpB zLEia=BZa?@qbup`}cZa1H zX>|+SpSm4rQUl}FMv+K^zGz%L`r(ZrOB?694{6TdfubyQB)ADb*|+sd^^a%-wB$^j zkI90RJ|a8?Wg#3%eKn=6JRO(|E$38O8!Y$CqN*H-{LT7pixUX2!HW@5l42xRA$r;} z8GjSF#vwvCh+yo+A8rR27WZ`(!HrbqS<=0jP&6tP=?*+#(EUdPqNHc8%PTH`4V89{ zf#aykb7lrh+_RssK6c4?{M=lolJt`GF=qzcH@yia_gbsSoJFuz&QFTBCWz?V_{1<(0W^@7ZP?a z9|u;`xeW)FwbapueY-kgSXF9uf5?4M(@a2a32o1Kf1P1Xk4DH46!4AZ<6NAy`&`FqX9LE^| zK&qfl;I|W%1#kNXL{FvuDcV6RyGfL#_nhXkDhU*) z>=Q6x;%&H%41A$*(7GG1-wJZxaD@&zuN$lncxs*3{k5jvQ-~i_4-H~JEW9|OU`(HN zxAVG>mwM`hZOK^$W9WTUa_BQCJ{7+rJT`cl(vtq#CD7OO!HXhRWxwTjNU&zc@_SMe zSYT#;SxO=cOwIRFbgHHEvoA5NvTw~&@V1NoLt^Xw`~2fwAV-;}^;o3kJ8HNn%3~SBNGq$(k6}z3-*@M;DCQhqB*Ck^Pozh(Xj{ZRvCH zXx;m#@z$2_ii}KT@Spc=n>z!YY*hM9I)@VbR&tz2H-I~bpfl-b;e=Wg2O>9en2U! ze_?+xy(N7oppLf5HzT4(o=KDG0OnCGPiB<%@AJzYhNQV*c07|1Rf$v-#hX`QK#x?MxsqYyM}fpCbL{eC^o; zpMEtc$X^K#eRyM$gM7{91GVrH+K&fQwq3mxIqe+SYXAiDgK2OG)(22hnPlKUx$m+*IGe4)%A zl<7p7K3&Edoh=f+TgH_#*5JRD>1Slz9s|EKCVgs5J?{PYqdO(o#SpOuk`pf)QYI4qH=D9ptDR_X$OKm;4822*vkX<>HZ6*S6*Nj zP{zsw0Z*MbP*cCj9%!(aS614$c#~9BwFvUWO^JqsQv;s-Oo3Cj{Q&@sZg8C0Oqddc6(402EX1t%2cb5Mh@FzZ%F< zQ(jwhwMP&U^yBDPu#lFm_17hZZgknAf>nYnThb7$ue1+=+CBAKYJ3g#b)NcweM`Bo zrhH?q2i=FQC@xrzuJ3lPFIY)5WO;M$uw{v*Z~^w5x!IVG&&{5Do|I!*HMlkS?GjF1 zT=;+(_)=d((2Kl^+QsOo0nZX&L)}vMBG`_{N2t;HCFmGIA33DB`SV=y^K)YJSHg#Q zd>eHxL=T;Ese8r7D?JqfVN%3i%a@D|Kt*jqJz75KaaLRvtnqoYqU0m!pAKK?sr8im zT6#~fVqMXaKrKSS&ct0Vya$M(Ro8X2XIYg*( zc(|yoBdni1f{O1fS-#H`5f6fT!HQ(05)tSt9p;FC2m+owxntP1+7Fv@WZT~E?}VsONu5XX*&#}n~hdxWKXU0%p?MPV1sm|ax%4H4WIq^HG0~-XG=}F-L-D%GJ6gD3AZwPL%n_Fs`+QxE8t>k z>Vuf-5NRm~%3;M{=kd`5Kv}jDserG>9L}=!H=evlPja*HJj=id>Y$f+h16fx&B;_d~RUSif(ff z!O%OOCs+DvFe903Un?xz?(z9xvK0-L9(#?St6AFNrplU}d8P`&pD!yaK^Lv72^3?> z3%glV8z^Z|wq8P`ArtTd*p~E%e!SzxzyEaqD}~}WqZ7g_6#E(~2PHYLOo_O`O`vc{Hpx-_<-@a<~;>884Rsq>5X4{w?av3p+;ZCAl z3>tpBn2U^NMZwxY&7!7&r=($RO{HgXb-6D-JxssFvZ#(q%<-f9qMP_Un`-db#Jf|V z$;;O?q<@WANrTQIE?vTkf@-do*w9}x3T7dQ9i<#l{5`#(~@>dii?o9t(N1q5O3*^Sd{8zHCB|9F4( z2RHI2(!eITK9s=O**C%x$Y=SCmgSyMGe5Sv-qYyCloiViz3s`DHwn&DW86Qp<6kj` znG58?3}ejl!sSaZ(0UFA2H~Kp$#d)C@p5r+y}pKxSQ%D(G-GP0;;BkLLmjTXgrYq$ z25>*^^K5K@kDbXG&NAGr?xRNI`AugZzEO!`X4a1uo{V3h%~{b??@HO?K8EgC)sAz%D=e9IckS#*|7dHfJD`_7E zvllEnW!barFp3Hfro@7FMRiRrHb?5wpQ{2}%i;Jc8tS|lr0WA>3y0U3(-UpDmW>|z>qbCHRa?k_MG%LbH4~oEQ2{ti2P10nAM>jUoul!$WYKKBr5A6rgZuPuf zhPH}qJlQ^mtx!Xhu9UvH6a$vm;|nyc{U-#X`YeUzV|oLJKsv804^&i}^b%c%&3r0t z4Ba%oi7A_ZQImXHQeIb6D<>%baerU#^~yOSclpDQuft15Hf=!3Yb|P8f(<9LAOAXZ zqf3gOQpEd~k2Ro08(0-ubuRi?4nh&y*Ngu(Xyr}JjZ_nCzz4iimdm!{c{6f00=E+B zjrdP_+CRgu@IFxoHBdj0^E0Ut4EIgwm!y4rJq9I+WR%nWk=U2x-BOn0$ifjB_?s}w z#Ak!e!`fO?8Itj9m7{eCM&bHR`f`MAV2$iNHXrc{=*9!xEQW4YAU=o9gYGKfne<68 z_!R$9?qACouZ^SrITAFD{b%E@_XXcrs%5)HzE{SvaP~hW&k#OZ#^dqjtd{aM%D7p^ zJ7nB0Va#}OW+od5j4Opr`$PHfHukF)UXLTpFe5W<^W1a=c+ z4}}@~9l|Z`jC}|1Vts=@ z(zaMuT|MRX08aagT3%Lmwq8c$H8R%0SQ&IMx2Cc@P@Z)zl|!4OhaxXKyP|3nV>^+i zGhlNUuf$QA#ZJQMh|ar|^7cgK6>_}J=sb?s6_r=a@p_{3INpJ%yb_MrhdfkO%2LAd z`jKacqUZXk4ggYn5)MyiZE2_t)KQw+c|)R}fA!T@S8hc0SkG@{{d|FntU@Q}b08}3 zQqHH(oL3_74oBq)ynf`BS-_`J$m8f`>`k1SnClVg(+@FrfaDW8=L@~}kvHDR%fTZ% zjyzM_%%?nhpLse?KgqIU+qj>x!DQsg>JPq;x95bjk-vHY5VQ#Hl?dpx9iTPW=l4}) zWuJpbq!Sq3UL^ClOq4&;zk~_NY{JTuz2nLdH}U zbRd;k=BKbe9L4@S!Y9zrR1h|&6L7%a`pB4`sg^`$DH+4ECo*;k!pz?iE*dR1@8lGA z@+T=Q{gqUfIzNLYqW#klT!c?F-XF!&TTX?}C=W+vM+efF1#@1?YeNWd+H6Rg=;-Aj zXB2IuqhyPzqhkVN9t5q9<}|OPZ_FTC5V2xEUI>lmA7O<~seNp1_|PGQQ) z*dIceN%&k(qj>rkFr0;)hJc&XQDq>znP&pgNBdaOHr9D#ya}WuJdd82;+1WfoiIL? zjjtTb#zX((=Z|LNeHq?_Q3-6+yJ%;MpFn&{Dmw*wJ!O6xJ7u1AFui|_SIC#j%E}nK z7vX&=pE*5g<|sBXp`E1;rt~L!ld=n^<`r?4g<2@ouXbp#=C-GgDaR`&YA!C$C|t zf$#AAEmtvCOE9n`Jaam#EUg+)mZ2;|SqAznhJHd$3dp**E4Fv2P?OjB8Wsh3;kHG%DSU z?vDG>HrV1mLBpI*!2KGjE1}V{#Oz74(%8g6H=8)W3%Y)UWelFwKNfsRre^pkLGLk~ z-(hSuLNn1LIZGbp>3zuSkUR)(PMgal;M1+dY}f)wkF%vR8~U0J`mjMSwt3_FeHe=% zKFi$!xe;jWqJN{?7_%X0>2cf!Q`zX1DPAfAQ(!9quSZC~ofpB`CC08tI8&x?!SkIa zIHm70!PD@C@2T^x>{Q=`{_);Z%7`w>`4Vs*yOFUAK!;*(^D7gJ6Veh`8tjeh(I@nn zke-Y-O=IcvQi{{a&rM@Yqw}X*7`qA$>;)Z)xh{$k^S*=rQ!)yDCxwllhrVNj?ato| z`|V;Wgv0wF`rmvDv!0ATD5}WilaGuhfb@JG1`UFv>3OK`g?&H8a5xY4m5*@@VGzN7 zA;t}a4un30jEf)}LdRmj5gaZ&Bd`MCA#@=0BiNT9jnIM6hmf%p^HGF$gg%4}1!;tK zggyjEA?RL=ISE2PLdG)WAq*ne-M~d?M(9N7N3a*690FSoyG1BNXh-Nl7)0n?0X*o$ zehJDVG$V8(^dn@f1Z@N_LI*-00$YW$2!jar5|lykBD5p)Aatxoj4(*?WZ-`T<<@}K zTHqoyBXlD4BV?>Y8iCHN_akK6k+&W(LK#9kLJz_qLiVL7kKje{oyuLNh`qLO()ADR2?I2ptH02!jarGVF;S z06xMM2n`6=BHV@0iSRPQdk9}3WE^B{Hi8pjJ;GH8-$u9v;XZ`N5uQPK4`C2t^fQ>F zA}m7KfKZEYBf{MXKS$Vy@CL$12x-qUHW}eugkppWgliGLhwvam7s4|LuOl2o8222; zErbgZRw7)9@GXQp5cVK+Av}lhHo`H4)aMzSfG`)K0O3*uKf(!`EEI_D4*n-f8uoK}&2zwEpL3kJ83xtzi#F&CG2jL=w)d*DxTM@p8(1GwM z!hVF;5I#UShLG0B*r^D!5gZ7`2&D*h2-^^DMz|N@X9#pXB# z&&68de9Zgvuw%A>EoAxZLUs{zFeh8Y_uvZH61Eh(a)s<-whU|7B6Q;wte9QGR-z-8 zu+?l0Tg%q5_3To18P>a(vn#OjFT*~-M(p~~eoz(m1*)+>a3yvEYFQoDzztXvU&Z$b z0xXDqyRBF)H?gbb=?MP%q@s3F5c^u#``P3xucP<;wb%m_Z#*f5Ju$ojG=ceX2=Vrt z;HKnS9IugkNO)zZ13{t=Cw0Vo7_EdkbJ%itXV@4p(cx*@Yc0VW1U;W`zG_D^H2NYl z>O4g>NWPzsp`yRFkDqTku)*Iz>sUNxI_AOCvDm}Z)6g~7rAYb<>tl6ZTw|)V1QN+b zHT5`Jri)^Rpk;A}LsE=~QRt4ByQ(4Rt1uM2s=Uryi(@aE0%dxb>fjw*jCCMK>~$J8 zvD)wP@mKC38hvm>e}8X47U5lW4d*XWWd;ebwj8IWu%&KbFK+NQ=>o_CM&3%ilZb~~ z(x5e{smO3yB@M9*mekauAMwLMdW9%2hC)%fHx>(7Ly&x%&9yBmr*!^lDe>F%gsSWZNJHTcq$6x32(Gyk*}o+X8U(Ty2btI`(8BXiids^?obUdi9MG zLpU4mTO7F>A_<+tl19nN80WI|q#*_YO;S)YS_sN9%Rp&E1ayCXYz$4MZP`sTxXi!J|tE>0yR~fS!ar#SQ$N zk{M9Y=&6uR4sv=`hZ9HETx;GaQ6+2@-iz~tweZ9ZqXD zFa{N)X&5;Mk)c_!2@vhmFtc^MO!HguZ|?80XW4$n(IyBDFA@o$Lu|Gs;PwvvDMyBDW+a)ZD1XINtyZ_UM9`?Xka#pdzT z9oX%-GCrhq70!LE#oEm%H_RJ&tn6ZNq(it<%U@Nqk;Zwv-J+c6vlWn_i*o6Zk#^pq zbeX4#Enc#;Xz5Dr?fd3LOg`M@{y+hpvcn!=5`9dtqQ1gIPA?en&?Ea*0!`rD;tLD* zYbparrk!kK>`)S&eUs_(vaXD&Z{-`fz}Qi$h<*EGt;Kyuhv1E0pc*G615MbSh?9%cDDduH zg7C65n9xiCzMt(TPW%WTXU(Jno4VFt;E(WUb%XCNnugJIrFo{ zA{IGz><9eW+eFXjF-Tp5Ppo`(*fY_e zOFh^zDfN4*OEJj>u#^tCW-}%LsTJGC~{r?mE;B+bhhPA6`#_T!C5DC%wuS|S8RPBbm4VvDI41@DXtTUOQJ%Y@ zVRO){tqKb0a2{iSCdir^Um#eHnFbvyXY2*b>Uv>Xl?9Czbi5N^pz#L4bu|{6wG0P- z*iwQf#QsEpc95w1Fm`)Vp z9s*CsWioD;amNJ$-g&Nw`(z);A`_iN>4xqE|YPOj0a`hA!E%; zK7YCWP}M7uh;}QK_U@HzH<2TyYN$L(`TzHCcnxG^;GG%*or&r}Tssc$5Ake1hjJbA z=$y*<--%c|<3h1^mWAT12{_9G9Ex)gYVl0*g$Ud5Oz}ksH{scQ?uO3eOqmE7ekWU4=5suB)`-seWFwzq?JSY`ERgx!5S<^|bvk1^fKTzg2pxE)cppM1o+*9~p$E?t z)1{q#cs8GVqVrHcpA31R6N-O@kO>@mU;Q_PF4TqITW>*l7|+d!Uy#pzhyzmuPCMf1 zc7cpF!0uIH;5GwI( zJ{My?Gec)*9=;yuH-SU(%LoVXOz}Su4pZ41@ctTs`iLFzH3%y5+Y$c^VGz%B4wUT> zI22E4!&xHaXCl5EA^QmtKYt^1h37uR=^ zphNK`2qb3-;76yu%{{@j7s zeH(NP9NZbg4k2XY8TW?pvq-skrZY)&=7`SnQB3EJ=$T?VGepl6)489AArHknC?C)N z_b;9X5^-JuI)^F2#nKt$W<;ic;^wR3IQfads*aPNmOLaAm^im8kQqnh`&qlO#gn9{Fkr9>8m89QV_J5pyHp2 z4bPZ|j08}oZ*6qakANboW#gOm=769A~#NTB!IiXr>~mu z=7!Vpf?f^E)^i@_uL|rqr%?+SePuvjNV!184XhHJ2uZ+64f<-M66Y)`09}rA8Fj#< zf6Jg*g3);lKgvbZ)V{!S16t0{arjVX8%~fUfVu}~I?BOyF`!zIkjeR9UH)}wPzA`a%l7o{i z*$C(HnD(Pi0zOGo2io)%Qqu|RZ^(gjI&2imk~9I%r=Hi=(4JXW5DmLvV}QRx>VaCF zw4=2nrG(ba<;-7!xIiNTmRJr7S}DU?;LjKg8ycjq;pnTXTEu31NK3|nVfdSSWW@2T5} zFKj@d-k(1M-;G}2uc-FamHX$^)l~Qz=zFv|*jKxt++R0$%Q-Xf6-|9j754Aeh`U+@ zH;}U17vhzepWo6UsZAS!TFx|H4kh^~tk_JFY2^4kR|UbvgR?+2Td-rY$>Z07X0X^C z#vYK{gYRL*SF!ms%5h?43-(5RGwi_{C%=Rze@0b#t=}`lezs0$;n~A;S$KAoObgG} zD~I9>&(`#Y1U10_{SzAK5Z^VF?XKSK-QBpmc{jeq>162H|F0P{;+7DAg77{I!!QiP zFbum$SpDRCQO+z zXTg#cpRC!iWyhW`4g^OoT)A=Qn;#xLdGX7K1r}Olu_cyTX1NtsT4jGM{Y^6%Y_!Ez z+ibVDeeAH)F8kU;fkH)!l_*uFT!l(ida72VR-JmiGzc2CXw{}&Z+&#=)TOT;9(d@H e$DVlVnde@3>6Jgd_QqT9y!V$64!^tlr}_n078G{? literal 0 HcmV?d00001 diff --git a/klite.embd b/klite.embd index faa34116b..78e224558 100644 --- a/klite.embd +++ b/klite.embd @@ -12,7 +12,7 @@ Current version: 95 @@ -3015,12 +3015,17 @@ Current version: 95 msgbox("Error while submitting prompt: Server appears to be busy."); } }, - abort(e) { - retry_preserve_last = true; + abort(error) { + console.error('Error:', error); clear_poll_flags(); render_gametext(); - msgbox("Error while submitting prompt: " + error); + + if(error.name!="AbortError") //aborts are silent. slightly diff logic + { + msgbox("Error while submitting prompt: " + error); + retry_preserve_last = true; + } }, })); }) @@ -3276,6 +3281,7 @@ Current version: 95 saved_kai_addr: "", //do not ever share this in save files! saved_oai_jailbreak: "", //customized oai system prompt saved_oai_custommodel: "", //customized oai custom model + prev_custom_endpoint_type: 0, //show a reconnect box to custom endpoint if needed. 0 is horde, otherwise its dropdown value+1 autoscroll: true, //automatically scroll to bottom on render trimsentences: true, //trim to last punctuation @@ -3509,6 +3515,16 @@ Current version: 95 import_compressed_story(loadedstorycompressed,true); //use the same compressed format as shared stories and import it import_props_into_object(localsettings,loadedsettings); console.log("Loaded local settings and story"); + + //offer to reconnect + let pending_eptype = localsettings.prev_custom_endpoint_type; + if(!localflag && pending_eptype>0) + { + msgboxYesNo("Reconnect to previous custom endpoint?","Custom Endpoint Reconnect",()=>{ + document.getElementById("customapidropdown").value = (pending_eptype - 1).toString(); + display_custom_endpoint(); + },null); + } } if(loadedsettings && !loadedsettings.persist_session) { @@ -9941,14 +9957,14 @@ Current version: 95 { whorun = "
You're using the Spellbook by Scale AI API"; } - else if(custom_palm_key!="") - { - whorun = "
You're using the PaLM API"; - } else if(custom_claude_key!="") { whorun = "
You're using the Claude API"; } + else if(custom_palm_key!="") + { + whorun = "
You're using the PaLM API"; + } else { whorun = "
There are " + selected_models.reduce((s, a) => s + a.count, 0) + " volunteer(s) running selected models with a total queue length of "+ selected_models.reduce((s, a) => s + a.queued, 0) + " tokens"; } @@ -10400,9 +10416,39 @@ Current version: 95 } } + function update_prev_custom_endpoint_type() + { + localsettings.prev_custom_endpoint_type = 0; + if (custom_kobold_endpoint != "") { + localsettings.prev_custom_endpoint_type = 1; + } + else if(custom_oai_key!="") + { + localsettings.prev_custom_endpoint_type = 2; + if(custom_oai_endpoint.toLowerCase().includes("openrouter.ai")) + { + localsettings.prev_custom_endpoint_type = 6; + } + } + else if(custom_scale_key!="") + { + localsettings.prev_custom_endpoint_type = 3; + } + else if(custom_claude_key!="") + { + localsettings.prev_custom_endpoint_type = 4; + } + else if(custom_palm_key!="") + { + localsettings.prev_custom_endpoint_type = 5; + } + + } + function autosave() { //autosave try { + update_prev_custom_endpoint_type(); localStorage.setItem(STORAGE_PREFIX + "settings", JSON.stringify(localsettings)); if (localsettings.persist_session) { let compressedstory = generate_compressed_story(true, true, true); diff --git a/make_old_pyinstaller.bat b/make_old_pyinstaller.bat index 871ee5951..52ab7ad11 100644 --- a/make_old_pyinstaller.bat +++ b/make_old_pyinstaller.bat @@ -1,4 +1,4 @@ echo This file is only for my own usage, please do not use it. I am lazy. set PATH=d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python;d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python\\Scripts;%PATH% -PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./niko.ico" --add-data "./winclinfo.exe;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp_nocuda.exe" \ No newline at end of file +PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./niko.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp_nocuda.exe" \ No newline at end of file diff --git a/make_old_pyinstaller_cuda.bat b/make_old_pyinstaller_cuda.bat index 08c81754d..549cae40d 100644 --- a/make_old_pyinstaller_cuda.bat +++ b/make_old_pyinstaller_cuda.bat @@ -1,4 +1,4 @@ echo This file is only for my own usage, please do not use it. I am lazy. set PATH=d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python;d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python\\Scripts;%PATH% -PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./nikogreen.ico" --add-data "./winclinfo.exe;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cublas64_11.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cudart64_110.dll;." --add-data "./msvcp140.dll;." --add-data "./vcruntime140.dll;." --add-data "./vcruntime140_1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file +PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./nikogreen.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cublas64_11.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cudart64_110.dll;." --add-data "./msvcp140.dll;." --add-data "./vcruntime140.dll;." --add-data "./vcruntime140_1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file diff --git a/make_pyinstaller.bat b/make_pyinstaller.bat index 16d0a6c9d..3d9d5d44d 100644 --- a/make_pyinstaller.bat +++ b/make_pyinstaller.bat @@ -1 +1 @@ -PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./niko.ico" --add-data "./winclinfo.exe;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file +PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --icon "./niko.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file diff --git a/make_pyinstaller_hybrid_henk.bat b/make_pyinstaller_hybrid_henk.bat index eb0a89bd0..3da36c6db 100644 --- a/make_pyinstaller_hybrid_henk.bat +++ b/make_pyinstaller_hybrid_henk.bat @@ -2,4 +2,4 @@ cd /d "%~dp0" copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\cudart64_110.dll" .\ /Y copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\cublasLt64_11.dll" .\ /Y copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\cublas64_11.dll" .\ /Y -PyInstaller --noconfirm --onefile --collect-all customtkinter --clean --console --icon ".\niko.ico" --add-data "./winclinfo.exe;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cudart64_110.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cublas64_11.dll;." --add-data "./rwkv_vocab.embd;." --add-data "C:/Windows/System32/msvcp140.dll;." --add-data "C:/Windows/System32/vcruntime140_1.dll;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file +PyInstaller --noconfirm --onefile --collect-all customtkinter --clean --console --icon ".\niko.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cudart64_110.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cublas64_11.dll;." --add-data "./rwkv_vocab.embd;." --add-data "C:/Windows/System32/msvcp140.dll;." --add-data "C:/Windows/System32/vcruntime140_1.dll;." "./koboldcpp.py" -n "koboldcpp.exe" \ No newline at end of file