黑匣子脚本执行?

时间:2016-07-27 05:43:00

标签: python r machine-learning simulation

我有一个客户端想要检查我编写的脚本的结果。我不希望客户端看到脚本的内部工作原理,或者我失去了对它们的价值,但我希望它们可以根据需要多次运行并观察结果。

我不确定是否有针对此语言或针对某种语言的特定解决方案。如果后者适用,我有Python和R的脚本。

由于

2 个答案:

答案 0 :(得分:2)

如何将脚本输出写入文件,并构建一个使用此文件并以只读模式显示它们的Web界面?

例如在R中你可以使用     下沉() 要将输出消息路由到文件,然后构建一个只显示该文件的Web界面。

答案 1 :(得分:1)

在Python中,您可以轻松使用Flask提供一个宁静的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响应时可以处理的结果。

您可以在http://www.developerfusion.com/tools/generatemachinekey/中看到我的整个项目。