Bỏ qua điều hướng
chuanweb.com
Quay lại tất cả bài viết

anydoc: Biến Word, PPT, PDF thành Markdown sạch cho AI trong vài mili-giây

chuanweb.com 2 phút đọc
anydoc: Biến Word, PPT, PDF thành Markdown sạch cho AI trong vài mili-giây

Repo này là gì

anydoc là thư viện Rust của Firecrawl (21.841★) chuyển đổi tài liệu văn phòng — Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV và PDF — thành Markdown chuẩn GitHub (GitHub-Flavored Markdown). Điểm đặc biệt: đầu vào 100 kiểu định dạng khác nhau, đầu ra luôn là một chuẩn Markdown duy nhất, quán quán. Repo: https://github.com/firecrawl/anydoc · demo chạy ngay trên trình duyệt: https://firecrawl.github.io/anydoc/ · dự án phát triển bởi đội ngũ Firecrawl (firecrawl.dev).

Vì sao nó đột phá

  • Tốc độ “single-digit milliseconds” — chuyển đổi tài liệu trong khoảng mili-giây, nhờ Rust.
  • Một chuẩn đầu ra cho mọi định dạng — không còn cảnh mỗi file lại parse ra một kiểu lộn xộn; LLM ăn Markdown sạch thay vì đống nhị phân vô nghĩa.
  • Chạy được ở mọi nơi: bindings cho Node.js, Python và WebAssembly (chạy ngay trong trình duyệt) — file được xử lý ngay trên máy người dùng, không hề rời khỏi thiết bị.
  • Nó làm nền cho Firecrawl Parse — sản phẩm hosted của Firecrawl, kèm mô hình OCR cho các trang quét mà bản local không đọc được.

Đây chính là “bước đệm” cho các pipeline RAG / agent đọc tài liệu doanh nghiệp — nơi mà dữ liệu không bao giờ là Markdown sẵn.

Bắt đầu nhanh

Cài qua npm:

npm install @firecrawl/anydoc

Python:

pip install firecrawl-anydoc

Chuyển đổi trên command line (không cần code):

npx @firecrawl/anydoc report.docx               # Markdown ra stdout
npx @firecrawl/anydoc slides.pptx -o slides.md  # hoặc ra file
npx @firecrawl/anydoc - --format csv < data.csv # đọc từ stdin
npx @firecrawl/anydoc scan.pdf --ocr hosted     # trang quét qua Firecrawl Parse

Còn dành cho agent: anydoc có sẵn dạng Agent Skill (theo chuẩn agentskills.io) — chỉ cần npx skills add firecrawl/anydoc, agent của bạn tự biết đọc mọi tài liệu gặp phải.

Ứng dụng thực tế

  • Pipeline RAG cho doanh nghiệp: tự động hoá việc ăn hàng trăm bộ tài liệu Word/PPT/PDF thành corpus sạch.
  • Agent đọc file đính kèm: email, hỗ trợ khách hàng, chatbot nội bộ — Agent Skill biến file bất kỳ thành context dùng được.
  • Web app “không gửi dữ liệu đi đâu”: nhờ bản WebAssembly, làm UI upload file xử lý local 100% riêng tư.

Kết luận và takeaways

  • anydoc giải quyết đúng bài toán đau nhất của AI trên dữ liệu văn phòng: biến file nhị phân thành Markdown sạch, nhanh.
  • Có 3 cách dùng tuỳ nhu cầu: CLI (npx @firecrawl/anydoc), thư viện (npm/pip), hay Agent Skill.
  • Yêu cầu OCR cho trang quét thì dùng hosted Firecrawl Parse; dữ liệu nhạy cảm thì giữ bản local/WASM.

Repo tăng gần 22.000 sao chỉ trong khoảng 1 tháng — tín hiệu rõ ràng rằng “document → Markdown cho AI” là hạ tầng mà cả cộng đồng đang cần.

Chia sẻ bài viết này