您的位置:首页 > 互联网

半小时教你手搓AI视频通话,还有懒人版代码已开源

发布时间:2024-07-09 10:14:56  来源:互联网     背景:

声明:本文来自于微信公众号 量子位(ID:QbitAI),作者:克雷西,授权转载发布。

苹果notebook笔记本

GPT-4o的“AI视频通话”一鸽再鸽,但网友却是急不可耐想要体验。

于是,一位名叫Santiago(我们叫他三哥)的博主,用160行Python代码尝试了复刻。

虽然技术路线和《Her》有所差别,但从直观效果来看,也算得上是给网友们带来了新的玩具。

图片

而且不仅是炫技,三哥是真的在试图把网友教会,用了半个多小时的时间讲解他的操作过程。

不过,三哥的自我介绍中说,自己是一个讲授硬核机器学习知识的博主,之前也推出过不少课程。

所以讲课这件事对三哥来说,也可以算是老本行了。

图片

对三哥这次推出的新课,网友给予了很高的评价,表示不仅内容很赞,而且讲解得也很好。

图片

甚至为了防止你觉得学起来太麻烦,三哥直接就把程序代码给公开了

图片

还有网友在线催更,有的想要增加屏幕读取的功能,还有人想要移动版……

图片

用Python实现AI视频通话

三哥做的视频通话程序名叫Alloy Voice Assistant(简称Alloy),在视频中他演示了这样几组对话效果。

首先是一道基础问题,三哥让Alloy识别一下自己戴的眼镜是什么颜色

这道题对Alloy来说确实是没什么难度,很轻松就能回答上来是黑色。

儿童拉肚子吃什么菌类药

image.png

接下来,三哥就要给Alloy上难度了,这次要识别的是棒球帽上的徽章,并分析出所代表的球队

这次不仅要识别的内容和镜头的距离变远了,而且Alloy需要一次性识别六个。

关于视频中涉及的棒球帽,我们来看下特写:

从左到右依次是(洛杉矶)道奇队、(华盛顿)国民队、(波士顿)红袜队、(休斯顿)太空人队、(芝加哥)小熊队和(堪萨斯城)皇家队。

图片

通过招聘找女朋友

我们再来看下Alloy给出的回答……完全正确。

图片

最后一题,Alloy需要识别的内容变成了文字——不仅要知道写了什么,还要知道文字代表的含义。

只见三个拿出了一本书朝向了镜头,先后询问Alloy书的名称和作者

这本书是苹果机器学习高级工程师Robert Munro Monarch写的Human-in-the-Loop Machine Learning(《人在回路·机器学习》),Alloy回答对了。

从三哥的演示中我们可以看出,Alloy在识别和回答的准确率上还是很能打的,不过响应的速度也确实慢了一些。

但毕竟不是原生功能,需要在多个API之间进行跳转,所以也算是可用。

那么Alloy到底是怎么实现的呢?三哥进行了在线教学。

37分钟细致讲解,还有开源懒人版

跟随着三哥的讲解,我们先来看一下都需要用到哪些工具。

既然要“视频通话”,当然就得有视觉处理模块,三哥用OpenCV来对画面进行捕获,然后交给多模态大模型进行处理。

具体的大模型可以有多种选择,包括GPT-4o、Claude和Gemini1.5Pro等,同时大模型还要承担文本处理的任务。

这是由于Alloy并非原生支持音频模态,所以处理音频的方式是通过文本作为中介实现,这就需要用到语音识别和合成模块,这里三哥用的分别是OpenAI的Whisper和TTS引擎。

另外,为了让大模型的集成变得更加容易,三哥这里还使用到了大模型编程框架LangChain。

最重要的,想要把这些模块都组合在一起,就需要用Python来编写代码,也要有相应工具的API。

图片

看到这些工具,Alloy的大致工作流程也就清晰明了了——

麦克风和摄像头负责收集视觉和声音信息,然后声音被转换成文本并于视觉信息一起通过API送入大模型,大模型完成分析后以文本形式回传,最后用TTS模块合成语音并通过扬声器播放。

具体操作中,需要先安装好所需要的依赖库,并申请相应大模型的API,并创建一个Python程序加载这些依赖。

图片

