langchain.js
    Preparing search index...

    A wrapper for an open-source database for vector-search with persistent storage. It simplifies retrieval, filtering, and management of embeddings.

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • embeddings: EmbeddingsInterface
      • Optionalargs: LanceDBArgs

      Returns LanceDB

    Methods

    • Returns string

    • Adds documents to the database.

      Parameters

      • documents: Document[]

        The documents to be added.

      Returns Promise<void>

      A Promise that resolves when the documents have been added.

    • Adds vectors and their corresponding documents to the database.

      Parameters

      • vectors: number[][]

        The vectors to be added.

      • documents: Document[]

        The corresponding documents to be added.

      Returns Promise<void>

      A Promise that resolves when the vectors and documents have been added.

    • Performs a similarity search on the vectors in the database and returns the documents and their scores.

      Parameters

      • query: number[]

        The query vector.

      • k: number

        The number of results to return.

      Returns Promise<[Document, number][]>

      A Promise that resolves with an array of tuples, each containing a Document and its score.

    • Creates a new instance of LanceDB from documents.

      Parameters

      • docs: Document[]

        The documents to be added to the database.

      • embeddings: EmbeddingsInterface

        The embeddings to be managed.

      • OptionaldbConfig: LanceDBArgs

        The configuration for the LanceDB instance.

      Returns Promise<LanceDB>

      A Promise that resolves with a new instance of LanceDB.

    • Creates a new instance of LanceDB from texts.

      Parameters

      • texts: string[]

        The texts to be converted into documents.

      • metadatas: object | object[]

        The metadata for the texts.

      • embeddings: EmbeddingsInterface

        The embeddings to be managed.

      • OptionaldbConfig: LanceDBArgs

        The configuration for the LanceDB instance.

      Returns Promise<LanceDB>

      A Promise that resolves with a new instance of LanceDB.