Skip to content

Commit dc165dd

Browse files
authored
Support LLM api of the new trtllm (0.20.0) (#26)
* Use tensorrt llm api Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Update readme Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Improve GenLength LP example Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Update trtllm CiteFromPrompt LP Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Update trtllm LastPhrase LP Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Update trtllm LastPhrase LP Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Update trtllm MultipleChoice LP Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Add trtllm PreventHallucination LP Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Add trtllm TriggerPhrase LP Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Use pytorch backend Signed-off-by: aerdem4 <ahmeterd4@gmail.com> * Rename example_notebooks to examples Signed-off-by: aerdem4 <ahmeterd4@gmail.com> --------- Signed-off-by: aerdem4 <ahmeterd4@gmail.com>
1 parent 508d9b8 commit dc165dd

39 files changed

+548
-307
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pip install logits-processor-zoo
1818
## Supported Frameworks
1919
* transformers
2020
* vLLM
21-
* TensorRT-LLM
21+
* TensorRT-LLM (>=0.20.0)
2222

2323
## Usage
2424

@@ -87,3 +87,5 @@ One common use case is to force writing python code just after thinking:
8787
trigger_python = TriggerPhraseLogitsProcessor(phrase="\n```python", trigger_token_phrase="</think>",
8888
tokenizer=tokenizer, trigger_count=1, trigger_after=True)
8989
```
90+
### PreventHallucinationLogitsProcessor
91+
A logits processor that mitigates hallucinated model outputs by enforcing a predefined fallback phrase when token confidence falls below a specified threshold.

example_notebooks/trtllm/README.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

example_notebooks/trtllm/cite_prompt_logits_processor.py

Lines changed: 0 additions & 14 deletions
This file was deleted.

example_notebooks/trtllm/gen_length_logits_processor.py

Lines changed: 0 additions & 14 deletions
This file was deleted.

example_notebooks/trtllm/multiple_choice_logits_processor.py

Lines changed: 0 additions & 14 deletions
This file was deleted.

example_notebooks/trtllm/utils.py

Lines changed: 0 additions & 114 deletions
This file was deleted.

example_notebooks/transformers/cite_prompt_logits_processor.ipynb renamed to examples/transformers/cite_prompt_logits_processor.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
}
3434
],
3535
"source": [
36-
"from example_notebooks.transformers.utils import LLMRunner\n",
36+
"from examples.transformers.utils import LLMRunner\n",
3737
"from logits_processor_zoo.transformers import CiteFromPromptLogitsProcessor\n",
3838
"\n",
3939
"\n",

example_notebooks/transformers/force_last_phrase_logits_processor.ipynb renamed to examples/transformers/force_last_phrase_logits_processor.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
}
3838
],
3939
"source": [
40-
"from example_notebooks.transformers.utils import LLMRunner\n",
40+
"from examples.transformers.utils import LLMRunner\n",
4141
"from logits_processor_zoo.transformers import ForceLastPhraseLogitsProcessor\n",
4242
"\n",
4343
"\n",

example_notebooks/transformers/gen_length_logits_processor.ipynb renamed to examples/transformers/gen_length_logits_processor.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"metadata": {},
2626
"outputs": [],
2727
"source": [
28-
"from example_notebooks.transformers.utils import LLMRunner\n",
28+
"from examples.transformers.utils import LLMRunner\n",
2929
"from logits_processor_zoo.transformers import GenLengthLogitsProcessor\n",
3030
"\n",
3131
"example_prompts =[\n",

example_notebooks/transformers/multiple_choice_logits_processor.ipynb renamed to examples/transformers/multiple_choice_logits_processor.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
}
3838
],
3939
"source": [
40-
"from example_notebooks.transformers.utils import LLMRunner\n",
40+
"from examples.transformers.utils import LLMRunner\n",
4141
"from logits_processor_zoo.transformers import MultipleChoiceLogitsProcessor\n",
4242
"\n",
4343
"\n",

0 commit comments

Comments
 (0)