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

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

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

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

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

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

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

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

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

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

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

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

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

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

使用方法很简单,可以传输本地的视频,也可以指定远程 URL 地址。GJE28资讯网——每日最新资讯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,通过手写数学表达式即可解出答案”GJE28资讯网——每日最新资讯28at.com

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

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

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

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

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

步骤 2 - 总结视频内容

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

以下是 copy 的官方文档的一个 Demo,你可以告诉 LeMUR 你期望的格式是什么,还有一些上下文信息。GJE28资讯网——每日最新资讯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 是收费的,没有提供免费的尝试额度。GJE28资讯网——每日最新资讯28at.com

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

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 6月安卓手机好评榜:魅族20 Pro蝉联冠军

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年6月1日至6月30日,仅限国内市场。第一名:魅族20 Pro好评率:95%5月份的时候魅族20 Pro就是
  • 把LangChain跑起来的三个方法

    使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • 学习JavaScript的10个理由...

    作者 | Simplilearn编译 | 王瑞平当你决心学习一门语言的时候,很难选择到底应该学习哪一门,常用的语言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 一个注解实现接口幂等,这样才优雅!

    场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • iQOO Neo8系列今日官宣:首发天玑9200+ 全球安卓最强芯!

    在昨日举行的的联发科新一代旗舰芯片天玑9200+的发布会上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品将全球首发搭载这款当前性能最强大的移动平台
  • Counterpoint :OPPO双旗舰战略全面落地 高端产品销量增长22%

    2023年6月30日,全球行业分析机构Counterpoint Research发布的《中国智能手机高端市场白皮书》显示,中国智能手机品牌正在寻求高质量发展,中国高端智能
Top