之后是编写WebcamStream类,用来捕获摄像头当中的图像,这里就用到了OpenCV当中的VideoCapture。

视频中,三哥针对每一行代码的含义和作用都进行了解释,感兴趣的话可以看原视频,这里就不一一展开了。

图片

之后是Assistant类,也是整个Alloy系统中最核心的环节,从初始化和配置AI模型,到处理用户输入、声文互转、生成回答,再到对话记录的管理,Assistant都发挥着重要作用。

可以说,Assistant类是串起用户、输入设备和AI模型的桥梁,也是三哥在整个教程中讲解时间最长的一部分。

图片

把这两个类定义好之后,最后就是主程序的设计,首先为这两个类各创建一个实例,之后配置摄像头和麦克风,就可以进入主循环体了。

主循环体会不断从WebcamStream实例中读取最新的视频帧,并使用OpenCV的imshow()函数在窗口中实时显示。

同时,当语音识别器检测到用户开始说话并结束时,会自动将语音转换为文本,并调用相关函数进行处理。

图片

以上就是Alloy搭建的大致流程了,如果看了觉得实在太麻烦不想自己动手的话,三哥还在GitHub上准备了懒人版。

只需要根据选择的模型调整几行代码并填好API,就能直接用了。

图片

如果你也想体验一下AI视频通话的话,不妨动手试一下吧。

原视频地址:

https://www.youtube.com/watch?v=zVttVCQvACQ

GitHub:

https://github.com/svpino/alloy-voice-assistant


返回网站首页

本文评论
俞敏洪首次透露自己的遗嘱分配 网友:这格局很大「俞敏洪发表了什么言论」
最近,新东方的创始人俞敏洪在与中国科学院院士、西湖大学校长施一公的直播对谈中透露了自己的遗嘱分配计划。俞敏洪表示,除了为家人留下必要的花费外,剩余的财产将留给母校北京...
日期:06-28
深蓝汽车宣布携手华为,共同签约探索智能汽车未来
8 月 16 日消息,据深蓝汽车官方微博发文,深蓝汽车日前携手华为,签订合作框架协议。官方表示,“此举可强强联手,加速智能电动时代,共赴浩瀚深蓝,未来大有可为”。▲ 图源 深蓝汽车...
日期:08-17
苹果15款接口「iPhone 15系列迎来重大改变:全面采用USB-C接口、大量细节改变」
据媒体报道,iPhone 15系列将进行一系列重大改变,与iPhone 14系列相比,有以下几个显著差异: 首先,iPhone 15系列将全面采用USB-C接口,取代了iPhone 14系列的Lightning接口。这是苹...
日期:09-13
首个“双节点”城市中卫如何为算力构建起网络支撑?
通信世界网消息(CWW)“东数西算”全面启动以来,西部枢纽节点可谓成就斐然,以宁夏枢纽节点数据中心集群所在地中卫为例,目前已建成投运14个大型、超大型数据中心,机房面积34万平米,...
日期:09-13
京东商城职员调包30多台手机 总价值30万(京东内部员工买手机)
  京东世界贸易公司的手机送检员吴某,利用公司的手机送检规定,先后将公司的30多台手机调包。1日记者获悉,吴某因涉嫌盗窃罪被海淀检察院提起公诉。   据悉,在京东商城购买...
日期:07-27
直播带货 刘涛_刘涛首场沉浸式直播销售破1.48亿!拥有2100万刀客的带货顶流实锤!
  5月14日,刘涛成为聚划算官方优选官后,迎来首场直播,4小时的聚划算直播交易总额突破1.48亿元,累计观看人次超过2100万,为商家引流突破4000万人次。聚划算“姐圈顶流”话...
