#196 · Primary category: Inference & Local Deploy
prompt-lookup-decoding
Simple speculative decoding technique, integrated in vLLM and transformers
Project last updated:08/23/24
GitHub Stars
616
Forks
28
Contributors
2
License
Other
Why we included this project
Summarization, document QA, multi-turn chat, and code editing all share a quirk: the model spends much of its output copying phrases or code straight from the input. Prompt Lookup Decoding exploits that by replacing the usual draft model in speculative decoding with simple n-gram matching against the prompt. The matching continuation becomes the candidate tokens, verified in a single forward pass, so output quality stays the same while throughput typically improves 2x to 4x on these input-grounded tasks. The reference implementation is small enough to read in one sitting, and the technique has since been built into both Hugging Face transformers and vLLM, where you enable it with a flag instead of maintaining custom code. It works with any decoder model, greedy or sampling, and needs no external datastore.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
ollama
Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
llama.cpp
LLM inference in C/C++
vllm
A high-throughput and memory-efficient inference and serving engine for LLMs
gpt4all
GPT4All: Run Local LLMs on Any Device. Open-source and available for commercial use.
LocalAI
LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.