当前位置:首页 > 科技  > 软件

Node.js 结合 AI 轻松总结音视频内容

来源: 责编: 时间:2024-06-17 17:40:59 260观看
导读大模型预言(LLM)可以帮我们做很多事情,有很多有趣的玩法值得探索。本期笔者将带领大家使用 Node.js + AssemblyAI + ChatGPT 总结视频内容。步骤 1 - 转录音视频为文本AssemblyAI 是一家专注于语音 AI 模型的公司,用于识

大模型预言(LLM)可以帮我们做很多事情,有很多有趣的玩法值得探索。本期笔者将带领大家使用 Node.js + AssemblyAI + ChatGPT 总结视频内容。eQk28资讯网——每日最新资讯28at.com

步骤 1 - 转录音视频为文本

AssemblyAI 是一家专注于语音 AI 模型的公司,用于识别、理解和处理人类语音服务。2023 年第还融到了 5000 万美元,将重点打造超人语音 AI 模型。eQk28资讯网——每日最新资讯28at.com

它们提供了 Node.js 版本的 SDK assemblyai,使用 TS 编写的,用于与 AssemblyAI API 交互,使用起来超级简单,该 API 支持异步和实时转录以及最新的 LeMUR 模型。下图为 NPM 中的截图,可看到周下载量在逐渐上升。eQk28资讯网——每日最新资讯28at.com

图片图片eQk28资讯网——每日最新资讯28at.com

安装 Node.js、创建一个项目并安装 assemblyai 依赖eQk28资讯网——每日最新资讯28at.com

mkdir ai-video-summarizationcd ai-video-summarizationnpm init -ynpm i assemblyai -S

我们将使用 ES Modules 语法而不是 CommonJS,注意 package.json 中的 type 应设为 module。eQk28资讯网——每日最新资讯28at.com

// package.json{  ...  "type": "module",  ...}

因为需要调用大模型 API 接口,需要提前在 https://www.assemblyai.com/app/account 页面中准备好 API Key 信息,提供了免费使用额度。eQk28资讯网——每日最新资讯28at.com

图片图片eQk28资讯网——每日最新资讯28at.com

使用方法很简单,可以传输本地的视频,也可以指定远程 URL 地址。eQk28资讯网——每日最新资讯28at.com

