Skip to content

Commit 1db530d

Browse files
committed
[fix] fix the mistral tool call error. recover vllm/version.py and delete vllm/commit_id.py.
1 parent 0a5ddf4 commit 1db530d

File tree

5 files changed

+18
-5
lines changed

5 files changed

+18
-5
lines changed

tests/tool_use/utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ def ensure_system_prompt(messages: List[Dict[str, Any]],
7979
"arguments": [
8080
"--tool-call-parser", "mistral", "--chat-template",
8181
str(VLLM_PATH / "examples/tool_chat_template_mistral.jinja"),
82-
"--ignore-patterns=\"consolidated.safetensors\""
82+
"--ignore-patterns=\"consolidated.safetensors\"",
83+
"--tokenizer-mode", "mistral"
8384
],
8485
},
8586
"internlm": {

vllm/commit_id.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

vllm/entrypoints/openai/tool_parsers/mistral_tool_parser.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ class MistralToolParser(ToolParser):
3333
def __init__(self, tokenizer: AnyTokenizer):
3434
super().__init__(tokenizer)
3535

36-
if isinstance(self.model_tokenizer, MistralTokenizer):
37-
self.model_tokenizer = self.model_tokenizer.tokenizer
38-
else:
36+
if not isinstance(self.model_tokenizer, MistralTokenizer):
3937
logger.info("Non-Mistral tokenizer detected when using a Mistral "
4038
"model...")
4139

vllm/transformers_utils/tokenizers/mistral.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,10 @@ def is_fast(self) -> bool:
130130
def vocab_size(self) -> int:
131131
return len(self._vocab)
132132

133+
@property
134+
def vocab(self) -> Dict[str, int]:
135+
return self._vocab
136+
133137
def __len__(self) -> int:
134138
return self.vocab_size
135139

vllm/version.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
try:
2+
from ._version import __version__, __version_tuple__
3+
except Exception as e:
4+
import warnings
5+
6+
warnings.warn(f"Failed to read commit hash:\n{e}",
7+
RuntimeWarning,
8+
stacklevel=2)
9+
10+
__version__ = "dev"
11+
__version_tuple__ = (0, 0, __version__)

0 commit comments

Comments
 (0)