Hugging Face ZeroGPU 计划正式发布 —— 提供价值一千万美元的免费共享 GPU
在人工智能技术领域,GPU 资源一直是推动研究和应用的关键因素。然而,GPU 的成本和可用性对于许多研究人员和开发者来说却是一个显著的障碍。
在 Hugging Face,我们希望人工智能技术可以更加普惠化,更多开发者可以参与其中共同探索,在人工智能技术浪潮中创造出让更多人受益的产品。
为此,我们计划提供 1000 万美元的免费共享 GPU,借以推动下一波的人工智能创新。
什么是 ZeroGPU?
ZeroGPU 是 Hugging Face 的 Spaces 平台的一种新型硬件集成,设计有两个主要目标:
-
为 Spaces 应用提供免费的 GPU 访问; -
允许 Space 应用在多个 GPU 上运行,提高性能和效率。
通过一个动态系统实现,Space 应用可以根据需要高效地持有和释放 GPU,而不受限于单个 GPU。ZeroGPU 采用强大的 Nvidia A100 GPU,每个设备提供 40GB 的显存,确保复杂工作负载的高性能。
兼容性和使用
ZeroGPU Spaces 旨在与大多数基于 PyTorch 的 GPU Spaces 兼容,尤其是 Hugging Face 库如 transformers 或 diffusers。然而,由于其使用较新的架构,ZeroGPU Spaces 可能比传统的 GPU Spaces 遇到更多的错误。目前,ZeroGPU 仅兼容 Gradio SDK,并推荐使用以下版本以确保最佳性能:
-
Gradio: v4+ 版本 -
PyTorch: 2.0.0 至 2.2.0 版本 -
Python: 3.10.13
要集成 ZeroGPU,需要在要使用 ZeroGPU 处理的 Python 函数前使用 @spaces.GPU
这个 decorator (装饰器) 。
这个装饰器确保函数执行期间分配 GPU,并在执行完毕后立即释放。以下是如何在 Space 中设置 GPU 支持函数的示例:
import spaces
from diffusers import DiffusionPipeline
pipe = DiffusionPipeline.from_pretrained(...)
pipe.to('cuda')
@spaces.GPU
def generate(prompt):
return pipe(prompt).images
gr.Interface(
fn=generate,
inputs=gr.Text(),
outputs=gr.Gallery(),
).launch()
这种设置不仅优化了资源使用,还简化了 AI 模型的部署。
增强的可访问性
ZeroGPU 对所有用户开放,PRO 用户还可以托管自己的 ZeroGPU Spaces。为了帮助开发过程,Hugging Face 鼓励用户通过社区标签提供反馈,并探索已经可用的 ZeroGPU Spaces列表。
对于需要较长执行时间的函数,开发者可以在 @spaces.GPU
装饰器中指定持续时间参数,将GPU分配时间延长到最多 120 秒,以适应更密集的计算需求。
开始使用
注册用户可以在 Spaces 页面选择创建 Space,选择使用 Gradio SDK,Space Hardware 选择 Zero NVIDIA A100 即可。
期待反馈
我们希望开发者们可以将这个消息分享给身边的朋友,如果有任何反馈,请随时在文章里留言让我们知道!
本文分享自微信公众号 - Hugging Face(gh_504339124f0f)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
记 Codes 研发管理平台——生成式全局看板的创新实现
继上一回合瀑布与敏捷的融合创新实现后,本篇我们来讲一讲Codes生成式全局看板的创新实现。 市面上所有的研发管理软件,看板模式的项目,都是物理看板的电子化,好像也没什么问题,但是在使用过程中体验非常不好,为什么呢? 第一、老板或管理人员想看看板时,咋办?也要他自己建吗?就算不用管理人员自建,但不同的项目组,不同的部门等都有不同的看板,老板或管理人员去看的时候,需要一个一个切换,就像现实中要一一走到各物理看板跟前,才能看到。平台化了,还这样,非常不友好,增加了管理人员的使用负担。 第二、即然看板都信息化在平台中了,各自建看板,如同线下每个人,都用小本本把一些东西记下来,这不就是逆平台化吗?等价于,教条的把物理看板,电子化时,也是分散式的,不是平台化的集中式。 第三、到处建看板,会有卡片密集恐惧症,且一点不方便。人人都建看板,也要花时间;不同的事项,建不同的看板也要花时间,增加了使用成本。 第四、看板和其他模式完全可以融合,那融合时看板满天飞,也非常不利于融合的实现,反而因融合把功能复杂化了。 看到这里可能学院派有话要说,说我们小题大做,没事找事。 Codes 产...
- 下一篇
Windows 11 将在中国区设备上安装「微软电脑管家」
微软近日发布了针对 Windows 11 的测试版更新,里面有一项变化提到:将在中国区设备上安装 PC Manager。 viaWindows Blog PC Manager 即「微软电脑管家」,由微软官方发布。官方介绍如下: 官网:https://pcmanager.microsoft.com/zh-cn
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7