|
ember.cpp 0.1.0
C++ inference engine for Llama-family and paperkiln models (CPU, CUDA, WebAssembly)
|
#include "tokenizer.h"#include <algorithm>#include <cctype>#include <fstream>#include <iomanip>#include <iostream>#include <map>#include <nlohmann/json.hpp>#include <queue>#include <boost/regex.hpp>#include <boost/xpressive/xpressive.hpp>#include <sstream>#include <stdexcept>#include <unordered_set>#include <vector>#include <string>#include <limits>#include <utility>#include <functional>#include <filesystem>#include "logger.h"
Go to the source code of this file.
Typedefs | |
| using | json = nlohmann::json |
Variables | |
| const std::string | BPE_SPACE_CHAR = "\xC4\xA0" |
Definition at line 28 of file tokenizer.cpp.
|
static |
Definition at line 422 of file tokenizer.cpp.
References a, Logger::debug(), id, Logger::info(), j, split, and Logger::warning().
Referenced by Tokenizer::Tokenizer().
| bool is_numeric | ( | const std::string & | s | ) |
Definition at line 36 of file tokenizer.cpp.
|
static |
Definition at line 1654 of file tokenizer.cpp.
Referenced by Tokenizer::apply_chat_template().
|
static |
Definition at line 2115 of file tokenizer.cpp.
Referenced by Tokenizer::bpe_tokenize_to_ids().
| const std::string BPE_SPACE_CHAR = "\xC4\xA0" |
Definition at line 26 of file tokenizer.cpp.
Referenced by Tokenizer::add_bigram_to_queue_refactored(), Tokenizer::bpe_tokenize_to_ids(), Tokenizer::decode(), and Tokenizer::Tokenizer().