Stručně: AnyMD převádí běžné PDF do Markdownu za 0,3–0,8 sekundy — 4–10× rychleji než PyMuPDF4LLM, Marker a docling. Žádné fronty, asynchronní úlohy ani čekání; synchronní API zpracovává data v paměti za méně než sekundu.
AnyMD jsme vytvořili v Rustu záměrně. Ostatní nástroje fungují jako lokální knihovny Pythonu nebo přes workery front. AnyMD je zkompilované binární Rust řešení s optimalizovaným parsováním: soubor vstoupí a Markdown se vrátí ve stejné odpovědi HTTP.
Benchmarky
Měřili jsme tři běžné typy dokumentů ve čtyřech nástrojích na stejném hardwaru (8jádrový Xeon, 16 GB RAM, SSD). Časy jsou v sekundách, méně je lépe.
| Dokument | Strany | AnyMD | PyMuPDF4LLM | Marker | docling |
|---|---|---|---|---|---|
| Výzkumné PDF | 12 | 0,4 s | 2,8 s | 4,1 s | 3,2 s |
| Firemní zpráva (PDF) | 48 | 0,8 s | 6,5 s | 14,2 s | 8,9 s |
| Rukopis DOCX | 85 | 0,6 s | N/A | N/A | 9,4 s |
| Prezentace PPTX | 30 snímků | 0,5 s | N/A | N/A | 5,7 s |
PyMuPDF4LLM a Marker podporují jen PDF. docling podporuje PDF a Office, ale běží na Pythonu s velkou režií na dokument. AnyMD zpracovává všechny formáty nativně s téměř konstantní latencí.
Proč na Rustu záleží
Parsování dokumentů je práce omezená CPU: extrakce textu, XML stromy DOCX/PPTX a rekonstrukce rozvržení PDF. Knihovny Pythonu platí cenu GIL; Rust kompiluje do nativního kódu bez režie a pauz garbage collectoru.
48stránková zpráva se v AnyMD převede za 0,8 s, v nástrojích Pythonu za 6–14 s. V RAG pipeline s tisíci dokumentů se rozdíl násobí.
Vyzkoušejte
curl https://anymd.net/api/convert \
-H "Authorization: Bearer your-key" \
-F "file=@report.pdf"Tarif zdarma: 100 stránek/měsíc bez karty. Získejte API klíč — trvá to asi 30 sekund.