|
@@ -6,9 +6,9 @@
|
|
# @Company: shenyang JY
|
|
# @Company: shenyang JY
|
|
import json, copy
|
|
import json, copy
|
|
import numpy as np
|
|
import numpy as np
|
|
-from flask import Flask, request
|
|
|
|
|
|
+from flask import Flask, request, g
|
|
import logging, argparse, traceback
|
|
import logging, argparse, traceback
|
|
-from common.database_dml import *
|
|
|
|
|
|
+from common.database_dml_koi import *
|
|
from common.processing_data_common import missing_features, str_to_list
|
|
from common.processing_data_common import missing_features, str_to_list
|
|
from data_processing.data_operation.data_handler import DataHandler
|
|
from data_processing.data_operation.data_handler import DataHandler
|
|
from threading import Lock
|
|
from threading import Lock
|
|
@@ -29,7 +29,6 @@ with app.app_context():
|
|
|
|
|
|
dh = DataHandler(logger, args)
|
|
dh = DataHandler(logger, args)
|
|
ts = TSHandler(logger, args)
|
|
ts = TSHandler(logger, args)
|
|
- global opt
|
|
|
|
|
|
|
|
@app.before_request
|
|
@app.before_request
|
|
def update_config():
|
|
def update_config():
|
|
@@ -40,6 +39,7 @@ def update_config():
|
|
opt = argparse.Namespace(**args)
|
|
opt = argparse.Namespace(**args)
|
|
dh.opt = opt
|
|
dh.opt = opt
|
|
ts.opt = opt
|
|
ts.opt = opt
|
|
|
|
+ g.opt = opt
|
|
logger.info(args)
|
|
logger.info(args)
|
|
|
|
|
|
@app.route('/nn_lstm_predict', methods=['POST'])
|
|
@app.route('/nn_lstm_predict', methods=['POST'])
|
|
@@ -65,7 +65,7 @@ def model_prediction_bp():
|
|
pre_data = pre_data[['date_time', 'power_forecast', 'farm_id', 'cdq', 'dq', 'zq']]
|
|
pre_data = pre_data[['date_time', 'power_forecast', 'farm_id', 'cdq', 'dq', 'zq']]
|
|
|
|
|
|
pre_data['power_forecast'] = pre_data['power_forecast'].round(2)
|
|
pre_data['power_forecast'] = pre_data['power_forecast'].round(2)
|
|
- pre_data.loc[pre_data['power_forecast'] > opt.cap, 'power_forecast'] = opt.cap
|
|
|
|
|
|
+ pre_data.loc[pre_data['power_forecast'] > g.opt.cap, 'power_forecast'] = g.opt.cap
|
|
pre_data.loc[pre_data['power_forecast'] < 0, 'power_forecast'] = 0
|
|
pre_data.loc[pre_data['power_forecast'] < 0, 'power_forecast'] = 0
|
|
|
|
|
|
insert_data_into_mongo(pre_data, args)
|
|
insert_data_into_mongo(pre_data, args)
|