Как мне проверить, кэширована ли модель Huggingface и готова ли она к использованию?Javascript

Форум по Javascript
Ответить
Anonymous
 Как мне проверить, кэширована ли модель Huggingface и готова ли она к использованию?

Сообщение Anonymous »

Я создал приложение, в котором используется встроенная модель Huggingface. Он использует пакет «@huggingface/transformers», версия «^3.8.1».
Я использую его так:

Код: Выделить всё

this.extractor = await pipeline('feature-extraction', config.modelName);
а затем:

Код: Выделить всё

const output = await this.extractor(text, { pooling: 'mean', normalize: true });
для создания вложений.
Некоторые модели большие и требуют времени для загрузки, поэтому я думаю, что это улучшит UX, если я сначала проверю, готова ли модель. Если нет, пользователю должно быть показано сообщение о том, что модель загружается, и индикатор выполнения, показывающий, сколько времени потребуется для завершения.
Есть ли для этого стандартный способ? На данный момент я вижу, что модель хранится в ./node_modules/@huggingface/transformers/.cache/ и теоретически я мог бы просто проверить, существует ли там файл, но есть ли у меня гарантия, что этот путь не изменится в будущем?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ady-to-use
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»