๐Ÿ“ฆChromadb

Chromadb

This database can give you a quick headstart with the persist option. If you dont specify any arguments a default persistent storage will be used.

Supported Arguments:

host: Optional[str] = None
port: Optional[int] = None
persist_path: Optional[str] = None
search_method: Optional[SearchMethod] = SearchMethod.SIMILARITY_SEARCH
search_options: Optional[dict] = Field(default_factory=dict)

Supported Search Methods:

  • similarity_search

    • Search Options:

      • k : The top k elements for searching

  • max_marginal_relevance_search

    • Search Options

      • k: Number of Documents to return. Defaults to 4.

      • fetch_k: Number of Documents to fetch to pass to MMR algorithm.

      • lambda_mult: Number between 0 and 1 that determines the degree of diversity among the results with 0 corresponding to maximum diversity and 1 to minimum diversity. Defaults to 0.5.

Usage

A Vectordb definitely needs a embedding function and you connect these two components through a stack.

You can also use different search_methods and search options when trying out more complicated usecases

Last updated