白嫖16G+2vCPU的服务器,基于Hugging Face 及常见问题说明 (亲测可用)

 

1. 登录/注册

地址: https://huggingface.co   (需要魔法)

 

首先 进行登录 没有的话 注册一个

image

 


2. 创建 Space

登录之后  点击右上角个人头像的 "Profile "  ,然后再点击 "Spaces“  

image

 

然后再点击 “New Space”

image

 

3、填写Space Name

填写你的Space Name。  这个会涉及到后面的域名访问

image

 

 

SDK三种选择,我这里选择的是Docker ,因为这个熟悉点。

  • • Gradio:  这个没用过,不是很懂。
  • • Docker: 可以i通过Dockerfile进行部署程序
  • • 静态HTML: 单个静态页面,适合单网页应用。

image

 

空间的权限,这个涉及到隐私选择 (建议前期先弄public的,操作简单点, 后期熟悉了再改成private ,这个可以再项目setting那里修改):

  1. Public Space (公开空间):  这个部署后url可以公网访问,任何人都可以访问,同时也可以访问你放在huggingface上的项目内容。 这个操作简单点
  2.  Private Space (私有空间): 虽然是公网 ,但是这个URL不是所有人都可以访问 需要授权和认证 才能访问。 这个操作复杂

    image

     


完事后,点击 按钮即可

创建服务

image

 进来之后 就告诉你怎么操作了 其实每个Space就是一个git仓库,然后这个是每次你修改git仓库的内容 都会触发构建 ,但是这个仓库同样需要魔法才能操作,如果文件不多 建议直接通过页面上传 

image

 

 

image

 

image

 

如果你用的是git上传 那么就需要token了 这个在

image

 

image

 

image

 这个权限 选择上面三个 如果报其他的没有权限 那就多选几个

然后就会生成一个token  这个只会显示一次 所以找个地方记录下 然后你就可以拉取上传代码了 这个过程就不说了

 

然后就是Dockerfile文件的书写了,这个如果你是用的开源的镜像 那么直接用就行 但是如果你的Dockerfile还进行了二次构建 加入自己一些东西 这里会有一个问题  那就是很容易报权限问题

https://huggingface.co/docs/hub/spaces-sdks-docker

image

 意思就是 容器里面的镜像不能用root启动 所以使用Dockerfile构建的时候 涉及到的程序不能是用root的 不然启动会报 “Must be run as root. ”  如果你不知道怎么改 可以直接让gpt 给你改下,我也是这么处理的

 

 docker镜像的端口默认要求是:7860  这个可以改,参考:https://huggingface.co/docs/hub/spaces-config-reference

 

image

 如果项目成功启动后 显示是以下这样的  旁边的 log  可以查看日志 或者报错

image

 

 

如果启动好了 就可以通过  {用户名}-{空间名}.hf.space  这个地址访问了  

对应就是上图项目旁边的两个值  如果你旁边是   a/b  ,那么你访问的地址就是 https://a-b.hf.space   (空间权限要是 pubic 的才可以直接访问)这个访问不需要魔法,但是不知道为啥感觉有点慢

但是这个如果48小时没有操作  就会关掉

image

 

可以使用一个定时任务 定时访问下即可

 

posted @ 2025-09-09 10:57  yvioo  阅读(127)  评论(0)    收藏  举报