from meibelai import Meibelai
import os
with Meibelai(
api_key_header=os.getenv("MEIBELAI_API_KEY_HEADER", ""),
) as m_client:
res = m_client.datasources.rag.update_chunking_strategy(datasource_id="<id>", code_splitter={
"chunk_lines": 54839,
"chunk_lines_overlap": None,
"max_chars": 255540,
}, html_node_parser={
"include_metadata": False,
"include_prev_next_rel": False,
"tags": [
"<value 1>",
"<value 2>",
],
}, json_node_parser={
"include_metadata": True,
"include_prev_next_rel": False,
}, markdown_node_parser={
"include_metadata": False,
"include_prev_next_rel": False,
"header_path_separator": "<value>",
}, semantic_splitter_node_parser={
"buffer_size": 612870,
"include_metadata": True,
"include_prev_next_rel": False,
"breakpoint_percentile_threshold": 35666,
}, sentence_splitter={
"chunk_size": 991279,
"chunk_overlap": 203347,
"separator": "<value>",
"paragraph_separator": "<value>",
"secondary_chunking_regex": "<value>",
}, token_text_splitter={
"chunk_size": 387919,
"chunk_overlap": 552454,
"separator": "<value>",
"backup_separators": None,
"keep_whitespaces": True,
})
# Handle response
print(res)