Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
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,
    )
Пример #8
0
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)
Пример #9
0
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)