Spaces:
Running
on
Zero
Running
on
Zero
# 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; | |
} |