Создал службу rpc, используя grpc.когда я пытаюсь вызвать функцию предсказания тензорного потока внутри вызова grpc (предиката). Я получаю ошибку, связанную с тензорным потоком, и обнаруживаю, что tf.global_variables () становится пустым.Вот код
class ModelServiceServicer(modelService_pb2_grpc.ModelServiceServicer):
"""Provides methods that implement functionality of route guide
server."""
def __init__(self, model_dir_path, metrics_enabled, metrics_service):
self.metrics_enabled = metrics_enabled
self.metrics_service = metrics_service
self.serialized_model = TfContainer(model_dir_path)
self.input = ["""#input"""]
**#this works**
print(self.serialized_model.handle_predict(self.input))
print("intialized")
print(tf.global_variables())
def predict(self, request, context):
print("request is ")
#print(request)
print(context)
start_time = datetime.now()
print(self.input)
print(self.serialized_model)
try:
**#this becomes empty**
print(tf.global_variables())
**#this does not work.**
print(self.serialized_model.handle_predict(self.input))
except:
traceback.print_stack()
print('------')
traceback.print_exc() **
print(self.serialized_model.handle_predict(self.input))
print("intialized")
print(tf.global_variables())
Помощь будет очень признателен!