在从post man调用api时遇到张量流尺寸错误,但是当我运行不带api调用的函数时,运行完美。 例如:
我有这个烧瓶制成的api:
def main_function():
round2 =clean_text_round2(my_text)
round3 = str(Punctuation(round2))
-------
test = json.dumps(somejsonformat)
return test
我的api是
@app.route('/',methods=['POST','GET'])
def padd():
main_function()
app.run()
抛出此错误: 从邮递员调用api时遇到tensorflow维度错误,但是当我运行不带api调用的函数时,运行完美。
但是, 当我不从函数返回json数据时 然后它给了我想要的结果。代码是 测试= json.dumps(somejsonformat)
此测试是JSON数据 当我通过api返回时 像这样:
@app.route('/',methods=['POST','GET'])
def padd():
return test
app.run()
它以json格式为我提供如下数据:
array:22 [▼
"edates" => array:21 [▶]
"edate_tag" => array:21 [▶]
"locations" => array:12 [▶]
"location_tag" => array:12 [▶]
"emails" => array:2 [▼
0 => "Sameera.itops@gmail.com"
1 => "https://www.linkedin.com/in/sameera-cherukuri-888589150/"
]
"emails_tag" => array:2 [▶]
"cdates" => []
"cdates_tag" => []
]
但是我在返回json数据(测试)时遇到上述错误 通过该函数并通过api函数padd()对其进行调用。
如果有人可以帮助我解决这个问题,那将是很大的帮助。
答案 0 :(得分:1)
我认为与此重复。
Tensor is not an element of this graph
类似的事情应该起作用。
graph = tf.get_default_graph()
@app.route('/',methods=['POST','GET'])
def padd():
with graph.as_default():
main_function() # contains model.predict