cryogenic22 commited on
Commit
01d3269
·
verified ·
1 Parent(s): b3e87f7

Update src/components/ai_tutor.py

Browse files
Files changed (1) hide show
  1. src/components/ai_tutor.py +5 -13
src/components/ai_tutor.py CHANGED
@@ -2,14 +2,6 @@ import streamlit as st
2
  from src.services.ai_service import AITutorService
3
  from src.utils.session import get_tutor_context
4
 
5
- class AITutor:
6
- def __init__(self):
7
- self.service = AITutorService()
8
-
9
- import streamlit as st
10
- from src.services.ai_service import AITutorService
11
- from src.utils.session import get_tutor_context
12
-
13
  class AITutor:
14
  def __init__(self):
15
  self.service = AITutorService()
@@ -62,10 +54,10 @@ class AITutor:
62
  st.write(message["content"])
63
  if message["role"] == "assistant" and voice_active:
64
  self.service.speak(message["content"])
65
-
66
  # Refresh chat history
67
  if st.button("Refresh Chat", key="refresh_chat"):
68
- st.experimental_rerun()
69
 
70
  # Chat input
71
  if prompt := st.text_input("Ask your question...", key="chat_input"):
@@ -79,10 +71,10 @@ class AITutor:
79
  "role": "user",
80
  "content": user_input
81
  })
82
-
83
  # Generate and display AI response
84
  response = self.service.generate_response(user_input, context['current_topic'])
85
-
86
  # Add AI response
87
  context['chat_history'].append({
88
  "role": "assistant",
@@ -91,4 +83,4 @@ class AITutor:
91
  })
92
 
93
  # Refresh chat history
94
- st.experimental_rerun()
 
2
  from src.services.ai_service import AITutorService
3
  from src.utils.session import get_tutor_context
4
 
 
 
 
 
 
 
 
 
5
  class AITutor:
6
  def __init__(self):
7
  self.service = AITutorService()
 
54
  st.write(message["content"])
55
  if message["role"] == "assistant" and voice_active:
56
  self.service.speak(message["content"])
57
+
58
  # Refresh chat history
59
  if st.button("Refresh Chat", key="refresh_chat"):
60
+ st.rerun() # Updated to st.rerun()
61
 
62
  # Chat input
63
  if prompt := st.text_input("Ask your question...", key="chat_input"):
 
71
  "role": "user",
72
  "content": user_input
73
  })
74
+
75
  # Generate and display AI response
76
  response = self.service.generate_response(user_input, context['current_topic'])
77
+
78
  # Add AI response
79
  context['chat_history'].append({
80
  "role": "assistant",
 
83
  })
84
 
85
  # Refresh chat history
86
+ st.rerun() # Updated to st.rerun()