Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,20 +1,12 @@
|
|
1 |
import streamlit as st
|
2 |
from langchain.chat_models import ChatOpenAI
|
3 |
-
from langchain.schema import HumanMessage, AIMessage
|
4 |
-
|
5 |
-
from elevenlabs import generate, play
|
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 |
-
import dotenv
|
11 |
from dotenv import load_dotenv
|
12 |
-
from elevenlabs import set_api_key
|
13 |
-
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder, HumanMessagePromptTemplate
|
14 |
-
from langchain.schema import SystemMessage
|
15 |
-
from langchain.memory import ConversationBufferMemory
|
16 |
|
17 |
-
set_api_key("4b08f01fd8a2886970298eda4028961a")
|
18 |
|
19 |
def load_prompt(content):
|
20 |
|
@@ -107,16 +99,6 @@ button_css = """.stButton>button {
|
|
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="Serena", model="eleven_monolingual_v1")
|
117 |
-
# IPython.display.Audio(audio)
|
118 |
-
st.audio(audio)
|
119 |
-
|
120 |
|
121 |
|
122 |
|
@@ -213,7 +195,6 @@ if prompt := st.chat_input():
|
|
213 |
tags=[lesson_selection, lesson_type]
|
214 |
)
|
215 |
my_text = response[chain.output_key]
|
216 |
-
# genvoice(my_text)
|
217 |
st.session_state.messages.append(HumanMessage(content=prompt))
|
218 |
st.session_state.messages.append(AIMessage(content=my_text))
|
219 |
|
|
|
1 |
import streamlit as st
|
2 |
from langchain.chat_models import ChatOpenAI
|
3 |
+
from langchain.schema import HumanMessage, AIMessage , SystemMessage
|
|
|
|
|
4 |
from langchain.callbacks.base import BaseCallbackHandler
|
5 |
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder, HumanMessagePromptTemplate
|
6 |
from langchain.memory import ConversationBufferMemory
|
7 |
from langchain.chains import LLMChain
|
|
|
8 |
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
|
9 |
|
|
|
10 |
|
11 |
def load_prompt(content):
|
12 |
|
|
|
99 |
}"""
|
100 |
st.markdown(f'<style>{button_css}</style>', unsafe_allow_html=True)
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
|
104 |
|
|
|
195 |
tags=[lesson_selection, lesson_type]
|
196 |
)
|
197 |
my_text = response[chain.output_key]
|
|
|
198 |
st.session_state.messages.append(HumanMessage(content=prompt))
|
199 |
st.session_state.messages.append(AIMessage(content=my_text))
|
200 |
|