KICCO_AI_IMAGE/flux_style_shaper_api/startup.sh

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