临时禁用RAG服务并添加日志记录

- 在RAGService中添加_disabled标志,临时禁用所有RAG功能
- 添加详细的日志记录,便于调试和监控被跳过的操作
- 在TableRAGService中同样添加禁用机制,避免索引构建

refactor(file): 更新.gitignore忽略日志目录

- 添加**/logs/到.gitignore文件中

docs(plan): 添加比赛备赛规划文档

- 创建完整的比赛备赛规划文档,包含功能清单和待办事项
- 记录已完成功能和核心缺失模块,便于项目跟踪

chore(excel): 添加Q&A参考文件

- 添加Q&A.xlsx作为参考文档,包含比赛相关问题解答
This commit is contained in:
2026-04-08 19:59:41 +08:00
parent 3b82103e87
commit 44d389a434
5 changed files with 267 additions and 14 deletions

View File

@@ -30,6 +30,9 @@ class TableRAGService:
self.llm = llm_service
self.rag = rag_service
self.excel_storage = excel_storage_service
# 临时禁用 RAG 索引构建
self._disabled = True
logger.info("TableRAG 服务已禁用_disabled=True仅记录索引操作日志")
def _extract_sheet_names_from_xml(self, file_path: str) -> List[str]:
"""
@@ -389,13 +392,16 @@ class TableRAGService:
all_fields=all_fields_data
)
# 存入 RAG
self.rag.index_field(
table_name=table_name,
field_name=col,
field_description=description,
sample_values=[str(v) for v in sample_values[:5]]
)
# 存入 RAG(如果未禁用)
if self._disabled:
logger.info(f"[RAG DISABLED] 字段索引已跳过: {table_name}.{col}")
else:
self.rag.index_field(
table_name=table_name,
field_name=col,
field_description=description,
sample_values=[str(v) for v in sample_values[:5]]
)
indexed_count += 1
results["indexed_fields"].append({
@@ -526,13 +532,16 @@ class TableRAGService:
all_fields=all_fields_data
)
# 存入 RAG
self.rag.index_field(
table_name=table_name,
field_name=col,
field_description=description,
sample_values=[str(v) for v in col_values[:5]]
)
# 存入 RAG(如果未禁用)
if self._disabled:
logger.info(f"[RAG DISABLED] 文档表格字段索引已跳过: {table_name}.{col}")
else:
self.rag.index_field(
table_name=table_name,
field_name=col,
field_description=description,
sample_values=[str(v) for v in col_values[:5]]
)
indexed_count += 1
results["indexed_fields"].append({