CoolFace
Apppublic

vk-ai-system/flask_inference_api3

sourceHugging Facemitupdated 2y agoView on Hugging Face
0likes
app.py239 linesDownload Raw Back to root
1import flask2from flask import request, jsonify, send_file3import os4 5 6 7from dotenv import load_dotenv8import globs9from flask import render_template10 11 12from api_logic import api13 14 15 16from my_sqlite import create_db, save_db 17 18 19 20load_dotenv()21 22 23 24 25# Выполнение кода для создания базы данных и таблицы26create_db()27 28 29 30 31 32 33 34globs.eep_set = 035globs.ph_set = "5.55"36globs.ph_on_set = "2.5"37globs.ec_set = "1.00"38globs.ec_A_set = "2.5"39globs.ec_B_set = "2.5"40globs.ec_C_set = "2.5"41globs.l_ON_h_set = "10"42globs.l_ON_m_set = "30" 43globs.l_OFF_h_set = "22"44globs.l_OFF_m_set = "30" 45globs.ec_t_Voz_set = "27"46 47 48 49 50 51app = flask.Flask(__name__, template_folder="./")52app.config['DEBUG'] = True53 54 55 56 57 58@app.route("/")59def index():60    return flask.render_template('index.html')61 62 63 64 65 66 67@app.route('/online', methods=['GET'])68def online():69    return render_template('online.html')70 71 72 73 74 75 76@app.route('/online_api', methods=['GET'])77def online_api():78    return jsonify(dey=globs.dey,79                   wek=globs.wek,80                  v_hid=globs.v_hid,81                  v_min=globs.v_min,                   82                   ph=globs.ph,83                   ec=globs.ec,84                   tS=globs.tS,85                   tA=globs.tA,86                   hDm=globs.hDm,87                   sVen=globs.sVen,88                   rFul=globs.rFul,89                   rLi=globs.rLi,90                   rWat=globs.rWat,91                   rRas=globs.rRas,92                   rPH=globs.rPH,93                   rEC=globs.rEC,94                   rSl=globs.rSl,95                   rLe=globs.rLe,96                   alW=globs.alW97                  )98 99 100 101 102 103@app.route('/settings', methods=['GET'])104def settings():105    return render_template('settings.html')106 107 108@app.route('/settings_api', methods=['GET'])109def settings_api():110    return jsonify(ph_eep=globs.ph_eep,111                   ph_on_eep=globs.ph_on_eep,112                   ec_eep=globs.ec_eep,113                   ec_A_eep=globs.ec_A_eep,114                   ec_B_eep=globs.ec_B_eep,115                   ec_C_eep=globs.ec_C_eep,116                   l_ON_h_eep=globs.l_ON_h_eep,117                   l_ON_m_eep=globs.l_ON_m_eep,118                   l_OFF_h_eep=globs.l_OFF_h_eep,119                   l_OFF_m_eep=globs.l_OFF_m_eep,120                   t_Voz_eep=globs.t_Voz_eep121                  )122 123 124 125 126 127 128 129 130@app.route('/set_res')131def set_res():132    globs.eep_set = 0133    return jsonify(value_set="reset")134 135 136 137 138@app.route('/pH_set')139def set_pH_value():140    ph_value = request.args.get('value')141    globs.ph_set = ph_value142    globs.eep_set = 1143    return "pH value set successfully"144 145 146@app.route('/ph_on_set')147def ph_on_value():148    ph_on_value = request.args.get('value')149    globs.ph_on_set = ph_on_value150    globs.eep_set = 2151    return "EC value set successfully"152 153 154 155@app.route('/EC_set')156def set_EC_value():157    ec_value = request.args.get('value')158    globs.ec_set = ec_value159    globs.eep_set = 3160    return "EC value set successfully"161 162@app.route('/ec_A_set')163def ec_A_setValue():164    ec_A_setValue = request.args.get('value')165    globs.ec_A_set = ec_A_setValue166    globs.eep_set = 4167    return "EC value set successfully"168 169@app.route('/ec_B_set')170def ec_B_setValue():171    ec_B_setValue = request.args.get('value')172    globs.ec_B_set = ec_B_setValue173    globs.eep_set = 5174    return "EC value set successfully"175 176@app.route('/ec_C_set')177def ec_C_setValue():178    ec_C_setValue = request.args.get('value')179    globs.ec_C_set = ec_C_setValue180    globs.eep_set = 6181    return "EC value set successfully"182 183 184@app.route('/l_ON_set')185def l_ON_set():186    globs.l_ON_h_set = request.args.get('l_ON_h_set')187    globs.l_ON_m_set = request.args.get('l_ON_m_set')188    globs.eep_set = 7189    return "EC value set successfully"190 191 192 193@app.route('/l_OFF_set')194def l_OFF_set():195    globs.l_OFF_h_set = request.args.get('l_OFF_h_set')196    globs.l_OFF_m_set = request.args.get('l_OFF_m_set')197    globs.eep_set = 8198    return "EC value set successfully"199 200 201 202 203@app.route('/t_Voz_eep_set')204def t_Voz_eep_set():205    t_Voz_eep_set = request.args.get('value')206    globs.ec_t_Voz_set = t_Voz_eep_set207    globs.eep_set = 9208    return "EC value set successfully"209 210 211    212@app.route("/api", methods=['GET'])213def handle_api():214    response = api()215    return response216 217 218@app.route("/save_db", methods=['GET'])219def handle_save_db():220    response = save_db()221    return response222 223 224 225 226 227 228 229 230@app.route('/graf_json', methods=['GET'])231def graf_json():232    return render_template('graf.html')233 234 235 236 237 238if __name__ == '__main__':239    app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))