Как получить вложения elmo в автономном режиме?

#nlp #named-entity-recognition #allennlp #flair

Вопрос:

Я использую библиотеку allennlp и пытаюсь заставить следующие строки работать в автономном режиме. Компьютер, на котором я буду развертываться, не имеет доступа к Интернету:

 ee = allennlp.commands.elmo.ElmoEmbedder(
        options_file=options_file, 
        weight_file=weight_file, 
        cuda_device=cuda_device
    )
 

Где options_file и weight_file являются:
options_file = "https://allennlp.s3.amazonaws.com/models/elmo/2x4096_512_2048cnn_2xhighway/elmo_2x4096_512_2048cnn_2xhighway_options.json" ,
weight_file = "https://allennlp.s3.amazonaws.com/models/elmo/2x4096_512_2048cnn_2xhighway/elmo_2x4096_512_2048cnn_2xhighway_weights.hdf5" и
cuda_device = 0 или 1 .

Как я могу сохранить эти два файла в папку, чтобы они работали в автономном режиме? Спасибо!

Кстати. У меня есть 2 файла json и 2 других файла в моей ~/.allennlp/cache папке, которые были созданы при выполнении команды.

Комментарии:

1. Вы можете wget вставить URL-адреса, указанные выше, в любой каталог и указать относительные или абсолютные пути к загруженным файлам вместо URL-адресов.