LLM이 실제 브라우저를 제어하는 AI 에이전트를 위한 오픈소스 Python 라이브러리로, 선택형 호스팅 클라우드 브라우저와 에이전트 API를 제공합니다.
huggingface/tokenizers
NLP 및 언어 모델 파이프라인을 위한 Rust 기반 고성능 토크나이저 라이브러리로, Python과 Node.js 바인딩을 제공합니다.
- 스타
- 11,183
- 포크
- 1,226
- 열린 이슈
- 198
- 마지막 커밋
- 17시간 전
어떤 프로젝트인가요?
tokenizers는 Hugging Face의 토크나이저 라이브러리로, 텍스트를 토큰 ID로 변환하고 다시 텍스트로 되돌립니다. BPE, Unigram, WordPiece, WordLevel 등 널리 쓰이는 서브워드 모델과 전체 토크나이징 파이프라인을 구성하는 정규화, 사전 토큰화, 후처리, 디코딩 단계를 구현합니다. 개발자는 from_pretrained 또는 tokenizer.json 파일을 사용해 사전 학습된 토크나이저를 불러온 뒤 Python이나 Node.js에서 텍스트를 인코딩하고 디코딩할 수 있습니다.
프로젝트는 여러 하위 크레이트로 나뉘어 있어, 서빙 바이너리에 추론 경로만 포함하고 학습, 레거시 형식 변환 또는 bitstream 사전 토크나이저는 제외할 수 있습니다. 현재 릴리스 후보는 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 같은 트랜스포머 모델에 입력할 텍스트를 준비합니다.
- 의존성을 최소화한 프로덕션 추론 서비스에서 토크나이징을 실행합니다.
- 특정 도메인의 코퍼스로 커스텀 토크나이저를 학습합니다.
- Node.js 또는 Python 애플리케이션에서 레거시 tokenizer.json 파일을 변환하거나 읽습니다.
빠른 시작
- 1
Python 패키지(프리릴리스 버전)를 설치합니다
pip install --pre tokenizers - 2
사전 학습된 토크나이저를 불러와 텍스트를 인코딩합니다
사용 전 알아둘 점
- v1.0.0 릴리스 후보에는 학습 및 오프셋 출력과 같은 기능이 아직 모두 포함되어 있지 않습니다.
- 일부 API는 아직 복원 중이며, v1.0.0 출시 전에 호환성이 깨지는 변경 사항이 예정되어 있습니다.
토픽
자주 묻는 질문
- tokenizers은(는) 무엇인가요?
- NLP 및 언어 모델 파이프라인을 위한 Rust 기반 고성능 토크나이저 라이브러리로, Python과 Node.js 바인딩을 제공합니다. tokenizers는 Hugging Face의 토크나이저 라이브러리로, 텍스트를 토큰 ID로 변환하고 다시 텍스트로 되돌립니다. BPE, Unigram, WordPiece, WordLevel 등 널리 쓰이는 서브워드 모델과 전체 토크나이징 파이프라인을 구성하는 정규화, 사전 토큰화, 후처리, 디코딩 단계를 구현합니다. 개발자는 from_pretrained 또는 tokenizer.json 파일을 사용해 사전 학습된 토크나이저를 불러온 뒤 Python이나 Node.js에서 텍스트를 인코딩하고 디코딩할 수 있습니다.
- tokenizers은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tokenizers은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tokenizers은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tokenizers의 마지막 커밋은 2026년 10월 18일입니다.
- tokenizers은(는) 어디에 사용할 수 있나요?
- BERT나 GPT 계열 LLM 같은 트랜스포머 모델에 입력할 텍스트를 준비합니다. 의존성을 최소화한 프로덕션 추론 서비스에서 토크나이징을 실행합니다. 특정 도메인의 코퍼스로 커스텀 토크나이저를 학습합니다. Node.js 또는 Python 애플리케이션에서 레거시 tokenizer.json 파일을 변환하거나 읽습니다.
- tokenizers는 어떻게 설치하나요?
- Python 패키지(프리릴리스 버전)를 설치합니다: pip install --pre tokenizers 사전 학습된 토크나이저를 불러와 텍스트를 인코딩합니다
- tokenizers은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/huggingface/tokenizers
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
빠른 화면 녹화와 로컬 편집, 공유 링크를 지원하는 오픈소스 Loom 대안으로, 직접 호스팅도 가능합니다.
내 기기에서 실행되며 WhatsApp, Telegram, Slack, Discord 등의 채팅 앱으로 대화하는 셀프 호스팅 개인 AI 어시스턴트
코딩 에이전트의 브레인스토밍, 계획, TDD, 서브에이전트 기반 구현을 돕는 개발 방법론과 스킬 라이브러리입니다.
Claude Code와 Codex 같은 AI 코딩 어시스턴트를 위한 정렬·설계·TDD·체계적인 엔지니어링 워크플로 스킬 모음입니다.
DeepSeek AI가 개발한 오픈소스 에이전트 하네스로, 모든 것을 플러그인으로 구성하고 Web UI에서 실행합니다.