64 lines
1.6 KiB
Batchfile
64 lines
1.6 KiB
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
echo ========================================
|
|||
|
|
echo RAG知识库 - 处理上传文件
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
REM 检查应用是否运行
|
|||
|
|
echo [1/3] 检查应用状态...
|
|||
|
|
curl -s http://localhost:30081/api/knowledge/status >nul 2>&1
|
|||
|
|
if errorlevel 1 (
|
|||
|
|
echo [错误] 应用未启动!
|
|||
|
|
echo.
|
|||
|
|
echo 请先启动Spring Boot应用,然后再运行此脚本。
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
echo [✓] 应用正在运行
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo [2/3] 检查上传目录...
|
|||
|
|
if not exist "D:\wwwroot\RAG\uploads" (
|
|||
|
|
echo [错误] 上传目录不存在!
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
dir /b "D:\wwwroot\RAG\uploads\*.txt" "D:\wwwroot\RAG\uploads\*.pdf" "D:\wwwroot\RAG\uploads\*.docx" "D:\wwwroot\RAG\uploads\*.md" 2>nul | find /c /v "" > temp_count.txt
|
|||
|
|
set /p FILE_COUNT=<temp_count.txt
|
|||
|
|
del temp_count.txt
|
|||
|
|
|
|||
|
|
echo [✓] 找到 %FILE_COUNT% 个文档文件
|
|||
|
|
|
|||
|
|
if "%FILE_COUNT%"=="0" (
|
|||
|
|
echo.
|
|||
|
|
echo [提示] 上传目录为空,请先将文档文件放入:
|
|||
|
|
echo D:\wwwroot\RAG\uploads
|
|||
|
|
echo.
|
|||
|
|
echo 支持的格式:.txt .pdf .docx .md
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
exit /b 0
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo [3/3] 开始处理文件并生成向量...
|
|||
|
|
echo 这可能需要几分钟,请耐心等待...
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
curl -X POST http://localhost:30081/api/knowledge/rebuild -H "Content-Type: application/json"
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo.
|
|||
|
|
echo ========================================
|
|||
|
|
echo 处理完成!
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 现在可以:
|
|||
|
|
echo 1. 运行 "检查知识库状态.bat" 查看加载情况
|
|||
|
|
echo 2. 在系统中使用AI分析功能
|
|||
|
|
echo.
|
|||
|
|
pause
|