日期:07-13
Cranium筹集2500万美元 为企业AI提供安全和合规性解决方案_企业筹集资金案例
三星推迟新款xr头显发布时间富士康上班买苹果股市亏了3万欧盟汽车禁限用物质标准...
日期:10-27
为中国式现代化构筑强大物质技术基础——论贯彻落实全国新型工业化推进大会精神
“新时代新征程,以中国式现代化全面推进强国建设、民族复兴伟业,实现新型工业化是关键任务。”9月22日至23日,全国新型工业化推进大会在北京召开。习近平总书记就推进新型工业...
日期:09-25
华为WATCH GT 4海外首发,用创新科技引领穿戴新时尚「华为gt4g」
9 月 14 日,华为在西班牙巴塞罗那举办以“时尚,更跨越”为主题的“华为穿戴战略及新品发布会”,这是继今年华为P60 Pro、Mate X3 之后,华为在欧洲再次举办旗舰新品发布会,将极 致...
日期:09-15
爱奇艺会员怎么降级「爱奇艺宣布10月1日起增设会员拉新分账、取消平台定级」
9月29日消息:爱奇艺宣布,10月1日起,爱奇艺剧集、动漫、儿童、纪录片领域将正式应用全新分账合作模式。新模式将在原会员观看时长分账基础上,增加会员拉新分账。同时,取消平台对...
日期:10-03
烽火通信2020「烽火通信黄晶:挖掘光连接新质生产力,助推数据中心向800G演进」
通信世界网消息(CWW)去年以来,ChatGPT等大模型突然爆红,迅速展现出变革经济社会的巨大潜力。科技公司纷纷参与其中,据国家数据局数据,国内10亿参数规模以上大模型数量已超过100个...
日期:03-27
支持卫星通话和卫星消息 华为Mate60 Pro 今日正式上架「华为正式布局6g卫星网络」
华为商城于9月8日上午正式上架了华为Mate60 Pro 新机,该机将于今日10点08分正式开启预定,提供16GB 1TB和16GB 512GB两个版本,带来宣白和砚黑两个配色,订金1000元,价格还未公布。...
日期:09-08
比iPhone15Pro要宽?三星GalaxyS24系列外观新变化曝光
比iPhone15Pro要宽?三星GalaxyS24系列外观新变化曝光走进云计算世界富豪榜马斯克虽然三星Galaxy S24系列手机还要等明年的时候才会推出,不过目前关于三星Galaxy S24系列手机的...
日期:08-25
法国村庄被疑UFO基地 2012末世论者蜂拥而至(欧洲ufo秘闻)
  北京时间12月22日消息,玛雅人的末世传说的威力有多大,看过电影《2012》的人肯定深有体会。如今,距离2012年仅剩下两年的时间,很多人开始为 末日做各种相应的准备,甚至举家迁...
日期:07-25
着手扩产 台积电高端封装需求大_台积电最新工艺
台积电董事长刘德音6月6日在股东会期间与会后受访时提到,AI促使台积电先进封装产能供不应求,客户希望能快速提升产能,台积电为此已释出部分高端封测订单给专业封测代工厂,公司内...
日期:09-25
英伟达t1「英伟达发布ChatQA模型 性能达到GPT-4级别」
1月19日 消息:英伟达推出了ChatQA模型,据悉其性能可以对飚GPT-4,使用两阶段指令调整和改进的上下文检索等高效的训练方法。apple pencil比ipad到货早ChatQA是一组对话式问答 (Q...
日期:01-19
知名游戏发行商 Supersonic:AI 工具如何加速游戏 icon 制作迭代,提高用户转化率?
(原标题:知名游戏发行商 Supersonic:AI 工具如何加速游戏 icon 制作迭代,提高用户转化率?) 随着手游市场的竞争日益激烈,厂商和开...
日期:08-28
中国移动研究院入选中国仪器仪表学会常务理事单位_中国移动研究院网站
近日,在中国仪器仪表学会第十次会员代表大会上,中国移动研究院副院长段晓东成功当选为中国仪器仪表学会新一届理事会常务理事,代表中国移动研究院在推进信息通信仪器仪表相关科...
日期:11-02
midjourney 种子大全 值得设计师收藏的100个Midjourney提示「dxmj种子」
注:本文案例图片均由midjourney生成上周,给大家分享了《如何设置Midjourney 图像的种子》的一系列详细教程。想必大家对如何找到Midjourney图像的种子以及怎么使用种子命令来...
日期:03-27
大家不看电视了 2023年中国电视市场出货量创十年来新低_2021年电视出货量
快科技1月18日消息,洛图科技(RUNTO)最新发布数据显示,2023年全年,中国电视市场品牌整机的出货量为3656万台,同比2022年下降8.4%。2023年下半年,中国电视的市场大盘颓势尽显,每月的同...
日期:01-18