我想知道最简单的方法是建立一个基于网络的简单形式'这将允许用户针对函数运行文本。如果可能的话,我想避免使用完整的Web开发工具包,例如Flask。
所需要的只是一个文本框,它包含强大的文本。点击提交'后,将针对某个功能运行该文本,并在屏幕上返回结果预测。我想象下面的内容:
我正在玩Bokeh包并尝试运行一个Bokeh服务器,该服务器具有与运行Python功能相关的回调,但是在花费太多时间之前确保它是可行的。< / p>
赞赏任何其他套餐或想法!
答案 0 :(得分:1)
这是一个几乎无足轻重的Bokeh应用程序:
# app.py
from bokeh.io import curdoc
from bokeh.layouts import widgetbox
from bokeh.models.widgets import Button, Div, TextInput
input = TextInput(placeholder="Enter sentence here ...")
button = Button(label="Submit")
result = Div()
def predict():
# your real sklearn code goes here
if len(input.value) % 2:
result.text = "ODD"
else:
result.text = "EVEN"
button.on_click(predict)
curdoc().add_root(widgetbox(input, button, result))
如果您使用bokeh serve --show app.py
运行此操作,您将在浏览器中获得一个响应式Web应用程序,它将返回:
提交“奇数”和
提交“均匀长度”。