MCPcopy Create free account
hub / github.com/PaddlePaddle/FastDeploy / build_metadata

Function build_metadata

tests/model_executor/test_pooler.py:96–110  ·  view source on GitHub ↗
(
    prompt_lens: list[int],
    pooling_params: list[PoolingParams],
    *,
    token_ids: paddle.Tensor | None = None,
    num_tokens: list[int] | None = None,
)

Source from the content-addressed store, hash-verified

94
95
96def build_metadata(
97 prompt_lens: list[int],
98 pooling_params: list[PoolingParams],
99 *,
100 token_ids: paddle.Tensor | None = None,
101 num_tokens: list[int] | None = None,
102):
103 prompt_tensor = paddle.to_tensor(prompt_lens, dtype="int64")
104 metadata = PoolingMetadata(
105 prompt_lens=prompt_tensor,
106 prompt_token_ids=token_ids,
107 pooling_params=pooling_params,
108 )
109 metadata.build_pooling_cursor(num_tokens or prompt_lens, paddle.CPUPlace())
110 return metadata
111
112
113def make_model_config() -> ModelConfig:

Calls 2

build_pooling_cursorMethod · 0.95
PoolingMetadataClass · 0.90

Tested by

no test coverage detected