tabby/crates
Meng Zhang 3573d4378e
feat: llama.cpp for metal support [TAB-146] (#391)
* feat: init commit adding llama-cpp-bindings

* add llama.cpp submodule

* add LlamaEngine to hold llama context / llama model

* add cxxbridge

* add basic greedy sampling

* move files

* make compile success

* connect TextGeneration with LlamaEngine

* experimental support llama.cpp

* add metal device

* add Accelerate

* fix namespace for llama-cpp-bindings

* fix lint

* move stepping logic to rust

* add stop words package

* use stop-words in ctranslate2-bindings

* use raw string for regex

* use Arc<Tokenizer> for sharing tokenizers

* refactor: remove useless stop_words_encoding_offset

* switch to tokenizers 0.13.4-rc.3

* fix lints in cpp

* simplify implementation of greedy decoding

* feat: split metal feature for llama backend

* add ci

* update ci

* build tabby bin in ci build
2023-09-03 09:59:07 +08:00
..
ctranslate2-bindings feat: llama.cpp for metal support [TAB-146] (#391) 2023-09-03 09:59:07 +08:00
llama-cpp-bindings feat: llama.cpp for metal support [TAB-146] (#391) 2023-09-03 09:59:07 +08:00
rust-cxx-cmake-bridge refactor: rust nightly format (#197) 2023-06-05 14:17:07 -07:00
stop-words feat: llama.cpp for metal support [TAB-146] (#391) 2023-09-03 09:59:07 +08:00
tabby feat: llama.cpp for metal support [TAB-146] (#391) 2023-09-03 09:59:07 +08:00
tabby-common feat: llama.cpp for metal support [TAB-146] (#391) 2023-09-03 09:59:07 +08:00
tabby-download feat: add anonymous usage tracker (#342) 2023-08-09 07:31:13 +00:00
tabby-inference feat: llama.cpp for metal support [TAB-146] (#391) 2023-09-03 09:59:07 +08:00
tabby-scheduler feat: map js,ts,jsx and tsx to js-ts as unified language [TAB-181] (#386) 2023-08-31 17:21:39 +00:00