rodrisouza commited on
Commit
b7173e0
·
verified ·
1 Parent(s): 3a36462

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -26
app.py CHANGED
@@ -77,7 +77,7 @@ def interact(user_input, history, interaction_count):
77
  raise ValueError("Tokenizer or model is not initialized.")
78
 
79
  if interaction_count >= MAX_INTERACTIONS:
80
- user_input += ". Thank you for your questions. Our session is now over. Goodbye!"
81
 
82
  messages = history + [{"role": "user", "content": user_input}]
83
 
@@ -177,6 +177,11 @@ def save_comment_score(chat_responses, score, comment, story_name, user_name, sy
177
  df = pd.DataFrame(data, columns=["Timestamp", "User Name", "Model Name", "System Prompt", "Story Name", "Chat History", "Score", "Comment"])
178
  return df[["Chat History", "Score", "Comment"]], gr.update(value="") # Show only the required columns and clear the comment input box
179
 
 
 
 
 
 
180
  # Create the chat interface using Gradio Blocks
181
  with gr.Blocks() as demo:
182
  with gr.Tabs():
@@ -207,31 +212,7 @@ with gr.Blocks() as demo:
207
  data_table = gr.DataFrame(headers=["Chat History", "Score", "Comment"])
208
 
209
  with gr.TabItem("User Guide"):
210
- gr.Textbox(label="User Guide", value='''
211
- La aplicación está organizada en tres bloques principales: Contexto, Chat y Evaluación.
212
-
213
- 1. Contexto
214
- En este bloque, configuramos el contexto antes de interactuar con el chat.
215
- 1. Seleccionar el modelo: Elige el modelo que deseas probar de la lista de modelos disponibles.
216
- 2. Seleccionar el usuario: Elige el usuario que está realizando las pruebas. Es importante seleccionar el usuario correcto para guardar los resultados adecuadamente.
217
- 3. Seleccionar el cuento: Elige el cuento que se trabajará con el modelo.
218
- 4. Seleccionar el System Prompt: Configura el mensaje de sistema que guiará la interacción con el modelo.
219
- 5. Enviar el cuento: Haz clic en "Send Story" para enviar el cuento seleccionado y configurar el contexto.
220
-
221
- 2. Chat
222
- En este bloque, interactuamos con el modelo de lenguaje.
223
- 1. Visualizar el cuento seleccionado: En el campo “Selected Story” se muestra el cuento enviado anteriormente en el contexto.
224
- 2. Escribir el mensaje: Introduce tu mensaje en el campo “User Input”.
225
- 3. Enviar el mensaje: Haz clic en "Send" para enviar tu mensaje al modelo y recibir una respuesta.
226
-
227
- 3. Evaluación
228
- En este bloque, evaluamos la última interacción realizada entre el usuario y el chat.
229
- 1. Asignar un puntaje: Selecciona el puntaje que deseas asignar al resultado de la interacción.
230
- 2. Escribir un comentario: Introduce un comentario sobre el resultado de la interacción.
231
- 3. Guardar la evaluación: Haz clic en "Save Score and Comment" para guardar el puntaje y el comentario.
232
-
233
- Obs: La lista de cuentos y system prompts disponibles, así como los resultados, se encuentran en el siguiente link.
234
- https://docs.google.com/spreadsheets/d/1EY0vYkzsrSYW5PNWDDTUHlL4ahTym3Wj1etxRHQY3c8/edit?usp=sharing''', lines=20)
235
 
236
  chat_history_json = gr.JSON(value=[], visible=False)
237
  interaction_count = gr.Number(value=0, visible=False)
 
77
  raise ValueError("Tokenizer or model is not initialized.")
78
 
79
  if interaction_count >= MAX_INTERACTIONS:
80
+ user_input += " Thank you for your questions. Our session is now over. Goodbye!"
81
 
82
  messages = history + [{"role": "user", "content": user_input}]
83
 
 
177
  df = pd.DataFrame(data, columns=["Timestamp", "User Name", "Model Name", "System Prompt", "Story Name", "Chat History", "Score", "Comment"])
178
  return df[["Chat History", "Score", "Comment"]], gr.update(value="") # Show only the required columns and clear the comment input box
179
 
180
+ # Function to load user guide from a file
181
+ def load_user_guide():
182
+ with open('user_guide.txt', 'r') as file:
183
+ return file.read()
184
+
185
  # Create the chat interface using Gradio Blocks
186
  with gr.Blocks() as demo:
187
  with gr.Tabs():
 
212
  data_table = gr.DataFrame(headers=["Chat History", "Score", "Comment"])
213
 
214
  with gr.TabItem("User Guide"):
215
+ gr.Textbox(label="User Guide", value=load_user_guide(), lines=20)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
 
217
  chat_history_json = gr.JSON(value=[], visible=False)
218
  interaction_count = gr.Number(value=0, visible=False)