Update app.py
Browse files
app.py
CHANGED
@@ -20,6 +20,20 @@ from modules.morpho_analysis import get_repeated_words_colors, highlight_repeate
|
|
20 |
from modules.syntax_analysis import visualize_syntax
|
21 |
|
22 |
@st.cache_resource
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
def load_spacy_models():
|
24 |
return {
|
25 |
'es': spacy.load("es_core_news_lg"),
|
@@ -139,6 +153,14 @@ def main_app():
|
|
139 |
st.write("Bienvenido, profesor. Aquí podrás ver el progreso de tus estudiantes.")
|
140 |
# Añade aquí la lógica para mostrar el progreso de los estudiantes
|
141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
def main():
|
143 |
if 'logged_in' not in st.session_state:
|
144 |
st.session_state.logged_in = False
|
|
|
20 |
from modules.syntax_analysis import visualize_syntax
|
21 |
|
22 |
@st.cache_resource
|
23 |
+
def load_chatbot_model():
|
24 |
+
tokenizer = BlenderbotTokenizer.from_pretrained("facebook/blenderbot-400M-distill")
|
25 |
+
model = BlenderbotForConditionalGeneration.from_pretrained("facebook/blenderbot-400M-distill")
|
26 |
+
return tokenizer, model
|
27 |
+
|
28 |
+
# Cargar el modelo del chatbot
|
29 |
+
chatbot_tokenizer, chatbot_model = load_chatbot_model()
|
30 |
+
|
31 |
+
def get_chatbot_response(input_text):
|
32 |
+
inputs = chatbot_tokenizer(input_text, return_tensors="pt")
|
33 |
+
reply_ids = chatbot_model.generate(**inputs)
|
34 |
+
response = chatbot_tokenizer.batch_decode(reply_ids, skip_special_tokens=True)[0]
|
35 |
+
return response
|
36 |
+
|
37 |
def load_spacy_models():
|
38 |
return {
|
39 |
'es': spacy.load("es_core_news_lg"),
|
|
|
153 |
st.write("Bienvenido, profesor. Aquí podrás ver el progreso de tus estudiantes.")
|
154 |
# Añade aquí la lógica para mostrar el progreso de los estudiantes
|
155 |
|
156 |
+
# Añadir sección de chatbot
|
157 |
+
st.header("Chat con AIdeaText")
|
158 |
+
user_input = st.text_input("Escribe tu mensaje aquí:")
|
159 |
+
if st.button("Enviar"):
|
160 |
+
if user_input:
|
161 |
+
response = get_chatbot_response(user_input)
|
162 |
+
st.text_area("Respuesta del chatbot:", value=response, height=100, max_chars=None, key=None)
|
163 |
+
|
164 |
def main():
|
165 |
if 'logged_in' not in st.session_state:
|
166 |
st.session_state.logged_in = False
|