Versions in this module Expand all Collapse all v0 v0.1.0 Jul 20, 2026 Changes in this version + var ErrEncodingNotSupported = errors.New("encoding not supported") + var ErrModelNotSupported = errors.New("model not supported") + var Ratios = map[string]float64 + func Count(model Model, input string) (int, error) + type Codec interface + Count func(string) (int, error) + Decode func([]uint) (string, error) + Encode func(string) ([]uint, []string, error) + GetName func() string + func ForModel(model Model) (Codec, error) + func Get(encoding Encoding) (Codec, error) + type Encoding string + const AnthropicBase + const Cl100kBase + const GeminiBase + const O200kBase + const OllamaLlamaBase + const P50kBase + const P50kEdit + const R50kBase + type Model string + const Ada + const Babbage + const CodeCushman001 + const CodeCushman002 + const CodeDavinci001 + const CodeDavinci002 + const CodeDavinciEdit001 + const CodeSearchAdaCode001 + const CodeSearchBabbageCode001 + const Curie + const CushmanCodex + const Davinci + const DavinciCodex + const GPT35 + const GPT35Turbo + const GPT4 + const GPT41 + const GPT4o + const O1 + const O1Mini + const O1Preview + const O3 + const O3Mini + const O4Mini + const TextAda001 + const TextBabbage001 + const TextCurie001 + const TextDavinci001 + const TextDavinci002 + const TextDavinci003 + const TextDavinciEdit001 + const TextEmbeddingAda002 + const TextSearchAdaDoc001 + const TextSearchBabbageDoc001 + const TextSearchCurieDoc001 + const TextSearchDavinciDoc001 + const TextSimilarityAda001 + const TextSimilarityBabbage001 + const TextSimilarityCurie001 + const TextSimilarityDavinci001