node_service.proto 695 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. syntax = "proto3";
  2. package node_service;
  3. service NodeService {
  4. rpc SendPrompt (PromptRequest) returns (Tensor) {}
  5. rpc SendTensor (TensorRequest) returns (Tensor) {}
  6. rpc ResetShard (ResetShardRequest) returns (Empty) {}
  7. }
  8. message Shard {
  9. string model_id = 1;
  10. int32 start_layer = 2;
  11. int32 end_layer = 3;
  12. int32 n_layers = 4;
  13. }
  14. message PromptRequest {
  15. Shard shard = 1;
  16. string prompt = 2;
  17. optional string target = 3;
  18. }
  19. message TensorRequest {
  20. Shard shard = 1;
  21. Tensor tensor = 2;
  22. optional string target = 3;
  23. }
  24. message Tensor {
  25. bytes tensor_data = 1;
  26. repeated int32 shape = 2;
  27. string dtype = 3;
  28. }
  29. message ResetShardRequest {
  30. Shard shard = 1;
  31. }
  32. message Empty {}