Я использую его так:
Код: Выделить всё
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
Мобильная версия