เมื่อเอกสารใหญ่เกินกว่าหน้าต่างบริบท, ให้แปลงเฉพาะส่วนที่คุณต้องการเท่านั้น. GroupDocs.Markdown.Mcp ให้เอเจนต์ AI แปลงหน้าหรือแผ่นงานที่เลือกเป็น Markdown ในเครื่อง, จาก Claude Desktop, Claude Code, Cursor หรือ GitHub Copilot, เพื่อให้ LLM อ่านเพียงบทเดียวไม่ใช่ทั้งหนังสือ:
แปลงหน้าที่ 40 ถึง 52 ของ handbook.pdf เป็น Markdown.
เวอร์ชันขั้นตอนต่อขั้นตอนพร้อมการกำหนดค่าและการแก้ไขปัญหาอยู่ในเอกสาร: วิธีแปลงเพียงส่วนเดียวของเอกสารเป็น Markdown.
การแปลงแบบจำกัดช่วยประหยัดอะไร?
ทุกคำที่คุณใส่ในพรอมต์จะถูกอ่าน, คิดค่าใช้จ่ายโดยผู้ให้บริการโมเดลและต้องแข่งขันเพื่อดึงความสนใจกับคำอื่น ๆ. คำถามส่วนใหญ่เกี่ยวกับเอกสารยาวมักเกี่ยวกับส่วนเล็ก ๆ ของมัน. การแปลงทั้งหมดก่อน, แล้วให้โมเดลละเลยส่วนใหญ่, จะทำให้ต้องจ่ายค่าเอกสารทั้งหมดในทุกคำถาม.
การประหยัดสามารถวัดได้ง่ายบนเอกสารที่คุณเป็นเจ้าของ. นี่คือตัวอย่างการวัดจริงพร้อมวิธีการที่ระบุ. ไฟล์เป็นแหล่งที่มาของ Markdown ของหน้าข้อกำหนดการใช้งานของเซิร์ฟเวอร์นี้ในเอกสาร. เราแยกส่วนหลัง front matter และนับคำที่คั่นด้วยช่องว่าง, โค้ดบล็อกและ markup ของ Hugo shortcode ที่รวมอยู่ (ทั้งหน้าเป็น 810 คำโดยไม่รวม shortcodes). ตารางแสดงอัตราส่วนระหว่างส่วนหนึ่งกับหน้าทั้งหมด; นี่ไม่ใช่ผลลัพธ์ที่วัดจากตัวเลือก pages, ซึ่งเลือกหน้า ไม่ใช่หัวข้อ:
| ส่วนของหน้า | คำ |
|---|---|
| บทนำและโหมดการให้สิทธิ์สามแบบ | 167 |
| ข้อจำกัดของโหมดประเมิน | 93 |
| การใช้ใบอนุญาต | 78 |
| การให้สิทธิ์แบบตามการใช้งาน (จ่ายตามการใช้) | 366 |
| ยืนยันว่าโหมดใดกำลังทำงาน | 113 |
| การรับใบอนุญาต | 27 |
| หน้าทั้งหมด | 844 |
คำถามเกี่ยวกับว่าโหมดการให้สิทธิ์ใดกำลังทำงานต้องการเพียงส่วนที่มี 113 คำเท่านั้น. นั่นคือประมาณ 13 เปอร์เซ็นต์ของหน้า, หรือสั้นกว่าทั้งหน้าโดยประมาณ 7.5 เท่า. การนับเป็นจำนวนคำเพราะโทเคนขึ้นอยู่กับ tokenizer ของโมเดล; จำนวนโทเคนจะเปลี่ยนตามจำนวนคำ, และเราไม่ได้ใส่ตัวเลขโทเคนที่ไม่ได้วัด. หน้านี้สั้นโดยเจตนา. คู่มือของคุณจะใหญ่กว่า, และอัตราส่วนนี้คุณต้องนับเอง.
วิธีที่ 1: ฉันสามารถระบุหน้าตรง ๆ ได้อย่างไร?
หากคุณรู้หน้าที่ต้องการ, ให้ระบุ. pages ใน convert_to_markdown รับรายการตัวเลขที่เริ่มจาก 1 แยกด้วยเครื่องหมายคอมม่า, เช่น "40,41,42". พารามิเตอร์นี้ไม่มีไวยากรณ์ช่วง; เอเจนต์จะขยาย “40 to 52” เป็นรายการให้คุณ. หากไม่ใส่ pages จะทำการแปลงเอกสารทั้งหมด.
แปลงหน้าที่ 40 ถึง 52 ของ handbook.pdf เป็น Markdown.
ผลลัพธ์คือไฟล์ .md ที่บันทึกและเนื้อหาที่ส่งกลับในบรรทัดเดียว. ผลลัพธ์ที่ยาวจะถูกตัดในบรรทัดเดียว, ส่วนไฟล์ที่บันทึกจะมีข้อความเต็ม.
วิธีที่ 2: ฉันจะแปลงเฉพาะบทที่ 3 อย่างไร?
เครื่องมือนี้ไม่มีตัวเลือกจำกัดตามหัวข้อ, ดังนั้น “chapter 3” ต้องแปลงเป็นหมายเลขหน้าแรก. ทำได้ในสองขั้นตอนเล็ก ๆ:
handbook.pdf มีทั้งหมดกี่หน้าและชื่อเรื่องคืออะไร?
get_document_info ให้ข้อมูลจากไฟล์โดยไม่ต้องแปลง: pageCount, title, author, fileFormat และ isEncrypted. มันยังบอกล่วงหน้าว่าต้องใช้รหัสผ่านหรือไม่. ต่อไป, แปลงหน้าสารบัญ, อ่านและขอช่วงที่ระบุ.
ตัวอย่างการสนทนา (สรุป):
You: How many pages does handbook.pdf have, and what is its title?
Agent: get_document_info -> pageCount: 212, title: "Operations Handbook".
You: Convert pages 3 to 4 (the table of contents), then convert chapter 3.
Agent: convert_to_markdown (pages: "3,4") -> contents read: chapter 3 runs pages 61 to 64.
convert_to_markdown (pages: "61,62,63,64") -> saved chapter 3 as Markdown.
การแปลงสองครั้งเล็ก ๆ แทนที่การแปลงครั้งใหญ่หนึ่งครั้ง.
วิธีที่ 3: ฉันจะดึงแผ่นงานหนึ่งจากเวิร์กบุ๊กได้อย่างไร?
ในไฟล์ XLSX, XLS และ ODS ตัวเลขจะเลือกแผ่นงาน, ไม่ใช่หน้าที่พิมพ์:
แปลงแผ่นงานที่ 2 ของ model เป็น Markdown.
ซึ่งจะใส่ตารางหนึ่งลงในเอกสารโดยไม่รวมแผ่นงานอื่น ๆ ที่อยู่ในเวิร์กบุ๊กเดียวกัน.
เมื่อใดที่การแปลงแบบจำกัดคุ้มกับขั้นตอนเพิ่มเติม?
- Context. LLM จะได้รับส่วนที่ตอบคำถาม, และเอกสารยาวจะอยู่ภายในหน้าต่าง.
- Metered cost. ภายใต้การให้สิทธิ์แบบตามการใช้งาน คุณจะถูกเรียกเก็บตามสิ่งที่คุณประมวลผล, ดังนั้นหน้าที่น้อยลงจะทำให้บิลต่ำลง.
- Retrieval quality. ดัชนีที่เก็บภาคผนวกที่เกี่ยวข้องหนึ่งรายการจะไม่ถูกเจือจางโดยส่วนที่เหลือของคลังข้อมูลในทุกคำค้น.
หากเอกสารทั้งหมดเป็นงานที่ต้องทำ, อย่าจำกัดการแปลง. แปลงครั้งเดียวและเก็บเป็น Markdown.
ข้อจำกัดที่ตรงไปตรงมา: หน้าในโหมดประเมิน
หากไม่มีใบอนุญาต เซิร์ฟเวอร์จะทำงานในโหมดประเมิน: จะประมวลผลเฉพาะ 3 หน้าแรกเท่านั้น, พร้อมลายน้ำการประเมินบนแต่ละหน้า. สิ่งนี้จะเหนือกว่าการตั้งค่า pages. การขอหน้า 40 ถึง 52 ในโหมดประเมินจะคืนหน้า 1 ถึง 3 โดยไม่มีข้อผิดพลาด, ดังนั้นไม่สามารถทดสอบบทจากกลางหนังสือได้โดยไม่มีใบอนุญาต. หากผลลัพธ์ไม่เริ่มที่คุณคาดหวัง, ให้เรียก get_license_status ก่อน.
สารบัญสามารถใช้ป้ายหน้าที่พิมพ์ได้. หากหน้าที่แปลงไม่เริ่มที่หัวข้อที่คาด, ให้ขอให้เอเจนต์แปลงหน้าที่อยู่ใกล้เคียงและปรับรายการ; get_document_info ให้จำนวนหน้าทั้งหมด, ซึ่งเป็นขอบเขตของรายการ.
คำถามที่พบบ่อย
ฉันจะแปลงเฉพาะบทที่ 3 เป็น Markdown อย่างไร?
ค้นหาหมายเลขหน้าของบทนั้นก่อน, แล้วส่งผ่านใน pages. ขอให้เอเจนต์แปลงหน้าสารบัญ, อ่านและขอช่วงที่พวกเขาให้.
ฉันควรทำอย่างไรเมื่อเอกสารใหญ่เกินกว่าหน้าต่างบริบท?
ให้แปลงส่วนของเอกสาร, ไม่ใช่ทั้งหมด. ใช้ pages เพื่อเลือกหน้าหรือแผ่นงานที่ตอบคำถามของคุณ, และตรวจสอบจำนวนหน้าด้วย get_document_info ก่อนเริ่ม.
ฉันสามารถแปลงหน้าของ PDF ตั้งแต่ 10 ถึง 20 เป็น Markdown ด้วย AI ได้หรือไม่?
ได้. ถามด้วยภาษาธรรมดา, “แปลงหน้าที่ 10 ถึง 20 ของ report.pdf เป็น Markdown”, แล้วเอเจนต์จะส่งรายการหมายเลขหน้าที่ขยายแล้ว. หากไม่มีใบอนุญาต, จะประมวลผลเฉพาะ 3 หน้าแรกเท่านั้น.
ไปลึกกว่า
- เอกสาร, วิธีทำแบบมาตรฐาน: วิธีแปลงเพียงส่วนเดียวของเอกสารเป็น Markdown
- ศูนย์รวมเอกสาร: GroupDocs.Markdown MCP Server
- เริ่มที่นี่: กระบวนการ RAG ของคุณเริ่มต้นด้วย Markdown — เก็บขั้นตอนนั้นไว้ในเครื่อง
- ที่เกี่ยวข้อง: อัตโนมัติการย้ายเอกสารเป็นโค้ด: เอเจนต์ทำการแปลง, คุณตรวจสอบ
- ที่เกี่ยวข้อง: จากเอกสารสู่เว็บไซต์สถิตย์: Hugo, Docusaurus หรือ MkDocs ผ่านเอเจนต์ AI
- โมเดลการใช้งานในองค์กรและความปลอดภัย: 3 สถาปัตยกรรมสำหรับการประมวลผลเอกสาร AI, และสถาปัตยกรรมที่เก็บไฟล์ภายในเครือข่ายของคุณ
- คำถาม: ฟอรั่ม GroupDocs Markdown
- แหล่งที่มา: GroupDocs.Markdown.Mcp on GitHub