split_files_to_chunks

split_files_to_chunks(
    files: list[tuple[str, str] | str],
    max_tokens: int = 4000,
    chunk_mode: str = 'multi_lines',
    must_break_at_empty_line: bool = True,
    custom_text_split_function: Callable[[str], list[str]] | None = None
) -> tuple[list[str], list[dict[str, Any]]]

Split a list of files into chunks of max_tokens.

Parameters:
NameDescription
filesType: list[tuple[str, str] | str]
max_tokensType: int

Default: 4000
chunk_modeType: str

Default: ‘multi_lines’
must_break_at_empty_lineType: bool

Default: True
custom_text_split_functionType: Callable[[str], list[str]] | None

Default: None