From 9f653ea60b550c26e151c717b4c90f9f69e424ed Mon Sep 17 00:00:00 2001 From: geekan Date: Mon, 25 Dec 2023 21:47:27 +0800 Subject: [PATCH] tuning example and config --- examples/example.faiss | Bin 0 -> 12333 bytes examples/example.json | 10 ++++++++++ examples/example.pkl | Bin 0 -> 624 bytes examples/search_kb.py | 17 ++--------------- metagpt/config.py | 2 +- metagpt/const.py | 1 + 6 files changed, 14 insertions(+), 16 deletions(-) create mode 100644 examples/example.faiss create mode 100644 examples/example.json create mode 100644 examples/example.pkl diff --git a/examples/example.faiss b/examples/example.faiss new file mode 100644 index 0000000000000000000000000000000000000000..a5a539dc4ec271205810dfaaab925d8f9cff74f0 GIT binary patch literal 12333 zcmXw<2RxVW_y1K!LPkkRDN!m3CEVA!TiQ!oOMCCVLm4F`G$^AX$&Q5kIyX&)L_^w3 zTYH!K^gEaD|NnVBdK4e;_kG{jIp_6yp4Z#p^#hzVv^6y9YyAKJjQ-z0{`Ysidg4p{ z|9wy1RNxYG3E+0rL1w<|HD*`@WA~D|Fw5AO*Z%v6rzQauf9b}DH@OHoe=4~4fIsX( zND5o(X`v3g<c4eKRXR9$F zIi%v}n^DksTrXVf_=c^ir-u>k20;BK@z5$W0CVT>f-dDtB)SG_Z1jcf1TUcb5wArP zt@hIUtUr8R@($i2V-KAEunaRMmLe*;s@J4GV5V&b4Pw1vLc=1~Z{`y05Z4No5m&I) z??lCf`$NMbKeyQ*pEKTPk@OTyV0ET1iucQlT7qlC#(`a*qx|eo35vF_g^SOh@X@2b zgUhPfu=@95Z1VF0tMVTORZShC@rg*eXTWHzuG8ilff(`E-k!yAa+hc*yw=5s-+`oX? z^IG9q=UO`J{xB%*A3pDK08>3T%|Fz?pXo1o+6~1 z9+9Gg^kfZFJ9WRc3!jpgs$4jnhg1Jlf|qVC?`P9Rezz?as23q>{&YV1q5)VZ?8PlR zM=-h$Gl^Wz^^Nzz=<_KsLi-u8>t`69newP_Bk+!k;=R`lz+fAG68$*`^&d z%0B{5&yskec}I+z|CnL54~}0I!9$<#VRRpGJwZ=>zTLWT?bj3d{cIuncb8#s`_^*L zE0@74=qX$4xR7nQJC9k_--`ZiRw;}BB{99IbvVr|i1~H73HtGmdGVKQu=%qCjb|CN z%{IT;$IUia?64Z6?(W6enwfa%Z3(=&6AuOdWkHHn1NEF&7+;*D1C72v#UJZh%NsXu zhOsRzVNPN{nPvp@Q*%)(VIEWs42M{|a44@ez=!5*@x+l$usY^6K9~Javso+oJj@1~ z14hro8fN9Qq9Lc*+od<8*yaO8@8H#aZgQ-hG27zS4{lj*!H(aJV8*~#%y-~E*1hBf zjM1sYx2*;vodtUL?gC<7|7hQJE10z%-ppI*w)vGCo;+Cq;$Fg+ykvB*==e#Oxwq~I z!7Uea6RkuXGJXp?+#(MyAL)n{?^EI3jSie@$9n7u1DY-Tm_LVa9$_~1=5yz-7qTPq*qh0o^{pQnAGqVqe&rAGoRe6|MP zTRY*z0&6K|trKi|G7^MN95j9?&WJVjYJsr}u3?8QD`D*76L`|F6CTm`WFMV0In9Im zXT2e?cBRa_cN%(_r;B?Q^G}+$09PEbS4?Nuue-ket?~FxZw90HXO&xC@ma><(9f^A zysvPk&?77lnt<)b1ml^=xu7w6F`Jjx1)L7(D93+o!JBLUVMy20xI*Iq?0#gSPHq;( z8Z}CTCO`Y}?qGpUy`tgs%xX^cXW!5E0_{lyQ1oJIV>dQpb~%j5xdW?*rZTFJByZ{o zJs+DuLC6+#cWNwOd_Du)y52_n=w@)ieK_57x~u8zZE&c4G>Sg|yU1RhSdf6N-(8eE zb2;;zdlIhp&w%0oHiBQ5u@cRP?6Js|2Nr+i%?_XA>7^Q~nD-i8AG*H_kQen%*;+Xr zsh?T&=49OaI8>^6yaOypo6Gekj$`k(wUUo4JjWU>+X~C32H@G_neZ)b4bn_AssUSH zYa&}do((_8f5FoYl)U+~^jWnpL(*#Ox%2@$mU9!HRLPRiOY!%v3$K}l%S%pmS46D? z-?UWW;v=O`Q3c%X6Ae?1+Ccr<*9y%L>k^SBeV#dsS9d)LMkYE~-@=q_i0uGFTBv-@ zyWZfucoV)}T`I}*zJkMpLYOLaT?LQ=nU*%=cVz$H#%)M4z&&+dkw6vP3%H$Ji&x2xtB+ zf@w24DM=dhczd^EeC?tK2W^tj?NM8(oqbWdF+50U65j7nCF+Q#BlD!kHQRw|sMh{l z4y4uSeXJe}ao13->epj`la}KCHD}>eN)d`axgGD%&ZW0N&r&T_oDrQJlFkVq;!h!h z+YbtXt}F$-?W#F>HeAZsNxJrh`*}aaZdC*EZh1BPQ5htMb?nLLdYtM6d5w-j+n2*3 zJ@+&YuxrNZTkK^;zfvIJ)+lb!XANHKl?&eYZqu_3;L9_@K=b5f?qENJytR_=FDhj( zOUtB~O9QHiEBq`l5G)pJJElT%;agtB2Ytr?WBuTukM@Wp1$U zhBt1D*JZaX|MI5#VJQ4z!o&*Jb$t!nvngNnoMPMC39p1zD0)#pL_f0zhNp!7OHVh9 zhQ3eyFthfN6dc+X>3zBGvD;|#swavbw~yY3R9B@U){4_v^XuRCB3%!Bo}R_A6CQCn ztf4BNk@^mgrZ19~Cbd@;;}9ff!nsq9!Y}>N@YXTX?dXcmbjF8)bX|7cI2=evIk5rk zFB*zPQ+8Pe~McuJ+77Wtx^uG(D4&}g)>tT_c}&_e}t`E zkY-!wo^l^xc4&;6^j zu%=To9;)2M8cZ*MrU&j|UVap>xzdxbnqYtrSX)l@7q7#(DIXclC-KloZu&0`$is2% zXj9R@Fk*cRptFJj_kyuT_a6|ifw+fZD;&UPe|LrS2&?x5@I7G-fd0rg*ZOedS>bpq z+zCndm``}F&;^xxfD4T@9qCFOACANv=%wp|k1B3L+34MZrGfOF>l7Yfor5o6;ipmZ zr0H(h&Gx!$AZw3Tll|~%Xbc8K8>{qOoII6NpRjj9feP`ERQC8T2u+wZ;u@Qo3M?RC zAnd5P!?P0}!0ZK@m^=0YCyuW>PeUaVHu=p#pKuo>pT=1;TO#$Uo0z*^+d2rw#+1d@ zv}Yi1zw-toR^g;!63rGL-So8B6O`)%+8~_?pJ%d7@wvJVVTUD5TylUByDA;-c_A?$ zP)|$ULla^8u`voU5ZvwJA<-UZk4H7qtx_#NC&?@BrVqyNC_xq9bY}=7o62POuudFT2W#(@Ae- z@{_fs`xRL7;yMtwvmVc*i3PvXUiE@e-%HaQ6iUZtm*5x8pFFDbp*j|6b*EO@(bo|5 zjhhj>B$J1zFn*PZ@EAU$k*#1a)U1Dlxbp|5SowkF(FDOld~WnC7}8}sh`mF2Gu4fI zrIad>cdXHU*$Bb9q%FECF$I74z?r9A*st_5`s^k+hUQQ(H<=;hTAHxX|{e zB~y^tO&aQLtU5Vob1}>0Yf9et3FwtFRCryTSJCy@qV(44*9F5k)q*wr@QXZYJ+#|h z%CGJ2gPBWA<=WZ(fohKiGY>&a2k$yB5c>t)7mB@4)S<^7L-^e$Mp|@WEc$*AM%@Pe z6rnT5pC*G~?vxe*BRXUnYCVrRj93NZZ(F2&14(zev{yroxu-2#>>bVDIyRBVUx?uvb9+E)<9sBo;QwKs z(q`Xz?mtKeI(8cc&685{+kCZGHzgSH-H&3hbm(!`Zj7ExXCUg&iSfV`-V?7^uruQm z#hk;aj2VnH%yp~e47^VbV<|%&kVHVBF!oa zJ|MoQIhZCG0^+7D2dX>LwHSFkUvdPMH_Qd-4a9rb_Z1bN6P(X$C2kL-JShc8Gi1^V=2q&d7%EMGyi8;;tRnUZ z<{rBWVh#m=i=9mLtnD#vnYe{Nv#P+HKO=!=2`5d@2VzP1y`nuIvtcK6*z%cMoQQz~ z%LWUsMB-_f7PnC3R-F8riC&5G*OayLPKtbrvKUWA5qmCZr&NH|up@O0c7$KydmWo2 zQkW~lubPldom+mR4G^aUxqTczu;jI-brkQ?~Gp23~t9p`Bvnk*>zmM zHL6W+(Nqnf-AFlF-i&!3{ltZ*hrbBGvZLlI@d(S-bt2Y^Mq*)+$H4lRmy!0Ax?VrD z?kJWIYp&8xEA|iN@~%e`%|8%#v+|ecg_dK`%B4uz7o#3i&yTd14X4=Rt{#>^_r_^| zrrp{cNI!sP3n`nDhR6k3clqc_oG}91v6cDx}^waulx`T#7A{~qJKsY?|M(H)1y6kzeIMUioT1wYl_5{ z^39#aB2y6FgVSatbJA!ClXpO6T%_0;>N2-2ZWknCNu<}aq_z<>TgN!f6pHIoUW52&fi4!z(h=tkEO1YuGTX741R# zIHqI|FZmq2!GQ4mRNY`l0@f) zA37go#ELNc;~Yu&al$!g%FK+p$O2MYnq$y`Z8-d#gmnK9YBf%Za4}+(yD@q{P8kDb zdoMXoSP%jRg-2>Pn{YJuH>HMsb@*eWn4DlT7ILffIsxKVj!(j6tKZSM- zbbja{i>z&2;{qU$1B(d}B9l{z8`$cY9^61PhmnTW<$_z+twB0>RpiB#C&Bavy+jVg zDFuHGzWrmPx8;%2d_k!rOBh+_$Sdr5`rDe01 zJmpXtqxWJix=nzt&u%ZW0PBrwVEz1dFcv&vq;mlqcKb3MTu={h6;|Wp4OdxdrMB{@ zr^I&O{(!bmL*VjzH^wJe%V!RZLeGZx`HNwT+3163@UDJ02tMn;t{x7CpIxuvx|b86 z+m!`yX~_o+^l5;4J@YVHkqjh~aU2z7U z6}7^Jquf>f3!mZ2^Hlh=xea#mYX_r?($TY>HRjf)EAC<2V2W=vv|Ct?c`a+<_^y@s zy7>xR-NSH2BXU(R|^I*KA%uPsQ$6 zDcZD8=OZ6I!Ey60GVOtmd~Iq!Ovt(fZB|VIstYz)6bQ4tkHN-Ykx0+P?T`86`MI~) z*~dESzg3ZZe3lQK-`X1JIpukob~4o(8*EC21|xgISUX1)KS$?-rb}}n>87ph`O_Kh zxwHlJi@-U>({RLseDM64gI~ua!pU8c(AO=IWn4eS7PPN~4j~RWxP!i2+;IfH81@#* zv^HSVsm2iY#YMSuEsnp8u#&glufhb%F+OL7!QZDx;PS&J^lwACaHEzS`KFV~9M;23 z_i&axrv(^6Cbz9xC@p(E49xx=hv&Q&?riGIW6S;AJQB)ypZ|;@%kLAcs?||nH~$2` z?&(6CxDpoB<^XdXf0jpi7Qqk004T6N0rhPvfclg@wb{-_r_AMAl&}3cz6)~O$MPX7 zi+GcU&Um6z02@O4#CkagI>g+<=5sm~8m1I-{?Z34%ud0VcSqsc%=hs9**<{7F^qbU z_lvh>9a|m7Wd&3D;ae71n%tZ(|Mgk2(R+bknn$pXCO-JXPzzl99cT0hsb3kLry4lc z6dU_qgGuIQvZd=~Cg#lKh!ak2n<<6r*I?!96R>$1qDu=muvqLaOV4FaHJ7$1-@)Te z1LiQGrM&NSS2fFT1?cv)hK&!0;_DGx(WbT#_Sbs@xq9QE`H-3X{MI<|^E$!?*!bRo>Td8=PRcfV>eru ziLd#h>!C2&aE+87bCGxH{+MMN48}K8JMbHgJ795(Bv@>41Qs;w3QLPMaL~03=rwvG z{62FQ$3dlzN18iWd#q}wI#dJeRfkk zv$HdNxqc6OEon;(Y|cX7wpQs}81({fd{~MfwX5Ll-z`eJdveQd7gYS!A;3XV0j#vhg`%8;3DK+IP1q#r!tfipX~suW@$onR4#h-+44 zLhsObcyL5M3v??}4C}>k%P~gq%y%AE^tDn0T5QE#1AU+}-c0SCl*2~aMAd1-%)fV0 zzOobQ_l~0HHUiR1{2uq1S6th|O})K%wkCqm-BP6hXSsf0jSsfqNzX>OeLm-mlMTOt z{v(Cuc&x>g%rVToZ4lC2qwVJ`n7by5zopMcMg^NA%_1kQVe75lDGn{ufX*A{d@bXo zJ@~pCea3h#j&+C`4<6+VULLv3uawM&c9S|ny}PC`Upokwba~Iis*Q2d&Byq?cm&L^ z_?ge`4i19&ap%!ZRGELci^wgmawPyc9vCq9Ln#eRDPNJY@W}V$`?j6kf@xS6KPJ*X*ft z7nryA864{t!6uJO!I9?Q;dD(yX#I2%j6U5Ek4HB}jre+`o2mG7QXyR0;R40|n!%jn zM?muq^!%*JyTwZXH&6MQohjhia0(;+L#mB3FtHCl`xGp#y%ZvPf{h#*$b1jGW52ry zS0|5y{tnR~u6HTh28V?1V&^n&0_h+pjo{=N+{kVx^oviDME{U3VwKhbUbr!Ux8K}I zj{8uKzxIxi7Jr_o40drsdJXU{Ji0gPAEZ|ALa_zcmY+821&PGp114|B%jZiO>5JOpP){}% zs_?79M_6{Jy;`(BoV6%TCI9@!&kbmVv-8~`&N)!p@-dLRc6@|63k%@t+E##(uJF3y zQ1I^DQa+Ot&Hwv+nUU^5?INnQk^cutU z%b{8RCr0y+)aT5~(v<4FT%z;j)KmP~t@E5_k=OQk!&lGPNwdDk?YZ%7DD>D5QJw>Y zj=@pKzpymUL>8V%bIu*d_n}#O>4uScn7;Y8ME!?*r;lNz;YiPbI))3P|Hyl1Ji-g=X^any%b$IVe_+X|2Je90&kg#Tw-YBJ&tX~o_Ec5U=!@{j=7udgrXKAtPiiW{|^j};vz zv1?m;C{{xnsPsA)_N^MkJtj|DhtBJd(7ay7vmeu>D<#hu>59VT`)vQG^OAh>94>yE z4Pmj9(Io3O_$S?GI%(ZhyQX`PJYP+8&x0{9e#7Mc0sK+BmC$~`Z%%c>Pn4VV$Uf~t z^T%%$&Vm=7yM%^df341H$udpcyi-#pjbt0My+}vTp+`B#HRE4_&(L{5{)R0bGl=IR zQNur9X}8b=ZhU!&pU>sMsNe(aR!IQX_R&{YU0er-yVn8DC~lgzPgywXJcciL%w`<_ z4}`ak`4oe623#=HhNCW|y$+0g9G!PuMq)Abbj=QlG@f<4@|t|QncL{oJIKeAQPR*R z9q$ZOUv-<)DWqQFuO3X{r2A;}Vho0u8IWJyVKfhH(#`3h|9cyJ-hWAHb-h0dexO<6 z%|2{}?W<=n@)x|Glz?=f81P@7(0zXT*l3nG)fWV-TnO(6CoHSkzX_$dC}s-~OOo!I zs)ujI;L}EhNOQ!AJGuMB&-8mFyQp42_=IjHa3?VnHTF!Sv)YTqAV{1^+S3AvpNY>3 zu*riWAg@x&hGuYLE-vb6zi}V+UNJ6>i=cVdmWK?SfMK!sux)W3X*GSGVz(0~xPQc1 z-Zn@-3+d-}f!B+JXniJy6W2<@r_Xgh$E|BxC_)dS;6I78t2@Pzw^J z>^s9rzh{G()x1%9c+tdA6+1$`!ZJ?!EP9!fW=Z#Bk8-*{Mf2cKwysMU-l)!F)T@G} zuwTYiCK!pd9xl8*R5yQRTEBQu8*>=3=QtN$yC`~qDW4Bh&%98G z8=2_iRkhn;Og(o-ypFNaUvT>3g(#TkV_Qpb_L_vkhmJKLBAy#=m1yDciII53*b#|M zxa)xiNK7D;X7OdOudol98}nRRBkb&SkryQGukWU zvz2oMTdBke+;7QcR!>V)ZJYj45*kK*CA65OwciZ1N5QGCokSlo>IK%+eXw$S;J_j%K9?SQ+vB+sMra8um zU4+w41;o<$JwFLagQ3b{2MR_=C=0{t=`G>gE(M9V*=5~r!uv4Nv<1DN4Y7eQHz_+r zdryB9dw|e{2baUy$6*HYQO7Oh`Mt=evZSD)4bhQpV8p=KeRy}t&&vw*%J<;7bv257 z_7%qMknbIMQZZ#s&RjsxkklsIN87J8V8eFVb& zZNV-11dg%LlS0fw;hfQL{IzgS9lx4J9}}9#AEXV&%?FZs{PF{WxfNn8&|Vo2wLKP! z-o+e`?@;xIJkrmEYA~J+`(h-xku>}?F7MTmyk@9)E%kLhQ6siJ>;#IvF;&|E`nH}b zJcrG%IRibS-Ycp1&N8Zfz86meaW0Eu{wmS8>37T47sJ7JLlx>J`0}ouJi&cAlHPIO z!{_n$v0wa2c``J+na_m2{a1e(E@+lf#|XrL_}uOgh~50>8l8Ol8R+paA^+aMOHlRu z2k)F7jN(2RMV$;w`enT$c+k&2J*1nn{b10aSVjyF-)3Dw zNhycX2YX9`oLh zFO+p3eu{s{{7qcsiNxU8_b>YMFGoQs0tNXNk!_3+odAXeg&jO(qI)bTF)YTdID z1F_y)2C98qKjas!oN32&rn5dHUdO8(8pM~pcg3!aD|c24od(^X@2JN0^ioL3wAy5st3eOody9Nk5f*w+4bS82jtH$VdA50n3Z1--Fz5s_IWCF8bnP`4tgLt zg^v@v9iv{NjKdCy$Dw4If1TdhFIx>CUhI@;2b7Nvy9o50IOAP+(oOR7QCT4NU*ajr zG}=ZPvA|6l>lsgbn-1LgPeUgE${(*DMxAZ_an;2iNZRkF)W59wj1OXC=yy&-J7lB9 z_Fzu^!e4iD6Im0Z{eU;S&;*-H$Z5Bu`>rn~Y@dkY{GuZ!0eO$8w7OZ@>@;P+9SV5Uqkl0zU=EMwXZTKI0_E1hU#`bP%$wXEo^nkw4nobR; z?7|tIoSG@$sCHGv&Q{;F6A*vN*_QtJp2vtBtS;X;Ol~GvB`bd`(4Ooz&G8m*>^ll< znl(f?Y#~!VB3&_R$;L%=tK&}MARKi1rJD5YDw?;|g$suligU&E#aZxXX_*rFCK&_| zDXn&c(Bwu7B51cAi01c3OO(xse1=gzBndX6nZ!l87sZ|=(Jl*O|D-(mHlOM?9=S3;NW zTXC-DSKerYDcx4jiI?Lp?-&2E5>x1eEWoR+?o(Lpd=RqW z?mFJI+wVv6Qrd&Qv5mi)pzz0sO|BsASt9EY`z8v8)$N%;%i70J%MHe zKkpyN+`BrT@ z8b|2Y@n6WF3nFLA7hWjxtLpwY#I?jM1MNa|yQzyfdrltL8AKjKdz!pGzMS8)xI=wEP4$0oLVL3Y%pH;pr0bltm5I6C ze4rCh{vz0wMPxLi`_pBPD}sota)8bR$j69f@{n>UOs%1u#q5;OaHRfKNY7E|sPIGD z^-!=(q-iwV9L$xmb|;azjYs~jK*}Z2H*gdDS>X*a342A}NWK!pgl2vm7Rt2k7Sv^$ z)xo+l@dGDarA%>vDj1S7B`$PrZ(nR98jpN~;I-#VNZBS-DPQ&`HZi%0n1sdq^yy2)?y+9V7`4r}uCZ zdCbaV^!v?wj_1=}E_hfHJs`fO914YBQ`Sv;gEQ%$0V6G8cCT%an3M9^?jp+|ZrTJ> iQno978@m$gG(ci@wZ}tip!}SD)b`}$PsD-R>i+@8kCsaS literal 0 HcmV?d00001 diff --git a/examples/example.json b/examples/example.json new file mode 100644 index 000000000..996cbec3b --- /dev/null +++ b/examples/example.json @@ -0,0 +1,10 @@ +[ + { + "source": "Which facial cleanser is good for oily skin?", + "output": "ABC cleanser is preferred by many with oily skin." + }, + { + "source": "Is L'Oreal good to use?", + "output": "L'Oreal is a popular brand with many positive reviews." + } +] \ No newline at end of file diff --git a/examples/example.pkl b/examples/example.pkl new file mode 100644 index 0000000000000000000000000000000000000000..a0e839763b4f54093d471e1e06f107c8449f464a GIT binary patch literal 624 zcmY+B&ui2`6vwMnZHwAgsftt>L39NZvb))2_ay$flqw!Q4lk3JouNr4%#U4iDCou0 zfP&-y>ulsrY^3VF zJ34DW4(0nlm;R@J`PE-~cY~IKnNW?~vm_rU)gnuxyi6cU=kq+8r^P(VQkG6;S&^`8 z=G~Kjp#c+kw!zluxB!jb?FGir*fK_Lj}8<{2hQydmKX%LCQNxZe)IMnVKqXlQ4yg@ zr?5h$up~uK8fbg67KRfk>YnHe(Z+$%pn(z$Y%JW=(kd3nuRe3ZIH`aMsQ+8Jl(Hn1 zRDYMe_S)^5zC+LVt-DKUC9p0v)o6mu?|#IO`QZM5J@MsFk*#7;Y#3I$DSWwdVb$MJkw;mVX$o^ qu^NM4eiE$m2U~CaQF#CON;3(XpKdf;U4+j04!?DNji1_YKK>1!4d9Fb literal 0 HcmV?d00001 diff --git a/examples/search_kb.py b/examples/search_kb.py index 01267943b..37b229f25 100644 --- a/examples/search_kb.py +++ b/examples/search_kb.py @@ -9,28 +9,15 @@ import asyncio from langchain.embeddings import OpenAIEmbeddings from metagpt.config import CONFIG -from metagpt.const import DATA_PATH +from metagpt.const import EXAMPLE_PATH from metagpt.document_store import FaissStore from metagpt.logs import logger from metagpt.roles import Sales -""" example.json, e.g. -[ - { - "source": "Which facial cleanser is good for oily skin?", - "output": "ABC cleanser is preferred by many with oily skin." - }, - { - "source": "Is L'Oreal good to use?", - "output": "L'Oreal is a popular brand with many positive reviews." - } -] -""" - def get_store(): embedding = OpenAIEmbeddings(openai_api_key=CONFIG.openai_api_key, openai_api_base=CONFIG.openai_base_url) - return FaissStore(DATA_PATH / "example.json", embedding=embedding) + return FaissStore(EXAMPLE_PATH / "example.json", embedding=embedding) async def search(): diff --git a/metagpt/config.py b/metagpt/config.py index 0109f4b1d..222254ac7 100644 --- a/metagpt/config.py +++ b/metagpt/config.py @@ -138,7 +138,7 @@ class Config(metaclass=Singleton): self.gemini_api_key = self._get("GEMINI_API_KEY") self.ollama_api_base = self._get("OLLAMA_API_BASE") self.ollama_api_model = self._get("OLLAMA_API_MODEL") - _ = self.get_default_llm_provider_enum() + # _ = self.get_default_llm_provider_enum() # self.openai_base_url = self._get("OPENAI_BASE_URL") self.openai_proxy = self._get("OPENAI_PROXY") or self.global_proxy diff --git a/metagpt/const.py b/metagpt/const.py index 012c84542..5e149ed72 100644 --- a/metagpt/const.py +++ b/metagpt/const.py @@ -51,6 +51,7 @@ def get_metagpt_root(): METAGPT_ROOT = get_metagpt_root() # Dependent on METAGPT_PROJECT_ROOT DEFAULT_WORKSPACE_ROOT = METAGPT_ROOT / "workspace" +EXAMPLE_PATH = METAGPT_ROOT / "examples" DATA_PATH = METAGPT_ROOT / "data" RESEARCH_PATH = DATA_PATH / "research" TUTORIAL_PATH = DATA_PATH / "tutorial_docx"