Spaces:
Running
Running
File size: 1,796 Bytes
035a845 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
@echo off
REM Text Summarizer API Startup Script for Windows
REM This script ensures the server starts with the correct configuration
echo π Starting Text Summarizer API Server...
REM Check if .env file exists, if not create it with defaults
if not exist .env (
echo π Creating .env file with default configuration...
(
echo # Text Summarizer API Configuration
echo OLLAMA_HOST=http://127.0.0.1:11434
echo OLLAMA_MODEL=llama3.2:latest
echo OLLAMA_TIMEOUT=30
echo SERVER_HOST=0.0.0.0
echo SERVER_PORT=8000
echo LOG_LEVEL=INFO
echo API_KEY_ENABLED=false
echo RATE_LIMIT_ENABLED=false
echo RATE_LIMIT_REQUESTS=60
echo RATE_LIMIT_WINDOW=60
echo MAX_TEXT_LENGTH=32000
echo MAX_TOKENS_DEFAULT=256
) > .env
echo β
.env file created with default values
)
REM Check if Ollama is running
echo π Checking Ollama service...
curl -s http://127.0.0.1:11434/api/tags >nul 2>&1
if %errorlevel% equ 0 (
echo β
Ollama is running and accessible
) else (
echo β Ollama is not running or not accessible at http://127.0.0.1:11434
echo Please start Ollama first:
echo - Download and install Ollama from https://ollama.ai
echo - Start the Ollama application
pause
exit /b 1
)
REM Start the server
echo π Starting FastAPI server...
echo Server will be available at: http://localhost:8000
echo API docs will be available at: http://localhost:8000/docs
echo Press Ctrl+C to stop the server
echo.
REM Load environment variables and start uvicorn
for /f "usebackq tokens=1,2 delims==" %%a in (.env) do (
if not "%%a"=="" if not "%%a:~0,1%"=="#" set %%a=%%b
)
uvicorn app.main:app --host %SERVER_HOST% --port %SERVER_PORT% --reload
|