View source on GitHub
  
 | 
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
@staticmethodcreate( 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.
    View source on GitHub