NeuralChunker leverages the power of deep learning! It uses a fine-tuned BERT model specifically trained to identify semantic shifts within text, allowing it to split documents at points where the topic or context changes significantly. This provides highly coherent chunks ideal for RAG.
API Reference
To use theNeuralChunker via the API, check out the API reference documentation.
Installation
NeuralChunker requires specific dependencies for its deep learning model. You can install it with:For general installation instructions, see the Installation
Guide.
Initialization
Parameters
str
default:"mirth/chonky_modernbert_base_1"
The identifier or path to the fine-tuned BERT model used for detecting
semantic shifts.
Optional[Union[str, Any]]
default:"None"
The tokenizer to use for the chunker
str
default:"cpu"
The device to run the inference on (e.g., “cpu”, “cuda”, “mps”). Chonkie will
try to auto-detect the best available device if not specified.
int
default:"10"
The minimum number of characters required for a text segment to be considered
a valid chunk.
Optional[int]
default:"None"
Stride to use for the chunker. Will automatically select appropriate stride
for the model if not specified.
Usage
Single Text Chunking
Batch Chunking
Using as a Callable
Return Type
NeuralChunker returns chunks asChunk objects.
