Skip to main content

Class: Chroma

vectorstores/chroma.Chroma

Hierarchy

Constructors

constructor

new Chroma(embeddings, args)

Parameters

NameType
embeddingsEmbeddings
argsChromaLibArgs

Overrides

VectorStore.constructor

Defined in

langchain/src/vectorstores/chroma.ts:24

Properties

collectionName

collectionName: string

Defined in

langchain/src/vectorstores/chroma.ts:18


embeddings

embeddings: Embeddings

Inherited from

VectorStore.embeddings

Defined in

langchain/src/vectorstores/base.ts:23


index

Optional index: ChromaClient

Defined in

langchain/src/vectorstores/chroma.ts:16


numDimensions

Optional numDimensions: number

Defined in

langchain/src/vectorstores/chroma.ts:20


url

url: string

Defined in

langchain/src/vectorstores/chroma.ts:22

Methods

addDocuments

addDocuments(documents): Promise<void>

Parameters

NameType
documentsDocument<Record<string, any>>[]

Returns

Promise<void>

Overrides

VectorStore.addDocuments

Defined in

langchain/src/vectorstores/chroma.ts:33


addVectors

addVectors(vectors, documents): Promise<void>

Parameters

NameType
vectorsnumber[][]
documentsDocument<Record<string, any>>[]

Returns

Promise<void>

Overrides

VectorStore.addVectors

Defined in

langchain/src/vectorstores/chroma.ts:53


asRetriever

asRetriever(k?): BaseRetriever

Parameters

NameType
k?number

Returns

BaseRetriever

Inherited from

VectorStore.asRetriever

Defined in

langchain/src/vectorstores/base.ts:92


ensureCollection

ensureCollection(): Promise<void>

Returns

Promise<void>

Defined in

langchain/src/vectorstores/chroma.ts:41


similaritySearch

similaritySearch(query, k?, filter?): Promise<Document<Record<string, any>>[]>

Parameters

NameTypeDefault value
querystringundefined
knumber4
filterundefined | objectundefined

Returns

Promise<Document<Record<string, any>>[]>

Inherited from

VectorStore.similaritySearch

Defined in

langchain/src/vectorstores/base.ts:43


similaritySearchVectorWithScore

similaritySearchVectorWithScore(query, k): Promise<[Document<Record<string, any>>, number][]>

Parameters

NameType
querynumber[]
knumber

Returns

Promise<[Document<Record<string, any>>, number][]>

Overrides

VectorStore.similaritySearchVectorWithScore

Defined in

langchain/src/vectorstores/chroma.ts:90


similaritySearchWithScore

similaritySearchWithScore(query, k?, filter?): Promise<[object, number][]>

Parameters

NameTypeDefault value
querystringundefined
knumber4
filterundefined | objectundefined

Returns

Promise<[object, number][]>

Inherited from

VectorStore.similaritySearchWithScore

Defined in

langchain/src/vectorstores/base.ts:57


fromDocuments

Static fromDocuments(docs, embeddings, dbConfig): Promise<Chroma>

Parameters

NameType
docsDocument<Record<string, any>>[]
embeddingsEmbeddings
dbConfigObject
dbConfig.collectionName?string
dbConfig.url?string

Returns

Promise<Chroma>

Overrides

VectorStore.fromDocuments

Defined in

langchain/src/vectorstores/chroma.ts:143


fromExistingCollection

Static fromExistingCollection(embeddings, dbConfig): Promise<Chroma>

Parameters

NameType
embeddingsEmbeddings
dbConfigObject
dbConfig.collectionNamestring
dbConfig.url?string

Returns

Promise<Chroma>

Defined in

langchain/src/vectorstores/chroma.ts:156


fromTexts

Static fromTexts(texts, metadatas, embeddings, dbConfig): Promise<Chroma>

Parameters

NameType
textsstring[]
metadatasobject | object[]
embeddingsEmbeddings
dbConfigObject
dbConfig.collectionName?string
dbConfig.url?string

Returns

Promise<Chroma>

Overrides

VectorStore.fromTexts

Defined in

langchain/src/vectorstores/chroma.ts:122


imports

Static imports(): Promise<{ ChromaClient: typeof ChromaClient }>

Returns

Promise<{ ChromaClient: typeof ChromaClient }>

Defined in

langchain/src/vectorstores/chroma.ts:168