42 lines
904 B
Batchfile
42 lines
904 B
Batchfile
@echo off
|
|
title OCS x AI Middleware
|
|
cd /d "%~dp0"
|
|
|
|
echo ============================================
|
|
echo OCS x AI Middleware v0.3
|
|
echo by DeepSeek (Trae IDE)
|
|
echo ============================================
|
|
echo.
|
|
|
|
echo [INFO] Checking dependencies ...
|
|
echo.
|
|
|
|
set NEED=0
|
|
|
|
py -c "import yaml" 2>nul || set NEED=1
|
|
py -c "import httpx" 2>nul || set NEED=1
|
|
py -c "import fastapi" 2>nul || set NEED=1
|
|
py -c "import uvicorn" 2>nul || set NEED=1
|
|
|
|
if "%NEED%"=="1" (
|
|
echo [INFO] First run - installing dependencies ...
|
|
echo.
|
|
py -m pip install fastapi "uvicorn[standard]" httpx pyyaml pydantic
|
|
echo.
|
|
echo [OK] Dependencies installed
|
|
) else (
|
|
echo [OK] All dependencies ready
|
|
)
|
|
|
|
echo.
|
|
echo ============================================
|
|
echo [INFO] Starting server ...
|
|
echo ============================================
|
|
echo.
|
|
|
|
py server.py
|
|
|
|
echo.
|
|
echo [INFO] Server stopped
|
|
pause
|