#!/bin/bash echo "宇之然内容创作平台 - 后端服务启动" echo "==================================" # 检查Python环境 if ! command -v python3 &> /dev/null; then echo "错误: 未找到python3,请先安装Python 3.8+" exit 1 fi # 检查虚拟环境 if [ ! -d "venv" ]; then echo "正在创建虚拟环境..." python3 -m venv venv fi # 激活虚拟环境 source venv/bin/activate # 安装依赖 echo "正在安装依赖包..." pip install --upgrade pip pip install -r requirements.txt # 检查.env文件 if [ ! -f ".env" ]; then echo "警告: .env文件不存在,正在复制示例文件..." cp .env.example .env echo "请编辑 .env 文件配置数据库连接等信息" fi # 启动服务 echo "正在启动后端服务 (端口 8001)..." PYTHONPATH=$(pwd) uvicorn main:app --host 0.0.0.0 --port 8001 --reload echo "服务已停止"