71 lines
1.5 KiB
Batchfile
71 lines
1.5 KiB
Batchfile
@echo off
|
|
REM Creative Studio Backend - Windows 启动脚本
|
|
|
|
echo ============================================
|
|
echo Creative Studio Backend - 启动脚本
|
|
echo ============================================
|
|
echo.
|
|
|
|
REM 检查虚拟环境
|
|
if not exist ".venv" (
|
|
echo [1/4] 创建虚拟环境...
|
|
python -m venv .venv
|
|
if errorlevel 1 (
|
|
echo 错误: 创建虚拟环境失败
|
|
pause
|
|
exit /b 1
|
|
)
|
|
) else (
|
|
echo [1/4] 虚拟环境已存在
|
|
)
|
|
|
|
REM 激活虚拟环境
|
|
echo [2/4] 激活虚拟环境...
|
|
call .venv\Scripts\activate.bat
|
|
if errorlevel 1 (
|
|
echo 错误: 激活虚拟环境失败
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM 检查并安装依赖
|
|
echo [3/4] 检查依赖...
|
|
pip show fastapi >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo 正在安装依赖...
|
|
pip install -e .
|
|
if errorlevel 1 (
|
|
echo 错误: 安装依赖失败
|
|
pause
|
|
exit /b 1
|
|
)
|
|
) else (
|
|
echo 依赖已安装
|
|
)
|
|
|
|
REM 检查环境变量文件
|
|
if not exist ".env" (
|
|
echo.
|
|
echo 警告: .env 文件不存在
|
|
echo 请先复制 .env.example 为 .env 并配置 ZHIPUAI_API_KEY
|
|
echo.
|
|
copy .env.example .env
|
|
echo 已创建 .env 文件,请编辑并填入必要的配置
|
|
echo.
|
|
notepad .env
|
|
pause
|
|
)
|
|
|
|
REM 启动服务
|
|
echo [4/4] 启动后端服务...
|
|
echo.
|
|
echo ============================================
|
|
echo 服务地址: http://localhost:8000
|
|
echo API 文档: http://localhost:8000/docs
|
|
echo ============================================
|
|
echo.
|
|
|
|
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
|
|
|
pause
|