Как заменить OpenAiEmbeddings на Huggingface в Langchain?

      const { HuggingFaceInferenceEmbeddings } = require('@huggingface/inference');

const embeddings = new HuggingFaceInferenceEmbeddings({
  apiKey: process.env.HUGGINGFACEHUB_API_KEY,
  model: "hkunlp/instructor-large",
});

    vectorStore = await HNSWLib.load(
      VECTOR_STORE_PATH,
      // new OpenAIEmbeddings()
      embeddings
    );

Я пытаюсь подключить OpenAiEmbeddings к Huggingface, но при импорте из пакета @huggingface/inference я получаю ошибку:

      TypeError: HuggingFaceInferenceEmbeddings is not a constructor 

При импорте из langchain есть

      Error: __init__() got an unexpected keyword argument 'pooling_mode_weightedmean_tokens' 

, я рассматриваю возможность использования другой библиотеки VectorDb. Без указания какой-либо модели по умолчанию должна быть установлена ​​одна и выдает ту же ошибку.

0 ответов

Другие вопросы по тегам