P2P文件分发系统Dragonfly发布v2.5.0:新增AI模型仓库直接下载支持
CNCF毕业项目Dragonfly发布v2.5.0版本,新增对Hugging Face和ModelScope模型仓库的直接下载支持,以及Kubernetes Webhook注入等重要功能。
作者:核流编辑 · 栏目:资源
CNCF毕业项目Dragonfly近日发布v2.5.0版本,带来了多项重要功能更新,特别是对AI模型仓库的直接下载支持,以及Kubernetes环境下的部署优化。 AI模型仓库直接下载 Dragonfly客户端现在支持直接从Hugging Face和ModelScope下载模型仓库。用户可以使用简单的命令如dfget hf://deepseek-ai/DeepSeek-OCR或dfget modelscope://models/deepseek-ai/DeepSeek-OCR来获取模型。 Git LFS数据通过Dragonfly P2P加速下载,而其他仓库元数据则通过Git协议获取。这一功能对于AI/ML开发者来说是一个重大改进,可以显著加速大型模型文件的下载速度。 Kubernetes Webhook注入 Dragonfly现在提供dragonfly-injector,这是一个Kubernetes Mutating Admission Webhook,支持自动P2P能力注入。它可以通过基于注解的策略将Dragonfly客户端二进制文件、配置、dfdaemon socket挂载和CLI工具注入到应用Pod中,使Pod无需重建容器镜像即可使用Dragonfly进行文件下载。 Helm Charts现在也支持部署启用了Webhook注入的Dragonfly,大大简化了在Kubernetes环境中的部署流程。 下载控制与限流 新版本引入了更完整的限流能力,包括管理器和调度器gRPC服务器的请求限流,以及客户端的出站带宽、入站带宽、回源带宽、预取带宽、上传请求、下载请求和自适应限流。这些功能有助于保护源服务并在高负载下提高系统稳定性。 此外,Dragonfly还支持在管理器控制台配置黑名单,可以禁用特定下载作为紧急措施,缓解突然异常请求对服务的影响。 如何获取和使用 Dragonfly提供多种安装方式: Helm Charts:推荐Kubernetes用户,一条命令即可部署 二进制文件:从GitHub Release页面下载 源码编译:适合开发者 安装后,使用dfget命令下载文件: dfget hf://deepseek-ai/DeepSeek-OCR 项目地址:https://github.com/dragonflyoss/dragonfly 参考资料 CNCF Blog:Dragonfly v2.5.0 is released GitHub:dragonflyoss/dragonfly Dragonfly Documentation