Add support for Matryoshka embeddings (#126) (#11142)

Co-authored-by: Satyam Kumar <satyamk@linkedin.com>
This commit is contained in:
satyamk7054
2025-10-27 11:49:36 -07:00
committed by GitHub
parent c11b34d599
commit 9fc3e8aac7
15 changed files with 314 additions and 12 deletions

View File

@@ -320,6 +320,9 @@ class ForwardBatch:
tbo_parent_token_range: Optional[Tuple[int, int]] = None
tbo_children: Optional[List[ForwardBatch]] = None
# For matryoshka embeddings
dimensions: Optional[list[int]] = None
@classmethod
def init_new(
cls,
@@ -361,6 +364,7 @@ class ForwardBatch:
input_embeds=batch.input_embeds,
token_type_ids=batch.token_type_ids,
tbo_split_seq_index=batch.tbo_split_seq_index,
dimensions=batch.dimensions,
)
device = model_runner.device