import { AssemblyAI } from 'assemblyai'import fsPromises from 'fs/promises'const client = new AssemblyAI({  apiKey: process.env.ASSEMBLYAI_API_KEY,})const run = async () => {  try {    const config = {      audio: await fsPromises.readFile('/*这里替换为你的视频地址*/videos/ai-ipad.mp4'),      // audio_url: 'https://storage.googleapis.com/aai-web-samples/5_common_sports_injuries.mp3'      // language_code: 'zh',    }    const transcript = await client.transcripts.transcribe(config)    console.log(transcript.text)  } catch (err) {    console.error('error ', err)  }}run()

示例中用的这个视频为 “AI 加持的 iPad,通过手写数学表达式即可解出答案”eQk28资讯网——每日最新资讯28at.com

运行 ASSEMBLYAI_API_KEY="你的 API Key 信息" node script.js 命令,生成的文本信息如下所示,准确性还可以,因为这个视频相对短些,长一点的还没有试过!eQk28资讯网——每日最新资讯28at.com

图片图片eQk28资讯网——每日最新资讯28at.com

生成文本信息时是支持多语言翻译的,有个 language_code 参数设置为 'zh' 即可,但是返回的结果看起来为繁体。eQk28资讯网——每日最新资讯28at.com

图片图片eQk28资讯网——每日最新资讯28at.com

第一步提取视频中的文本信息到这里就完成了。eQk28资讯网——每日最新资讯28at.com

步骤 2 - 总结视频内容

第二步为总结提出的文本信息。一种方法是使用 AssemblyAI 提供的 LeMUR(LLM 提示音视频框架)自动对其进行总结。eQk28资讯网——每日最新资讯28at.com

以下是 copy 的官方文档的一个 Demo,你可以告诉 LeMUR 你期望的格式是什么,还有一些上下文信息。eQk28资讯网——每日最新资讯28at.com

const { response } = await client.lemur.task({  transcript_ids: [transcript.id],  prompt: `Summarize the episode using the following format:  **<topic header>**  <topic summary>  `,  context: "An episode of the Lex Fridman podcast, in which he speaks with Guido van Rossum, the creator of the Python programming language"});console.log("LeMUR response", response);

但是这个 API 是收费的,没有提供免费的尝试额度。eQk28资讯网——每日最新资讯28at.com

ChatGPT 的 GPT4o 模型现在也很好用啊,并且还是免费的,如果想做一些总结了,可以借助 ChatGPT 在做一个总结。如下所示:eQk28资讯网——每日最新资讯28at.com

第一次总结:eQk28资讯网——每日最新资讯28at.com

图片图片eQk28资讯网——每日最新资讯28at.com

第二次更简短的总结:eQk28资讯网——每日最新资讯28at.com

图片图片eQk28资讯网——每日最新资讯28at.com

关于 AssemblyAI 的更多用法可参考 API 文档 https://www.assemblyai.com/docs,欢迎关注编程界,探索更多 AI 使用技巧!eQk28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-94299-0.htmlNode.js 结合 AI 轻松总结音视频内容

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 停止使用花哨技巧编写“优雅”代码!

下一篇: 大模型系列:提示词管理

标签:
  • 热门焦点
  • 俄罗斯:将审查iPhone等外国公司设备 保数据安全

    iPhone和特斯拉都属于在各自领域领头羊的品牌,推出的产品也也都是数一数二的,但对于一些国家而言,它们的产品可靠性和安全性还是在限制范围内。近日,俄罗斯联邦通信、信息技术
  • 之家push系统迭代之路

    前言在这个信息爆炸的互联网时代,能够及时准确获取信息是当今社会要解决的关键问题之一。随着之家用户体量和内容规模的不断增大,传统的靠"主动拉"获取信息的方式已不能满足用
  • 微信语音大揭秘:为什么禁止转发?

    大家好,我是你们的小米。今天,我要和大家聊一个有趣的话题:为什么微信语音不可以转发?这是一个我们经常在日常使用中遇到的问题,也是一个让很多人好奇的问题。让我们一起来揭开这
  • JavaScript学习 -AES加密算法

    引言在当今数字化时代,前端应用程序扮演着重要角色,用户的敏感数据经常在前端进行加密和解密操作。然而,这样的操作在网络传输和存储中可能会受到恶意攻击的威胁。为了确保数据
  • 自动化在DevOps中的力量:简化软件开发和交付

    自动化在DevOps中扮演着重要角色,它提升了DevOps的效能。通过自动化工具和方法,DevOps团队可以实现以下目标:消除手动和重复性任务。简化流程。在整个软件开发生命周期中实现更
  • 猿辅导与新东方的两种“归途”

    作者|卓心月 出品|零态LT(ID:LingTai_LT)如何成为一家伟大企业?答案一定是对&ldquo;势&rdquo;的把握,这其中最关键的当属对企业战略的制定,且能够站在未来看现在,即使这其中的
  • 小米汽车电池信息疑似曝光:容量101kWh,支持800V高压快充

    7月14日消息,今日一名博主在社交媒体发布了一张疑似小米汽车电池信息的照片,显示该电池包正是宁德时代麒麟电池,容量为101kWh,电压为726.7V,可以预测小
  • 滴滴违法违规被罚80.26亿 共存在16项违法事实

    滴滴违法违规被罚80.26亿 存在16项违法事实开始于2121年7月,历经一年时间,网络安全审查办公室对“滴滴出行”网络安全审查终于有了一个暂时的结束。据“网信
  • 2021中国国际消费电子博览会与青岛国际软件融合创新博览会新闻发布会隆重举行

    9月18日,2021中国国际消费电子博览会与青岛国际软件融合创新博览会新闻发布会在青岛国际新闻中心隆重举行。发布会上青岛市政府领导联袂出席,对本次双展会情
Top