1
0

cosyvoice.proto 757 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. syntax = "proto3";
  2. package cosyvoice;
  3. option go_package = "protos/";
  4. service CosyVoice{
  5. rpc Inference(Request) returns (stream Response) {}
  6. }
  7. message Request{
  8. oneof RequestPayload {
  9. sftRequest sft_request = 1;
  10. zeroshotRequest zero_shot_request = 2;
  11. crosslingualRequest cross_lingual_request = 3;
  12. instructRequest instruct_request = 4;
  13. }
  14. }
  15. message sftRequest{
  16. string spk_id = 1;
  17. string tts_text = 2;
  18. }
  19. message zeroshotRequest{
  20. string tts_text = 1;
  21. string prompt_text = 2;
  22. bytes prompt_audio = 3;
  23. }
  24. message crosslingualRequest{
  25. string tts_text = 1;
  26. bytes prompt_audio = 2;
  27. }
  28. message instructRequest{
  29. string tts_text = 1;
  30. string spk_id = 2;
  31. string instruct_text = 3;
  32. }
  33. message Response{
  34. bytes tts_audio = 1;
  35. }