Hugging Face Hub v1.0 重磅发布:五年积淀,重塑开放机器学习未来
Hugging Face正式发布huggingface_hub v1.0,标志着该库历经五年发展达到成熟里程碑。作为支撑开放机器学习生态的核心Python库,huggingface_hub已服务超过20万依赖项目,支持访问超200万公共模型、50万公共数据集和100万公共Spaces。此次v1.0版本引入多项重大重构,旨在为未来十年的AI发展奠定基础。 主要更新包括:全面迁移到现代HTTP库httpx,实现HTTP/2支持、线程安全和同步/异步API统一;采用全新文件传输协议hf_xet替代旧版hf_transfer,通过64KB级分块上传下载,大幅提升大文件操作效率,已成功迁移超600万仓库、77PB数据,全程无用户干预。CLI工具也全面升级,以Typer为基础构建,支持自动补全、跨平台安装,功能更强大,使用更流畅。 v1.0还移除了大量过时设计,如基于Git的Repository类、旧版token管理方式、InferenceApi等,代之以更简洁、可靠的新接口。同时,集成Model Context Protocol(MCP)和tiny-agents,使构建AI代理仅需约70行代码,支持通过Gradio Space调用工具,实现自然对话式交互。 尽管存在部分破坏性变更,项目团队通过长期预警、详尽迁移指南和兼容性设计,确保绝大多数ML库可无缝升级。唯一例外是transformers库,v4版需v0.x,v5版将适配v1.x。 huggingface_hub的诞生源于一个简单愿景:让模型分享像代码托管一样简单。从最初仅为transformers服务的内部工具,发展为如今支撑Keras、LangChain、YOLO、NVIDIA NeMo、Google Generative AI等众多框架的基础设施。其成功源于全球近300名贡献者和数百万用户的共同推动。 v1.0不仅是版本迭代,更是面向未来的战略升级。Hugging Face团队承诺将全力投入v1.0及后续版本,持续提供高性能、高可靠、易用的工具,继续推动开放AI生态的发展。
