mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-24 07:26:47 +08:00
Fix:[ERROR][Exception]: list index out of range (#11826)
### What problem does this PR solve? https://github.com/infiniflow/ragflow/issues/11821 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@ -781,7 +781,10 @@ async def run_toc_from_text(chunks, chat_mdl, callback=None):
|
|||||||
|
|
||||||
# Merge structure and content (by index)
|
# Merge structure and content (by index)
|
||||||
prune = len(toc_with_levels) > 512
|
prune = len(toc_with_levels) > 512
|
||||||
max_lvl = sorted([t.get("level", "0") for t in toc_with_levels if isinstance(t, dict)])[-1]
|
max_lvl = "0"
|
||||||
|
sorted_list = sorted([t.get("level", "0") for t in toc_with_levels if isinstance(t, dict)])
|
||||||
|
if sorted_list:
|
||||||
|
max_lvl = sorted_list[-1]
|
||||||
merged = []
|
merged = []
|
||||||
for _ , (toc_item, src_item) in enumerate(zip(toc_with_levels, filtered)):
|
for _ , (toc_item, src_item) in enumerate(zip(toc_with_levels, filtered)):
|
||||||
if prune and toc_item.get("level", "0") >= max_lvl:
|
if prune and toc_item.get("level", "0") >= max_lvl:
|
||||||
|
|||||||
Reference in New Issue
Block a user