我如何将python 3 ChatBot转换为.js文件以嵌入到我的网站中

问题描述 投票:-2回答:1

我已经尝试了好几天才能找到问题的答案,但是每个网站都说要使用Django或Flask。我不希望服务器在上面运行代码,而只想将其作为.js嵌入到我的.HTML文件中。我尝试使用Brython,但是没有用。你能帮忙吗?代码如下:

  from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
import os
from tkinter import *
from tkinter import ttk






#Trains the AI
bot = ChatBot('tutor')
trainer = ListTrainer(bot)

for _file in os.listdir('txt'):
  chats = open('txt/' + _file, 'r').readlines()

  trainer.train(chats)



def respond(event):
  re = ue.get()

  res = bot.get_response(re)

  be.config(state=NORMAL)

  be.delete(1.0, "end")
  ue.delete(0, "end")

  be.insert(1.0, res)
  be.config(state=DISABLED)







#t = True
#while t:
#    request = input('You:')
#    response = bot.get_response(request)

#    print('Bot:', response)

r = Tk()

ue = Entry(r)
l = Label(r, text="")
be = Text(r, width=59, height=5)
sb = Button(r, text="Enter")
sb.bind("<Button-1>", respond)
bl = Label(r, text="Bot:")
ul = Label(r, text="User:")


sb.grid(row=0, column=3)
be.grid(row=4, column=2)
l.grid(row=3, column=2)
ue.grid(row=0, column=2)
bl.grid(row=4, column=1)
ul.grid(row=0, column=1)


r.mainloop()
javascript python tkinter chatbot
1个回答
0
投票

似乎谎言pypy.js可能是您的问题的答案:

<!-- shim for ES6 `Promise` builtin -->
<script src="./lib/Promise.min.js" type="text/javascript"></script>
<!-- shim for off-main-thread function compilation -->
<script src="./lib/FunctionPromise.js" type="text/javascript"></script>
<script src="./lib/pypyjs.js" type="text/javascript"></script>
<script type="text/javascript">
     pypyjs.ready().then(function() {
         pypyjs.execfile("https://www.yourwebsite.com/whatever/yourscript.py");
         pypyjs.get("variable_name") //get values from python to display on the page
     })
 </script>
© www.soinside.com 2019 - 2024. All rights reserved.