package chatoyant

  1. Overview
  2. Docs
OCaml-first LLM SDK with Melange-generated JavaScript

Install

dune-project
 Dependency

Authors

Maintainers

Sources

chatoyant-v0.12.1.tbz
sha256=72752addb69fe17825f43f5a861f8d0a7817f6a5a711916e722023e10679daff
sha512=d1a62989e34f8b9173d4c53f8e17c611900855df8a139888e73ee509b445ef1e65105c17bb399bf25712a893a251827513f18ed36d0e2b3fcc908fb00584c6f3

doc/chatoyant.tokens/Chatoyant_tokens/Token_estimate/index.html

Module Chatoyant_tokens.Token_estimateSource

Heuristic token estimation.

These functions intentionally mirror the current TypeScript package's zero-dependency token estimates. They are fast approximations, not provider tokenizer bindings.

Sourcetype content_kind =
  1. | English
  2. | Code
  3. | Cjk
  4. | Mixed
Sourcetype prompt_estimate = {
  1. input : int;
  2. output : int;
  3. total : int;
}
Sourceval chars_per_token : content_kind -> float
Sourceval classify : string -> content_kind
Sourceval estimate : string -> int
Sourceval estimate_prompt : ?response:string -> string -> prompt_estimate
Sourceval estimate_many : string list -> int
Sourceval estimate_with_ratio : chars_per_token:float -> string -> int