33 Star 233 Fork 194

GVPAscend/MindSpeed-MM

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
inference_vlm.py 913 Bytes
一键复制 编辑 原始数据 按行查看 历史
htwang 提交于 2025-02-27 10:42 +08:00 . !729【安全】加载功能安全加固
import torch
import mindspeed.megatron_adaptor
from megatron.training import get_args
from mindspeed_mm.tasks.inference.pipeline import vlm_pipeline_dict
from mindspeed_mm.configs.config import mm_extra_args_provider
from mindspeed_mm.arguments import extra_args_provider_decorator
def main():
from megatron.training.initialize import initialize_megatron
from mindspeed_mm.configs.config import merge_mm_args
# just inference
torch.set_grad_enabled(False)
initialize_megatron(
extra_args_provider=extra_args_provider_decorator(mm_extra_args_provider), args_defaults={'tokenizer_type': 'GPT2BPETokenizer'}
)
args = get_args()
merge_mm_args(args)
if not hasattr(args, "dist_train"):
args.dist_train = False
inference_config = args.mm.model
vlm_pipeline_dict[inference_config.pipeline_class](inference_config)()
if __name__ == '__main__':
main()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ascend/MindSpeed-MM.git
git@gitee.com:ascend/MindSpeed-MM.git
ascend
MindSpeed-MM
MindSpeed-MM
master

搜索帮助