33 lines
712 B
Bash
Executable File
33 lines
712 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 快速启动脚本
|
|
|
|
# 检查虚拟环境
|
|
if [ ! -d ".venv" ]; then
|
|
echo "虚拟环境不存在,正在创建..."
|
|
./install.sh
|
|
fi
|
|
|
|
# 激活虚拟环境
|
|
source .venv/bin/activate
|
|
|
|
# 检查依赖是否安装
|
|
if ! python -c "import ebooklib" 2>/dev/null; then
|
|
echo "依赖未安装,正在安装..."
|
|
uv pip install -r requirements.txt
|
|
fi
|
|
|
|
# 检查配置
|
|
if [ ! -f ".env" ] || ! grep -q "OPENROUTER_API_KEY=" .env || grep -q "your_openrouter_api_key_here" .env; then
|
|
echo "请先在 .env 文件中设置你的 OpenRouter API Key"
|
|
echo "示例: OPENROUTER_API_KEY=sk-or-v1-xxxxx"
|
|
exit 1
|
|
fi
|
|
|
|
# 加载环境变量
|
|
set -a
|
|
source .env
|
|
set +a
|
|
|
|
# 运行程序
|
|
python main.py "$@" |