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