Spaces:
Sleeping
Sleeping
Commit
·
3a9fd5d
1
Parent(s):
5843231
Update app.py
Browse files
app.py
CHANGED
@@ -7,7 +7,6 @@ from langchain.callbacks.base import BaseCallbackHandler
|
|
7 |
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder, HumanMessagePromptTemplate
|
8 |
from langchain.memory import ConversationBufferMemory
|
9 |
from langchain.chains import LLMChain
|
10 |
-
from elevenlabslib import *
|
11 |
import dotenv
|
12 |
from dotenv import load_dotenv
|
13 |
from elevenlabs import set_api_key
|
@@ -108,18 +107,18 @@ button_css = """.stButton>button {
|
|
108 |
}"""
|
109 |
st.markdown(f'<style>{button_css}</style>', unsafe_allow_html=True)
|
110 |
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
|
115 |
|
116 |
|
117 |
-
|
118 |
-
#
|
119 |
-
|
120 |
|
121 |
|
122 |
-
|
123 |
|
124 |
|
125 |
class StreamHandler(BaseCallbackHandler):
|
@@ -227,7 +226,7 @@ if prompt := st.chat_input():
|
|
227 |
tags=[lesson_selection, lesson_type]
|
228 |
)
|
229 |
my_text = response[chain.output_key]
|
230 |
-
|
231 |
st.session_state.messages.append(HumanMessage(content=prompt))
|
232 |
st.session_state.messages.append(AIMessage(content=my_text))
|
233 |
|
|
|
7 |
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder, HumanMessagePromptTemplate
|
8 |
from langchain.memory import ConversationBufferMemory
|
9 |
from langchain.chains import LLMChain
|
|
|
10 |
import dotenv
|
11 |
from dotenv import load_dotenv
|
12 |
from elevenlabs import set_api_key
|
|
|
107 |
}"""
|
108 |
st.markdown(f'<style>{button_css}</style>', unsafe_allow_html=True)
|
109 |
|
110 |
+
def genvoice(text):
|
111 |
+
text = text.replace("```", "")
|
112 |
+
text = text.replace("**", "")
|
113 |
|
114 |
|
115 |
|
116 |
+
audio = generate(text, voice="Bella", model="eleven_monolingual_v1")
|
117 |
+
# IPython.display.Audio(audio)
|
118 |
+
st.audio(audio)
|
119 |
|
120 |
|
121 |
+
voice.generate_and_play_audio(text, playInBackground=False , model="")
|
122 |
|
123 |
|
124 |
class StreamHandler(BaseCallbackHandler):
|
|
|
226 |
tags=[lesson_selection, lesson_type]
|
227 |
)
|
228 |
my_text = response[chain.output_key]
|
229 |
+
genvoice(my_text)
|
230 |
st.session_state.messages.append(HumanMessage(content=prompt))
|
231 |
st.session_state.messages.append(AIMessage(content=my_text))
|
232 |
|