File size: 866 Bytes
f2ae8ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
    "base_path": null,
    "+imports": [
        "$from monai.networks import trt_compile"
    ],
    "max_prompt_size": 4,
    "head_trt_enabled": false,
    "network_trt_args": {
        "dynamic_batchsize": "$[1, @inferer#sw_batch_size, @inferer#sw_batch_size]"
    },
    "network_dev": "$@network_def.to(@device)",
    "encoder": "$trt_compile(@network_dev, @bundle_root + '/models/model.pt' if not @base_path else @base_path, args=@network_trt_args, submodule=['image_encoder.encoder'])",
    "head_trt_args": {
        "dynamic_batchsize": "$[1, 1, @max_prompt_size]",
        "fallback": "$True"
    },
    "head": "$trt_compile(@network_dev, @bundle_root + '/models/model.pt' if not @base_path else @base_path, args=@head_trt_args, submodule=['class_head']) if @head_trt_enabled else @network_dev",
    "network": "$None if @encoder is None else @head"
}