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
|