alibicer commited on
Commit
3538cf5
·
verified ·
1 Parent(s): 7b6aaf6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -3,7 +3,7 @@ import gradio as gr
3
  from dotenv import load_dotenv
4
  from openai import OpenAI
5
  from prompts.initial_prompt import INITIAL_PROMPT
6
- from prompts.main_prompt import get_prompt_for_method, get_feedback_for_method
7
 
8
  # ✅ Load API key from .env file
9
  if os.path.exists(".env"):
@@ -30,16 +30,18 @@ def respond(user_message, history, selected_method):
30
  if user_message in valid_methods:
31
  selected_method = user_message # Store the method
32
  method_prompt = get_prompt_for_method(user_message)
33
- history.append((user_message, method_prompt)) # Save to history
34
  return method_prompt, history, selected_method
35
 
36
  # ✅ If a method has already been selected, provide feedback
37
  if selected_method:
38
  feedback = get_feedback_for_method(selected_method, user_message)
39
- history.append((user_message, feedback)) # Save user response and feedback
40
  return feedback, history, selected_method
41
 
42
- return "❌ Please select a method first (Bar Model, Double Number Line, or Equation).", history, selected_method
 
 
43
 
44
  # ✅ Gradio UI Setup
45
  with gr.Blocks() as demo:
 
3
  from dotenv import load_dotenv
4
  from openai import OpenAI
5
  from prompts.initial_prompt import INITIAL_PROMPT
6
+ from prompts.main_prompt import MAIN_PROMPT, get_prompt_for_method, get_feedback_for_method
7
 
8
  # ✅ Load API key from .env file
9
  if os.path.exists(".env"):
 
30
  if user_message in valid_methods:
31
  selected_method = user_message # Store the method
32
  method_prompt = get_prompt_for_method(user_message)
33
+ history.append((user_message, method_prompt)) # Ensure tuple format
34
  return method_prompt, history, selected_method
35
 
36
  # ✅ If a method has already been selected, provide feedback
37
  if selected_method:
38
  feedback = get_feedback_for_method(selected_method, user_message)
39
+ history.append((user_message, feedback)) # Ensure tuple format
40
  return feedback, history, selected_method
41
 
42
+ error_msg = "❌ Please select a method first (Bar Model, Double Number Line, or Equation)."
43
+ history.append((user_message, error_msg)) # Ensure tuple format
44
+ return error_msg, history, selected_method
45
 
46
  # ✅ Gradio UI Setup
47
  with gr.Blocks() as demo: