guoyu/log/测试远程Whisper.bat
2025-12-11 23:28:07 +08:00

80 lines
2.2 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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