zai / KEEP_RUNNING.md
sanbo110's picture
update sth at 2026-01-15 17:04:29
077e080

name: Keep HuggingFace Space Alive

on: schedule: # 每 5 分钟触发一次 - cron: '*/5 * * * *' workflow_dispatch: # 支持手动触发

jobs: keep-alive: runs-on: ubuntu-latest

steps:
  - name: Check Space Health
    run: |
      echo "🚀 发送心跳到 HuggingFace Space"
      curl -s -o /dev/null -w "HTTP 状态码: %{http_code}, 耗时: %{time_total}s\n" \
        https://sanbo1200-zai.hf.space/hf/v1/models || true

  - name: Test API Endpoint (可选)
    env:
      API_KEY: ${{ secrets.API_KEY }}
    run: |
      # 如果有 API key,测试真实请求
      if [ -n "$API_KEY" ]; then
        echo "测试 API 调用..."
        curl -s -X POST https://sanbo1200-zai.hf.space/hf/v1/chat/completions \
          -H "Content-Type: application/json" \
          -H "Authorization: Bearer $API_KEY" \
          -d '{"model":"GLM-4.5","messages":[{"role":"user","content":"ping"}],"stream":false}' \
          -o /dev/null -w "API 调用状态: %{http_code}\n" || true
      fi

  - name: Log Time
    run: echo "心跳发送完成: $(date -u)"