额度不够,使用qianwen修改,未验证

This commit is contained in:
2026-04-20 14:56:39 +08:00
parent d1fb498579
commit 8222c8fd7c
2 changed files with 99 additions and 12 deletions

View File

@@ -29,11 +29,30 @@ from prompts import data_analysis_system_prompt, final_report_system_prompt, dat
# Regex patterns that indicate a data-context error (column/variable/DataFrame issues)
DATA_CONTEXT_PATTERNS = [
# KeyError - missing key/column
r"KeyError:\s*['\"](.+?)['\"]",
r"ValueError.*(?:column|col|field)",
r"NameError.*(?:df|data|frame)",
r"(?:empty|no\s+data|0\s+rows)",
# ValueError - value-related issues
r"ValueError.*(?:column|col|field|shape|axis)",
# NameError - undefined variables
r"NameError.*(?:df|data|frame|series)",
# Empty/missing data
r"(?:empty|no\s+data|0\s+rows|No\s+data)",
# IndexError - out of bounds
r"IndexError.*(?:out of range|out of bounds)",
# AttributeError - missing attributes
r"AttributeError.*(?:DataFrame|Series|object)\s+has\s+no\s+attribute",
# Pandas-specific errors
r"pd\.errors\.(?:EmptyDataError|ParserError|MergeError)",
r"MergeError: No common columns",
# Type errors
r"TypeError.*(?:unsupported operand|expected string|cannot convert)",
# UnboundLocalError - undefined local variables
r"UnboundLocalError.*referenced before assignment",
# Syntax errors
r"SyntaxError: invalid syntax",
# Module/Import errors for data libraries
r"ModuleNotFoundError.*(?:pandas|numpy|matplotlib)",
r"ImportError.*(?:pandas|numpy|matplotlib)",
]