teixeiramg commited on
Commit
71c21c0
·
verified ·
1 Parent(s): 01d4f10

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -33,9 +33,8 @@ def load_pdf(pdf_file):
33
  def answer_question(question, max_length=200, temperature=0.7, top_k=50, top_p=0.95):
34
  global pdf_content
35
  if not pdf_content:
36
- return "Por favor, carregue um PDF primeiro."
37
  prompt = f"Conteúdo do PDF: {pdf_content}\nPergunta: {question}\nResposta em português:"
38
- print(f"Prompt: {prompt}") # Adicionar log para depuração
39
  inputs = tokenizer(prompt, return_tensors="pt")
40
  outputs = model.generate(
41
  inputs.input_ids,
@@ -46,7 +45,7 @@ def answer_question(question, max_length=200, temperature=0.7, top_k=50, top_p=0
46
  num_return_sequences=1
47
  )
48
  response = tokenizer.decode(outputs[0], skip_special_tokens=True)
49
- return response
50
 
51
  # Interface do Gradio para carregar PDF e fazer perguntas
52
  pdf_loader = gr.Interface(
@@ -59,7 +58,7 @@ pdf_loader = gr.Interface(
59
  question_answerer = gr.Interface(
60
  fn=answer_question,
61
  inputs=gr.Textbox(lines=2, label="Pergunta"),
62
- outputs="text",
63
  title="Perguntas sobre o PDF"
64
  )
65
 
 
33
  def answer_question(question, max_length=200, temperature=0.7, top_k=50, top_p=0.95):
34
  global pdf_content
35
  if not pdf_content:
36
+ return "Por favor, carregue um PDF primeiro.", ""
37
  prompt = f"Conteúdo do PDF: {pdf_content}\nPergunta: {question}\nResposta em português:"
 
38
  inputs = tokenizer(prompt, return_tensors="pt")
39
  outputs = model.generate(
40
  inputs.input_ids,
 
45
  num_return_sequences=1
46
  )
47
  response = tokenizer.decode(outputs[0], skip_special_tokens=True)
48
+ return response, prompt
49
 
50
  # Interface do Gradio para carregar PDF e fazer perguntas
51
  pdf_loader = gr.Interface(
 
58
  question_answerer = gr.Interface(
59
  fn=answer_question,
60
  inputs=gr.Textbox(lines=2, label="Pergunta"),
61
+ outputs=[gr.Textbox(label="Resposta"), gr.Textbox(label="Prompt usado")],
62
  title="Perguntas sobre o PDF"
63
  )
64