From 8f0ae729ea18a84c4f6930234e5add81fe6fac59 Mon Sep 17 00:00:00 2001 From: yuruo Date: Sun, 21 Jan 2024 11:58:15 +0800 Subject: [PATCH] new --- .gitignore | 3 ++ README.md | 13 +++++- agent/__pycache__/agent_base.cpython-39.pyc | Bin 1649 -> 1085 bytes .../__pycache__/manager_agent.cpython-39.pyc | Bin 1650 -> 1821 bytes agent/agent_base.py | 35 +--------------- agent/manager_agent.py | 17 ++++---- agent/plan_agent.py | 24 +++++++---- main.py | 9 ++++- requirements.txt | Bin 0 -> 1208 bytes tools/llm_tools.py | 38 ++++++++++++++++-- tools/tools_base.py | 12 +++--- tools/web_browser_tools.py | 7 ++-- .../__pycache__/okr_principle.cpython-39.pyc | Bin 2720 -> 2730 bytes work_principle/object_components.py | 2 +- 14 files changed, 96 insertions(+), 64 deletions(-) create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index b621af0..f066aac 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,6 @@ # Ignore environment-specific files .venv config.yaml + +# Ignore Python cache files +**/__pycache__/ \ No newline at end of file diff --git a/README.md b/README.md index 42a6441..9cfad41 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,17 @@ print(objective.progress) # 输出应该是两个关键成果进度的平均值 ``` # 工具 -使用selenium工具操作浏览器进行网络搜索和内容爬取。 +使用selenium工具操作浏览器进行网络搜索和内容爬取。以下是一个简单的示例: +```python +from selenium import webdriver +driver = webdriver.Firefox() +driver.get("http://www.python.org") +assert "Python" in driver.title +driver.quit() +``` +# 安装和运行 +```commandline +pip install -r requirements.txt +``` \ No newline at end of file diff --git a/agent/__pycache__/agent_base.cpython-39.pyc b/agent/__pycache__/agent_base.cpython-39.pyc index 4c3de5d76290462168493d58ae7d19f2a31b99c9..188d704d7baf141589a36d9d9e8a1ed297f87b6f 100644 GIT binary patch delta 428 zcmZutJxc^J5X~gFZanr*Y;64K7eOnn4jT)b^ANOYE4USv1xblMEh(cPn-^V{y)&IWplDKIRD1b`hd z#g({bO3Zn}RqL3=!3VX((8zxO@T4qF^>n%lGQi*ivtfM&yAagR@V?!mI&K&6No1if zQd=5rLv+85MAXPiJD*st-}vT?V~qOt@m4En9GkNdOxcJ}LBTy&{02~k7$7svY{Fq# zI9<3Hl3<+KERTgHmPXh~;Y)rrw9kw2#HCJOx<4w0nK9|vICASWnEDyiuR(9Nh{)0} z*$$as^&Zg*R-hrx6>Ta(Ml$lTK`fFbM?bV>OrCn=rTOfCRE_NArJ5MM2gHXm1dGHM D_+?Yn literal 1649 zcmbtUy^kX`6t_LjWHR{>AEJP2KuAZ5i|&MIR*1WW0&Q^taY*Q_m8{wEOLlUTnP58y z8)d7#3hAJt08!kQtNTlk_zR|`;$OG|@$A`zu)7opkNo`kKKy&XH)+2g6KpS@y?~1r zA-}uDZVPa6AG>)6g(8X;L^LB6^i!gk3Z4=boH4-^eMpA<54=alnUlMX;o?4a^DYV? zf-2%P6njcUpaR8lz`mZF8VcH6N#ar5?g&A zCztJ@%x#_)`3jP>OuVh6I+{UdNAdR3zMh)B?aFEDs(|D@WA$(^`SKW=bu~#W&QllA zj`kN|m%6-SU|f~3wK%?@HFqY5tmX!aiRKvb1<@f6FK=aghYFrRQ7sPBrL7*M77o3W zM#>|6{Ah7fM^fha94Vce@o2=W*S7eKHpl+~s2{g6J_PGu=U@IWFTIXa3E#-8SmECP z#Y;QJ4VgwV5)o~jc(@wT#)CRCV7>R(Z^mPD{0}@Fb`f?@obPaAku-{(u^*CCX6bXb zX6N)dvhkdr244}yIpO3iprm}|E-`oR5bD22DAxhrYn@ZeWy{Y)KMyURwP(?+quMH3 zlUb}fzc3ZAsT-$Ebye?KaLU(w)>ZvC$*ec)pSIR5B<^7K+cqB$(#J@(Buk4Tv6WBF zXA3Cz50dOSwaNbH2RjtJo|wE`EUmQgt=*-u-%b4Pq|)B#4c2ZXG}b~>3dnxYNKtiZ zM_2PJhBmdg>Sk3r$)}@}bY9d{*I|V(Nb_;sP8Yd+3@5@*mbzH=rwe=g{m}=vv6hai zIy5K7!W=2!Dy43tA&XU4^Q8ej{rM-?e!VvgL~C9tC`2>|W3Xn7=%U)f1-R6pDJl;K zHFth%?!piqlTJVuRjTS>3RZXViteEhk*hO_!3gd^5g7e^QGm^>(ugqAfRFa!h<0{d zkNjt$`S9QS>>w#%z~%iIBXFcFkKTNVi8v ztVeq+qKw5f`jc_?GVBc4?jK;IHXerVZ&9Xmkg|@YM3k0=oA;#rdYKl@iFSpcJ5Ide ygsY7m;fhSV-;66m;|qsI{b=C#hCu_}tD8$Zir!9Bq8~P%KXREcE|(FFg1-Q&Opk>C diff --git a/agent/__pycache__/manager_agent.cpython-39.pyc b/agent/__pycache__/manager_agent.cpython-39.pyc index 4c3c9eb57cef6538c2cfa4195dc2b568d4790ad3..5eb2715e042eecc241398ea1a73200d06262b0eb 100644 GIT binary patch delta 927 zcmZ`%&1(}u6rb7eq)8e-NL!_Xg$9;N5A{;87g0p0wxS0iAj_HwB_G{QXEz9%kk%So zREp_(P}@kN_<=}r=%JNX`hV;>Nz;o3{{ZWoZE1UPV1D!4_ug;ky*KYqpb`q|!Jr?( z+FJgR$d!Zr_-1)1dP>NM(^5>rh#-P9a!f9hOP76jGP-efDq+|vcKws%ceTlfsYKk4 zGyTcMAAVS)QOOhg7Bf`xcHlSMbHL=EhR1{;|Ed-fH~Z z{q=fhrQWVC>}|aQd#7G&EiSiTKJR?})R`?E1hh(PyKm|{n@;<~s#CyoSaJ4owCFd} zR5K4!;!flv0#{&PgKbp-@;HT3_&R#9T;K>M9OTCp_&iU9J}5WM(Ip~647Y-al;?=t zhkz+Z%vX^Mg3VWjJgSO$p@wUisf$PQ2on=O2)aCJpu+bcTOvWYBIH@REBrj}fkZTJ zCURhf=+GFNQ3!(OgeP3iFkPf_u8_1Q)20=EiJu<9l;+ zv-M(aoFB!-v&@OK*P?Wf;5wa=|mskvQi&o%b8-m9`J*t(UbEY1y5{gIZl5>#V0 zS4df=;ffhkCss^}>zRx;m9jv1VH`c@d zRjG>eL>%m5GTP7Jg7ZZjx*-F#Bme~m#88N`NmG5a7miriyKdM+?V%1$W_7xU=HrAY V@B9@9eBQ6wlsaS5h!DUE_Yak~15E$` delta 597 zcmYjO&ubG=5PtLC+n02+iJ^hUkhC>I3rP!t;7##R5jE0Ky)9^H@-~_^G<0`qFB?Q! z2uQVr2Og|}q-Y|=v>e8c?sX6DUIC-&EfZbqXz!T0$6 zXN$I@^Kh@dvYddrW@?sZ3q(lrR{*44UcI6h3lB=gvTaqo91OI&wPV#QLH6`x=Z2ea zpDgJu!igy!lALJ&yAL;20kYX)|J&*D@$hAD^y6sMI~X4Jf42^Y2XD^a?vMKWr{BM* zkMIIQDo>X;L}T2pLZ?~?)We81g!>DH4>qyk7J2lkNl}L;lOU;N?`V_zT=Eo=@QgYi zq~KPYVpOz8PllN zcC6BF$=hv|o;nE}&X)|0gEVTmGWXuwmb(qC@2(+kX@|aCm-yXq zdT_#~yySo3nibJ|cORKa_lgr)*LH-XrYiEkLv;n$&R)3@m(XJ!*8I*tHFB>~@T`d+ zh>@Qjz7(q(7w#h=j-T+7va0fQamwlIUjFPVtIUN zacWU~Nn&yKWLZX8Ru&LzvpXX*r=mi6eo=OOK~ZL2a%MqJs$M?Wg!p8*5tGxntN^pl BC6E9B delta 105 zcmZ1_x