文本情感分析 (Transformers.js)¶
体验直接在浏览器中运行的强大 AI 模型!借助 Transformers.js,我们可以在客户端执行各种自然语言处理任务,例如情感分析。
在下面的文本框中输入一些英文文本,然后点击“分析情感”按钮,模型将判断文本是积极的、消极的还是中性的。
结果: -
置信度: -
工作原理¶
这个演示利用了 Transformers.js 库,它允许 Hugging Face Transformers 模型直接在浏览器中运行,无需服务器端计算。
- 加载库: 我们通过 CDN 链接
<script type="module">
标签引入 Transformers.js。 - 模型加载: 当您第一次点击“分析情感”按钮时:
- 会从 Hugging Face Hub 下载预训练的情感分析模型 (
Xenova/distilbert-base-uncased-finetuned-sst-2-english
)。 - 模型会被缓存到浏览器中,以便后续快速加载。
- 会从 Hugging Face Hub 下载预训练的情感分析模型 (
- 情感分析:
- 您输入的文本将传递��加载的模型。
- 模型会处理文本并输出情感标签(例如,POSITIVE, NEGATIVE, NEUTRAL)以及相应的置信度分数。
- 显示结果: 分析结果会显示在页面上。
优势¶
- 隐私保护: 数据在您的浏览器本地处理,无需发送到服务器。
- 低延迟: 一旦模型加载完成,分析速度非常快。
- 离线能力: 如果模型已被缓存,即使在离线状态下也能工作。
- 降低服务器成本: AI 计算在客户端完成。
更多可能性¶
Transformers.js 支持多种任务,例如: * 文本生成 * 问答 * 翻译 * 零样本分类 * 目标检测 (图像) * 图像分割
您可以探索 Hugging Face Hub 上的其他模型,并将它们集成到您的 Web 应用程序中!