본문 바로가기

토크나이저

Tokenizer

OpenAI 호환 BPE 토크나이저

한줄평

.NET 이나 TypeScript 로 LLM 앱을 만들며 토큰 수를 정확히 다뤄야 할 때 적합합니다. 최종 사용자가 실행하는 앱이 아니라 개발자용 라이브러리라는 점을 알아두어야 합니다.

이런 분께 LLM 앱에서 토큰 수를 정확히 세야 하는 개발자께

좋은 점

  • tiktoken 기반이라 OpenAI 토큰 계산과 잘 맞음
  • C#·TypeScript 두 언어를 함께 지원

아쉬운 점

  • 단독 프로그램이 아니라 코드에 통합해야 함

토크나이저 소개

마이크로소프트가 공개한 Tokenizer 는 OpenAI 계열 대규모 언어모델이 쓰는 BPE(바이트 페어 인코딩) 토크나이저를 TypeScript 와 C# 로 구현한 라이브러리입니다. OpenAI 의 오픈소스 tiktoken(러스트 구현)을 바탕으로 하며, 텍스트가 몇 토큰인지 세거나 토큰 단위로 자르는 데 씁니다. 프롬프트 길이·비용을 미리 계산하려는 개발자에게 유용합니다. 단독 실행 프로그램이 아니라 코드에 넣어 쓰는 라이브러리입니다.

제작사

영삼넷 · 공식 홈페이지