If you use torch.from_numpy, this will be without copy and should be good enough. On the C++ side there is torch::from_blob but I it is not yet mapped to a Python frombuffer, this is ongoing work in PR 59077 5.
Best regards
Thomas