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
    );
I am trying to sub OpenAiEmbeddings with Huggingface, but with import from @huggingface/inference package I get the error:
TypeError: HuggingFaceInferenceEmbeddings is not a constructor 
With import from langchain there is the
Error: __init__() got an unexpected keyword argument 'pooling_mode_weightedmean_tokens' 
, I am considering using another vectorDb lib. Without specifying any model it should default to one and it gives the same error.