我正在尝试为对 Tensorflow Serving 的 GRPC 调用编译 pb 文件(在 php 中,但问题与 PHP 无关)
文件serving/tensorflow_serving/apis/predict.proto有:
import "tensorflow/core/framework/tensor.proto";
import "tensorflow_serving/apis/model.proto";
但是,在正常设置中,tensorflow 和 tensorflow serving 不位于具有公共文件夹的层次结构中,两个导入可以从该文件夹中一起工作。
假设将 proto 文件编译为 grpc 的 pb 文件会保持层次结构,如果不将 tensorflow 服务定位在 /tensorflow/ 下,它就无法工作。我在这里想念什么?
为 grpc 客户端编译 pb 文件的最佳实践是什么?
另一个问题:如果创建了 pb 文件 - 它们包含具有相同层次结构的导入,因此它将强制客户端上的文件夹结构相同???这违背了 GRPC 的含义,即实体之间的隔离和分离。