reidddd commited on
Commit
59721ad
·
1 Parent(s): 6b8a55c

fix pdf not loading issue

Browse files
Base-RCNN-FPN.yaml DELETED
@@ -1,18 +0,0 @@
1
- MODEL:
2
- META_ARCHITECTURE: "GeneralizedRCNN"
3
- RPN:
4
- PRE_NMS_TOPK_TEST: 6000
5
- POST_NMS_TOPK_TEST: 1000
6
- ROI_HEADS:
7
- NAME: "Res5ROIHeads"
8
- DATASETS:
9
- TRAIN: ("coco_2017_train",)
10
- TEST: ("coco_2017_val",)
11
- SOLVER:
12
- IMS_PER_BATCH: 16
13
- BASE_LR: 0.02
14
- STEPS: (60000, 80000)
15
- MAX_ITER: 90000
16
- INPUT:
17
- MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800)
18
- VERSION: 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Final_Insurance_Report.pdf ADDED
Binary file (1.6 kB). View file
 
Final_Service_Centre_Report.pdf ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %PDF-1.3
2
+ 3 0 obj
3
+ <</Type /Page
4
+ /Parent 1 0 R
5
+ /Resources 2 0 R
6
+ /Contents 4 0 R>>
7
+ endobj
8
+ 4 0 obj
9
+ <</Filter /FlateDecode /Length 604>>
10
+ stream
11
+ x��SMs�0��W쩓Lc ��c��fZO&xz�E���H�$�q}�N<ʴ7!�}��-����� ^/nWp�e$�`����xŀ�gW�e$�!˓���D�"+�9*gq����կI�SB=GBIN�yg�n��R�X@)��½�*��;����#N+'*ˮ}FS�g:�OX�Lx�Mh�������j�f����Ʀ��Z�fU�M
12
+ uX��P([�0�r��c���!�<%ɘ����6�Q��8&�ﬓ���P�c}���6\��R�A��c�DK���{�����Ўy�s�`����cg��j#�xK��(ߋ�fBD����m��A%�H������Sx
13
+ endstream
14
+ endobj
15
+ 1 0 obj
16
+ <</Type /Pages
17
+ /Kids [3 0 R ]
18
+ /Count 1
19
+ /MediaBox [0 0 595.28 841.89]
20
+ >>
21
+ endobj
22
+ 5 0 obj
23
+ <</Type /Font
24
+ /BaseFont /Helvetica
25
+ /Subtype /Type1
26
+ /Encoding /WinAnsiEncoding
27
+ >>
28
+ endobj
29
+ 6 0 obj
30
+ <</Type /Font
31
+ /BaseFont /Helvetica-Bold
32
+ /Subtype /Type1
33
+ /Encoding /WinAnsiEncoding
34
+ >>
35
+ endobj
36
+ 2 0 obj
37
+ <<
38
+ /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
39
+ /Font <<
40
+ /F1 5 0 R
41
+ /F2 6 0 R
42
+ >>
43
+ /XObject <<
44
+ >>
45
+ >>
46
+ endobj
47
+ 7 0 obj
48
+ <<
49
+ /Producer (PyFPDF 1.7.2 http://pyfpdf.googlecode.com/)
50
+ /CreationDate (D:20250301060254)
51
+ >>
52
+ endobj
53
+ 8 0 obj
54
+ <<
55
+ /Type /Catalog
56
+ /Pages 1 0 R
57
+ /OpenAction [3 0 R /FitH null]
58
+ /PageLayout /OneColumn
59
+ >>
60
+ endobj
61
+ xref
62
+ 0 9
63
+ 0000000000 65535 f
64
+ 0000000761 00000 n
65
+ 0000001045 00000 n
66
+ 0000000009 00000 n
67
+ 0000000087 00000 n
68
+ 0000000848 00000 n
69
+ 0000000944 00000 n
70
+ 0000001159 00000 n
71
+ 0000001268 00000 n
72
+ trailer
73
+ <<
74
+ /Size 9
75
+ /Root 8 0 R
76
+ /Info 7 0 R
77
+ >>
78
+ startxref
79
+ 1371
80
+ %%EOF
a.py CHANGED
@@ -1,4 +1,4 @@
1
- import fitz # PyMuPDF
2
  import requests
3
  from openai import OpenAI
4
  from fpdf import FPDF
@@ -25,7 +25,6 @@ def generate_structured_summary(text):
25
  base_url="https://openrouter.ai/api/v1",
26
  api_key="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",
27
  )
