bench: infer tokenizer from serving model info (#28195)
This commit is contained in:
@@ -1931,7 +1931,20 @@ def run_benchmark(args_: argparse.Namespace):
|
|||||||
# Read dataset
|
# Read dataset
|
||||||
backend = args.backend
|
backend = args.backend
|
||||||
model_id = args.served_model_name or args.model
|
model_id = args.served_model_name or args.model
|
||||||
tokenizer_id = args.tokenizer if args.tokenizer is not None else args.model
|
tokenizer_id = args.tokenizer
|
||||||
|
if tokenizer_id is None:
|
||||||
|
try:
|
||||||
|
resp = requests.get(
|
||||||
|
base_url + "/model_info", headers=get_auth_headers(), timeout=5
|
||||||
|
)
|
||||||
|
if resp.status_code == 200:
|
||||||
|
info = resp.json()
|
||||||
|
tokenizer_id = info.get("tokenizer_path") or info.get("model_path")
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
if tokenizer_id is None:
|
||||||
|
tokenizer_id = args.model
|
||||||
|
|
||||||
tokenizer = get_tokenizer(tokenizer_id)
|
tokenizer = get_tokenizer(tokenizer_id)
|
||||||
input_requests = get_dataset(args, tokenizer, model_id)
|
input_requests = get_dataset(args, tokenizer, model_id)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user