@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