28
- print(text)
29
  prompt = (
30
  "Generate a well-structured professional report from the following text. "
31
  "Include appropriate headings, subheadings, and bullet points, but do NOT include any instructions on converting the output into a PDF or formatting recommendations.Dont add conclusion"
@@ -41,12 +40,11 @@ def generate_structured_summary(text):
41
  ]
42
  )
43
  if completion.choices[0].message.content:
44
- return completion.choices[0].message.content.encode("utf-8")
45
  return completion.choices[0].message.content
46
 
47
 
48
  def save_structured_pdf(structured_text, output_pdf):
49
- print(structured_text)
50
  """Save the structured text into a well-formatted PDF file using FPDF."""
51
  pdf = FPDF()
52
  pdf.set_auto_page_break(auto=True, margin=15)
@@ -69,8 +67,8 @@ def upload_to_cloudinary(file_path):
69
  )
70
 
71
  upload_result = cloudinary.uploader.upload(
72
- "output.pdf", resource_type="raw", # Ensure it's recognized as a raw file
73
- type="upload", # Make it publicly accessible
74
  access_mode="public")
75
  print(upload_result)
76
  return upload_result.get("secure_url")
@@ -78,8 +76,8 @@ def upload_to_cloudinary(file_path):
78
 
79
  def main(pdf1_url, pdf2_url, output_pdf):
80
  """Download, extract, summarize, and save summaries in a structured format to a PDF, then upload it."""
81
- pdf1_path = "pdf1.pdf"
82
- pdf2_path = "pdf2.pdf"
83
 
84
  download_pdf(pdf1_url, pdf1_path)
85
  download_pdf(pdf2_url, pdf2_path)
@@ -94,7 +92,6 @@ def main(pdf1_url, pdf2_url, output_pdf):
94
  save_structured_pdf(full_summary, output_pdf)
95
  print(f"Structured summaries saved to {output_pdf}")
96
 
97
- # Upload to Cloudinary
98
  pdf_url = upload_to_cloudinary(output_pdf)
99
  print(f"PDF uploaded to: {pdf_url}")
100
  return pdf_url
 
1
+ import fitz
2
  import requests
3
  from openai import OpenAI
4
  from fpdf import FPDF
 
25
  base_url="https://openrouter.ai/api/v1",
26
  api_key="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",
27
  )
 
28
  prompt = (
29
  "Generate a well-structured professional report from the following text. "
30
  "Include appropriate headings, subheadings, and bullet points, but do NOT include any instructions on converting the output into a PDF or formatting recommendations.Dont add conclusion"
 
40
  ]
41
  )
42
  if completion.choices[0].message.content:
43
+ return completion.choices[0].message.content
44
  return completion.choices[0].message.content
45
 
46
 
47
  def save_structured_pdf(structured_text, output_pdf):
 
48
  """Save the structured text into a well-formatted PDF file using FPDF."""
49
  pdf = FPDF()
50
  pdf.set_auto_page_break(auto=True, margin=15)
 
67
  )
68
 
69
  upload_result = cloudinary.uploader.upload(
70
+ "output.pdf", resource_type="image",
71
+ type="upload",
72
  access_mode="public")
73
  print(upload_result)
74
  return upload_result.get("secure_url")
 
76
 
77
  def main(pdf1_url, pdf2_url, output_pdf):
78
  """Download, extract, summarize, and save summaries in a structured format to a PDF, then upload it."""
79
+ pdf1_path = "Final_Insurance_Report.pdf"
80
+ pdf2_path = "Final_Service_Centre_Report.pdf"
81
 
82
  download_pdf(pdf1_url, pdf1_path)
83
  download_pdf(pdf2_url, pdf2_path)
 
92
  save_structured_pdf(full_summary, output_pdf)
93
  print(f"Structured summaries saved to {output_pdf}")
94
 
 
95
  pdf_url = upload_to_cloudinary(output_pdf)
96
  print(f"PDF uploaded to: {pdf_url}")
97
  return pdf_url
output.pdf ADDED
Binary file (1.89 kB). View file
 
summary.pdf ADDED
Binary file (1.55 kB). View file