CLI
This module provides building blocks for command line AI solutions - argument groups and base commands.
Argument groups
- ChunkingEmbeddingsArgGroup - configures chunking for embeddings generation. Options:
- Chunk size
- Chunk overlap
- EmbeddingsArgGroup - configures embeddings requirement. Options:
- Provider
- Model
- Version
- EncodingChunkingEmbeddingsArgGroup - extends
ChunkingEmbeddingsArgGroup. Option:- Chunk encoding type
- HnswIndexBuilderArgGroup - abstract base class for argument groups configuring HnswIndex.Builder. Options:
- Ef
- Ef-construction
- M
- Remove enabled
- Threads
- Progress update interval
- HnswIndexBuilderFloatArgGroup - concrete extension of
HnswIndexBuilderArgGroup. Options:- Distance function - a choice of 19 distance functions with
COSINEbeing the default - Normalize
- Distance function - a choice of 19 distance functions with
Commands
- HnswIndexCommandBase - base class for commands generating HNSW indices. It uses the above argument groups. PdfIndexerCommand is a subclass of
HnswIndexCommandBasewhich generated indices for PDF files. See also PDF Indexer Documentation.
Nasdanika