Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -34,9 +34,12 @@ safety_settings = [
|
|
34 |
def revisar_examen(pdf_docente, pdf_alumno):
|
35 |
"""Funci贸n principal para comparar los PDFs del docente y del alumno."""
|
36 |
try:
|
37 |
-
# Leer los datos de los PDFs
|
38 |
-
|
39 |
-
|
|
|
|
|
|
|
40 |
|
41 |
# Codificar los datos de los PDFs a base64
|
42 |
document1 = Part.from_data(
|
@@ -54,11 +57,11 @@ def revisar_examen(pdf_docente, pdf_alumno):
|
|
54 |
Materia: bioquimica nutricion normal
|
55 |
Grado/Nivel: universidad
|
56 |
Tema: Metabolismo de lipidos
|
57 |
-
Formato del examen:
|
58 |
Instrucciones para el asistente
|
59 |
Adjunta los archivos PDF:integracion
|
60 |
PDF del alumno: alumno
|
61 |
-
Solicita la revisi贸n:
|
62 |
|
63 |
textsi_1 = """Rol: Act煤a como un asistente de docente experto en la materia del examen de Bioquimica.
|
64 |
Objetivo: Tu tarea principal es analizar las respuestas del alumno a las preguntas del examen, compar谩ndolas con la clave de respuestas y criterios de evaluaci贸n proporcionados en el PDF del docente. Debes identificar las respuestas correctas, incorrectas, incompletas y vac铆as, tomando en cuenta que el alumno pudo haber recibido un subconjunto aleatorio de las preguntas del examen. Proporciona retroalimentaci贸n detallada sobre los errores, 谩reas de mejora y temas que el alumno necesita reforzar. Adem谩s, debes calcular y mostrar el porcentaje de precisi贸n del alumno en el examen, considerando solo las preguntas que le fueron asignadas."""
|
@@ -101,3 +104,4 @@ interface = gr.Interface(
|
|
101 |
|
102 |
# Lanzar la interfaz
|
103 |
interface.launch(debug=True)
|
|
|
|
34 |
def revisar_examen(pdf_docente, pdf_alumno):
|
35 |
"""Funci贸n principal para comparar los PDFs del docente y del alumno."""
|
36 |
try:
|
37 |
+
# Leer los datos de los PDFs desde la ruta proporcionada por Gradio
|
38 |
+
with open(pdf_docente.name, "rb") as docente_file:
|
39 |
+
docente_data = docente_file.read()
|
40 |
+
|
41 |
+
with open(pdf_alumno.name, "rb") as alumno_file:
|
42 |
+
alumno_data = alumno_file.read()
|
43 |
|
44 |
# Codificar los datos de los PDFs a base64
|
45 |
document1 = Part.from_data(
|
|
|
57 |
Materia: bioquimica nutricion normal
|
58 |
Grado/Nivel: universidad
|
59 |
Tema: Metabolismo de lipidos
|
60 |
+
Formato del examen: \\\"Preguntas de desarrollo\\\"
|
61 |
Instrucciones para el asistente
|
62 |
Adjunta los archivos PDF:integracion
|
63 |
PDF del alumno: alumno
|
64 |
+
Solicita la revisi贸n: \\\"Por favor, compara las respuestas del alumno en el PDF adjunto con las preguntas y respuestas del PDF del docente. Eval煤a cada respuesta como 'Correcta', 'Incorrecta', 'Incompleta' o 'Vac铆a'. Considera que el alumno solo respondi贸 a un subconjunto de las preguntas del examen. Para cada pregunta, indica si fue 'Asignada' o 'No asignada' al alumno. Proporciona retroalimentaci贸n detallada para cada respuesta de las preguntas asignadas, incluyendo la explicaci贸n de errores, la respuesta correcta (del PDF del docente) y sugerencias de temas para reforzar. Al final, ofrece una retroalimentaci贸n general sobre el desempe帽o del alumno y calcula el porcentaje de precisi贸n, bas谩ndote solo en las preguntas que le fueron asignadas.\\\""""
|
65 |
|
66 |
textsi_1 = """Rol: Act煤a como un asistente de docente experto en la materia del examen de Bioquimica.
|
67 |
Objetivo: Tu tarea principal es analizar las respuestas del alumno a las preguntas del examen, compar谩ndolas con la clave de respuestas y criterios de evaluaci贸n proporcionados en el PDF del docente. Debes identificar las respuestas correctas, incorrectas, incompletas y vac铆as, tomando en cuenta que el alumno pudo haber recibido un subconjunto aleatorio de las preguntas del examen. Proporciona retroalimentaci贸n detallada sobre los errores, 谩reas de mejora y temas que el alumno necesita reforzar. Adem谩s, debes calcular y mostrar el porcentaje de precisi贸n del alumno en el examen, considerando solo las preguntas que le fueron asignadas."""
|
|
|
104 |
|
105 |
# Lanzar la interfaz
|
106 |
interface.launch(debug=True)
|
107 |
+
|