跳转至

文本情感分析 (Transformers.js)

体验直接在浏览器中运行的强大 AI 模型!借助 Transformers.js,我们可以在客户端执行各种自然语言处理任务,例如情感分析。

在下面的文本框中输入一些英文文本,然后点击“分析情感”按钮,模型将判断文本是积极的、消极的还是中性的。

结果: -

置信度: -

工作原理

这个演示利用了 Transformers.js 库,它允许 Hugging Face Transformers 模型直接在浏览器中运行,无需服务器端计算。

  1. 加载库: 我们通过 CDN 链接 <script type="module"> 标签引入 Transformers.js。
  2. 模型加载: 当您第一次点击“分析情感”按钮时:
    • 会从 Hugging Face Hub 下载预训练的情感分析模型 (Xenova/distilbert-base-uncased-finetuned-sst-2-english)。
    • 模型会被缓存到浏览器中,以便后续快速加载。
  3. 情感分析:
    • 您输入的文本将传递��加载的模型。
    • 模型会处理文本并输出情感标签(例如,POSITIVE, NEGATIVE, NEUTRAL)以及相应的置信度分数。
  4. 显示结果: 分析结果会显示在页面上。

优势

  • 隐私保护: 数据在您的浏览器本地处理,无需发送到服务器。
  • 低延迟: 一旦模型加载完成,分析速度非常快。
  • 离线能力: 如果模型已被缓存,即使在离线状态下也能工作。
  • 降低服务器成本: AI 计算在客户端完成。

更多可能性

Transformers.js 支持多种任务,例如: * 文本生成 * 问答 * 翻译 * 零样本分类 * 目标检测 (图像) * 图像分割

您可以探索 Hugging Face Hub 上的其他模型,并将它们集成到您的 Web 应用程序中!