alanchen1115 commited on
Commit
d5eb5ca
·
verified ·
1 Parent(s): 963016d

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +8 -8
main.py CHANGED
@@ -5,7 +5,7 @@ from google import genai
5
  from linebot import LineBotApi, WebhookHandler
6
  from linebot.exceptions import InvalidSignatureError
7
  from linebot.models import MessageEvent, TextMessage, TextSendMessage, ImageSendMessage, AudioMessage
8
- from pypdf import PdfWriter
9
 
10
  # 設定 Google AI API 金鑰
11
  client = genai.Client(api_key=os.getenv("GOOGLE_API_KEY"))
@@ -16,13 +16,13 @@ generation_config = genai.types.GenerateContentConfig(max_output_tokens=3000, te
16
 
17
  # Retrieve the PDF
18
  files = glob.glob('docs/*.pdf')
19
- merger = PdfWriter()
20
- for file in files:
21
- merger.append(file)
22
- merger.write("docs/combined.pdf")
23
- merger.close()
24
-
25
- pdf_content = client.files.upload(file=pathlib.Path("docs/combined.pdf"))
26
 
27
  # 設定 Line Bot 的 API 金鑰和秘密金鑰
28
  line_bot_api = LineBotApi(os.environ["CHANNEL_ACCESS_TOKEN"])
 
5
  from linebot import LineBotApi, WebhookHandler
6
  from linebot.exceptions import InvalidSignatureError
7
  from linebot.models import MessageEvent, TextMessage, TextSendMessage, ImageSendMessage, AudioMessage
8
+ import PyPDF2
9
 
10
  # 設定 Google AI API 金鑰
11
  client = genai.Client(api_key=os.getenv("GOOGLE_API_KEY"))
 
16
 
17
  # Retrieve the PDF
18
  files = glob.glob('docs/*.pdf')
19
+ pdf_content = ''
20
+ for filename in files:
21
+ pdf_file = open(filename, 'rb')
22
+ pdf_reader = PyPDF2.PdfReader(pdf_file)
23
+ for i in range(len(pdf_reader.pages)):
24
+ page = pdf_reader.pages[i]
25
+ pdf_content+= page.extract_text()
26
 
27
  # 設定 Line Bot 的 API 金鑰和秘密金鑰
28
  line_bot_api = LineBotApi(os.environ["CHANNEL_ACCESS_TOKEN"])