Files
task-6a02e23da6fe2e4ac16acf65/chunker.py
T
2026-05-28 10:30:55 +00:00

18 lines
504 B
Python

"""
Chunking utilities for the RAG agent.
Uses RecursiveCharacterTextSplitter from langchain.text_splitter to split documents into
chunks of 500 characters with an overlap of 100 characters. The splitter is exposed as a
singleton instance so that it can be reused across the project.
"""
from langchain_text_splitters import RecursiveCharacterTextSplitter
# Singleton splitter configuration
CHUNKER = RecursiveCharacterTextSplitter(
chunk_size=500,
chunk_overlap=100,
)
__all__ = ["CHUNKER"]