def picture_set__list(): result = conf.backend.proxy.picture_set.list() picture_sets = result.get("data") picture_sets_teng = [] for picture_set in picture_sets: picture_set_teng = { "id": picture_set["id"], "description": picture_set["description"], "learning_sets": [], } for learning_set in picture_set["pictures_counts"].iterkeys(): learning_set_teng = { "name": learning_set, "learning_subsets": [], } for learning_subset,count in picture_set["pictures_counts"][learning_set].iteritems(): learning_subset_teng = { "name": learning_subset, "count": count, } learning_set_teng["learning_subsets"].append(learning_subset_teng) #endfor picture_set_teng["learning_sets"].append(learning_set_teng) #endfor picture_sets_teng.append(picture_set_teng) #endfor return render_teng("picture-set_list.html", picture_sets=picture_sets_teng)
def learning_queue__edit_GET(id): learning_queue = {} if id: result = conf.backend.proxy.learning_queue.get(id) if result.get("status") != 200: return redirect('/learning-queue?status=1&message=learning_queue_not_found') #endif learning_queue = result.get("data") #endif return render_teng("learning-queue_edit.html", learning_queue=learning_queue)
def neural_network__edit_GET(id): neural_network = {} if id: result = conf.backend.proxy.neural_network.get(id) if result.get("status") != 200: return redirect('/neural-network?status=1&message=neural_network_not_found') #endif neural_network = result.get("data") #endif return render_teng("neural-network_edit.html", neural_network=neural_network)
def picture_set__edit_GET(id): picture_set = {} if id: result = conf.backend.proxy.picture_set.get(id) if result.get("status") != 200: return redirect('/picture-set?status=1&message=picture_set_not_found') #endif picture_set = result.get("data") #endif return render_teng("picture-set_edit.html", picture_set=picture_set)
def neural_network__learn_stat_POST(id): neural_network = {} if id: result = conf.backend.proxy.neural_network.getLogs(id) if result.get("status") != 200: return redirect('/neural-network?status=1&message=neural_network_not_found') #endif logs = result.get("data") #endif log_name = request.form.get("selected") if log_name: return redirect('/neural-network/learn-stat/%d/%s'%id%log_name) #endif return render_teng("neural-network_learn-stat.html?status=1&message=neural_network_log_error", log_list=logs)
def neural_network__learn_stat_GET(id, log_name): neural_network = {} if id: result = conf.backend.proxy.neural_network.getLogs(id) if result.get("status") != 200: return redirect('/neural-network?status=1&message=neural_network_not_found') #endif logs = result.get("data") #endif if log_name: result = conf.backend.proxy.neural_network.learningStatus(id, log_name) if result.get("status") != 200: return redirect('/neural-network?status=1&message=neural_network_log_error') #endif data = result.get("data") dbg.log("data >>>" + str(data), INFO=3) #endif return render_teng("neural-network_learn-stat.html", log_list=logs, learn_data=data)
def picture_set__edit_pictures_GET(id, learning_set, learning_subset): picture_set = {} if id: result = conf.backend.proxy.picture_set.get(id) if result.get("status") != 200: return redirect('/picture-set?status=1&message=picture_set_not_found') #endif picture_set = result.get("data") params = {} if learning_set: params["learning_set"] = learning_set if learning_subset: params["learning_subset"] = learning_subset result = conf.backend.proxy.picture.list(id, params) if result.get("status") != 200: return redirect('/picture-set?status=1&message=picture_set_not_found') #endif pictures = result.get("data") #endif return render_teng("picture-set_edit-pictures.html", picture_set = picture_set, pictures = pictures, learning_set = learning_set, learning_subset = learning_subset, )
def learning_queue__list(): result = conf.backend.proxy.learning_queue.list() learning_queue = result.get("data") return render_teng("learning-queue_list.html", learning_queue=learning_queue)
def neural_network__list(): result = conf.backend.proxy.neural_network.list() neural_networks = result.get("data") return render_teng("neural-network_list.html", neural_networks=neural_networks)