MCPcopy Create free account
hub / github.com/OpenReplicant/ProtoReplicant / tts

Function tts

tts/server.py:186–199  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

184
185@app.route("/api/tts", methods=["GET"])
186def tts():
187 with lock:
188 text = request.args.get("text")
189 speaker_idx = request.args.get("speaker_id", "")
190 language_idx = request.args.get("language_id", "")
191 style_wav = request.args.get("style_wav", "")
192 style_wav = style_wav_uri_to_dict(style_wav)
193 print(f" > Model input: {text}")
194 print(f" > Speaker Idx: {speaker_idx}")
195 print(f" > Language Idx: {language_idx}")
196 wavs = synthesizer.tts(text, speaker_name=speaker_idx, language_name=language_idx, style_wav=style_wav)
197 out = io.BytesIO()
198 synthesizer.save_wav(wavs, out)
199 return send_file(out, mimetype="audio/wav")
200
201
202# Basic MaryTTS compatibility layer

Callers

nothing calls this directly

Calls 1

style_wav_uri_to_dictFunction · 0.85

Tested by

no test coverage detected