#tensorflow #client #proto

tensorflow-serving-client

A prebuilt tensorflow serving client from the tensorflow serving proto files

5 stable releases

✓ Uses Rust 2018 edition

new 2.0.0 Nov 4, 2019
1.15.0 Nov 4, 2019
1.14.0 Nov 4, 2019
1.13.0 Nov 4, 2019
1.12.0 Nov 4, 2019

#98 in Machine learning

Apache-2.0

2MB
45K SLoC

tensorflow-serving-client

Build Status

A prebuilt tensorflow serving client from the tensorflow serving proto files. Currently supported build:

  • C++
  • Java
  • Python
  • Node
  • Go
  • Mono

Check tensorflow serving project for details: https://tensorflow.github.io/serving/

update proto files

./update.sh
  • the desired version can be specified in the VERSION file

prerequisite

Grpc tools are needed for building variant packages. Install protobuf-compiler-grpc on Ubuntu and grpc on macOS.

build jar file

Publish Status

gradle build
  • tensorflow-serving-client is located in build/libs

build wheel file

Publish Status

gradle wheel
  • tensorflow_serving_client_grpc is located in build/dist
  • prerequisite: setuptools

build native library

gradle cmake
  • libtensorflow-serving-client.a is located in build/dist/lib/static
  • prerequisite: libprotobuf-dev on Ubuntu and protobuf on macOS

build node tarball

Publish Status

gradle node
  • tensorflow-serving-client tarball is located in build/node

build go module

gradle golang
  • tensorflow-serving-client is located in build/generated/source/proto/main/go
  • prerequisite: github.com/golang/protobuf/protoc-gen-go for build

build mono library

Publish Status

gradle mono
  • tensorflow-serving-client is located in build/msbuild

build rust crate

Publish Status

gradle rust
  • libtensorflow_serving_client is located in build/cargo

Dependencies

~27MB
~588K SLoC