Подборка стартовых проектов, которые показывают, как создавать готовые к развёртыванию приложения на Claude API: от агентов поддержки до агентов для работы с браузером и компьютером.
huggingface/tokenizers
Быстрая современная библиотека токенизации на Rust с привязками для Python и Node.js для NLP- и языковых модельных пайплайнов.
- Звёзды
- 11,183
- Форки
- 1,226
- Открытые issues
- 198
- Последний коммит
- 6 часов назад
Что это?
tokenizers — библиотека токенизации от Hugging Face, которая преобразует текст в ID токенов и обратно. Она реализует распространённые модели разбиения на подслова (BPE, Unigram, WordPiece, WordLevel), а также этапы нормализации, предварительной токенизации, постобработки и декодирования, из которых состоит полный пайплайн токенизации. Разработчики могут загрузить предварительно обученный токенизатор с помощью from_pretrained или из файла tokenizer.json, а затем кодировать и декодировать текст из Python или Node.js.
Проект разделён на подкрэйты, чтобы serving-бинарник мог включать только путь инференса, не добавляя обучение, преобразование устаревших форматов или битовый предварительный токенизатор. Текущая версия-кандидат — v1.0.0.rc.0; её можно установить командой pip install --pre tokenizers. В описании отмечено, что некоторые API Python из предыдущих версий, например обучение и вывод смещений, планируют вернуть до финального релиза v1.0.
В ядре на Rust есть переносимая скалярная реализация и аппаратно-специфичные ядра для NEON, SSE, AVX и WebAssembly SIMD, а на x86_64 используется диспетчеризация во время выполнения.
Ключевые возможности
- 01Реализует модели токенизации BPE, Unigram, WordPiece и WordLevel.
- 02Предоставляет привязки для Python и Node.js поверх ядра на Rust.
- 03Загружает предварительно обученные токенизаторы с Hugging Face Hub или из локального файла tokenizer.json.
- 04Предоставляет методы encode, decode и tokenize с масками внимания и ID типов.
- 05Разделён на подкрэйты, чтобы в сборки для serving не включался код обучения.
Сценарии использования
- Подготовка текстовых входных данных для трансформерных моделей, например BERT или LLM в стиле GPT.
- Запуск токенизации в промышленном сервисе инференса с минимальным набором зависимостей.
- Обучение собственного токенизатора на корпусе текстов из определённой предметной области.
- Преобразование устаревших файлов tokenizer.json или чтение таких файлов в приложении на Node.js или Python.
Темы
Частые вопросы
- Что такое tokenizers?
- Быстрая современная библиотека токенизации на Rust с привязками для Python и Node.js для NLP- и языковых модельных пайплайнов. tokenizers — библиотека токенизации от Hugging Face, которая преобразует текст в ID токенов и обратно. Она реализует распространённые модели разбиения на подслова (BPE, Unigram, WordPiece, WordLevel), а также этапы нормализации, предварительной токенизации, постобработки и декодирования, из которых состоит полный пайплайн токенизации. Разработчики могут загрузить предварительно обученный токенизатор с помощью from_pretrained или из файла tokenizer.json, а затем кодировать и декодировать текст из Python или Node.js.
- tokenizers можно использовать бесплатно? Какая у него лицензия?
- tokenizers распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tokenizers всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tokenizers — 18 окт. 2026 г..
- Для чего можно использовать tokenizers?
- Подготовка текстовых входных данных для трансформерных моделей, например BERT или LLM в стиле GPT. Запуск токенизации в промышленном сервисе инференса с минимальным набором зависимостей. Обучение собственного токенизатора на корпусе текстов из определённой предметной области. Преобразование устаревших файлов tokenizer.json или чтение таких файлов в приложении на Node.js или Python.
- Где скачать tokenizers?
- Исходный код и инструкции по установке — на GitHub: https://github.com/huggingface/tokenizers
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для тестирования Python: помогает писать простые тесты и подходит для сложного функционального тестирования приложений и библиотек.
Личный AI-ассистент с открытым исходным кодом, который работает на ваших устройствах и отвечает через WhatsApp, Telegram, Slack, Discord и другие мессенджеры.
Методология разработки ПО и библиотека комбинируемых навыков, которые помогают coding agents проводить мозговой штурм, планировать, следовать TDD и делегировать реализацию субагентам.
Коллекция переиспользуемых навыков для AI-ассистентов по программированию, таких как Claude Code и Codex: согласование требований, проектирование, TDD и дисциплинированные инженерные процессы.
Опенсорсный агентский harness от DeepSeek AI на архитектуре «всё — плагин», запускаемый через Web UI.