库
Hub 支持开源生态系统中的数十个库。由于 huggingface_hub Python 库,在 Hub 上启用模型共享变得很容易。Hub 支持许多库,我们正在努力扩展这种支持。我们很高兴欢迎一系列推动机器学习发展的开源库加入 Hub。
下表总结了支持的库及其集成级别。在 model-libraries.ts 文件中查找我们支持的所有库。
| 库 | 描述 | 推理 API | 小部件 | 从 Hub 下载 | 推送到 Hub |
|---|---|---|---|---|---|
| Adapters | 用于参数高效和模块化微调的统一 Transformers 插件。 | ✅ | ✅ | ✅ | ✅ |
| AllenNLP | 基于 PyTorch 构建的开源 NLP 研究库。 | ✅ | ✅ | ✅ | ❌ |
| Asteroid | 基于 PyTorch 的音频源分离工具包 | ✅ | ✅ | ✅ | ❌ |
| BERTopic | BERTopic 是一个用于文本和图像的主题建模库 | ✅ | ✅ | ✅ | ✅ |
| Diffusers | 用于扩散模型推理和训练的模块化工具箱 | ✅ | ✅ | ✅ | ✅ |
| docTR | 用于 PyTorch 和 TensorFlow 中 OCR 相关任务的模型和数据集 | ✅ | ✅ | ✅ | ❌ |
| ESPnet | 端到端语音处理工具包(例如 TTS) | ✅ | ✅ | ✅ | ❌ |
| fastai | 用于训练快速准确模型并产生最先进输出的库。 | ✅ | ✅ | ✅ | ✅ |
| Keras | 开源多后端深度学习框架,支持 JAX、TensorFlow 和 PyTorch。 | ❌ | ❌ | ✅ | ✅ |
| KerasNLP | 基于 Keras 构建的自然语言处理库,原生支持 TensorFlow、JAX 或 PyTorch。 | ❌ | ❌ | ✅ | ✅ |
| TF-Keras (legacy) | 使用一致且简单的 API 构建模型的遗留库,利用 TensorFlow 及其生态系统。 | ❌ | ❌ | ✅ | ✅ |
| Flair | 用于最先进 NLP 的非常简单的框架。 | ✅ | ✅ | ✅ | ✅ |
| MBRL-Lib | MBRL 算法的 PyTorch 实现。 | ❌ | ❌ | ✅ | ✅ |
| MidiTok | 用于符号音乐 / MIDI 文件的分词器。 | ❌ | ❌ | ✅ | ✅ |
| ML-Agents | 使使用 Unity 制作的游戏和模拟作为训练智能体的环境。 | ❌ | ❌ | ✅ | ✅ |
| MLX | 由 Apple 开发的用于 Apple 芯片的模型训练和服务框架。 | ❌ | ❌ | ✅ | ✅ |
| NeMo | 为研究人员构建的对话 AI 工具包 | ✅ | ✅ | ✅ | ❌ |
| OpenCLIP | 用于 OpenAI 的 CLIP 的开源实现库 | ❌ | ❌ | ✅ | ✅ |
| PaddleNLP | 基于 PaddlePaddle 构建的易用且强大的 NLP 库 | ✅ | ✅ | ✅ | ✅ |
| PEFT | 尖端的参数高效微调库 | ✅ | ✅ | ✅ | ✅ |
| Pyannote | 用于说话人分离的神经网络构建块。 | ❌ | ❌ | ✅ | ❌ |
| PyCTCDecode | 用于语音识别的语言模型支持的 CTC 解码 | ❌ | ❌ | ✅ | ❌ |
| Pythae | 用于生成式自编码器的统一 Python 框架 | ❌ | ❌ | ✅ | ✅ |
| RL-Baselines3-Zoo | 使用 Stable Baselines3 的强化学习训练框架。 | ❌ | ✅ | ✅ | ✅ |
| Sample Factory | 用于高吞吐量异步强化学习的代码库。 | ❌ | ✅ | ✅ | ✅ |
| Sentence Transformers | 计算句子、段落和图像的密集向量表示。 | ✅ | ✅ | ✅ | ✅ |
| SetFit | 使用 Sentence Transformers 进行高效的少样本文本分类 | ✅ | ✅ | ✅ | ✅ |
| spaCy | Python 和 Cython 中的高级自然语言处理。 | ✅ | ✅ | ✅ | ✅ |
| SpanMarker | 熟悉、简单且最先进的命名实体识别。 | ✅ | ✅ | ✅ | ✅ |
| Scikit Learn (using skops) | Python 中的机器学习。 | ✅ | ✅ | ✅ | ✅ |
| Speechbrain | 基于 PyTorch 的语音工具包。 | ✅ | ✅ | ✅ | ❌ |
| Stable-Baselines3 | PyTorch 中深度强化学习算法的可靠实现集 | ❌ | ✅ | ✅ | ✅ |
| TensorFlowTTS | 实时最先进的语音合成架构。 | ❌ | ❌ | ✅ | ❌ |
| Timm | 图像模型、脚本、预训练权重等的集合。 | ✅ | ✅ | ✅ | ✅ |
| Transformers | 用于 PyTorch、TensorFlow 和 JAX 的最先进自然语言处理 | ✅ | ✅ | ✅ | ✅ |
| Transformers.js | 用于 Web 的最先进机器学习。直接在浏览器中运行 🤗 Transformers,无需服务器! | ❌ | ❌ | ✅ | ❌ |
| Unity Sentis | Unity 3D 游戏引擎的推理引擎 | ❌ | ❌ | ❌ | ❌ |
如何向推理 API 添加新库?
如果你有兴趣添加你的库,请联系我们!在添加库指南中阅读相关内容。