![]() |
A Server base class for accepting RPCs for registered tf.functions.
Functions can be registered on the server and are exposed via RPCs.
Methods
create
@staticmethod
create( rpc_layer, address )
Create TF RPC server at given address.
Args | |
---|---|
rpc_layer | Communication layer between client and server. Only "grpc" rpc layer is supported at the moment. |
address | Address where RPC server is hosted. |
Returns | |
---|---|
An instance of tf.distribute.experimental.rpc.Server class. |
Raises | |
---|---|
A ValueError if rpc_layer other than "grpc" is used. Only GRPC is supported at the moment. |
Example usage | |
---|---|
|
register
register( method_name: str, func: Union[def_function.Function, tf_function.ConcreteFunction] )
Method for registering tf.function on server.
Registered methods can be invoked remotely from clients.
Args | |
---|---|
method_name | Name of the tf.function. Clients use this method_name to make RPCs. |
func | A tf.function or ConcreteFunction to register. |
start
start()
Starts the RPC server on provided address.
Server listens for new requests from client, once it is started.