【发布时间】:2016-07-27 05:43:00
【问题描述】:
我有一个客户想检查我编写的脚本的结果。我不希望客户看到脚本的内部工作,或者我对他们失去了价值,但我希望他们能够根据需要多次运行它并观察结果。
我不确定是否有针对此问题的通用解决方案或特定于某种语言的解决方案。如果后者适用,我有 Python 和 R 脚本。
谢谢
【问题讨论】:
标签: python r machine-learning simulation
我有一个客户想检查我编写的脚本的结果。我不希望客户看到脚本的内部工作,或者我对他们失去了价值,但我希望他们能够根据需要多次运行它并观察结果。
我不确定是否有针对此问题的通用解决方案或特定于某种语言的解决方案。如果后者适用,我有 Python 和 R 脚本。
谢谢
【问题讨论】:
标签: python r machine-learning simulation
如何将脚本输出写入文件,并构建一个使用这些文件并以只读模式显示它们的 Web 界面?
例如在 R 中你可以使用 下沉() 要将输出消息路由到文件,然后构建一个仅显示此文件的 Web 界面。
【讨论】:
在 Python 中,您可以轻松地使用 Flask 提供一个 restful API,客户端可以发送带有参数的 HTTP 请求,您可以向他们提供结果。
将 Python 函数转换为 Web 服务器非常容易。就像这个函数一样简单:
@app.route('/geo', methods=['GET', 'POST'])
def geo_web():
'''
RESTful API
given a piece of text, vectorize it, classify it into one of the regions using clf (a pre-trained classifier) and return a json which has info about the predicted location(s).
'''
text = request.args['text']
if isinstance(text, list) or isinstance(text, tuple) or len(text) == 0:
return
result = None
try:
result = geo(text, return_lbl_dist=False)
except:
return
return jsonify(**result)
你只需要添加@app.route...并返回一个可以在读取HTTP响应时处理的结果。
你可以在here看到我的整个项目。
【讨论】: