@@ -3,7 +3,7 @@ import { OpenAI } from "@langchain/openai";
3
3
import { LLMChain } from "langchain/chains" ;
4
4
import { ChatPromptTemplate } from "@langchain/core/prompts" ;
5
5
import { HNSWLib } from "@langchain/community/vectorstores/hnswlib" ;
6
- import { OpenAIEmbeddings } from "@langchain/openai " ;
6
+ import { HuggingFaceTransformersEmbeddings } from "@langchain/community/embeddings/hf_transformers " ;
7
7
import { Document } from "@langchain/core/documents" ;
8
8
import { CSVLoader } from "langchain/document_loaders/fs/csv" ;
9
9
import { CallbackManager } from "@langchain/core/callbacks/manager" ;
@@ -13,13 +13,13 @@ assert(typeof OpenAI === "function");
13
13
assert ( typeof LLMChain === "function" ) ;
14
14
assert ( typeof ChatPromptTemplate === "function" ) ;
15
15
assert ( typeof HNSWLib === "function" ) ;
16
- assert ( typeof OpenAIEmbeddings === "function" ) ;
16
+ assert ( typeof HuggingFaceTransformersEmbeddings === "function" ) ;
17
17
assert ( typeof CallbackManager === "function" ) ;
18
18
19
19
// Test dynamic imports of peer dependencies
20
20
const { HierarchicalNSW } = await HNSWLib . imports ( ) ;
21
21
22
- const vs = new HNSWLib ( new OpenAIEmbeddings ( { openAIApiKey : "sk-XXXX" } ) , {
22
+ const vs = new HNSWLib ( new HuggingFaceTransformersEmbeddings ( { model : "Xenova/all-MiniLM-L6-v2" , } ) , {
23
23
space : "ip" ,
24
24
numDimensions : 3 ,
25
25
index : new HierarchicalNSW ( "ip" , 3 ) ,
0 commit comments