From 1c28116de410ad689fdf26d637be6f0530107cb0 Mon Sep 17 00:00:00 2001 From: staviq Date: Fri, 13 Oct 2023 01:14:23 +0200 Subject: [PATCH] dont add space when using special tokens --- llama.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llama.cpp b/llama.cpp index 1f82dcb6d..b571d4eb2 100644 --- a/llama.cpp +++ b/llama.cpp @@ -6727,7 +6727,7 @@ static std::vector llama_tokenize_internal(const llama_vocab & // by modifying llm_tokenizer_x to operate with string offsets like pre-tokenizer // and passing 'add space prefix' as bool argument // - auto raw_text = " " + fragment.raw_text.substr(fragment.offset, fragment.length); + auto raw_text = (special?"":" ") + fragment.raw_text.substr(fragment.offset, fragment.length); #ifdef PRETOKENIZERDEBUG fprintf(stderr,"TT: (%ld %ld %ld) '%s'\n", raw_text.length(), fragment.offset, fragment.length, raw_text.c_str());