我正在创建一个聊天机器人,该机器人通过ngrok将HTTP请求发送到本地python文件,该文件使用Tensorflow运行图像识别脚本。然后,脚本将把字符串返回给Twilio,并将其发送回用户。
该文件一直运行到最后,没有错误,并且所有调试打印语句在我的终端上都打印了正确的内容。但是,Twilio说我有一个错误81014,而我返回的字符串没有收到我的Twilio。
一些试验和错误告诉我,以下行引起了错误(该错误来自tensorflow中的label_image.py文件)
with tf.Session(graph=graph) as sess:
results = sess.run(output_operation.outputs[0], {
input_operation.outputs[0]: t
})
我还注意到,我的终端上正在打印许多我没有打印的行。我不确定这是否相关。以下是其中几行:
Optimizing fused batch norm node name: "import/module_apply_default/InceptionV3/InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "import/module_apply_default/InceptionV3/InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/Conv2D"
input: "import/module_apply_default/InceptionV3/InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/Const"
input: "import/module/InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/beta"
input: "import/module/InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_mean"
input: "import/module/InceptionV3/Mixed_6d/Branch_3/Conv2d_0b_1x1/BatchNorm/moving_variance"
device: "/job:localhost/replica:0/task:0/device:CPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 0.001
}
}
attr {
key: "is_training"
value {
b: false
}
}
谁能告诉我为什么Twilio失败了?