Spaces:
Sleeping
Sleeping
teixeiramg
commited on
Update app.py
Browse files
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="
|
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 |
|