41 lines
955 B
Bash
41 lines
955 B
Bash
#!/bin/bash
|
|
|
|
echo "正在启动FLUX风格塑形API服务..."
|
|
echo ""
|
|
|
|
# 检查是否存在虚拟环境
|
|
if [ -d "venv" ]; then
|
|
echo "检测到虚拟环境,正在激活..."
|
|
source venv/bin/activate
|
|
else
|
|
echo "虚拟环境不存在,是否创建? (y/n)"
|
|
read create_venv
|
|
if [[ "$create_venv" =~ ^[Yy]$ ]]; then
|
|
echo "正在创建虚拟环境..."
|
|
python -m venv venv
|
|
source venv/bin/activate
|
|
echo "虚拟环境已创建并激活"
|
|
else
|
|
echo "将使用系统Python环境"
|
|
fi
|
|
fi
|
|
|
|
# 安装依赖
|
|
echo "正在检查依赖..."
|
|
pip install -r requirements.txt
|
|
|
|
echo ""
|
|
echo "正在启动API服务..."
|
|
echo ""
|
|
echo "API将在 http://localhost:8000 上运行"
|
|
echo "可访问 http://localhost:8000/docs 查看API文档"
|
|
echo ""
|
|
echo "按Ctrl+C可停止服务"
|
|
echo ""
|
|
|
|
python flux_style_shaper_api.py
|
|
|
|
# 如果使用了虚拟环境,退出时取消激活
|
|
if [ -d "venv" ]; then
|
|
deactivate
|
|
fi |