ik_llama.cpp/examples/lookup
Kawrakow 8f43e55103
Merge mainline - Aug 12 2024 (#17)
* Merge mainline

* Fix after merge

* Remove CI check

---------

Co-authored-by: Iwan Kawrakow <iwan.kawrakow@gmail.com>
2024-08-12 15:14:32 +02:00
..
CMakeLists.txt build: rename main → llama-cli, server → llama-server, llava-cli → llama-llava-cli, etc... (#7809) 2024-06-13 00:41:52 +01:00
lookup-create.cpp Merge mainline - Aug 12 2024 (#17) 2024-08-12 15:14:32 +02:00
lookup-merge.cpp build: rename main → llama-cli, server → llama-server, llava-cli → llama-llava-cli, etc... (#7809) 2024-06-13 00:41:52 +01:00
lookup-stats.cpp Merge mainline - Aug 12 2024 (#17) 2024-08-12 15:14:32 +02:00
lookup.cpp Merge mainline - Aug 12 2024 (#17) 2024-08-12 15:14:32 +02:00
README.md Merge mainline llama.cpp (#3) 2024-07-27 07:55:01 +02:00

llama.cpp/examples/lookup

Demonstration of Prompt Lookup Decoding

https://github.com/apoorvumang/prompt-lookup-decoding

The key parameters for lookup decoding are ngram_min, ngram_max and n_draft. The first two determine the size of the ngrams to search for in the prompt for a match. The latter specifies how many subsequent tokens to draft if a match is found.

More info:

https://github.com/ggerganov/llama.cpp/pull/4484 https://github.com/ggerganov/llama.cpp/issues/4226