def predict_url_handler(project=None, publishedName=None): try: image_url = json.loads(request.get_data().decode('utf-8'))['url'] results = predict_url(image_url) return jsonify(results) except Exception as e: print('EXCEPTION:', str(e)) return 'Error processing image'
def predict_url_handler(): try: image_url = json.loads(request.get_data())['Url'] results = predict_url(image_url) return json.dumps(results) except Exception as e: print('EXCEPTION:', str(e)) return 'Error processing image'
def predict_url_handler(project=None): try: image_url = json.loads(request.get_data())['url'] results = predict_url(image_url) return jsonify(results) except Exception as e: print('EXCEPTION:', str(e)) return 'Error processing image'
def predict_url_handler(project=None, publishedName=None): try: image_url = json.loads(request.get_data().decode('utf-8'))['url'] results = predict_url(image_url) # get the most likely prediction highest_prediction = get_highest_prediction(results['predictions']) # replace list of all predictions with the highest one results['predictions'] = highest_prediction return jsonify(results) except Exception as e: print('EXCEPTION:', str(e)) return 'Error processing image'
def run(json_input): try: results = None input = json.loads(json_input) url = input.get("url", None) image = input.get("image", None) if url: results = predict_url(url) elif image: results = predict_image_base64(image) else: raise Exception("Invalid input. Expected url or image") return (results) except Exception as e: return (str(e))