File size: 1,390 Bytes
e1fd143
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash

# Hugging Face Spaces 部署脚本
echo "🚀 准备部署到 Hugging Face Spaces..."

# 检查必要文件
if [ ! -f "Dockerfile.hf" ]; then
    echo "❌ 缺少 Dockerfile.hf 文件"
    exit 1
fi

if [ ! -f "package.json" ]; then
    echo "❌ 缺少 package.json 文件"
    exit 1
fi

# 创建部署目录
mkdir -p hf-deploy
cp -r * hf-deploy/ 2>/dev/null || true

# 进入部署目录
cd hf-deploy

# 重命名 Dockerfile
mv Dockerfile.hf Dockerfile

# 确保 README.md 包含 HF Spaces 配置
if ! grep -q "sdk: docker" README.md; then
    echo "⚠️  README.md 缺少 HF Spaces 配置头部"
    echo "请确保 README.md 顶部包含以下内容:"
    echo "---"
    echo "title: Page Screenshot API"
    echo "emoji: 📸"
    echo "colorFrom: blue"
    echo "colorTo: green"
    echo "sdk: docker"
    echo "pinned: false"
    echo "license: mit"
    echo "---"
fi

echo "✅ 文件准备完成"
echo "📁 部署文件已准备在 hf-deploy/ 目录中"
echo ""
echo "接下来的步骤:"
echo "1. 访问 https://huggingface.co/spaces"
echo "2. 点击 'Create new Space'"
echo "3. 选择 'Docker' SDK"
echo "4. 上传 hf-deploy/ 目录中的所有文件"
echo "5. 等待构建完成"
echo ""
echo "或者使用 Git 方式:"
echo "git remote add hf https://huggingface.co/spaces/yourusername/page-screenshot"
echo "git subtree push --prefix=hf-deploy hf main"