ไลบรารี Python อัตโนมัติช่วยให้เข้าถึง REST API อัตโนมัติได้อย่างสะดวกสบายจากแอปพลิเคชัน Python 3.10+ ใดๆ ไลบรารีประกอบด้วยคำจำกัดความประเภทสำหรับพารามิเตอร์คำขอและฟิลด์ตอบกลับทั้งหมด และนำเสนอทั้งไคลเอนต์ซิงโครนัสและอะซิงโครนัสที่ขับเคลื่อนโดย httpx
สำคัญ
ขณะนี้บริการแยกเอกสารอยู่ในช่วงเบต้าแบบปิด
# ติดตั้งจาก PyPIpip ติดตั้งอัตโนมัติ
กำหนดโมเดลเป้าหมายที่คุณต้องการเติมและส่งผ่านด้วย PDF ที่คุณต้องการประมวลผลไปยังเมธอด .extract_model()
ฟรี 1,000 เอกสารแรกของคุณ เพียงตรวจสอบให้แน่ใจว่าได้แทนที่อีเมลของคุณใน API_KEY
คุณจะได้รับอีเมลยืนยันพร้อมลิงก์หลังจากดำเนินการแยกข้อมูลเป็นครั้งแรก การเรียกใช้ครั้งแรกจะล้มเหลว เนื่องจากอีเมลของคุณ (กำหนดไว้ในคีย์ API) ยังไม่ได้รับการยืนยัน หลังจากการตรวจสอบแล้ว คุณสามารถเรียกใช้สคริปต์ของคุณอีกครั้งได้และควรจะใช้งานได้ นี่คือตัวอย่าง:
จากวันที่และเวลานำเข้าวันที่จากการนำเข้า pydantic ฟิลด์ BaseModel จากการนำเข้าอัตโนมัติ DocExtClient# จากการนำเข้าอัตโนมัติ AsyncDocExtClientclass Article (BaseModel): article_number: str | ไม่มี = ฟิลด์ (ไม่มี คำอธิบาย = โดยทั่วไปจะเป็นตัวอักษรหรือตัวเลขและตัวอักษร") คำอธิบาย: str | ไม่มี = ฟิลด์ (ไม่มี คำอธิบาย = "คำอธิบายของรายการ") ปริมาณ: float | ไม่มี = ฟิลด์ (ไม่มี คำอธิบาย = "จำนวนชิ้น") คลาส PurchaseOrder (BaseModel): customer_name: str | ไม่มี = ฟิลด์(ไม่มี คำอธิบาย = "ตัวอย่าง: Kaladent Inc., Henkel GmbH") order_number: str | ไม่มี = ฟิลด์ (ไม่มี คำอธิบาย = "หมายเลขใบสั่งซื้อ") order_date: date | ไม่มี = ฟิลด์(ไม่มี คำอธิบาย = "วันที่สั่งซื้อ") รายการ: รายการ [บทความ] = ฟิลด์ (ค่าเริ่มต้น_โรงงาน = รายการ คำอธิบาย = "รายการบทความที่สั่งซื้อทั้งหมด") ไคลเอนต์ = DocExtClient (API_KEY = "TEST_BETA: คุณ @company.com") # แทนที่อีเมลด้วยอีเมลของคุณ ทันทีที่เราออกจากรุ่นเบต้า คุณจะได้รับคีย์ API ที่เหมาะสมสำหรับการผลิต ผลลัพธ์: PurchaseOrder = client.extract_model(PurchaseOrder, "./po.pdf") # automaited.dev/samplesprint(result)
คุณสามารถดาวน์โหลดตัวอย่าง PDF ได้ที่นี่: automaited.dev/samples หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีกำหนดโมเดลเป้าหมาย เพียงดูที่เอกสาร pydantic