wapi / README.md
nina0's picture
chore: build Space from xiubia repo
0833c65
|
Raw
History Blame Contribute Delete
1.57 kB
metadata
title: Wapi
emoji: 📉
colorFrom: yellow
colorTo: gray
sdk: docker
app_port: 7860
pinned: false

Wapi Hugging Face Space

这个 Space 是一个极简启动仓库。

它不会把 dwgx/WindsurfAPI 的源码长期存放在 Hugging Face 仓库里,而是在 Docker 构建阶段 直接从 GitHub 在线拉取:

  • GitHub 源仓库:https://github.com/dwgx/WindsurfAPI
  • Hugging Face Space:https://huggingface.co/spaces/nina0/wapi

部署方式

  • Space 使用 Docker SDK
  • 平台构建镜像时执行 Dockerfile
  • Dockerfile 内部通过 git clone 拉取 GitHub 主仓库
  • 容器启动后直接运行拉取下来的 WindsurfAPI

当前构建源:https://github.com/xiubia/WindsurfAPI

Railway PostgreSQL

账号池持久化已经改为支持 PostgreSQL。

在 Hugging Face Space 的 Settings -> Variables and secrets 中设置:

  • DATABASE_URL = 你的 Railway PostgreSQL 连接串
  • 可选:DATABASE_SSL = 1

设置后,账号数据会优先保存到 PostgreSQL,不再依赖容器本地 accounts.json

更新方式

因为当前采用的是“构建时拉取”而不是“启动时拉取”,所以:

  • GitHub 仓库更新后,需要在 Hugging Face Space 重新触发一次 rebuild
  • rebuild 时会重新拉取 GitHub 最新代码

说明

  • 这样做的好处是 Hugging Face 仓库保持干净,只承担启动入口职责
  • 也避免了把主项目源码重复推送到 Hugging Face

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference