From d0ddb7c02121f230fa0cc6cc28526a8d748e3796 Mon Sep 17 00:00:00 2001 From: msl <1064268333@qq.com> Date: Thu, 19 Oct 2023 17:26:10 +0800 Subject: [PATCH] up --- .../__pycache__/chatweb.cpython-311.pyc | Bin 0 -> 3017 bytes src/chatweb/chat.html | 71 ++++++++++++++++++ src/chatweb/chatweb.py | 47 ++++++++++++ src/chatweb/index.html | 48 ++++++++++++ 4 files changed, 166 insertions(+) create mode 100644 src/chatweb/__pycache__/chatweb.cpython-311.pyc create mode 100644 src/chatweb/chat.html create mode 100644 src/chatweb/chatweb.py create mode 100644 src/chatweb/index.html diff --git a/src/chatweb/__pycache__/chatweb.cpython-311.pyc b/src/chatweb/__pycache__/chatweb.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..17b0b94d99182fb4e40da7c4e3ab026202a0a935 GIT binary patch literal 3017 zcma)8`%hC>96$HbdoQJ>V8IAesoCtPjF+fkic3Uitr{RhmyD1!rT2=JzIN|Lq$x>V z*j7xJF+&1oThiR%~?lY=)0GEi8xelZq_hZQ{(i&7z|Dgj;baFj=NDyfPVk3}_wvM|Eyak*S?JQvSS-P9CS zn;PgpbL!;OB}JRnWAUjV7@Jq7&AvCjfO`t)uyeHqbWvZs4v-@GR^PXmmqxc8Z8^tB zFC5*^9o_k+Bl(uLf`v4HvO~CLVGkj7r63Whd8HvIcB~KN#3SpWoY?iGJtq#PM)HmJ zly4X85s&bO>7xzTV>6-XI9x_T=nLbRHX5W0K|Ec;(ucdDJYs_F?F*u+*-YQqZ3W62 z#0A6_Miv9{#mV?`oQkX}cf%9mw|mA=s&uQYX%IN&CNtF`2xi$)3P1%_iOPyfEg|Uc zc^JxTO8AzBR$OW`AmzND-$>X?XY7S(8_+e}Rf@n>{+N7_Tp!tTbmknLn^LEG02rh2 z?2_Lf4MY^bpIZHX@S3?Wj%|Mb*K>hzk)s{~*{8%%F;+9qY5n z-zf{vT_elsV%eI^C)uCLuWa>8GNekzlH}edlVoLKKjC#Ixze~@m&*3vp1iA1Izg&5 zgtB&dB#YHMG?EV$#siw>yQE@bq7qK#W2&66VnCxWoOLCvCiSd~a*>6FIn2v1H@^Ej zd;ityqklFwj(J4NL8POz#^-d(%_usx#MMw#S35vfJ&5oDfQMHPLr0kqmFD(Wpi+E) zRSn-5GRnS#^W$R^HxkViA=`@-+^Mz-kRmT_j*M^lTIO1s$va!uPCq=oekgl#%jwQJ z-D$}rb!5NTa(3mMU1{mHKpL7hn~tv!0l?pu7~1x85y34{L^QswHn$W%JG z-cZ^KN!BE_YPSQu#&^p?*i=;gT1$&;m2O?g85NZo^@!@nu!P!$fQO`fIHWItM`{ecXQ&Zu^y1ar@B$gEa-#CRb?rkQPP(+~Q} zh2{Co{BlpG2MCfq9axq!Qd-)!wyYdmK9M<5Ma?^!(^An-)IP9S>lQ|^Ah>bO+Dt20 zS_-5dif(~gnBF6SP}J}DG!?G_pT;;a<>%BeRB>H_3J-PN2u|7 + + + + + WeChat-like Chat Interface + + + + + +
+
+
+ Artemis + +
+
+ +
+
+
+ +
+ +
+
+
+
+
+ + + + + + + + + diff --git a/src/chatweb/chatweb.py b/src/chatweb/chatweb.py new file mode 100644 index 0000000..f563aca --- /dev/null +++ b/src/chatweb/chatweb.py @@ -0,0 +1,47 @@ +import web +import openai +def chatgpt(mess): + openai.api_key ="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" + response = openai.ChatCompletion.create( + model="gpt-3.5-turbo", + messages=mess + ) + re=response['choices'][0]['message']['content'] + return re + +urls = ( + '/', 'LoginPage', + '/login', 'LoginAction', + "/chat",'chat', +) +render=web.template.render('./') +app = web.application(urls, globals()) + +class LoginPage: + def GET(self): + return render.index("") + +class LoginAction: + def POST(self): + # 获取表单提交的数据 + i = web.input() + username = i.get('PassID', '') + password = i.get('Password', '') + + # 打印提交的数据 + print(f"Username: {username}") + print(f"Password: {password}") + if (username=="myy" and password=="myy"): + return render.chat() + else : + return render.index("密码错误!") +class chat: + def POST(self): + i=web.input().messages + i=list(eval(i)) + print(i) + x=chatgpt(i) + print(x) + return x +if __name__ == "__main__": + app.run() diff --git a/src/chatweb/index.html b/src/chatweb/index.html new file mode 100644 index 0000000..05362c9 --- /dev/null +++ b/src/chatweb/index.html @@ -0,0 +1,48 @@ +$def with(e) + + + + Bootstrap 实例 + + + + + + + + + +
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+

$e

+
+
+
+ +