Files
iov_data_analysis_agent/start_web.bat
Jeason c7224153b1 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") 把所有历史文件都拿来分析。
2026-04-20 13:09:54 +08:00

21 lines
579 B
Batchfile

@echo off
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