Spaces:
Configuration error
Configuration error
Update app.py
Browse files
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 += "
|
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)
|