#!/bin/bash # Windows 用户请使用 Git Bash 运行此脚本 echo "================================" echo "开始获取 grok2api 源代码..." echo "================================" echo "" # 检查当前目录 if [ ! -f "pyproject.toml" ]; then echo "错误: 请在 grok2api 配置目录中运行此脚本" exit 1 fi # 检查 app 目录是否已存在 if [ -d "app" ]; then echo "警告: app 目录已存在" read -p "是否覆盖? (y/N) " -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]]; then echo "已取消" exit 0 fi rm -rf app fi echo "正在克隆原项目..." git clone --depth 1 https://github.com/chenyme/grok2api.git temp_grok2api if [ $? -ne 0 ]; then echo "错误: 克隆失败,请检查网络连接" exit 1 fi echo "正在复制源代码..." cp -r temp_grok2api/app ./ echo "正在清理临时文件..." rm -rf temp_grok2api if [ -d "app" ]; then echo "" echo "================================" echo "✅ 源代码获取成功!" echo "================================" echo "" echo "接下来的步骤:" echo "1. 创建 Hugging Face Space (Docker SDK)" echo "2. 推送代码到 HF Space" echo "3. 配置环境变量" echo "4. 启用 Persistent Storage" echo "5. 设置保活项目" echo "" echo "详细说明请查看 DEPLOY_GUIDE.md" else echo "错误: 源代码复制失败" exit 1 fi