YAML 反斜杠修复扩大范围 — 之前只匹配 "D:\..." 格式,现在匹配所有双引号内含反斜杠的字符串。"outputs\session_20260420..." 会被正确转成 "outputs/session_20260420...",不再导致 YAML 解析失败。这直接解决了第 10-19 轮的死循环。
_process_response 的 analysis_complete 检测已经在上一轮修好了,配合反斜杠修复,YAML 能正确解析出 action: "analysis_complete",不会再 fallback 到代码执行。
文件选择改为只用最近一次上传的文件 — app.state.last_uploaded_files 记录上传的文件列表,/api/start 优先使用它,不再 glob("uploads/*.csv") 把所有历史文件都拿来分析。
This commit is contained in:
@@ -1,5 +1,20 @@
|
||||
@echo off
|
||||
echo Starting IOV Data Analysis Agent Web Interface...
|
||||
echo Please open http://localhost:8000 in your browser.
|
||||
python -m uvicorn web.main:app --reload --reload-exclude "outputs/*" --host 0.0.0.0 --port 8000
|
||||
chcp 65001 >nul
|
||||
set PYTHONIOENCODING=utf-8
|
||||
|
||||
:: Get local IP address
|
||||
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /c:"IPv4"') do (
|
||||
for /f "tokens=1" %%b in ("%%a") do set LOCAL_IP=%%b
|
||||
)
|
||||
|
||||
echo.
|
||||
echo IOV Data Analysis Agent
|
||||
echo ========================
|
||||
echo.
|
||||
echo Local: http://localhost:8000
|
||||
if defined LOCAL_IP (
|
||||
echo Network: http://%LOCAL_IP%:8000
|
||||
)
|
||||
echo.
|
||||
python -m uvicorn web.main:app --reload --reload-exclude "outputs" --reload-exclude "uploads" --reload-exclude ".hypothesis" --reload-exclude ".cache" --host 0.0.0.0 --port 8000
|
||||
pause
|
||||
|
||||
Reference in New Issue
Block a user