patch text.substring bug from compressor ()

This commit is contained in:
Timothy Carambat 2024-07-22 12:56:30 -07:00 committed by GitHub
parent a43fa8a292
commit 18171bc7f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,8 +19,13 @@ class TokenManager {
// https://github.com/openai/tiktoken/blob/9e79899bc248d5313c7dd73562b5e211d728723d/tiktoken/core.py#L91C20-L91C38
// Returns number[]
tokensFromString(input = "") {
const tokens = this.encoder.encode(input, undefined, []);
return tokens;
try {
const tokens = this.encoder.encode(String(input), undefined, []);
return tokens;
} catch (e) {
console.error(e);
return [];
}
}
bytesFromTokens(tokens = []) {