protae5544 commited on
Commit
31f4117
·
verified ·
1 Parent(s): c1cb67e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -8
app.py CHANGED
@@ -2,16 +2,28 @@
2
 
3
  # ==============================================================================
4
  # PDF Form Filler & Template Generator with AI Enhancements
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  # ==============================================================================
6
 
7
- # !!--- FIX for FileNotFoundError in Sandbox Environments ---!
8
- # แก้ไขปัญหา FileNotFoundError ที่เกิดจาก os.getcwd() ในสภาพแวดล้อมที่ไม่มี CWD ชัดเจน
9
- # โดยการเปลี่ยน Directory ไปยังโฟลเดอร์ชั่วคราวของระบบก่อน
10
- import os
11
- import tempfile
12
- os.chdir(tempfile.gettempdir())
13
- # !---------------------------------------------------------!
14
-
15
  import gradio as gr
16
  import pandas as pd
17
  import json
@@ -19,6 +31,8 @@ import io
19
  import zipfile
20
  from datetime import datetime
21
  import traceback
 
 
22
  import sys
23
  import subprocess
24
 
 
2
 
3
  # ==============================================================================
4
  # PDF Form Filler & Template Generator with AI Enhancements
5
+ #
6
+ # คำอธิบาย:
7
+ # - เครื่องมือนี้สร้างขึ้นด้วย Gradio สำหรับจัดการไฟล์ PDF และ CSV
8
+ # - ความสามารถหลัก:
9
+ # 1. สร้าง Template (CSV/JSON) จากฟอร์ม PDF ที่มีอยู่
10
+ # 2. เติมข้อมูลจากไฟล์ CSV ลงในฟอร์ม PDF ทีละหลายๆ ไฟล์
11
+ # 3. หาก PDF ไม่มีฟอร์ม จะสร้าง PDF ใหม่จากข้อมูลในแต่ละแถวของ CSV
12
+ # 4. (ทางเลือก) ใช้ AI และ OCR เพื่อแปลงข้อมูลจากรูปภาพเป็น CSV
13
+ # 5. (ทางเลือก) ใช้ AI ช่วยแนะนำการจับคู่คอลัมน์ CSV กับช่องใน PDF
14
+ # 6. (ทางเลือก) ใช้ AI ช่วยตรวจสอบและทำความสะอาดข้อมูลก่อนสร้าง PDF
15
+ #
16
+ # การติดตั้ง Dependencies:
17
+ # - pip install gradio pandas PyPDF2 reportlab
18
+ # - สำหรับฟีเจอร์ AI/OCR (ทางเลือก):
19
+ # - pip install Pillow numpy opencv-python pytesseract
20
+ # - ต้องติดตั้ง Tesseract OCR Engine ในระบบของคุณและตั้งค่า PATH ให้ถูกต้อง
21
+ # - https://github.com/tesseract-ocr/tesseract
22
+ # - สำหรับฟีเจอร์ SambaNova AI (ทางเลือก):
23
+ # - pip install 'gradio_client>=0.12.0'
24
+ #
25
  # ==============================================================================
26
 
 
 
 
 
 
 
 
 
27
  import gradio as gr
28
  import pandas as pd
29
  import json
 
31
  import zipfile
32
  from datetime import datetime
33
  import traceback
34
+ import tempfile
35
+ import os
36
  import sys
37
  import subprocess
38