VectorStore

Stores document embeddings and enables semantic similarity search. LangChain supports Chroma, Pinecone, pgvector, FAISS, and more.

Syntax

langchain
await Chroma.fromDocuments(docs, embeddings)
const results = await vectorStore.similaritySearch(query, k)

Example

langchain
import { Chroma } from "@langchain/community/vectorstores/chroma";
import { OpenAIEmbeddings } from "@langchain/openai";

const vectorStore = await Chroma.fromDocuments(
  docs,
  new OpenAIEmbeddings()
);

const results = await vectorStore.similaritySearch("What is RAG?", 3);
results.forEach(doc => console.log(doc.pageContent));