Builds the index using the specified training configuration. Required before efficient querying. Prior to calling this, all queries will be conducted using encrypted exhaustive search. After, they will be conducted using encrypted ANN search.Documentation Index
Fetch the complete documentation index at: https://docs.cyborg.co/llms.txt
Use this file to discover all available pages before exploring further.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
n_lists | int | None | (Optional) Number of inverted index lists to create in the index. When None, auto-determines based on the number of vectors in the index (equivalent to 0). |
batch_size | int | None | (Optional) Size of each batch for training. When None, defaults to 2048. |
max_iters | int | None | (Optional) Maximum number of iterations for training. When None, defaults to 100. |
tolerance | float | None | (Optional) Convergence tolerance for training. When None, defaults to 1e-6. |
max_memory | int | None | (Optional) Maximum memory to use for training. When None, defaults to 0 (no limit). |
Exceptions
ValueError
ValueError
- Raises an exception if the index was not created or loaded yet.
RuntimeError
RuntimeError
- Raises an exception if there are not enough vector embeddings in the index for training (must be at least
2 * n_lists). - Raises an exception if the index could not be trained.