Jalankan tokenizers Hugging Face sebagai modul inferensi OpenVINO asli
Ubah tokenizers Hugging Face menjadi model IR OpenVINO dan jalankan tokenisasi secara native di dalam jalur inferensi, menghapus preprocessing yang hanya ada di Python dari jalur penyebaran. Intel Corporation menyediakan ekstensi ini untuk menyematkan tokenisasi dan detokenisasi dalam OpenVINO, dengan API Python dan C++. Fungsi kunci mencakup konversi IR, jalur tokenizer+model yang digabungkan, dan operasi regex/normalisasi kustom. Alat ini ditujukan untuk pengembang dan insinyur AI yang memerlukan penyebaran LLM berbasis C++ yang ramping pada perangkat keras Intel untuk skenario produksi atau edge.
Mengonversi logika tokenizer menjadi model OpenVINO untuk penggunaan pipeline asli
Alat ini mengonversi tokenizer Hugging Face menjadi model Representasi Menengah OpenVINO, memungkinkan tokenisasi berjalan di dalam runtime OpenVINO daripada sebagai langkah Python eksternal. Konversi mendukung algoritma tokenizer umum seperti Byte-Pair Encoding, WordPiece, dan SentencePiece. Anda kemudian dapat menggabungkan IR tokenizer dengan model utama sehingga satu urutan inferensi menangani input teks melalui tokenisasi hingga output model, mengurangi langkah pra-pemrosesan eksternal.
Inferensi hanya CPU untuk tokenizer mempengaruhi pilihan penyebaran
Tokenizer dieksekusi di CPU dalam runtime OpenVINO, yang mempengaruhi di mana Anda menempatkan pra-pemrosesan teks dalam sistem heterogen. Sementara model AI utama dapat menargetkan CPU, GPU, atau NPU, komponen tokenizer berjalan di prosesor, jadi rencanakan kapasitas CPU sesuai untuk beban kerja teks massal atau latensi rendah. Ekstensi ini dioptimalkan untuk prosesor Intel dan mengasumsikan runtime OpenVINO tersedia di host.
Beroperasi tanpa ketergantungan Python, sesuai untuk build produksi C++
Proyek ini mengekspos API Python dan C++ dan secara eksplisit memungkinkan pipeline inferensi C++ asli sepenuhnya dengan menghapus pustaka tokenizer Python pihak ketiga dari produksi. Untuk tim yang menyematkan LLM dalam aplikasi C++ atau firmware edge, itu mengurangi ketergantungan runtime eksternal. Untuk lingkungan C++, tokenizer dapat dibangun dari sumber atau digunakan sebagai ekstensi biner, sesuai dengan alur kerja build asli yang khas.
Keamanan, opsi pemrosesan, dan integrasi dengan OpenVINO GenAI
Alat ini mendukung langkah pra-pemrosesan deterministik seperti pembersihan berbasis regex dan normalisasi di dalam IR tokenizer, yang mempertahankan aliran inferensi hanya-baca untuk penanganan teks. Ini terintegrasi dengan OpenVINO GenAI dan Optimum Intel untuk menyelaraskan tokenisasi dengan penyebaran model. Proyek ini secara aktif dipelihara oleh Intel dan diposisikan untuk mengurangi jejak penyebaran sambil menjaga pra-pemrosesan di dalam batas inferensi.
Praktis untuk penerapan C++ LLM produksi, dengan kompromi CPU
Alat ini cocok untuk pengembang yang perlu menghapus ketergantungan runtime Python dan menjalankan tokenisasi di dalam pipeline inferensi, dan pemeliharaan aktifnya oleh Intel mendukung pembaruan arsitektur yang berkelanjutan. Satu kompromi yang mencolok adalah bahwa inferensi tokenizer berjalan di CPU, jadi tim harus menyediakan kapasitas prosesor saat menangani volume permintaan tinggi atau pra-pemrosesan batch besar. Untuk produksi C++ atau build edge yang memprioritaskan ketergantungan runtime minimal, alat ini memberikan keuntungan operasional yang jelas dengan batasan tersebut.