podcast tweeks

This commit is contained in:
LUIS NOVO 2024-10-26 06:29:03 -03:00
parent e5cc1de4dd
commit 881f9fac76
2 changed files with 15 additions and 4 deletions

View file

@ -49,7 +49,7 @@ with templates_tab:
st.caption(f"Suggestions:{', '.join(participant_roles)}") st.caption(f"Suggestions:{', '.join(participant_roles)}")
pd_cfg["person2_role"] = st.text_input("Person 2 role") pd_cfg["person2_role"] = st.text_input("Person 2 role")
pd_cfg["conversation_style"] = st_tags( pd_cfg["conversation_style"] = st_tags(
["a"], conversation_styles, "Conversation Style" [], conversation_styles, "Conversation Style"
) )
st.caption(f"Suggestions:{', '.join(conversation_styles)}") st.caption(f"Suggestions:{', '.join(conversation_styles)}")
pd_cfg["engagement_technique"] = st_tags( pd_cfg["engagement_technique"] = st_tags(
@ -70,10 +70,16 @@ with templates_tab:
pd_cfg["voice1"] = st.text_input( pd_cfg["voice1"] = st.text_input(
"Voice 1", help="You can use Elevenlabs voice ID" "Voice 1", help="You can use Elevenlabs voice ID"
) )
st.markdown(
"[Open AI voices](https://platform.openai.com/docs/guides/text-to-speech)"
)
pd_cfg["voice2"] = st.text_input( pd_cfg["voice2"] = st.text_input(
"Voice 2", help="You can use Elevenlabs voice ID" "Voice 2", help="You can use Elevenlabs voice ID"
) )
pd_cfg["model"] = st.text_input("Model") pd_cfg["model"] = st.text_input("Model")
st.caption(
"OpenAI: tts-1 or tts-1-hd, Elevenlabs: eleven_multilingual_v2, eleven_turbo_v2_5"
)
if st.button("Save"): if st.button("Save"):
pd = PodcastConfig(**pd_cfg) pd = PodcastConfig(**pd_cfg)
pd_cfg = {} pd_cfg = {}
@ -167,6 +173,9 @@ with templates_tab:
key=f"voice1_{pd_config.id}", key=f"voice1_{pd_config.id}",
help="You can use Elevenlabs voice ID", help="You can use Elevenlabs voice ID",
) )
st.markdown(
"[Open AI voices](https://platform.openai.com/docs/guides/text-to-speech)"
)
pd_config.voice2 = st.text_input( pd_config.voice2 = st.text_input(
"Voice 2", "Voice 2",
value=pd_config.voice2, value=pd_config.voice2,
@ -176,6 +185,9 @@ with templates_tab:
pd_config.model = st.text_input( pd_config.model = st.text_input(
"Model", value=pd_config.model, key=f"model_{pd_config.id}" "Model", value=pd_config.model, key=f"model_{pd_config.id}"
) )
st.caption(
"OpenAI: tts-1 or tts-1-hd, Elevenlabs: eleven_multilingual_v2, eleven_turbo_v2_5"
)
if st.button("Save Config", key=f"btn_save{pd_config.id}"): if st.button("Save Config", key=f"btn_save{pd_config.id}"):
pd_config.save() pd_config.save()

View file

@ -78,15 +78,14 @@ def chat_sidebar(session_id):
"Instructions", value=selected_template.user_instructions "Instructions", value=selected_template.user_instructions
) )
if st.button("Generate"): if st.button("Generate"):
with st.spinner("Go grab a coffee, almost here..."): with st.spinner("Go grab a coffee, almost there..."):
selected_template.generate_episode( selected_template.generate_episode(
episode_name=episode_name, episode_name=episode_name,
text=context, text=context,
instructions=instructions, instructions=instructions,
) )
st.success("Episode generated successfully") st.success("Episode generated successfully")
st.page_link("pages/5_🎙_Podcasts.py", label="Go to Podcasts") st.page_link("pages/5_🎙_Podcasts.py", label="🎙️ Go to Podcasts")
st.divider()
with chat_tab: with chat_tab:
with st.container(border=True): with st.container(border=True):
request = st.chat_input("Enter your question") request = st.chat_input("Enter your question")