Source code for deepmd.entrypoints.convert_backend

# SPDX-License-Identifier: LGPL-3.0-or-later
from deepmd.backend.backend import (
    Backend,
)


[docs] def convert_backend( *, # Enforce keyword-only arguments INPUT: str, OUTPUT: str, **kwargs, ) -> None: """Convert a model file from one backend to another. Parameters ---------- INPUT : str The input model file. INPUT : str The output model file. """ inp_backend: Backend = Backend.detect_backend_by_model(INPUT)() out_backend: Backend = Backend.detect_backend_by_model(OUTPUT)() inp_hook = inp_backend.serialize_hook out_hook = out_backend.deserialize_hook data = inp_hook(INPUT) out_hook(OUTPUT, data)