summaryrefslogtreecommitdiff
path: root/megapixels/app/server
diff options
context:
space:
mode:
Diffstat (limited to 'megapixels/app/server')
-rw-r--r--megapixels/app/server/api.py26
1 files changed, 25 insertions, 1 deletions
diff --git a/megapixels/app/server/api.py b/megapixels/app/server/api.py
index c5e27dd2..cd2b950b 100644
--- a/megapixels/app/server/api.py
+++ b/megapixels/app/server/api.py
@@ -23,8 +23,10 @@ def show(name):
else:
return jsonify({ 'status': 404 })
-@api.route('/dataset/<dataset>/face', methods=['POST'])
+@api.route('/dataset/<name>/face', methods=['POST'])
def upload(name):
+ start = time.time()
+ dataset = get_dataset(name)
file = request.files['query_img']
fn = file.filename
if fn.endswith('blob'):
@@ -42,6 +44,28 @@ def upload(name):
# print(vec.shape)
# results = db.search(vec, limit=limit)
+ # with the result we have an ID
+ # query the sql dataset for the UUID etc here
+
+ query = {
+ 'timing': time.time() - start,
+ }
+ results = []
+
+ print(results)
+ return jsonify({
+ 'query': query,
+ 'results': results,
+ })
+
+@api.route('/dataset/<name>/name', methods=['GET'])
+def name_lookup(dataset):
+ start = time.time()
+ dataset = get_dataset(name)
+
+ # we have a query from the request query string...
+ # use this to do a like* query on the identities_meta table
+
query = {
'timing': time.time() - start,
}