MCPcopy Create free account
hub / github.com/NVIDIA/TensorRT-LLM / test_ModelLoader

Function test_ModelLoader

tests/unittest/llmapi/test_llm_utils.py:19–39  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17
18
19def test_ModelLoader():
20 kv_cache_config = KvCacheConfig(free_gpu_memory_fraction=0.4)
21
22 # Test with HF model
23 temp_dir = tempfile.TemporaryDirectory()
24
25 def build_engine():
26 args = TrtLlmArgs(model=llama_model_path,
27 kv_cache_config=kv_cache_config)
28 model_loader = ModelLoader(args)
29 engine_dir = model_loader(engine_dir=Path(temp_dir.name))
30 assert engine_dir
31 return engine_dir
32
33 # Test with engine
34 args = TrtLlmArgs(model=build_engine(), kv_cache_config=kv_cache_config)
35 assert args.model_format is _ModelFormatKind.TLLM_ENGINE
36 print(f'engine_dir: {args.model}')
37 model_loader = ModelLoader(args)
38 engine_dir = model_loader()
39 assert engine_dir == args.model
40
41
42def test_CachedModelLoader():

Callers

nothing calls this directly

Calls 4

KvCacheConfigClass · 0.85
TrtLlmArgsClass · 0.85
build_engineFunction · 0.70
ModelLoaderClass · 0.50

Tested by

no test coverage detected