| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu)
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- syntax = "proto3";
- package cosyvoice;
- option go_package = "protos/";
- service CosyVoice{
- rpc Inference(Request) returns (Response) {}
- }
- message Request{
- oneof RequestPayload {
- sftRequest sft_request = 1;
- zeroshotRequest zero_shot_request = 2;
- crosslingualRequest cross_lingual_request = 3;
- instructRequest instruct_request = 4;
- }
- }
- message sftRequest{
- string spk_id = 1;
- string tts_text = 2;
- }
- message zeroshotRequest{
- string tts_text = 1;
- string prompt_text = 2;
- bytes prompt_audio = 3;
- }
- message crosslingualRequest{
- string tts_text = 1;
- bytes prompt_audio = 2;
- }
- message instructRequest{
- string tts_text = 1;
- string spk_id = 2;
- string instruct_text = 3;
- }
- message Response{
- bytes tts_audio = 1;
- }
|