サポートエージェントからブラウザー・コンピューター操作エージェントまで、Claude API上でデプロイ可能なアプリを構築するためのスタータープロジェクト集。
huggingface/tokenizers
Rust製の高速な最先端トークナイザーライブラリ。NLPや言語モデルのパイプライン向けにPythonとNode.jsのバインディングを提供します。
- スター
- 11,183
- フォーク
- 1,226
- 未解決の Issue
- 198
- 最終コミット
- 7 時間前
これは何?
tokenizersはHugging Faceのトークナイザーライブラリで、テキストをトークンIDに変換し、また元に戻します。一般的なサブワードモデル(BPE、Unigram、WordPiece、WordLevel)に加え、トークナイゼーションパイプラインを構成するNormalizer、Pre-tokenizer、Post-processor、Decoderの各段階を実装しています。開発者はfrom_pretrainedまたはtokenizer.jsonファイルから学習済みトークナイザーを読み込み、PythonやNode.jsからテキストをエンコード、デコードできます。
プロジェクトはサブクレートに分割されているため、サービング用バイナリには推論経路だけを含め、学習、旧形式の変換、bitstream pre-tokenizerを除外できます。現在のリリース候補はv1.0.0.rc.0で、pip install --pre tokenizersでインストールできます。学習やオフセット出力など、以前のバージョンにあった一部のPython APIは、v1.0正式リリース前に復活させる予定とされています。
Rustコアには移植性の高いスカラーパスと、NEON、SSE、AVX、WebAssembly SIMD向けのハードウェア固有カーネルがあり、x86_64では実行時ディスパッチを行います。
主な機能
- 01BPE、Unigram、WordPiece、WordLevelの各トークナイゼーションモデルを実装しています。
- 02Rustコアをベースに、PythonとNode.jsのバインディングを提供します。
- 03Hugging Face Hubまたはローカルのtokenizer.jsonファイルから学習済みトークナイザーを読み込みます。
- 04attention maskとtype IDを含むencode、decode、tokenizeメソッドを提供します。
- 05サブクレートに分割されており、サービング用ビルドから学習コードを除外できます。
ユースケース
- BERTやGPT系LLMなどのTransformerモデルに渡すテキスト入力を準備する。
- 依存関係を小さく抑えながら、本番環境の推論サービス内でトークナイゼーションを実行する。
- 特定分野のコーパスを使って独自のトークナイザーを学習する。
- Node.jsまたはPythonアプリケーションで、旧形式のtokenizer.jsonファイルを変換または読み込む。
トピック
よくある質問
- tokenizers とは?
- Rust製の高速な最先端トークナイザーライブラリ。NLPや言語モデルのパイプライン向けにPythonとNode.jsのバインディングを提供します。 tokenizersはHugging Faceのトークナイザーライブラリで、テキストをトークンIDに変換し、また元に戻します。一般的なサブワードモデル(BPE、Unigram、WordPiece、WordLevel)に加え、トークナイゼーションパイプラインを構成するNormalizer、Pre-tokenizer、Post-processor、Decoderの各段階を実装しています。開発者はfrom_pretrainedまたはtokenizer.jsonファイルから学習済みトークナイザーを読み込み、PythonやNode.jsからテキストをエンコード、デコードできます。
- tokenizers は無料で使えますか?ライセンスは?
- tokenizers は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tokenizers は今もメンテナンスされていますか?
- 活発にメンテナンス中。tokenizers の最終コミットは 2026年10月18日 です。
- tokenizers は何に使えますか?
- BERTやGPT系LLMなどのTransformerモデルに渡すテキスト入力を準備する。 依存関係を小さく抑えながら、本番環境の推論サービス内でトークナイゼーションを実行する。 特定分野のコーパスを使って独自のトークナイザーを学習する。 Node.jsまたはPythonアプリケーションで、旧形式のtokenizer.jsonファイルを変換または読み込む。
- tokenizers はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/huggingface/tokenizers
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
小規模なテストから複雑なアプリケーションやライブラリの機能テストまで、簡単に書けるPythonテストフレームワーク。
自分のデバイスで動作し、WhatsApp、Telegram、Slack、Discordなどでやり取りできるセルフホスト型のパーソナルAIアシスタント。
ブレインストーミング、計画、TDD、サブエージェント駆動の実装を支援する開発手法とスキルライブラリ。
Claude CodeやCodexなどのAIコーディングアシスタント向けに、規律ある開発手法を支援する再利用可能なAgent Skills集
DeepSeek AIが開発する、すべてをプラグインとして扱う設計のオープンソース・エージェントハーネス。Web UIから実行できます。