Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Tiktoken Laravel Package

yethee/tiktoken

PHP port of OpenAI’s tiktoken tokenizer. Get encoders by model name, encode text to token IDs, and cache vocab files for speed. Optional experimental Rust/FFI “lib mode” for faster encoding of medium/large texts.

View on GitHub
Deep Wiki
Context7
1.1.1
1.0.0
0.12.0

Added

  • Added support for GPT-5.1
0.11.0

Added

Added support for the following models: 04-mini, gpt-oss, gpt-4.5 and gpt-5

0.10.0

Added

  • Added support for GPT-4.1 models (close #28)
0.9.0

Added an alternative implementation of the encoder using tiktoken-rs library (#27).

Added

  • Added Yethee\Tiktoken\Exception\IOError class
  • Added Yethee\Tiktoken\Exception\LibError class
  • Added Yethee\Tiktoken\Encoder\LibEncoder class
  • Added Yethee\Tiktoken\Encoder\NativeEncoder class
  • Added Yethee\Tiktoken\Vocab\VocabLoader::loadFile() method

Changed

  • Yethee\Tiktoken\Encoder is now an interface
  • Added argument $useLib to Yethee\Tiktoken\EncoderProvider constructor
    - public function __construct()
    + public function __construct(private bool $useLib = false)
    
  • [BC break] You can no longer disable cache for vocabs. Changes signature of EncoderProvider::setVocabCache() method:
    - public function setVocabCache(string|null $cacheDir): void
    + public function setVocabCache(string $cacheDir): void
    
0.8.0

Added

  • Added support for o3 models
0.7.0

Added

  • Add support o1 models (#18, #19)
  • Add support chatgpt-4o models
0.6.0

Added

  • Added support for models:
    • babbage-002
    • davinci-002
    • text-embedding-3-small
    • text-embedding-3-large
0.5.1

Fixed

  • Fix invalidate cache of vocab when the hash is mismatch.
0.5.0

Added

  • Added support for encoding o200k_base (GPT-4o) (#14)
  • Invalidate cache of vocab by checksum

Changed

  • [BC break] Changed signature of method VocabLoader::load

    - public function load(string $uri): Vocab;
    + public function load(string $uri, string|null $checksum = null): Vocab;
    
0.4.0

Changed

  • Improved performance of converting text into tokens (PR #10)

Removed

  • [BC break] Removed method EncodeUtil::fromBytes()
0.3.0

Added

  • Added Encoder::encodeInChunks() method, which allows encode a text in chunks.
0.2.0

Cache is enabled by default to avoid performance issues (see #2 and #5)

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge