stormlog.infer.tokens
Token counting helpers for inference profiling.
Functions
|
Build the requested token counter, falling back to estimates in auto mode. |
|
Generate a deterministic prompt near the requested token count. |
Classes
A deterministic fallback counter based on whitespace-like chunks. |
|
|
Token counter backed by tiktoken. |
|
A token count plus provenance. |
|
Counter interface used by workload generation and fallback accounting. |
|
Token counter backed by transformers.AutoTokenizer. |
- class stormlog.infer.tokens.TokenCount(value, source, exact)[source]
Bases:
objectA token count plus provenance.
- Parameters:
value (int)
source (str)
exact (bool)
- value: int
- source: str
- exact: bool
- class stormlog.infer.tokens.TokenCounter(*args, **kwargs)[source]
Bases:
ProtocolCounter interface used by workload generation and fallback accounting.
- source: str
- exact: bool
- class stormlog.infer.tokens.EstimatedTokenCounter[source]
Bases:
objectA deterministic fallback counter based on whitespace-like chunks.
- source = 'estimated'
- exact = False
- class stormlog.infer.tokens.TiktokenCounter(*, model, encoding_name)[source]
Bases:
objectToken counter backed by tiktoken.
- Parameters:
model (str | None)
encoding_name (str | None)
- source = 'tiktoken'
- exact = True
- class stormlog.infer.tokens.TransformersTokenCounter(*, model)[source]
Bases:
objectToken counter backed by transformers.AutoTokenizer.
- Parameters:
model (str)
- source = 'transformers'
- exact = True
- stormlog.infer.tokens.build_token_counter(*, tokenizer, model, tokenizer_model=None, tiktoken_encoding=None, strict=False)[source]
Build the requested token counter, falling back to estimates in auto mode.
- Parameters:
tokenizer (str)
model (str)
tokenizer_model (str | None)
tiktoken_encoding (str | None)
strict (bool)
- Return type:
- stormlog.infer.tokens.generate_prompt(target_tokens, counter, *, seed)[source]
Generate a deterministic prompt near the requested token count.
- Parameters:
target_tokens (int)
counter (TokenCounter)
seed (int)
- Return type:
str