--- 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