INNER CODE UNIT · Python
new_line
netease-youdao/EmotiVoice · demo_page_databaker.py:157
def new_line(i):
col1, col2, col3, col4 = st.columns([1.5, 1.5, 3.5, 1.3])
with col1:
speaker=st.selectbox("Speaker ID (说话人)", speakers, key=f"{i}_speaker")
with col2:
prompt=st.text_input("Prompt (开心/悲伤)", "", key=f"{i}_prompt")
with col3:
content=st.text_input("Text to be synthesized into speech (合成文本)", "合成文本", key=f"{i}_text")
with col4:
lang=st.selectbox("Language (语言)", ["zh_us"], key=f"{i}_lang")
flag = st.button(f"Synthesize (合成)", key=f"{i}_button1")
if flag:
text = g2p_cn_en(content, g2p, lexicon)
path = tts(i, text, prompt, content, speaker, models)
st.audio(path, sample_rate=config.sampling_rate)