tosin2013 commited on
Commit
e87b617
·
verified ·
1 Parent(s): a2e4a91

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -7,6 +7,7 @@ import io
7
  import base64
8
  import torch
9
  from fpdf import FPDF
 
10
 
11
  # Preload models
12
  models = {
@@ -54,26 +55,29 @@ def generate_pdf_report(question, answer, score, score_explanation, score_chart,
54
  pdf = FPDF()
55
  pdf.add_page()
56
 
57
- pdf.set_font("Arial", size=12)
 
 
 
58
  pdf.multi_cell(0, 10, f"Question: {question}")
59
  pdf.ln()
60
 
61
- pdf.set_font("Arial", size=12)
62
  pdf.multi_cell(0, 10, f"Answer: {answer}")
63
  pdf.ln()
64
 
65
- pdf.set_font("Arial", size=12)
66
  pdf.multi_cell(0, 10, f"Confidence Score: {score}")
67
  pdf.ln()
68
 
69
- pdf.set_font("Arial", size=12)
70
  pdf.multi_cell(0, 10, f"Score Explanation: {score_explanation}")
71
  pdf.ln()
72
 
73
- pdf.set_font("Arial", size=12)
74
  pdf.multi_cell(0, 10, "Highlighted Context:")
75
  pdf.ln()
76
- pdf.set_font("Arial", size=10)
77
  pdf.multi_cell(0, 10, highlighted_context)
78
  pdf.ln()
79
 
 
7
  import base64
8
  import torch
9
  from fpdf import FPDF
10
+ import os
11
 
12
  # Preload models
13
  models = {
 
55
  pdf = FPDF()
56
  pdf.add_page()
57
 
58
+ # Add the Unicode font (e.g., DejaVuSans)
59
+ pdf.add_font("DejaVu", "", os.path.join("fonts", "DejaVuSans.ttf"), uni=True)
60
+ pdf.set_font("DejaVu", size=12)
61
+
62
  pdf.multi_cell(0, 10, f"Question: {question}")
63
  pdf.ln()
64
 
65
+ pdf.set_font("DejaVu", size=12)
66
  pdf.multi_cell(0, 10, f"Answer: {answer}")
67
  pdf.ln()
68
 
69
+ pdf.set_font("DejaVu", size=12)
70
  pdf.multi_cell(0, 10, f"Confidence Score: {score}")
71
  pdf.ln()
72
 
73
+ pdf.set_font("DejaVu", size=12)
74
  pdf.multi_cell(0, 10, f"Score Explanation: {score_explanation}")
75
  pdf.ln()
76
 
77
+ pdf.set_font("DejaVu", size=12)
78
  pdf.multi_cell(0, 10, "Highlighted Context:")
79
  pdf.ln()
80
+ pdf.set_font("DejaVu", size=10)
81
  pdf.multi_cell(0, 10, highlighted_context)
82
  pdf.ln()
83