Initial commit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/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 "$@"
|
||||
Reference in New Issue
Block a user