def POST(self, modelName=ImbuModels.defaultModelType): # pylint: disable=R0201,C0103 addStandardHeaders() addCORSHeaders() response = [] data = web.data() if data: if modelName not in ClassificationModelTypes.getTypes(): raise web.notfound("%s Model not found" % modelName) if isinstance(data, basestring): response = g_fluent.query(modelName, data) else: raise web.badrequest("Invalid Data. Query data must be a string") else: # No sample data, just return all samples response = [{"id": item[0], "text": item[1][0], "score": 0} for item in imbu.dataDict.items()] return json.dumps(response)
def POST(self, modelName=ImbuModels.defaultModelType): # pylint: disable=R0201,C0103 addStandardHeaders() addCORSHeaders() response = {} data = web.data() if data: if modelName not in ClassificationModelTypes.getTypes(): raise web.notfound("%s Model not found" % modelName) if isinstance(data, basestring): response = g_fluent.query(modelName, data) else: raise web.badrequest("Invalid Data. Query data must be a string") if len(response) == 0: # No data, just return all samples # See "ImbuModels.formatResults" for expected format for item in imbu.dataDict.items(): response[item[0]] = {"text": item[1][0], "scores": [0]} return json.dumps(response)
def OPTIONS(self, modelName=ImbuModels.defaultModelType): # pylint: disable=R0201,C0103 addStandardHeaders() addCORSHeaders() if modelName not in ClassificationModelTypes.getTypes(): raise web.notfound("%s Model not found" % modelName)
def OPTIONS(self, modelName=ImbuModels.defaultModelType): # pylint: disable=R0201,C0103 addStandardHeaders() addCORSHeaders() if modelName not in ClassificationModelTypes.getTypes(): raise web.notfound("%s Model not found" % modelName)