File tree Expand file tree Collapse file tree 3 files changed +4
-0
lines changed Expand file tree Collapse file tree 3 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -236,6 +236,8 @@ class ChatCompletionCreateParams(BaseModel):
236
236
237
237
guided_grammar : Optional [str ] = None
238
238
239
+ guided_decoding_backend : Optional [str ] = "lm-format-enforcer"
240
+
239
241
240
242
class CompletionCreateParams (BaseModel ):
241
243
model : str
Original file line number Diff line number Diff line change @@ -106,6 +106,7 @@ async def create_chat_completion(
106
106
from vllm .model_executor .guided_decoding import get_guided_decoding_logits_processor
107
107
guided_decode_logits_processor = (
108
108
await get_guided_decoding_logits_processor (
109
+ request .guided_decoding_backend ,
109
110
request ,
110
111
engine .tokenizer ,
111
112
)
Original file line number Diff line number Diff line change @@ -145,6 +145,7 @@ async def create_completion(
145
145
from vllm .model_executor .guided_decoding import get_guided_decoding_logits_processor
146
146
guided_decode_logits_processor = (
147
147
await get_guided_decoding_logits_processor (
148
+ request .guided_decoding_backend ,
148
149
request ,
149
150
engine .tokenizer ,
150
151
)
You can’t perform that action at this time.
0 commit comments