guoyu/log/测试远程Whisper.bat

80 lines
2.2 KiB
Batchfile
Raw Normal View History

2025-12-11 23:28:07 +08:00
@echo off
chcp 65001 >nul
echo ========================================
echo 测试远程 Whisper 服务
echo ========================================
echo.
:: 在这里设置你的 Whisper 服务器地址和端口
set WHISPER_HOST=YOUR_SERVER_IP
set WHISPER_PORT=5001
echo 请先修改此脚本,设置正确的服务器地址!
echo.
echo 当前配置:
echo 服务器地址: %WHISPER_HOST%
echo 端口: %WHISPER_PORT%
echo.
if "%WHISPER_HOST%"=="YOUR_SERVER_IP" (
echo [错误] 请先修改脚本中的 WHISPER_HOST 变量
echo.
echo 编辑此文件,将 YOUR_SERVER_IP 改为实际的服务器地址
echo 例如set WHISPER_HOST=192.168.1.100
echo.
pause
exit /b 1
)
echo ========================================
echo [测试 1] 测试网络连接...
echo ========================================
ping -n 1 %WHISPER_HOST% > nul 2>&1
if %errorlevel% equ 0 (
echo [✓] 服务器 %WHISPER_HOST% 可达
) else (
echo [×] 服务器 %WHISPER_HOST% 不可达
echo 请检查:
echo 1. 服务器地址是否正确
echo 2. 网络连接是否正常
echo 3. 防火墙是否阻止
pause
exit /b 1
)
echo.
echo ========================================
echo [测试 2] 测试 Whisper 健康检查...
echo ========================================
curl -s -m 5 http://%WHISPER_HOST%:%WHISPER_PORT%/health
if %errorlevel% equ 0 (
echo.
echo [✓] Whisper 服务健康检查通过
) else (
echo.
echo [×] Whisper 服务健康检查失败
echo 请检查:
echo 1. Whisper 服务是否在远程服务器上运行
echo 2. 端口 %WHISPER_PORT% 是否开放
echo 3. 防火墙规则是否允许访问
)
echo.
echo ========================================
echo [测试 3] 测试识别接口...
echo ========================================
echo 测试地址: http://%WHISPER_HOST%:%WHISPER_PORT%/recognize
echo 需要上传音频文件才能完整测试
echo.
echo ========================================
echo 测试完成
echo ========================================
echo.
echo 如果测试通过,请修改 Java 应用配置:
echo 1. 编辑 LocalWhisperService.java
echo 2. 修改 WHISPER_URL = "http://%WHISPER_HOST%:%WHISPER_PORT%"
echo 3. 重新编译并启动 Java 应用
echo.
pause