清理表情

This commit is contained in:
2026-01-31 18:00:05 +08:00
parent 674f48c74b
commit 5eb13324c2
15 changed files with 394 additions and 156 deletions

16
main.py
View File

@@ -17,7 +17,7 @@ class DualLogger:
def write(self, message):
self.terminal.write(message)
# 过滤掉生成的代码块,不写入日志文件
if "🔧 执行代码:" in message:
if "[TOOL] 执行代码:" in message:
return
self.log.write(message)
self.log.flush()
@@ -34,7 +34,7 @@ def setup_logging(log_dir):
# 可选:也将错误输出重定向
# sys.stderr = logger
print(f"\n{'='*20} Run Started at {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} {'='*20}\n")
print(f"📄 日志文件已保存至: {os.path.join(log_dir, 'log.txt')}")
print(f"[DOC] 日志文件已保存至: {os.path.join(log_dir, 'log.txt')}")
def main():
@@ -52,10 +52,10 @@ def main():
files.extend(glob.glob(pattern))
if not files:
print("⚠️ 未在当前目录找到数据文件 (.csv, .xlsx),尝试使用默认文件")
print("[WARN] 未在当前目录找到数据文件 (.csv, .xlsx),尝试使用默认文件")
files = ["./cleaned_data.csv"]
else:
print(f"📂 自动识别到以下数据文件: {files}")
print(f"[DIR] 自动识别到以下数据文件: {files}")
analysis_requirement = """
基于所有运维工单,整理一份工单健康度报告,包括但不限于对所有车联网技术支持工单的全面数据分析,
@@ -92,16 +92,16 @@ def main():
print("\n" + "="*30 + " 当前阶段分析完成 " + "="*30)
# 询问用户是否继续
print("\n💡 你可以继续对数据提出分析需求,或者输入 'exit'/'quit' 结束程序。")
user_response = input("👉 请输入后续分析需求 (直接回车退出): ").strip()
print("\n[TIP] 你可以继续对数据提出分析需求,或者输入 'exit'/'quit' 结束程序。")
user_response = input("[>] 请输入后续分析需求 (直接回车退出): ").strip()
if not user_response or user_response.lower() in ['exit', 'quit', 'n', 'no']:
print("👋 分析结束,再见!")
print("[BYE] 分析结束,再见!")
break
# 更新需求,进入下一轮循环
analysis_requirement = user_response
print(f"\n🔄 收到新需求,正在继续分析...")
print(f"\n[LOOP] 收到新需求,正在继续分析...")
if __name__ == "__main__":