brunhild217 commited on
Commit
523df60
·
1 Parent(s): 869c9ac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -11
app.py CHANGED
@@ -78,7 +78,6 @@ with gr.Blocks() as demo:
78
  [user_chat_input, chatbot, study_tutor],
79
  queue=True)
80
 
81
-
82
  # Testing purpose
83
  test_btn = gr.Button("View your chat history")
84
  chat_history = gr.JSON(label = "conversation history")
@@ -118,26 +117,27 @@ with gr.Blocks() as demo:
118
  # testing purpose, change visible to False at deployment
119
  test_secret = gr.Textbox(label="Current secret prompt", value=os.environ.get("SECRET_PROMPT"), visible=True)
120
 
121
- # Just placeholders components
122
- text_input = gr.TextArea(visible=False)
123
- file_input = gr.File(visible=False)
124
- instructor_input = gr.TextArea(visible=False)
125
- learning_objectives = gr.Textbox(visible=False)
126
-
127
- # Upload secret file
128
- instructor_file_upload = gr.File(
129
- label="Load a .txt or .py file", file_types=['.py', '.txt'], type="file", elem_classes="short-height")
130
  # Verify prompt content
131
  instructor_prompt = gr.Textbox(label="Verify your prompt content", visible=True)
132
  instructor_file_upload.upload(fn=get_instructor_prompt, inputs=file_input, outputs=instructor_prompt)
133
 
 
 
 
 
 
134
  # Set the secret prompt in this session and embed it to the study tutor
135
  prompt_submit_btn = gr.Button("Submit")
136
  prompt_submit_btn.click(
137
  fn=embed_prompt, inputs=[instructor_prompt], outputs=[test_secret]
138
  ).then(
139
  fn=create_reference_store,
140
- inputs=[study_tutor, prompt_submit_btn, instructor_prompt, file_input, instructor_input, api_input, learning_objectives],
141
  outputs=[study_tutor, prompt_submit_btn]
142
  )
143
  # TODO: may need a way to set the secret prompt permanently in settings/secret
 
78
  [user_chat_input, chatbot, study_tutor],
79
  queue=True)
80
 
 
81
  # Testing purpose
82
  test_btn = gr.Button("View your chat history")
83
  chat_history = gr.JSON(label = "conversation history")
 
117
  # testing purpose, change visible to False at deployment
118
  test_secret = gr.Textbox(label="Current secret prompt", value=os.environ.get("SECRET_PROMPT"), visible=True)
119
 
120
+ # Prompt instructor to upload the secret file
121
+ file_input = gr.File(
122
+ label="Load a .txt or .py file", file_types=['.py', '.txt'], type="file", elem_classes="short-height"
123
+ )
124
+
 
 
 
 
125
  # Verify prompt content
126
  instructor_prompt = gr.Textbox(label="Verify your prompt content", visible=True)
127
  instructor_file_upload.upload(fn=get_instructor_prompt, inputs=file_input, outputs=instructor_prompt)
128
 
129
+ # Placeholders components
130
+ file_input_none = gr.File(visible=False)
131
+ instructor_input_none = gr.TextArea(visible=False)
132
+ learning_objectives_none = gr.Textbox(visible=False)
133
+
134
  # Set the secret prompt in this session and embed it to the study tutor
135
  prompt_submit_btn = gr.Button("Submit")
136
  prompt_submit_btn.click(
137
  fn=embed_prompt, inputs=[instructor_prompt], outputs=[test_secret]
138
  ).then(
139
  fn=create_reference_store,
140
+ inputs=[study_tutor, prompt_submit_btn, instructor_prompt, file_input_none, instructor_input_none, api_input, learning_objectives_none],
141
  outputs=[study_tutor, prompt_submit_btn]
142
  )
143
  # TODO: may need a way to set the secret prompt permanently in settings/secret