Метод загрузки пути к модели Pytorch не находится под моим контролем, и я пытаюсь найти способ конвертировать загруженные строковые данные в байтовые данные. Приведенный ниже код загружает мою сохраненную модель из Dropbox и использует байты с кодировкой utf-8 для кодирования строки. Проблема в том, что когда я использую torch.load с BytesIO, я получаю UnpicklingError с недопустимым ключом загрузки, '<'. </p>
data = bytes(self.Download("https://www.dropbox.com/s/exampleurl/checkpoint.pth?dl=1"), 'utf-8')
self.agent.local.load_state_dict(torch.load(BytesIO(data ), map_location=lambda storage, loc: storage))
Код ниже работал отлично, пока запросы не были отключены, и теперь я пытаюсь использоватьМетод выше.
dropbox_url = "https://www.dropbox.com/s/exampleurl/checkpoint.pth?dl=1"
data = requests.get(dropbox_url )
self.agent.local.load_state_dict(torch.load(BytesIO(data.content), map_location=lambda storage, loc: storage))
Мне просто нужно найти способ, как правильно преобразовать строку в байтовые данные.