最近使用到的云端部署服务之一:Hugging Face Spaces说实话最开始也就是在刷油管的时候看到有教程,说可以在上面部署各种应用,还完全免费。我当时没去操作,但是这个名字还是记下来了,这次有需要就去试验了一下,还真的是挺好用的。
Hugging Face是什么
简单说,就是一个存放AI模型的地方。你想用某个AI模型,上面大概率都有。文生图、对话、翻译、各种各样的都有。最关键的是它有个叫Spaces的功能,可以让你直接部署应用。注册账号以后,给你配置是2核CPU、16GB内存、50GB硬盘。如果要自己租这样的服务器,国内云服务商一年怎么也得花几百块。这里就是注册就给你用,没有什么额外费用。
快速上手(5分钟搞定)
第一步:注册账号
打开 huggingface.co,点右上角的"Sign Up"。用邮箱注册就行,不需要信用卡。注册完邮箱验证一下,账号就建好了。
第二步:进入Spaces
登录以后,点顶部导航栏的"Spaces"。你会看到一大堆别人做好的应用——有生成图片的、有对话的、有各种工具。先随便点进去玩一个,感受一下效果。
第三步:找个现成的项目复制
看到喜欢的项目以后,点右上角"Duplicate this Space"(复制这个Space)。选择你的账号,点确认。系统会自动帮你复制一份,几分钟后就能在你自己的账号里看到这个应用了。
第四步:点开你的应用
等复制完成以后,点进你新复制的Space,就能看到应用的运行界面了。如果是个文生图的工具,你可以直接输入提示词试试;如果是对话应用,就直接聊天。完全不用自己写代码。
进阶玩法:部署Docker
如果你不想用它提供的项目,想使用GitHub上的项目,Spaces也完全支持。你可以直接使用dockerfile,来部署。具体来说,在创建新Space的时候,可以选择"Docker",然后上传你的Dockerfile就行。这样你就有完全的自由度,想怎么部署就怎么部署。当然这需要一点代码基础,但如果你有这方面的需求,Spaces就能完全满足。
需要知道的限制
性能有限。2核CPU跑的不快,我处理一个三五分钟的音频识别,得等差不多的时间才有结果。如果你需要秒级响应,或者处理大量数据,这个配置会有点吃力。48小时会休眠。这是个挺烦的点。如果你的应用48小时没有人访问,它就会自动暂停。想再用的话,需要手动重启一下。自己用其实问题不大,但是如果想分享给别人的话,这个就有点麻烦了。还好其实云服务器这个限制早就普遍存在,所以解决方案也很成熟了:类似UptimeRobot的监控工具。
怎么保持24小时在线
设置它每隔一段时间(比如30分钟)自动访问一次你的应用第一步,打开uptimerobot.com,点"Sign Up"注册。用邮箱就行,免费账户够用。第二步,注册好以后,点"+ Create Monitor"新建一个监控。
第三步,选择"HTTP(s)",然后把你的Spaces应用URL粘贴进去。比如:https://huggingface.co/spaces/你的账号/你的应用名第四步,把监控间隔设置为"Every 30 minutes"(每30分钟检测一次)。第五步,点"Create Monitor"就完成了。从这一刻起,UptimeRobot会每隔30分钟自动访问你的应用一次,这样你的Spaces就不会休眠了。而且UptimeRobot还会监控你应用的运行状态,如果出问题了还会通知你。
打赏

支付宝微信扫一扫,打赏作者吧~
本文链接:https://kinber.cn/post/6156.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:
您阅读本篇文章共花了: