[{"data":1,"prerenderedAt":1838},["ShallowReactive",2],{"navigation_docs_id":3,"-id-advance-guide-models-and-tiers":173,"-id-advance-guide-models-and-tiers-surround":1833},[4,30,109,153],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fid\u002Fgetting-started","id\u002F01.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Pengenalan","\u002Fid\u002Fgetting-started\u002Fintroduction","id\u002F01.getting-started\u002F1.introduction","i-ph-rocket",{"title":15,"path":16,"stem":17,"icon":18},"Instalasi","\u002Fid\u002Fgetting-started\u002Finstallation","id\u002F01.getting-started\u002F2.installation","i-ph-download",{"title":20,"path":21,"stem":22,"icon":23},"Panduan Cepat","\u002Fid\u002Fgetting-started\u002Fquick-start","id\u002F01.getting-started\u002F3.quick-start","i-ph-play",{"title":25,"path":26,"stem":27,"icon":28},"Demo Langsung","\u002Fid\u002Fgetting-started\u002Flive-demo","id\u002F01.getting-started\u002F4.live-demo","i-ph-sparkle",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"How To","\u002Fid\u002Fhow-to","id\u002F02.how-to",[35,40,45,50,55,60,65,70,75,79,84,89,94,99,104],{"title":36,"path":37,"stem":38,"icon":39},"Menggunakan Rust","\u002Fid\u002Fhow-to\u002Fuse-rust","id\u002F02.how-to\u002F00.use-rust","simple-icons-rust",{"title":41,"path":42,"stem":43,"icon":44},"Menggunakan .NET \u002F C#","\u002Fid\u002Fhow-to\u002Fuse-csharp","id\u002F02.how-to\u002F01.use-csharp","simple-icons-dotnet",{"title":46,"path":47,"stem":48,"icon":49},"Menggunakan React Native","\u002Fid\u002Fhow-to\u002Fuse-react-native","id\u002F02.how-to\u002F02.use-react-native","simple-icons-react",{"title":51,"path":52,"stem":53,"icon":54},"Menggunakan iOS (Swift)","\u002Fid\u002Fhow-to\u002Fuse-ios-swift","id\u002F02.how-to\u002F03.use-ios-swift","simple-icons-apple",{"title":56,"path":57,"stem":58,"icon":59},"Menggunakan Android (Kotlin)","\u002Fid\u002Fhow-to\u002Fuse-android-kotlin","id\u002F02.how-to\u002F04.use-android-kotlin","simple-icons-android",{"title":61,"path":62,"stem":63,"icon":64},"Menggunakan C FFI","\u002Fid\u002Fhow-to\u002Fuse-c-ffi","id\u002F02.how-to\u002F05.use-c-ffi","simple-icons-c",{"title":66,"path":67,"stem":68,"icon":69},"Menggunakan CLI","\u002Fid\u002Fhow-to\u002Fuse-cli","id\u002F02.how-to\u002F06.use-cli","simple-icons-gnubash",{"title":71,"path":72,"stem":73,"icon":74},"Menggunakan Web","\u002Fid\u002Fhow-to\u002Fuse-web","id\u002F02.how-to\u002F07.use-web","simple-icons-javascript",{"title":76,"path":77,"stem":78,"icon":49},"Menggunakan React","\u002Fid\u002Fhow-to\u002Fuse-react","id\u002F02.how-to\u002F08.use-react",{"title":80,"path":81,"stem":82,"icon":83},"Menggunakan Node.js","\u002Fid\u002Fhow-to\u002Fuse-node","id\u002F02.how-to\u002F09.use-node","simple-icons-nodedotjs",{"title":85,"path":86,"stem":87,"icon":88},"Menggunakan Python","\u002Fid\u002Fhow-to\u002Fuse-python","id\u002F02.how-to\u002F10.use-python","simple-icons-python",{"title":90,"path":91,"stem":92,"icon":93},"Menggunakan Golang","\u002Fid\u002Fhow-to\u002Fuse-golang","id\u002F02.how-to\u002F11.use-golang","simple-icons-go",{"title":95,"path":96,"stem":97,"icon":98},"Menggunakan Java & JVM","\u002Fid\u002Fhow-to\u002Fuse-java","id\u002F02.how-to\u002F12.use-java","simple-icons-openjdk",{"title":100,"path":101,"stem":102,"icon":103},"Menggunakan Flutter & Dart","\u002Fid\u002Fhow-to\u002Fuse-flutter","id\u002F02.how-to\u002F13.use-flutter","simple-icons-flutter",{"title":105,"path":106,"stem":107,"icon":108},"Menggunakan Input RGB Terdekode","\u002Fid\u002Fhow-to\u002Fuse-decoded-rgb","id\u002F02.how-to\u002F14.use-decoded-rgb","lucide-image",{"title":110,"path":111,"stem":112,"children":113,"page":29},"Advance Guide","\u002Fid\u002Fadvance-guide","id\u002F03.advance-guide",[114,119,124,129,134,139,144,149],{"title":115,"path":116,"stem":117,"icon":118},"Model & Tingkatan (Tiers)","\u002Fid\u002Fadvance-guide\u002Fmodels-and-tiers","id\u002F03.advance-guide\u002F01.models-and-tiers","i-ph-cube",{"title":120,"path":121,"stem":122,"icon":123},"OCR Multibahasa","\u002Fid\u002Fadvance-guide\u002Fmultilingual-ocr","id\u002F03.advance-guide\u002F02.multilingual-ocr","i-ph-translate",{"title":125,"path":126,"stem":127,"icon":128},"Rekonstruksi Tata Letak Spasial","\u002Fid\u002Fadvance-guide\u002Fspatial-layout-reconstruction","id\u002F03.advance-guide\u002F03.spatial-layout-reconstruction","i-ph-layout",{"title":130,"path":131,"stem":132,"icon":133},"Pra-pemrosesan & Tuning Gambar","\u002Fid\u002Fadvance-guide\u002Fimage-preprocessing-and-tuning","id\u002F03.advance-guide\u002F04.image-preprocessing-and-tuning","i-ph-sliders",{"title":135,"path":136,"stem":137,"icon":138},"Klasifikasi & Orientasi","\u002Fid\u002Fadvance-guide\u002Fclassification-and-orientation","id\u002F03.advance-guide\u002F05.classification-and-orientation","i-ph-arrows-clockwise",{"title":140,"path":141,"stem":142,"icon":143},"Performa & Tolok Ukur (Benchmarks)","\u002Fid\u002Fadvance-guide\u002Fperformance-and-benchmarks","id\u002F03.advance-guide\u002F06.performance-and-benchmarks","i-ph-chart-line-up",{"title":145,"path":146,"stem":147,"icon":148},"Pemecahan Masalah (Troubleshooting)","\u002Fid\u002Fadvance-guide\u002Ftroubleshooting","id\u002F03.advance-guide\u002F07.troubleshooting","i-ph-wrench",{"title":150,"path":151,"stem":152,"icon":138},"v0.2 ke v0.3","\u002Fid\u002Fadvance-guide\u002Fmigration-guide","id\u002F03.advance-guide\u002F08.migration-guide",{"title":154,"path":155,"stem":156,"children":157,"page":29},"Api Reference","\u002Fid\u002Fapi-reference","id\u002F04.api-reference",[158,163,168],{"title":159,"path":160,"stem":161,"icon":162},"InitializeConfig","\u002Fid\u002Fapi-reference\u002Finitialize-config","id\u002F04.api-reference\u002F01.initialize-config","i-ph-code-block",{"title":164,"path":165,"stem":166,"icon":167},"OcrRunOptions","\u002Fid\u002Fapi-reference\u002Focr-run-options","id\u002F04.api-reference\u002F02.ocr-run-options","i-ph-faders",{"title":169,"path":170,"stem":171,"icon":172},"TextResult & Mode Keluaran","\u002Fid\u002Fapi-reference\u002Ftext-result-and-output","id\u002F04.api-reference\u002F03.text-result-and-output","i-ph-textbox",{"id":174,"title":115,"body":175,"description":1825,"extension":1826,"links":1827,"meta":1828,"navigation":1829,"path":116,"seo":1830,"stem":117,"__hash__":1832},"docs_id\u002Fid\u002F03.advance-guide\u002F01.models-and-tiers.md",{"type":176,"value":177,"toc":1812},"minimark",[178,182,194,197,202,374,376,380,657,659,663,666,671,674,689,698,1075,1080,1083,1201,1203,1207,1210,1214,1221,1253,1260,1264,1269,1297,1300,1304,1326,1329,1331,1335,1338,1470,1472,1476,1479,1691,1693,1707,1776,1778,1782,1789,1808],[179,180,181],"p",{},"RustO! sengaja memisahkan mesin runtime inti dari berkas model agar biner rilis aplikasi Anda tetap ramping (di bawah 10 MB) tanpa muatan bobot model yang tidak diperlukan.",[179,183,184,185,193],{},"Jika Anda baru pertama kali mencoba dan bingung memilih model: ",[186,187,188,189],"strong",{},"langsung gunakan ",[190,191,192],"code",{},"PP-OCRv6 Tiny (FP32)",". Ukuran totalnya hanya ~6 MB, waktu inferensinya di bawah 50 ms pada CPU ponsel, dan sudah sangat akurat untuk membaca struk belanja, faktur, maupun dokumen standar. Anda hanya perlu beralih ke varian INT8 atau model yang lebih besar jika terbentur batasan memori atau akurasi tertentu.",[195,196],"hr",{},[198,199,201],"h2",{"id":200},"_1-model-mana-yang-sebaiknya-anda-pilih","1. Model Mana yang Sebaiknya Anda Pilih?",[203,204,205,228],"table",{},[206,207,208],"thead",{},[209,210,211,216,219,222,225],"tr",{},[212,213,215],"th",{"align":214},"left","Target Lingkungan \u002F Batasan",[212,217,218],{"align":214},"Model yang Direkomendasikan",[212,220,221],{"align":214},"Ukuran Arsip",[212,223,224],{"align":214},"Kecepatan Inferensi (CPU)",[212,226,227],{"align":214},"Ringkasan Trade-off",[229,230,231,259,282,305,328,351],"tbody",{},[209,232,233,239,248,253,256],{},[234,235,236],"td",{"align":214},[186,237,238],{},"Aplikasi Mobile (iOS, Android, RN, Flutter)",[234,240,241,243,244],{"align":214},[186,242,192],{}," ",[245,246,247],"em",{},"(Bawaan)",[234,249,250],{"align":214},[186,251,252],{},"~6.0 MB",[234,254,255],{"align":214},"⚡ 30–60 ms",[234,257,258],{"align":214},"Titik temu terbaik antara kecepatan, akurasi, dan ukuran paket aplikasi.",[209,260,261,266,271,276,279],{},[234,262,263],{"align":214},[186,264,265],{},"Memori Sangat Terbatas (IoT, Low RAM)",[234,267,268],{"align":214},[186,269,270],{},"PP-OCRv6 Tiny (INT8)",[234,272,273],{"align":214},[186,274,275],{},"~2.8 MB",[234,277,278],{"align":214},"⚡ 20–40 ms",[234,280,281],{"align":214},"Ukuran berkas 50% lebih kecil dan hemat RAM dengan penurunan akurasi minimal (\u003C0.5%).",[209,283,284,289,294,299,302],{},[234,285,286],{"align":214},[186,287,288],{},"Aplikasi Desktop & Microservice Lokal",[234,290,291],{"align":214},[186,292,293],{},"PP-OCRv6 Small (FP32)",[234,295,296],{"align":214},[186,297,298],{},"~30 MB",[234,300,301],{"align":214},"⏱️ 80–150 ms",[234,303,304],{"align":214},"Arsitektur backbone lebih dalam untuk teks berukuran kecil, tabel padat, dan dokumen miring.",[209,306,307,312,317,322,325],{},[234,308,309],{"align":214},[186,310,311],{},"Server Cloud & Pengarsipan Massal",[234,313,314],{"align":214},[186,315,316],{},"PP-OCRv6 Medium (FP32)",[234,318,319],{"align":214},[186,320,321],{},"~134 MB",[234,323,324],{"align":214},"⏱️ 200–450 ms",[234,326,327],{"align":214},"Presisi optimal untuk pindaian dokumen kusut atau beresolusi rendah saat waktu CPU bukan kendala utama.",[209,329,330,335,340,345,348],{},[234,331,332],{"align":214},[186,333,334],{},"Bahasa Jepang \u002F Tradisional Tionghoa",[234,336,337],{"align":214},[186,338,339],{},"PP-OCRv4 Japanese \u002F TradChinese",[234,341,342],{"align":214},[186,343,344],{},"~25 MB",[234,346,347],{"align":214},"⏱️ 60–120 ms",[234,349,350],{"align":214},"Sudah mencakup kamus karakter lengkap Kanji, Kana, dan Hanzi tradisional.",[209,352,353,358,363,368,371],{},[234,354,355],{"align":214},[186,356,357],{},"Aksara Regional (Arab, Sirilik, Korea, dll.)",[234,359,360],{"align":214},[186,361,362],{},"PP-OCRv5 Language Packs",[234,364,365],{"align":214},[186,366,367],{},"~28 MB",[234,369,370],{"align":214},"⏱️ 60–110 ms",[234,372,373],{"align":214},"Pemetaan kosakata khusus untuk sistem penulisan non-Latin.",[195,375],{},[198,377,379],{"id":378},"_2-diagram-alur-pemilihan-model","2. Diagram Alur Pemilihan Model",[381,382,387],"pre",{"className":383,"code":384,"language":385,"meta":386,"style":386},"language-mermaid shiki shiki-themes material-theme-lighter github-light github-dark monokai","flowchart TD\n    START([\"Apa batasan utama aplikasi Anda?\"]) --> PLATFORM{\"Target Platform\"}\n\n    PLATFORM -->|Mobile atau Embedded| MEMORY{\"Batasan Ukuran atau RAM?\"}\n    MEMORY -->|Sangat Ringkas di bawah 5 MB| TINY_INT8[\"PP-OCRv6 Tiny INT8\u003Cbr\u002F>(~2.8 MB)\"]\n    MEMORY -->|Standar Mobile di bawah 15 MB| TINY_FP32[\"PP-OCRv6 Tiny FP32\u003Cbr\u002F>(~6.0 MB - Bawaan)\"]\n\n    PLATFORM -->|Desktop atau Server Lokal| QUALITY{\"Prioritas Akurasi?\"}\n    QUALITY -->|Keseimbangan Kecepatan dan Akurasi| SMALL[\"PP-OCRv6 Small\u003Cbr\u002F>(~30 MB)\"]\n    QUALITY -->|Presisi Dokumen Maksimal| MEDIUM[\"PP-OCRv6 Medium\u003Cbr\u002F>(~134 MB)\"]\n\n    PLATFORM -->|Aksara atau Bahasa Regional Khusus| LANG{\"Bahasa atau Aksara\"}\n    LANG -->|Jepang atau Tionghoa Tradisional| V4_LANG[\"PP-OCRv4 Japanese \u002F TradChinese\u003Cbr\u002F>(~25 MB)\"]\n    LANG -->|Latin \u002F Arab \u002F Sirilik \u002F Korea| V5_LANG[\"PP-OCRv5 Paket Regional\u003Cbr\u002F>(~28 MB)\"]\n","mermaid","",[190,388,389,402,434,441,466,491,513,518,540,563,585,590,612,635],{"__ignoreMap":386},[390,391,394,398],"span",{"class":392,"line":393},"line",1,[390,395,397],{"class":396},"sRxSC","flowchart",[390,399,401],{"class":400},"sD0ED"," TD\n",[390,403,405,409,412,416,419,422,425,428,431],{"class":392,"line":404},2,[390,406,408],{"class":407},"s94S9","    START",[390,410,411],{"class":396},"([",[390,413,415],{"class":414},"sLACW","\"Apa batasan utama aplikasi Anda?\"",[390,417,418],{"class":396},"])",[390,420,421],{"class":396}," -->",[390,423,424],{"class":407}," PLATFORM",[390,426,427],{"class":396},"{",[390,429,430],{"class":414},"\"Target Platform\"",[390,432,433],{"class":396},"}\n",[390,435,437],{"class":392,"line":436},3,[390,438,440],{"emptyLinePlaceholder":439},true,"\n",[390,442,444,447,450,453,456,459,461,464],{"class":392,"line":443},4,[390,445,446],{"class":407},"    PLATFORM ",[390,448,449],{"class":396},"-->|",[390,451,452],{"class":414},"Mobile atau Embedded",[390,454,455],{"class":396},"|",[390,457,458],{"class":407}," MEMORY",[390,460,427],{"class":396},[390,462,463],{"class":414},"\"Batasan Ukuran atau RAM?\"",[390,465,433],{"class":396},[390,467,469,472,474,477,479,482,485,488],{"class":392,"line":468},5,[390,470,471],{"class":407},"    MEMORY ",[390,473,449],{"class":396},[390,475,476],{"class":414},"Sangat Ringkas di bawah 5 MB",[390,478,455],{"class":396},[390,480,481],{"class":407}," TINY_INT8",[390,483,484],{"class":396},"[",[390,486,487],{"class":414},"\"PP-OCRv6 Tiny INT8\u003Cbr\u002F>(~2.8 MB)\"",[390,489,490],{"class":396},"]\n",[390,492,494,496,498,501,503,506,508,511],{"class":392,"line":493},6,[390,495,471],{"class":407},[390,497,449],{"class":396},[390,499,500],{"class":414},"Standar Mobile di bawah 15 MB",[390,502,455],{"class":396},[390,504,505],{"class":407}," TINY_FP32",[390,507,484],{"class":396},[390,509,510],{"class":414},"\"PP-OCRv6 Tiny FP32\u003Cbr\u002F>(~6.0 MB - Bawaan)\"",[390,512,490],{"class":396},[390,514,516],{"class":392,"line":515},7,[390,517,440],{"emptyLinePlaceholder":439},[390,519,521,523,525,528,530,533,535,538],{"class":392,"line":520},8,[390,522,446],{"class":407},[390,524,449],{"class":396},[390,526,527],{"class":414},"Desktop atau Server Lokal",[390,529,455],{"class":396},[390,531,532],{"class":407}," QUALITY",[390,534,427],{"class":396},[390,536,537],{"class":414},"\"Prioritas Akurasi?\"",[390,539,433],{"class":396},[390,541,543,546,548,551,553,556,558,561],{"class":392,"line":542},9,[390,544,545],{"class":407},"    QUALITY ",[390,547,449],{"class":396},[390,549,550],{"class":414},"Keseimbangan Kecepatan dan Akurasi",[390,552,455],{"class":396},[390,554,555],{"class":407}," SMALL",[390,557,484],{"class":396},[390,559,560],{"class":414},"\"PP-OCRv6 Small\u003Cbr\u002F>(~30 MB)\"",[390,562,490],{"class":396},[390,564,566,568,570,573,575,578,580,583],{"class":392,"line":565},10,[390,567,545],{"class":407},[390,569,449],{"class":396},[390,571,572],{"class":414},"Presisi Dokumen Maksimal",[390,574,455],{"class":396},[390,576,577],{"class":407}," MEDIUM",[390,579,484],{"class":396},[390,581,582],{"class":414},"\"PP-OCRv6 Medium\u003Cbr\u002F>(~134 MB)\"",[390,584,490],{"class":396},[390,586,588],{"class":392,"line":587},11,[390,589,440],{"emptyLinePlaceholder":439},[390,591,593,595,597,600,602,605,607,610],{"class":392,"line":592},12,[390,594,446],{"class":407},[390,596,449],{"class":396},[390,598,599],{"class":414},"Aksara atau Bahasa Regional Khusus",[390,601,455],{"class":396},[390,603,604],{"class":407}," LANG",[390,606,427],{"class":396},[390,608,609],{"class":414},"\"Bahasa atau Aksara\"",[390,611,433],{"class":396},[390,613,615,618,620,623,625,628,630,633],{"class":392,"line":614},13,[390,616,617],{"class":407},"    LANG ",[390,619,449],{"class":396},[390,621,622],{"class":414},"Jepang atau Tionghoa Tradisional",[390,624,455],{"class":396},[390,626,627],{"class":407}," V4_LANG",[390,629,484],{"class":396},[390,631,632],{"class":414},"\"PP-OCRv4 Japanese \u002F TradChinese\u003Cbr\u002F>(~25 MB)\"",[390,634,490],{"class":396},[390,636,638,640,642,645,647,650,652,655],{"class":392,"line":637},14,[390,639,617],{"class":407},[390,641,449],{"class":396},[390,643,644],{"class":414},"Latin \u002F Arab \u002F Sirilik \u002F Korea",[390,646,455],{"class":396},[390,648,649],{"class":407}," V5_LANG",[390,651,484],{"class":396},[390,653,654],{"class":414},"\"PP-OCRv5 Paket Regional\u003Cbr\u002F>(~28 MB)\"",[390,656,490],{"class":396},[195,658],{},[198,660,662],{"id":661},"_3-cara-mendapatkan-model","3. Cara Mendapatkan Model",[179,664,665],{},"Pilih metode distribusi yang paling cocok dengan arsitektur proyek Anda:",[667,668,670],"h3",{"id":669},"pilihan-1-rilis-berkas-zip-langsung-dari-github-universal","Pilihan 1: Rilis Berkas Zip Langsung dari GitHub (Universal)",[179,672,673],{},"Jika Anda membangun aplikasi desktop, menampung berkas model sendiri, atau mengunduhnya saat aplikasi pertama kali dijalankan, unduh arsip zip pra-rakit dari GitHub Releases.",[179,675,676,677,680,681,684,685,688],{},"Setiap arsip sudah memuat tiga berkas lengkap: ",[190,678,679],{},"det.rten"," (pendeteksi), ",[190,682,683],{},"rec.rten"," (pengenal), dan ",[190,686,687],{},"dict.txt"," (kamus kata).",[690,691,692],"blockquote",{},[179,693,694,695],{},"URL Rilis: ",[190,696,697],{},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002F",[203,699,700,716],{},[206,701,702],{},[209,703,704,707,710,713],{},[212,705,706],{"align":214},"Berkas Arsip Model",[212,708,709],{"align":214},"Ukuran",[212,711,712],{"align":214},"Isi Berkas",[212,714,715],{"align":214},"Tautan Unduh Langsung",[229,717,718,749,776,803,831,858,886,913,940,967,994,1021,1048],{},[209,719,720,727,731,740],{},[234,721,722],{"align":214},[186,723,724],{},[190,725,726],{},"RustO-Models-PPOCRv6-Tiny.zip",[234,728,729],{"align":214},[186,730,252],{},[234,732,733,735,736,735,738],{"align":214},[190,734,679],{},", ",[190,737,683],{},[190,739,687],{},[234,741,742],{"align":214},[743,744,748],"a",{"href":745,"rel":746},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Tiny.zip",[747],"nofollow","Unduh",[209,750,751,758,762,770],{},[234,752,753],{"align":214},[186,754,755],{},[190,756,757],{},"RustO-Models-PPOCRv6-Tiny-INT8.zip",[234,759,760],{"align":214},[186,761,275],{},[234,763,764,735,766,735,768],{"align":214},[190,765,679],{},[190,767,683],{},[190,769,687],{},[234,771,772],{"align":214},[743,773,748],{"href":774,"rel":775},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Tiny-INT8.zip",[747],[209,777,778,785,789,797],{},[234,779,780],{"align":214},[186,781,782],{},[190,783,784],{},"RustO-Models-PPOCRv6-Small.zip",[234,786,787],{"align":214},[186,788,298],{},[234,790,791,735,793,735,795],{"align":214},[190,792,679],{},[190,794,683],{},[190,796,687],{},[234,798,799],{"align":214},[743,800,748],{"href":801,"rel":802},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Small.zip",[747],[209,804,805,812,817,825],{},[234,806,807],{"align":214},[186,808,809],{},[190,810,811],{},"RustO-Models-PPOCRv6-Small-INT8.zip",[234,813,814],{"align":214},[186,815,816],{},"~14 MB",[234,818,819,735,821,735,823],{"align":214},[190,820,679],{},[190,822,683],{},[190,824,687],{},[234,826,827],{"align":214},[743,828,748],{"href":829,"rel":830},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Small-INT8.zip",[747],[209,832,833,840,844,852],{},[234,834,835],{"align":214},[186,836,837],{},[190,838,839],{},"RustO-Models-PPOCRv6-Medium.zip",[234,841,842],{"align":214},[186,843,321],{},[234,845,846,735,848,735,850],{"align":214},[190,847,679],{},[190,849,683],{},[190,851,687],{},[234,853,854],{"align":214},[743,855,748],{"href":856,"rel":857},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Medium.zip",[747],[209,859,860,867,872,880],{},[234,861,862],{"align":214},[186,863,864],{},[190,865,866],{},"RustO-Models-PPOCRv6-Medium-INT8.zip",[234,868,869],{"align":214},[186,870,871],{},"~58 MB",[234,873,874,735,876,735,878],{"align":214},[190,875,679],{},[190,877,683],{},[190,879,687],{},[234,881,882],{"align":214},[743,883,748],{"href":884,"rel":885},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Medium-INT8.zip",[747],[209,887,888,895,899,907],{},[234,889,890],{"align":214},[186,891,892],{},[190,893,894],{},"RustO-Models-PPOCRv5-Mobile.zip",[234,896,897],{"align":214},[186,898,367],{},[234,900,901,735,903,735,905],{"align":214},[190,902,679],{},[190,904,683],{},[190,906,687],{},[234,908,909],{"align":214},[743,910,748],{"href":911,"rel":912},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Mobile.zip",[747],[209,914,915,922,926,934],{},[234,916,917],{"align":214},[186,918,919],{},[190,920,921],{},"RustO-Models-PPOCRv5-Latin.zip",[234,923,924],{"align":214},[186,925,367],{},[234,927,928,735,930,735,932],{"align":214},[190,929,679],{},[190,931,683],{},[190,933,687],{},[234,935,936],{"align":214},[743,937,748],{"href":938,"rel":939},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Latin.zip",[747],[209,941,942,949,953,961],{},[234,943,944],{"align":214},[186,945,946],{},[190,947,948],{},"RustO-Models-PPOCRv5-Arabic.zip",[234,950,951],{"align":214},[186,952,367],{},[234,954,955,735,957,735,959],{"align":214},[190,956,679],{},[190,958,683],{},[190,960,687],{},[234,962,963],{"align":214},[743,964,748],{"href":965,"rel":966},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Arabic.zip",[747],[209,968,969,976,980,988],{},[234,970,971],{"align":214},[186,972,973],{},[190,974,975],{},"RustO-Models-PPOCRv5-Cyrillic.zip",[234,977,978],{"align":214},[186,979,367],{},[234,981,982,735,984,735,986],{"align":214},[190,983,679],{},[190,985,683],{},[190,987,687],{},[234,989,990],{"align":214},[743,991,748],{"href":992,"rel":993},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Cyrillic.zip",[747],[209,995,996,1003,1007,1015],{},[234,997,998],{"align":214},[186,999,1000],{},[190,1001,1002],{},"RustO-Models-PPOCRv5-Korean.zip",[234,1004,1005],{"align":214},[186,1006,367],{},[234,1008,1009,735,1011,735,1013],{"align":214},[190,1010,679],{},[190,1012,683],{},[190,1014,687],{},[234,1016,1017],{"align":214},[743,1018,748],{"href":1019,"rel":1020},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Korean.zip",[747],[209,1022,1023,1030,1034,1042],{},[234,1024,1025],{"align":214},[186,1026,1027],{},[190,1028,1029],{},"RustO-Models-PPOCRv4-Japanese.zip",[234,1031,1032],{"align":214},[186,1033,344],{},[234,1035,1036,735,1038,735,1040],{"align":214},[190,1037,679],{},[190,1039,683],{},[190,1041,687],{},[234,1043,1044],{"align":214},[743,1045,748],{"href":1046,"rel":1047},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv4-Japanese.zip",[747],[209,1049,1050,1057,1061,1069],{},[234,1051,1052],{"align":214},[186,1053,1054],{},[190,1055,1056],{},"RustO-Models-PPOCRv4-TraditionalChinese.zip",[234,1058,1059],{"align":214},[186,1060,344],{},[234,1062,1063,735,1065,735,1067],{"align":214},[190,1064,679],{},[190,1066,683],{},[190,1068,687],{},[234,1070,1071],{"align":214},[743,1072,748],{"href":1073,"rel":1074},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv4-TraditionalChinese.zip",[747],[1076,1077,1079],"h4",{"id":1078},"memuat-berkas-hasil-ekstrak-di-kode","Memuat Berkas Hasil Ekstrak di Kode:",[179,1081,1082],{},"Ekstrak berkas zip ke dalam folder aset proyek dan arahkan konfigurasi inisialisasi ke berkas tersebut:",[381,1084,1088],{"className":1085,"code":1086,"language":1087,"meta":386,"style":386},"language-rust shiki shiki-themes material-theme-lighter github-light github-dark monokai","\u002F\u002F Contoh di Rust\nlet config = InitializeConfig::ppv6(\n    \"assets\u002Fmodels\u002Fdet.rten\",\n    \"assets\u002Fmodels\u002Frec.rten\",\n    \"assets\u002Fmodels\u002Fdict.txt\"\n);\nlet mut ocr = RustO::initialize(config)?;\n","rust",[190,1089,1090,1096,1124,1139,1150,1160,1165],{"__ignoreMap":386},[390,1091,1092],{"class":392,"line":393},[390,1093,1095],{"class":1094},"ss7Ak","\u002F\u002F Contoh di Rust\n",[390,1097,1098,1102,1106,1110,1114,1117,1120],{"class":392,"line":404},[390,1099,1101],{"class":1100},"srJo8","let",[390,1103,1105],{"class":1104},"ss--_"," config ",[390,1107,1109],{"class":1108},"sGXK2","=",[390,1111,1113],{"class":1112},"sKvfc"," InitializeConfig",[390,1115,1116],{"class":1108},"::",[390,1118,1119],{"class":400},"ppv6",[390,1121,1123],{"class":1122},"swvn1","(\n",[390,1125,1126,1130,1133,1136],{"class":392,"line":436},[390,1127,1129],{"class":1128},"siCPE","    \"",[390,1131,1132],{"class":414},"assets\u002Fmodels\u002Fdet.rten",[390,1134,1135],{"class":1128},"\"",[390,1137,1138],{"class":1122},",\n",[390,1140,1141,1143,1146,1148],{"class":392,"line":443},[390,1142,1129],{"class":1128},[390,1144,1145],{"class":414},"assets\u002Fmodels\u002Frec.rten",[390,1147,1135],{"class":1128},[390,1149,1138],{"class":1122},[390,1151,1152,1154,1157],{"class":392,"line":468},[390,1153,1129],{"class":1128},[390,1155,1156],{"class":414},"assets\u002Fmodels\u002Fdict.txt",[390,1158,1159],{"class":1128},"\"\n",[390,1161,1162],{"class":392,"line":493},[390,1163,1164],{"class":1122},");\n",[390,1166,1167,1169,1173,1176,1178,1181,1183,1186,1189,1192,1195,1198],{"class":392,"line":515},[390,1168,1101],{"class":1100},[390,1170,1172],{"class":1171},"sTNss"," mut",[390,1174,1175],{"class":1104}," ocr ",[390,1177,1109],{"class":1108},[390,1179,1180],{"class":1112}," RustO",[390,1182,1116],{"class":1108},[390,1184,1185],{"class":400},"initialize",[390,1187,1188],{"class":1122},"(",[390,1190,1191],{"class":1104},"config",[390,1193,1194],{"class":1122},")",[390,1196,1197],{"class":1108},"?",[390,1199,1200],{"class":1122},";\n",[195,1202],{},[667,1204,1206],{"id":1205},"pilihan-2-manajer-paket-bawaan-bebas-unduh-manual","Pilihan 2: Manajer Paket Bawaan (Bebas Unduh Manual)",[179,1208,1209],{},"Jika Anda membangun aplikasi untuk iOS, Android, atau .NET, Anda tidak perlu repot mengunduh berkas zip. Cukup cantumkan paket model pada manifes proyek Anda:",[1076,1211,1213],{"id":1212},"ios-cocoapods","iOS (CocoaPods)",[179,1215,1216,1217,1220],{},"Pada ",[190,1218,1219],{},"Podfile",":",[381,1222,1226],{"className":1223,"code":1224,"language":1225,"meta":386,"style":386},"language-ruby shiki shiki-themes material-theme-lighter github-light github-dark monokai","pod 'RustO-Models-PPOCRv6-Tiny', '~> 0.3.2'\n","ruby",[190,1227,1228],{"__ignoreMap":386},[390,1229,1230,1233,1236,1239,1241,1244,1247,1250],{"class":392,"line":393},[390,1231,1232],{"class":1104},"pod ",[390,1234,1235],{"class":1128},"'",[390,1237,1238],{"class":414},"RustO-Models-PPOCRv6-Tiny",[390,1240,1235],{"class":1128},[390,1242,1243],{"class":1122},",",[390,1245,1246],{"class":1128}," '",[390,1248,1249],{"class":414},"~> 0.3.2",[390,1251,1252],{"class":1128},"'\n",[179,1254,1255,1256,1259],{},"Pemanggilan ",[190,1257,1258],{},"try RustO.initialize()"," akan langsung mendeteksi dan memuat model dari dalam bundel pod.",[1076,1261,1263],{"id":1262},"android-gradle","Android (Gradle)",[179,1265,1216,1266,1220],{},[190,1267,1268],{},"android\u002Fapp\u002Fbuild.gradle",[381,1270,1274],{"className":1271,"code":1272,"language":1273,"meta":386,"style":386},"language-groovy shiki shiki-themes material-theme-lighter github-light github-dark monokai","dependencies {\n    implementation 'com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2'\n}\n","groovy",[190,1275,1276,1281,1293],{"__ignoreMap":386},[390,1277,1278],{"class":392,"line":393},[390,1279,1280],{"class":1104},"dependencies {\n",[390,1282,1283,1286,1288,1291],{"class":392,"line":404},[390,1284,1285],{"class":1104},"    implementation ",[390,1287,1235],{"class":1128},[390,1289,1290],{"class":414},"com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2",[390,1292,1252],{"class":1128},[390,1294,1295],{"class":392,"line":436},[390,1296,433],{"class":1104},[179,1298,1299],{},"Model tertanam di dalam aset AAR dan otomatis diekstrak saat engine pertama kali berjalan.",[1076,1301,1303],{"id":1302},"net-nuget",".NET (NuGet)",[381,1305,1309],{"className":1306,"code":1307,"language":1308,"meta":386,"style":386},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","dotnet add package RustODotnet.Models.PPOCRv6.Tiny\n","bash",[190,1310,1311],{"__ignoreMap":386},[390,1312,1313,1317,1320,1323],{"class":392,"line":393},[390,1314,1316],{"class":1315},"sR7ES","dotnet",[390,1318,1319],{"class":414}," add",[390,1321,1322],{"class":414}," package",[390,1324,1325],{"class":414}," RustODotnet.Models.PPOCRv6.Tiny\n",[179,1327,1328],{},"MSBuild akan menyalin berkas model langsung ke direktori output aplikasi Anda.",[195,1330],{},[667,1332,1334],{"id":1333},"pilihan-3-skrip-pengunduh-cli-pengembangan-ci","Pilihan 3: Skrip Pengunduh CLI (Pengembangan & CI)",[179,1336,1337],{},"Untuk pengujian lokal atau jalur pipeline CI, unduh dan siapkan model secara otomatis menggunakan skrip bawaan:",[381,1339,1341],{"className":1306,"code":1340,"language":1308,"meta":386,"style":386},"# Unduh model bawaan PP-OCRv6 Tiny FP32\nbash scripts\u002Fdownload_models.sh --model ppocrv6 --tier tiny --output-dir models\u002FPPOCR_v6_tiny\n\n# Unduh model terkuantisasi Tiny INT8 (~2.8 MB)\nbash scripts\u002Fdownload_models.sh --model ppocrv6 --tier tiny --int8 --output-dir models\u002FPPOCR_v6_tiny_int8\n\n# Unduh model PP-OCRv6 Small\nbash scripts\u002Fdownload_models.sh --model ppocrv6 --tier small --output-dir models\u002FPPOCR_v6_small\n\n# Unduh paket bahasa Jepang\nbash scripts\u002Fdownload_models.sh --model ppocrv4 --tier mobile --lang japan --output-dir models\u002FPPOCR_v4_japan\n",[190,1342,1343,1348,1374,1378,1383,1405,1409,1414,1434,1438,1443],{"__ignoreMap":386},[390,1344,1345],{"class":392,"line":393},[390,1346,1347],{"class":1094},"# Unduh model bawaan PP-OCRv6 Tiny FP32\n",[390,1349,1350,1352,1355,1359,1362,1365,1368,1371],{"class":392,"line":404},[390,1351,1308],{"class":1315},[390,1353,1354],{"class":414}," scripts\u002Fdownload_models.sh",[390,1356,1358],{"class":1357},"sFhLe"," --model",[390,1360,1361],{"class":414}," ppocrv6",[390,1363,1364],{"class":1357}," --tier",[390,1366,1367],{"class":414}," tiny",[390,1369,1370],{"class":1357}," --output-dir",[390,1372,1373],{"class":414}," models\u002FPPOCR_v6_tiny\n",[390,1375,1376],{"class":392,"line":436},[390,1377,440],{"emptyLinePlaceholder":439},[390,1379,1380],{"class":392,"line":443},[390,1381,1382],{"class":1094},"# Unduh model terkuantisasi Tiny INT8 (~2.8 MB)\n",[390,1384,1385,1387,1389,1391,1393,1395,1397,1400,1402],{"class":392,"line":468},[390,1386,1308],{"class":1315},[390,1388,1354],{"class":414},[390,1390,1358],{"class":1357},[390,1392,1361],{"class":414},[390,1394,1364],{"class":1357},[390,1396,1367],{"class":414},[390,1398,1399],{"class":1357}," --int8",[390,1401,1370],{"class":1357},[390,1403,1404],{"class":414}," models\u002FPPOCR_v6_tiny_int8\n",[390,1406,1407],{"class":392,"line":493},[390,1408,440],{"emptyLinePlaceholder":439},[390,1410,1411],{"class":392,"line":515},[390,1412,1413],{"class":1094},"# Unduh model PP-OCRv6 Small\n",[390,1415,1416,1418,1420,1422,1424,1426,1429,1431],{"class":392,"line":520},[390,1417,1308],{"class":1315},[390,1419,1354],{"class":414},[390,1421,1358],{"class":1357},[390,1423,1361],{"class":414},[390,1425,1364],{"class":1357},[390,1427,1428],{"class":414}," small",[390,1430,1370],{"class":1357},[390,1432,1433],{"class":414}," models\u002FPPOCR_v6_small\n",[390,1435,1436],{"class":392,"line":542},[390,1437,440],{"emptyLinePlaceholder":439},[390,1439,1440],{"class":392,"line":565},[390,1441,1442],{"class":1094},"# Unduh paket bahasa Jepang\n",[390,1444,1445,1447,1449,1451,1454,1456,1459,1462,1465,1467],{"class":392,"line":587},[390,1446,1308],{"class":1315},[390,1448,1354],{"class":414},[390,1450,1358],{"class":1357},[390,1452,1453],{"class":414}," ppocrv4",[390,1455,1364],{"class":1357},[390,1457,1458],{"class":414}," mobile",[390,1460,1461],{"class":1357}," --lang",[390,1463,1464],{"class":414}," japan",[390,1466,1370],{"class":1357},[390,1468,1469],{"class":414}," models\u002FPPOCR_v4_japan\n",[195,1471],{},[667,1473,1475],{"id":1474},"pilihan-4-pengunduhan-dinamis-sesuai-kebutuhan-on-demand","Pilihan 4: Pengunduhan Dinamis Sesuai Kebutuhan (On-Demand)",[179,1477,1478],{},"Jika aplikasi mobile Anda harus menjaga ukuran unduhan dari App Store sekecil mungkin, Anda dapat mengirim aplikasi tanpa berkas model dan mengunduh arsip zip pada saat pertama kali dibuka:",[381,1480,1484],{"className":1481,"code":1482,"language":1483,"meta":386,"style":386},"language-typescript shiki shiki-themes material-theme-lighter github-light github-dark monokai","import fs from 'fs';\nimport { initialize } from '@rustors\u002Fnode';\n\nasync function ensureModelsDownloaded(targetDir: string) {\n  if (fs.existsSync(`${targetDir}\u002Fdet.rten`)) return;\n\n  const zipUrl = 'https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv6-Tiny.zip';\n  const response = await fetch(zipUrl);\n  const buffer = await response.arrayBuffer();\n\n  \u002F\u002F Ekstrak buffer ke targetDir dan inisialisasi mesin OCR...\n}\n","typescript",[190,1485,1486,1506,1531,1535,1563,1607,1611,1631,1655,1678,1682,1687],{"__ignoreMap":386},[390,1487,1488,1491,1494,1497,1499,1502,1504],{"class":392,"line":393},[390,1489,1490],{"class":396},"import",[390,1492,1493],{"class":1104}," fs ",[390,1495,1496],{"class":396},"from",[390,1498,1246],{"class":1128},[390,1500,1501],{"class":414},"fs",[390,1503,1235],{"class":1128},[390,1505,1200],{"class":1122},[390,1507,1508,1510,1513,1516,1519,1522,1524,1527,1529],{"class":392,"line":404},[390,1509,1490],{"class":396},[390,1511,1512],{"class":1122}," {",[390,1514,1515],{"class":1104}," initialize",[390,1517,1518],{"class":1122}," }",[390,1520,1521],{"class":396}," from",[390,1523,1246],{"class":1128},[390,1525,1526],{"class":414},"@rustors\u002Fnode",[390,1528,1235],{"class":1128},[390,1530,1200],{"class":1122},[390,1532,1533],{"class":392,"line":436},[390,1534,440],{"emptyLinePlaceholder":439},[390,1536,1537,1540,1543,1546,1548,1552,1554,1558,1560],{"class":392,"line":443},[390,1538,1539],{"class":1171},"async",[390,1541,1542],{"class":1100}," function",[390,1544,1545],{"class":400}," ensureModelsDownloaded",[390,1547,1188],{"class":1122},[390,1549,1551],{"class":1550},"sQgqH","targetDir",[390,1553,1220],{"class":1108},[390,1555,1557],{"class":1556},"s_MOj"," string",[390,1559,1194],{"class":1122},[390,1561,1562],{"class":1122}," {\n",[390,1564,1565,1568,1572,1574,1577,1580,1582,1585,1589,1591,1594,1597,1599,1602,1605],{"class":392,"line":468},[390,1566,1567],{"class":396},"  if",[390,1569,1571],{"class":1570},"squCx"," (",[390,1573,1501],{"class":1104},[390,1575,1576],{"class":1122},".",[390,1578,1579],{"class":400},"existsSync",[390,1581,1188],{"class":1570},[390,1583,1584],{"class":1128},"`",[390,1586,1588],{"class":1587},"slF1C","${",[390,1590,1551],{"class":1104},[390,1592,1593],{"class":1587},"}",[390,1595,1596],{"class":414},"\u002Fdet.rten",[390,1598,1584],{"class":1128},[390,1600,1601],{"class":1570},")) ",[390,1603,1604],{"class":396},"return",[390,1606,1200],{"class":1122},[390,1608,1609],{"class":392,"line":493},[390,1610,440],{"emptyLinePlaceholder":439},[390,1612,1613,1616,1620,1623,1625,1627,1629],{"class":392,"line":515},[390,1614,1615],{"class":1100},"  const",[390,1617,1619],{"class":1618},"s91G_"," zipUrl",[390,1621,1622],{"class":1108}," =",[390,1624,1246],{"class":1128},[390,1626,745],{"class":414},[390,1628,1235],{"class":1128},[390,1630,1200],{"class":1122},[390,1632,1633,1635,1638,1640,1643,1646,1648,1651,1653],{"class":392,"line":520},[390,1634,1615],{"class":1100},[390,1636,1637],{"class":1618}," response",[390,1639,1622],{"class":1108},[390,1641,1642],{"class":396}," await",[390,1644,1645],{"class":400}," fetch",[390,1647,1188],{"class":1570},[390,1649,1650],{"class":1104},"zipUrl",[390,1652,1194],{"class":1570},[390,1654,1200],{"class":1122},[390,1656,1657,1659,1662,1664,1666,1668,1670,1673,1676],{"class":392,"line":542},[390,1658,1615],{"class":1100},[390,1660,1661],{"class":1618}," buffer",[390,1663,1622],{"class":1108},[390,1665,1642],{"class":396},[390,1667,1637],{"class":1104},[390,1669,1576],{"class":1122},[390,1671,1672],{"class":400},"arrayBuffer",[390,1674,1675],{"class":1570},"()",[390,1677,1200],{"class":1122},[390,1679,1680],{"class":392,"line":565},[390,1681,440],{"emptyLinePlaceholder":439},[390,1683,1684],{"class":392,"line":587},[390,1685,1686],{"class":1094},"  \u002F\u002F Ekstrak buffer ke targetDir dan inisialisasi mesin OCR...\n",[390,1688,1689],{"class":392,"line":592},[390,1690,433],{"class":1122},[195,1692],{},[198,1694,1696,1697,1700,1701,1700,1704],{"id":1695},"_4-gambaran-format-rten-vs-onnx-vs-_int8","4. Gambaran Format: ",[190,1698,1699],{},".rten"," vs ",[190,1702,1703],{},".onnx",[190,1705,1706],{},"_int8",[1708,1709,1710,1742,1757],"ul",{},[1711,1712,1713,1718,1719],"li",{},[186,1714,1715,1717],{},[190,1716,1699],{}," (Direkomendasikan)",":\n",[1708,1720,1721,1729,1739],{},[1711,1722,1723,1724,1576],{},"Format flatbuffer biner yang dirancang khusus untuk mesin inferensi Rust murni ",[743,1725,1728],{"href":1726,"rel":1727},"https:\u002F\u002Fgithub.com\u002Frobertknight\u002Frten",[747],"RTen",[1711,1730,1731,1732,1571,1735,1738],{},"Pemetaan memori ",[245,1733,1734],{},"zero-copy",[190,1736,1737],{},"mmap",") memungkinkan sistem operasi berbagi halaman memori model antar-proses tanpa alokasi heap berlebih.",[1711,1740,1741],{},"Rust murni dengan vektorisasi SIMD (AVX2, AVX-512, dan ARM NEON), tanpa dependensi runtime C++ eksternal.",[1711,1743,1744,1718,1748],{},[186,1745,1746],{},[190,1747,1703],{},[1708,1749,1750],{},[1711,1751,1752,1753,1756],{},"Digunakan jika Anda menghubungkannya ke ONNX Runtime (",[190,1754,1755],{},"ort",") atau WebAssembly pada browser.",[1711,1758,1759,1718,1765],{},[186,1760,1761,1764],{},[190,1762,1763],{},"_int8.rten"," (Terkuantisasi)",[1708,1766,1767,1770,1773],{},[1711,1768,1769],{},"Bobot diubah menjadi representasi integer 8-bit.",[1711,1771,1772],{},"Mengurangi ukuran berkas dan penggunaan memori RAM sebesar ~50–60%.",[1711,1774,1775],{},"Hingga 2x lebih cepat dalam bandwidth memori ponsel dengan penurunan akurasi karakter di bawah 0.5%.",[195,1777],{},[198,1779,1781],{"id":1780},"_5-verifikasi-integritas-checksum","5. Verifikasi Integritas Checksum",[179,1783,1784,1785,1788],{},"Setiap rilis dilengkapi berkas ",[190,1786,1787],{},"SHA256SUMS",". Verifikasi arsip yang Anda unduh dengan perintah:",[381,1790,1792],{"className":1306,"code":1791,"language":1308,"meta":386,"style":386},"sha256sum -c SHA256SUMS --ignore-missing\n",[190,1793,1794],{"__ignoreMap":386},[390,1795,1796,1799,1802,1805],{"class":392,"line":393},[390,1797,1798],{"class":1315},"sha256sum",[390,1800,1801],{"class":1357}," -c",[390,1803,1804],{"class":414}," SHA256SUMS",[390,1806,1807],{"class":1357}," --ignore-missing\n",[1809,1810,1811],"style",{},"html pre.shiki code .sRxSC, html code.shiki .sRxSC{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#F92672;--shiki-sepia-font-style:inherit}html pre.shiki code .sD0ED, html code.shiki .sD0ED{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .s94S9, html code.shiki .s94S9{--shiki-light:#90A4AE;--shiki-default:#E36209;--shiki-dark:#FFAB70;--shiki-sepia:#F8F8F2}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .ss7Ak, html code.shiki .ss7Ak{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit;--shiki-sepia:#88846F;--shiki-sepia-font-style:inherit}html pre.shiki code .srJo8, html code.shiki .srJo8{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sGXK2, html code.shiki .sGXK2{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sKvfc, html code.shiki .sKvfc{--shiki-light:#E2931D;--shiki-light-text-decoration:inherit;--shiki-default:#6F42C1;--shiki-default-text-decoration:inherit;--shiki-dark:#B392F0;--shiki-dark-text-decoration:inherit;--shiki-sepia:#A6E22E;--shiki-sepia-text-decoration:underline}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sTNss, html code.shiki .sTNss{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sFhLe, html code.shiki .sFhLe{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .sQgqH, html code.shiki .sQgqH{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#E36209;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit;--shiki-sepia:#FD971F;--shiki-sepia-font-style:italic}html pre.shiki code .s_MOj, html code.shiki .s_MOj{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .squCx, html code.shiki .squCx{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .slF1C, html code.shiki .slF1C{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#F92672}html pre.shiki code .s91G_, html code.shiki .s91G_{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#F8F8F2}",{"title":386,"searchDepth":404,"depth":404,"links":1813},[1814,1815,1816,1822,1824],{"id":200,"depth":404,"text":201},{"id":378,"depth":404,"text":379},{"id":661,"depth":404,"text":662,"children":1817},[1818,1819,1820,1821],{"id":669,"depth":436,"text":670},{"id":1205,"depth":436,"text":1206},{"id":1333,"depth":436,"text":1334},{"id":1474,"depth":436,"text":1475},{"id":1695,"depth":404,"text":1823},"4. Gambaran Format: .rten vs .onnx vs _int8",{"id":1780,"depth":404,"text":1781},"Panduan praktis memilih, mengunduh, dan mengonfigurasi model PaddleOCR di RustO! menggunakan rilis zip langsung atau paket bawaan.","md",null,{},{"icon":118},{"title":1831,"description":1825},"Model & Tingkatan (Tiers) - RustO!","9S-IBDCw2JtD8pIvj9UTdrzTDyUqYsqZFRquRQ9prqk",[1834,1836],{"title":105,"path":106,"stem":107,"description":1835,"icon":108,"children":-1},"Panduan OCR langsung dari buffer piksel RGB8 terinterleave tanpa kompresi di Rust, C FFI, dan berbagai binding bahasa.",{"title":120,"path":121,"stem":122,"description":1837,"icon":123,"children":-1},"Dukungan bahasa dan aksara pada RustO!: cakupan bilingual PP-OCRv6 (Mandarin + Latin) serta paket bahasa regional khusus PP-OCRv5 \u002F PP-OCRv4.",1792905891519]