Compare commits

...
Author SHA1 Message Date
d.rudenko 779e9f92d2 Added check for max-context 2025-03-20 13:19:03 +01:00
d.rudenko 2580059614 Added check for max-context 2025-03-20 13:16:00 +01:00
George aa0c475a1f fix: fix splade name (#499) 2025-03-17 11:07:14 +03:00
2 changed files with 13 additions and 4 deletions
+11 -2
View File
@@ -1,7 +1,8 @@
import json
from typing import Any
from pathlib import Path
import sys
import warnings
from tokenizers import AddedToken, Tokenizer
from fastembed.image.transform.operators import Compose
@@ -49,7 +50,15 @@ def load_tokenizer(model_dir: Path) -> tuple[Tokenizer, dict[str, int]]:
tokens_map = load_special_tokens(model_dir)
tokenizer = Tokenizer.from_file(str(tokenizer_path))
tokenizer.enable_truncation(max_length=max_context)
max_safe_length = min(max_context, sys.maxsize)
if max_context > sys.maxsize:
warnings.warn(
f"Requested max_context ({max_context}) exceeds system maximum integer size. "
f"Truncating to {sys.maxsize}.",
RuntimeWarning,
)
tokenizer.enable_truncation(max_length=max_safe_length)
tokenizer.enable_padding(
pad_id=config.get("pad_token_id", 0), pad_token=tokenizer_config["pad_token"]
)
+2 -2
View File
@@ -18,7 +18,7 @@ supported_splade_models: list[SparseModelDescription] = [
description="Independent Implementation of SPLADE++ Model for English.",
license="apache-2.0",
size_in_GB=0.532,
sources=ModelSource(hf="Qdrant/SPLADE_PP_en_v1"),
sources=ModelSource(hf="Qdrant/Splade_PP_en_v1"),
model_file="model.onnx",
),
SparseModelDescription(
@@ -27,7 +27,7 @@ supported_splade_models: list[SparseModelDescription] = [
description="Independent Implementation of SPLADE++ Model for English.",
license="apache-2.0",
size_in_GB=0.532,
sources=ModelSource(hf="Qdrant/SPLADE_PP_en_v1"),
sources=ModelSource(hf="Qdrant/Splade_PP_en_v1"),
model_file="model.onnx",
),
]