cesar commited on
Commit
d35d511
verified
1 Parent(s): 897c746

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -5
app.py CHANGED
@@ -3,9 +3,13 @@ import base64
3
  import vertexai
4
  from vertexai.generative_models import GenerativeModel, Part, SafetySetting
5
 
6
- # Configuraci贸n del modelo y par谩metros globales
7
- vertexai.init(project="deploygpt", location="us-central1")
 
 
 
8
 
 
9
  generation_config = {
10
  "max_output_tokens": 8192,
11
  "temperature": 0,
@@ -31,9 +35,15 @@ safety_settings = [
31
  ),
32
  ]
33
 
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()
@@ -94,14 +104,14 @@ def revisar_examen(pdf_docente, pdf_alumno):
94
  interface = gr.Interface(
95
  fn=revisar_examen,
96
  inputs=[
 
97
  gr.File(label="PDF del Docente (Preguntas y Respuestas)"),
98
  gr.File(label="PDF del Alumno (Respuestas)")
99
  ],
100
  outputs=gr.Textbox(label="Retroalimentaci贸n del Examen"),
101
  title="Revisi贸n Autom谩tica de Ex谩menes",
102
- description="Sube el PDF del docente y el PDF del alumno para recibir una evaluaci贸n detallada."
103
  )
104
 
105
  # Lanzar la interfaz
106
  interface.launch(debug=True)
107
-
 
3
  import vertexai
4
  from vertexai.generative_models import GenerativeModel, Part, SafetySetting
5
 
6
+ # Configuraci贸n de la clave de API de Google Cloud
7
+ def configurar_api_key(api_key):
8
+ """Configura la API Key para Vertex AI."""
9
+ import os
10
+ os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = api_key
11
 
12
+ # Configuraci贸n del modelo y par谩metros globales
13
  generation_config = {
14
  "max_output_tokens": 8192,
15
  "temperature": 0,
 
35
  ),
36
  ]
37
 
38
+ def revisar_examen(api_key, pdf_docente, pdf_alumno):
39
  """Funci贸n principal para comparar los PDFs del docente y del alumno."""
40
  try:
41
+ # Configurar la API Key de Google Cloud
42
+ configurar_api_key(api_key)
43
+
44
+ # Inicializar Vertex AI
45
+ vertexai.init(project="deploygpt", location="us-central1")
46
+
47
  # Leer los datos de los PDFs desde la ruta proporcionada por Gradio
48
  with open(pdf_docente.name, "rb") as docente_file:
49
  docente_data = docente_file.read()
 
104
  interface = gr.Interface(
105
  fn=revisar_examen,
106
  inputs=[
107
+ gr.Textbox(label="API Key de Google Cloud", placeholder="Ingresa tu API Key aqu铆"),
108
  gr.File(label="PDF del Docente (Preguntas y Respuestas)"),
109
  gr.File(label="PDF del Alumno (Respuestas)")
110
  ],
111
  outputs=gr.Textbox(label="Retroalimentaci贸n del Examen"),
112
  title="Revisi贸n Autom谩tica de Ex谩menes",
113
+ description="Sube el PDF del docente y el PDF del alumno para recibir una evaluaci贸n detallada. Ingresa tu API Key de Google Cloud para autenticarte."
114
  )
115
 
116
  # Lanzar la interfaz
117
  interface.launch(debug=True)