實際影片長度:9:26.000。原文、繁中、雙語可點擊句子跳轉影片。
0:00.000–0:02.035
zh大家好,我是小莫頭。
0:02.035–0:06.106
zhOpenAI近期又發布了一系列的新模型。
0:06.106–0:10.177
zh其中有一款是專門做實時的同傳或實時翻譯。
0:10.177–0:14.044
zh似乎在AI時代要做同聲傳譯簡單了許多。
0:14.044–0:15.265
zh本期視頻呢,
0:15.265–0:19.540
zh我們就來實際的體驗一下這款實時翻譯的模型。
0:19.540–0:23.000
zh看看在同聲傳譯上它的質量究竟如何。
0:23.000–0:25.127
zh我們首先來看個演示吧。
0:25.127–0:29.187
zh我將模型封裝了一個小小的Chrome插件。
0:29.187–0:33.053
zhAIN把它命名為了Bubblefish。
0:33.053–0:37.113
zh插件的作用是真聽當前所瀏覽的頁面中的音頻。
0:37.113–0:39.820
zh將音頻轉換成期望的目標語言。
0:39.820–0:42.720
zh這個轉換當然是語音層面的轉換。
0:42.720–0:46.007
zh我就以過去我所發布的一期視頻為例。
0:46.007–0:47.747
zh這是一個中文視頻。
0:47.747–0:50.453
zh我希望將目標語言翻譯成英文。
0:50.453–0:52.000
zh點擊Start。
0:53.000–0:56.676
zh開始堅定當前瀏覽頁面中的音頻數據。
0:56.676–0:59.054
zh我們就來播放一段語音。
0:59.054–1:01.000
zh看看它的轉換效果。
1:01.000–1:06.000
zh我介紹一下它的開放的開放的設計。
1:06.000–1:08.167
zh在一段影片中,
1:08.167–1:10.952
zh我介紹了閉設設計。
1:10.952–1:12.810
zh如果您興趣,
1:12.810–1:15.595
zh您可以再看這影片。
1:15.595–1:19.000
zh我會介紹一下它的開放。
1:19.000–1:23.000
zh在CloDesign,我們可以建立的開放。
1:23.000–1:25.000
zh我們可以建立的開放。
1:25.000–1:27.000
zh建立開放的開放。
1:27.000–1:29.000
zh我們可以建立開放的開放。
1:29.000–1:31.000
zh在這影片中,我們會介紹一下開放的開放。
1:31.000–1:33.000
zh開放的開放。
1:33.000–1:35.000
zh在這影片中,我們會介紹一下開放的開放。
1:35.000–1:37.000
zh開放開放的開放。
1:37.000–1:39.000
zh在這影片中,我們會介紹開放開放開放的開放。
1:39.000–1:41.000
zhOPDesign是今天的星星星。
1:41.000–1:43.000
zh這個開放的開放。
1:43.000–1:45.000
zh這個開放的開放是現在非常有名的。
1:45.000–1:48.000
zh在短時間,它們會集中了約20,000星星星。
1:48.000–1:49.000
zh我會放開開放的開放。
1:49.000–1:51.000
zh影片的開放在影片的描述。
1:51.000–1:53.000
zh興趣的朋友,請給大家看看。
1:53.000–1:55.000
zh影片中的影片。
1:55.000–1:58.000
zh這個開放是一個第一次開放開放的開放。
1:58.000–2:28.000
zh我們會看看它的主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主
2:28.000–2:32.980
zh接下来我们来做两件事情首先呢是把这个模型做一番清晰的介绍
2:32.980–2:38.440
zh接下来再来看看我们用它来构建的这款Chrome插件究竟是怎么回事
2:38.440–2:44.620
zhOpenAI实际上是在5月7日在实施API下放了三个新模型
2:44.620–2:46.420
enGPT Real-Time 2
2:46.420–2:48.140
enGPT Real-Time Translate
2:48.140–2:49.600
enGPT Real-Time Whisper
2:49.600–2:53.900
zh在官方的公告中列出了这三款模型
2:53.900–2:57.520
zhGPT Real-Time Translate是我们今天分享的主角
2:57.520–3:01.840
zh它做一件事就是把语音同步的翻译
3:01.840–3:04.380
zh70多种输入语言自动检测
3:04.380–3:06.640
zh13种输出语言任选
3:06.640–3:10.660
zh中文英文西班牙语葡萄牙语法语德语等等
3:10.660–3:14.500
zh机费层面来讲0.034美元每分钟
3:14.500–3:17.220
zh看一小时英文播客大约2美元
3:17.220–3:20.280
zh比人类同传便宜两个数量级
3:20.280–3:26.660
zh但它跟之前的通用语音模型加Prompt让它翻译并不是一回事
3:26.660–3:29.400
zh根据OpenAI的Cookbook
3:29.400–3:30.800
zh他们说得很清晰
3:30.800–3:34.280
zh这个模型是用同传演员的语料训练的
3:34.280–3:35.620
zh具备两个特征
3:35.620–3:36.720
zh第一
3:36.720–3:39.040
zh它会等到上下文够了才开口
3:39.040–3:40.540
zh不会人家一开口
3:40.540–3:41.480
zh它就抢着翻
3:41.480–3:44.500
zh这对语序差异大的语言特别重要
3:44.500–3:45.940
zh英语和日语
3:45.940–3:47.140
zh英语和中文
3:47.140–3:49.280
zh位置动词位置不一样
3:49.280–3:50.600
zh等不够上下文
3:50.600–3:51.520
zh就乱翻
3:51.520–3:52.440
zh这是不行的
3:52.440–3:59.320
zh如果大家实际的测试一下应该能感觉到相较于原始的YouTube的音频
3:59.320–4:05.820
zh实时翻译的音频在段句子之间可能会有一定的延迟
4:05.820–4:09.340
zh这也是在上下文等待中产生的效果
4:09.340–4:14.280
zh第二个特征是它能边收音边图异音
4:14.280–4:17.360
zh它并不是speech to text转文字
4:17.360–4:18.160
zh再翻译
4:18.160–4:21.820
zh再通过text speech这种三段的拼接
4:21.820–4:24.800
zh而是端到端的speech to speech
4:24.800–4:27.700
zh做到真正的低延迟连续语音
4:27.700–4:30.540
zhAPI形态则有real-time endpoint
4:30.540–4:32.320
zh浏览器用webrtc
4:32.320–4:33.900
zh服务端用websocket
4:33.900–4:36.660
zhOpenAI Cookbook有一个demo
4:36.660–4:38.160
zh就是浏览器tab翻译
4:38.160–4:41.160
zh目前我所分享的这个目录呢
4:41.160–4:43.500
zh就是刚才咱们介绍的这个demo
4:43.500–4:45.660
zh我会将链接也放在视频描述中
4:45.660–4:48.340
zh那么在刚才我们的演示中
4:48.340–4:50.140
zh所用到的chrome插件呢
4:50.140–4:52.820
zh就是现在我所分享的这个代码仓库
4:52.820–4:55.280
zh这是一个chrome插件
4:55.280–4:56.860
zh它包含了三个组件
4:56.860–4:58.880
zh一个是service worker
4:58.880–5:01.160
zh一个是offscreen document
5:01.160–5:03.700
zh还包含了一部分content script
5:03.700–5:07.620
zh总共是一个不到600行的type script代码
5:07.620–5:08.380
zh非常简单
5:08.380–5:11.400
zh感兴趣的朋友可以客套下来自己尝试一下
5:11.400–5:13.840
zh大家要做的就是几步
5:13.840–5:14.440
zh首先呢
5:14.440–5:15.140
zh客套项目
5:15.140–5:17.000
zh我们通过npm install
5:17.000–5:18.140
ennpm run build
5:18.140–5:19.440
zh完成安装与打包
5:19.440–5:23.020
zh接下来来到chrome浏览器
5:23.020–5:24.360
zh管理插件
5:24.360–5:26.980
zh在插件这里
5:26.980–5:29.360
zh首先要在右上角
5:29.360–5:30.560
zh启用开发者模式
5:30.560–5:32.400
zh然后点击load unpacked
5:33.040–5:35.460
zh在open real-time translate目录当中
5:35.460–5:36.860
zh选择dist
5:36.860–5:38.900
zh这个目录呢
5:38.900–5:40.660
zh就是打包后生成的目录
5:40.660–5:42.880
zh要使用这个插件也很简单
5:42.880–5:44.620
zh在扩展这里点击它
5:44.620–5:46.200
zh第一次使用的时候呢
5:46.200–5:47.160
zh需要配个api key
5:47.160–5:50.240
zh大家去寻一个自己的open-air的api key
5:50.240–5:51.160
zh配置进来保存
5:51.160–5:54.580
zh然后任意打开一个标签页
5:54.580–5:57.300
zh比如播放一段YouTube视频
5:57.300–5:59.120
zh那我们现在呢
5:59.120–6:00.380
zh再来做一番演示
6:00.380–6:03.720
zh比如我想将我这个语音呢
6:03.720–6:05.220
zh实时的转换成日语
6:05.220–6:08.220
zh来听听效果吧
6:08.220–6:10.660
zh音質的には
6:10.660–6:13.300
zh丹丸コーポレートアイデンティティは持たず
6:13.300–6:16.560
zh既存のコーポレートアイデンティティ機能や能力を活用して
6:16.560–6:18.600
zhopen source のエコシステムにある
6:18.600–6:21.220
zh非常に豊かなスキルマッケージを統合し
6:21.220–6:22.320
zhそれによって
6:22.320–6:23.840
zhクラウドデザインと似た
6:23.840–6:25.220
zhあるいはそれ以上に
6:25.220–6:28.360
zh機能統合の豊かなopen source 精神を構築しました
6:28.360–6:29.820
zhopen design は
6:29.820–6:32.080
zh現時点のopen source エコシステムで
6:32.080–6:33.020
zh非常に人気のある
6:33.020–6:35.020
zhいくつかのプロジェクトを統合しています
6:35.020–6:36.020
zh例えば
6:36.020–6:37.020
zh花玉デザインや
6:37.020–6:39.020
zh北角師匠のPTTスキルなど
6:39.020–6:42.020
zhopen course design なども含まれます
6:42.020–6:43.660
zh細心的朋友可能注意到了
6:43.660–6:45.400
zh剛才我將視頻暂停了
6:45.400–6:48.160
zh但是語音輸出还在持續了一小段時間
6:48.160–6:51.440
zh剛才我們在介绍模型的时候也聊到这一塊
6:51.440–6:55.620
zh模型会收集一段必要的上下文再做翻譯
6:55.620–6:59.040
zh因此在这个翻譯和語音輸出上
6:59.040–7:00.800
zh就会有一点小小的延遲
7:00.800–7:02.740
zh这也是它的特点吧
7:02.740–7:04.660
zh来看看開銷情况吧
7:04.660–7:08.160
zh我大概前前後後在視頻录制前的準備到
7:08.160–7:10.340
zh视频中的实际分享大概
7:11.140–7:14.980
zh在語音的輸出上花了可能有半小时
7:15.780–7:19.100
zh那么目前的开销是0.9亿美元
7:19.780–7:22.880
zh那现在就对咱们今天分享做一番简单的总结
7:23.080–7:23.780
zh首先呢
7:23.780–7:25.340
zh这个chrome插件
7:25.540–7:28.780
zh目前只是抓取的浏览器tab中的音频
7:28.780–7:31.140
zh像zoom桌面客户端
7:31.140–7:32.380
zhspotify桌面
7:32.380–7:34.020
zh本地视频播放器等等呢
7:34.020–7:34.880
zh是抓不到的
7:34.880–7:38.120
zh不过同样的逻辑或者是代码呢
7:38.120–7:40.380
zh可以应用到不同的应用场景中
7:40.380–7:43.960
zh比如可以覆盖到我们刚才介绍的这些桌面应用
7:43.960–7:47.920
zh至于具体的技术瓶颈在哪里
7:47.920–7:50.920
zh是否操作系统支持音频的捕获呢
7:50.920–7:54.440
zh这个就是我们在技术或工程层面需要去考虑的了
7:54.440–7:57.420
zh第二点是GPT Real-Time Translate
7:57.420–7:59.020
zh这个实时翻译模型
7:59.020–8:01.500
zh它不支持自定义的提示词
8:01.500–8:02.520
zh数语表
8:02.520–8:03.620
zh配音选择
8:03.620–8:06.620
zh如果你的场景对专有名词敏感
8:06.620–8:11.180
zh它会按一般的翻译习惯来处理
8:11.180–8:13.620
zh另外一点很重要的是
8:13.620–8:15.300
zhSession没有关掉
8:15.300–8:16.040
zh它会一直跑
8:16.040–8:16.800
zh一直击费
8:16.800–8:20.120
zh一小时大概2美元
8:20.120–8:22.060
zh四小时大概就是8美元
8:22.060–8:23.040
zh因此呢
8:23.040–8:24.500
zh大家用完记得要Stop
8:24.500–8:27.060
zh在插件层面
8:27.060–8:29.500
zh大家就记得点击Stop Translating
8:29.500–8:30.380
enRestop
8:30.380–8:32.540
zh如果大家不再使用了呢
8:32.540–8:33.560
zh点击Stop
8:33.560–8:34.220
zh停掉它
8:34.220–8:35.080
zh否则呢
8:35.080–8:36.700
zh这个Session一直会开着
8:36.700–8:39.460
zh整个扩展从想法到能用
8:39.460–8:41.960
zh目前在AEA时代编写起来非常的快
8:41.960–8:43.960
zh给到它足够的参考文档
8:43.960–8:44.860
zhAPI手册
8:44.860–8:46.200
zh很快就搞定了
8:46.200–8:48.480
zh你可以把它分叉下来
8:48.480–8:50.600
zh加自己想要的功能
8:50.600–8:52.640
zh比如把字幕导出到SRT
8:52.640–8:54.620
zh加Hockey切换语言
8:54.620–8:58.280
zh把意音导进OBS做直播同传等等
8:58.280–9:00.720
zh这都是直接的扩展点
9:00.720–9:05.080
zhOpenAI把同传从需要专业人员的服务
9:05.080–9:06.540
zh变成了一个API调用
9:06.540–9:08.880
zh这会不会是同传这个职业
9:08.880–9:13.160
zh也是跨语言内容消费方式的一个明显的转折点呢
9:13.160–9:14.720
zh大家怎么看呢
9:14.720–9:16.800
zh那感兴趣的朋友
9:16.800–9:19.420
zh或者在这方面已经有应用经验的朋友
9:19.420–9:21.040
zh欢迎在评论区留言
9:21.040–9:22.840
zh那今天的分享就到这里
9:22.840–9:23.740
zh感谢大家收看
9:23.740–9:24.820
zh我们下期再见
0:00.000–0:02.035
大家好,我是小莫頭。
0:02.035–0:06.106
OpenAI近期又發布了一系列的新模型。
0:06.106–0:10.177
其中有一款是專門做實時的同傳或實時翻譯。
0:10.177–0:14.044
似乎在AI時代要做同聲傳譯簡單了許多。
0:14.044–0:15.265
本期視頻呢,
0:15.265–0:19.540
我們就來實際的體驗一下這款實時翻譯的模型。
0:19.540–0:23.000
看看在同聲傳譯上它的質量究竟如何。
0:23.000–0:25.127
我們首先來看個演示吧。
0:25.127–0:29.187
我將模型封裝了一個小小的Chrome插件。
0:29.187–0:33.053
AIN把它命名為了Bubblefish。
0:33.053–0:37.113
插件的作用是真聽當前所瀏覽的頁面中的音頻。
0:37.113–0:39.820
將音頻轉換成期望的目標語言。
0:39.820–0:42.720
這個轉換當然是語音層面的轉換。
0:42.720–0:46.007
我就以過去我所發布的一期視頻為例。
0:46.007–0:47.747
這是一個中文視頻。
0:47.747–0:50.453
我希望將目標語言翻譯成英文。
0:50.453–0:52.000
點擊Start。
0:53.000–0:56.676
開始堅定當前瀏覽頁面中的音頻數據。
0:56.676–0:59.054
我們就來播放一段語音。
0:59.054–1:01.000
看看它的轉換效果。
1:01.000–1:06.000
我介紹一下它的開放的開放的設計。
1:06.000–1:08.167
在一段影片中,
1:08.167–1:10.952
我介紹了閉設設計。
1:10.952–1:12.810
如果您興趣,
1:12.810–1:15.595
您可以再看這影片。
1:15.595–1:19.000
我會介紹一下它的開放。
1:19.000–1:23.000
在CloDesign,我們可以建立的開放。
1:23.000–1:25.000
我們可以建立的開放。
1:25.000–1:27.000
建立開放的開放。
1:27.000–1:29.000
我們可以建立開放的開放。
1:29.000–1:31.000
在這影片中,我們會介紹一下開放的開放。
1:31.000–1:33.000
開放的開放。
1:33.000–1:35.000
在這影片中,我們會介紹一下開放的開放。
1:35.000–1:37.000
開放開放的開放。
1:37.000–1:39.000
在這影片中,我們會介紹開放開放開放的開放。
1:39.000–1:41.000
OPDesign是今天的星星星。
1:41.000–1:43.000
這個開放的開放。
1:43.000–1:45.000
這個開放的開放是現在非常有名的。
1:45.000–1:48.000
在短時間,它們會集中了約20,000星星星。
1:48.000–1:49.000
我會放開開放的開放。
1:49.000–1:51.000
影片的開放在影片的描述。
1:51.000–1:53.000
興趣的朋友,請給大家看看。
1:53.000–1:55.000
影片中的影片。
1:55.000–1:58.000
這個開放是一個第一次開放開放的開放。
1:58.000–2:28.000
我們會看看它的主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主
2:28.000–2:32.980
接下来我们来做两件事情首先呢是把这个模型做一番清晰的介绍
2:32.980–2:38.440
接下来再来看看我们用它来构建的这款Chrome插件究竟是怎么回事
2:38.440–2:44.620
OpenAI实际上是在5月7日在实施API下放了三个新模型
2:44.620–2:46.420
GPT Real-Time 2
2:46.420–2:48.140
GPT Real-Time Translate
2:48.140–2:49.600
GPT Real-Time Whisper
2:49.600–2:53.900
在官方的公告中列出了这三款模型
2:53.900–2:57.520
GPT Real-Time Translate是我们今天分享的主角
2:57.520–3:01.840
它做一件事就是把语音同步的翻译
3:01.840–3:04.380
70多种输入语言自动检测
3:04.380–3:06.640
13种输出语言任选
3:06.640–3:10.660
中文英文西班牙语葡萄牙语法语德语等等
3:10.660–3:14.500
机费层面来讲0.034美元每分钟
3:14.500–3:17.220
看一小时英文播客大约2美元
3:17.220–3:20.280
比人类同传便宜两个数量级
3:20.280–3:26.660
但它跟之前的通用语音模型加Prompt让它翻译并不是一回事
3:26.660–3:29.400
根据OpenAI的Cookbook
3:29.400–3:30.800
他们说得很清晰
3:30.800–3:34.280
这个模型是用同传演员的语料训练的
3:34.280–3:35.620
具备两个特征
3:35.620–3:36.720
第一
3:36.720–3:39.040
它会等到上下文够了才开口
3:39.040–3:40.540
不会人家一开口
3:40.540–3:41.480
它就抢着翻
3:41.480–3:44.500
这对语序差异大的语言特别重要
3:44.500–3:45.940
英语和日语
3:45.940–3:47.140
英语和中文
3:47.140–3:49.280
位置动词位置不一样
3:49.280–3:50.600
等不够上下文
3:50.600–3:51.520
就乱翻
3:51.520–3:52.440
这是不行的
3:52.440–3:59.320
如果大家实际的测试一下应该能感觉到相较于原始的YouTube的音频
3:59.320–4:05.820
实时翻译的音频在段句子之间可能会有一定的延迟
4:05.820–4:09.340
这也是在上下文等待中产生的效果
4:09.340–4:14.280
第二个特征是它能边收音边图异音
4:14.280–4:17.360
它并不是speech to text转文字
4:17.360–4:18.160
再翻译
4:18.160–4:21.820
再通过text speech这种三段的拼接
4:21.820–4:24.800
而是端到端的speech to speech
4:24.800–4:27.700
做到真正的低延迟连续语音
4:27.700–4:30.540
API形态则有real-time endpoint
4:30.540–4:32.320
浏览器用webrtc
4:32.320–4:33.900
服务端用websocket
4:33.900–4:36.660
OpenAI Cookbook有一个demo
4:36.660–4:38.160
就是浏览器tab翻译
4:38.160–4:41.160
目前我所分享的这个目录呢
4:41.160–4:43.500
就是刚才咱们介绍的这个demo
4:43.500–4:45.660
我会将链接也放在视频描述中
4:45.660–4:48.340
那么在刚才我们的演示中
4:48.340–4:50.140
所用到的chrome插件呢
4:50.140–4:52.820
就是现在我所分享的这个代码仓库
4:52.820–4:55.280
这是一个chrome插件
4:55.280–4:56.860
它包含了三个组件
4:56.860–4:58.880
一个是service worker
4:58.880–5:01.160
一个是offscreen document
5:01.160–5:03.700
还包含了一部分content script
5:03.700–5:07.620
总共是一个不到600行的type script代码
5:07.620–5:08.380
非常简单
5:08.380–5:11.400
感兴趣的朋友可以客套下来自己尝试一下
5:11.400–5:13.840
大家要做的就是几步
5:13.840–5:14.440
首先呢
5:14.440–5:15.140
客套项目
5:15.140–5:17.000
我们通过npm install
5:17.000–5:18.140
npm run build
5:18.140–5:19.440
完成安装与打包
5:19.440–5:23.020
接下来来到chrome浏览器
5:23.020–5:24.360
管理插件
5:24.360–5:26.980
在插件这里
5:26.980–5:29.360
首先要在右上角
5:29.360–5:30.560
启用开发者模式
5:30.560–5:32.400
然后点击load unpacked
5:33.040–5:35.460
在open real-time translate目录当中
5:35.460–5:36.860
选择dist
5:36.860–5:38.900
这个目录呢
5:38.900–5:40.660
就是打包后生成的目录
5:40.660–5:42.880
要使用这个插件也很简单
5:42.880–5:44.620
在扩展这里点击它
5:44.620–5:46.200
第一次使用的时候呢
5:46.200–5:47.160
需要配个api key
5:47.160–5:50.240
大家去寻一个自己的open-air的api key
5:50.240–5:51.160
配置进来保存
5:51.160–5:54.580
然后任意打开一个标签页
5:54.580–5:57.300
比如播放一段YouTube视频
5:57.300–5:59.120
那我们现在呢
5:59.120–6:00.380
再来做一番演示
6:00.380–6:03.720
比如我想将我这个语音呢
6:03.720–6:05.220
实时的转换成日语
6:05.220–6:08.220
来听听效果吧
6:08.220–6:10.660
音質的には
6:10.660–6:13.300
丹丸コーポレートアイデンティティは持たず
6:13.300–6:16.560
既存のコーポレートアイデンティティ機能や能力を活用して
6:16.560–6:18.600
open source のエコシステムにある
6:18.600–6:21.220
非常に豊かなスキルマッケージを統合し
6:21.220–6:22.320
それによって
6:22.320–6:23.840
クラウドデザインと似た
6:23.840–6:25.220
あるいはそれ以上に
6:25.220–6:28.360
機能統合の豊かなopen source 精神を構築しました
6:28.360–6:29.820
open design は
6:29.820–6:32.080
現時点のopen source エコシステムで
6:32.080–6:33.020
非常に人気のある
6:33.020–6:35.020
いくつかのプロジェクトを統合しています
6:35.020–6:36.020
例えば
6:36.020–6:37.020
花玉デザインや
6:37.020–6:39.020
北角師匠のPTTスキルなど
6:39.020–6:42.020
open course design なども含まれます
6:42.020–6:43.660
細心的朋友可能注意到了
6:43.660–6:45.400
剛才我將視頻暂停了
6:45.400–6:48.160
但是語音輸出还在持續了一小段時間
6:48.160–6:51.440
剛才我們在介绍模型的时候也聊到这一塊
6:51.440–6:55.620
模型会收集一段必要的上下文再做翻譯
6:55.620–6:59.040
因此在这个翻譯和語音輸出上
6:59.040–7:00.800
就会有一点小小的延遲
7:00.800–7:02.740
这也是它的特点吧
7:02.740–7:04.660
来看看開銷情况吧
7:04.660–7:08.160
我大概前前後後在視頻录制前的準備到
7:08.160–7:10.340
视频中的实际分享大概
7:11.140–7:14.980
在語音的輸出上花了可能有半小时
7:15.780–7:19.100
那么目前的开销是0.9亿美元
7:19.780–7:22.880
那现在就对咱们今天分享做一番简单的总结
7:23.080–7:23.780
首先呢
7:23.780–7:25.340
这个chrome插件
7:25.540–7:28.780
目前只是抓取的浏览器tab中的音频
7:28.780–7:31.140
像zoom桌面客户端
7:31.140–7:32.380
spotify桌面
7:32.380–7:34.020
本地视频播放器等等呢
7:34.020–7:34.880
是抓不到的
7:34.880–7:38.120
不过同样的逻辑或者是代码呢
7:38.120–7:40.380
可以应用到不同的应用场景中
7:40.380–7:43.960
比如可以覆盖到我们刚才介绍的这些桌面应用
7:43.960–7:47.920
至于具体的技术瓶颈在哪里
7:47.920–7:50.920
是否操作系统支持音频的捕获呢
7:50.920–7:54.440
这个就是我们在技术或工程层面需要去考虑的了
7:54.440–7:57.420
第二点是GPT Real-Time Translate
7:57.420–7:59.020
这个实时翻译模型
7:59.020–8:01.500
它不支持自定义的提示词
8:01.500–8:02.520
数语表
8:02.520–8:03.620
配音选择
8:03.620–8:06.620
如果你的场景对专有名词敏感
8:06.620–8:11.180
它会按一般的翻译习惯来处理
8:11.180–8:13.620
另外一点很重要的是
8:13.620–8:15.300
Session没有关掉
8:15.300–8:16.040
它会一直跑
8:16.040–8:16.800
一直击费
8:16.800–8:20.120
一小时大概2美元
8:20.120–8:22.060
四小时大概就是8美元
8:22.060–8:23.040
因此呢
8:23.040–8:24.500
大家用完记得要Stop
8:24.500–8:27.060
在插件层面
8:27.060–8:29.500
大家就记得点击Stop Translating
8:29.500–8:30.380
Restop
8:30.380–8:32.540
如果大家不再使用了呢
8:32.540–8:33.560
点击Stop
8:33.560–8:34.220
停掉它
8:34.220–8:35.080
否则呢
8:35.080–8:36.700
这个Session一直会开着
8:36.700–8:39.460
整个扩展从想法到能用
8:39.460–8:41.960
目前在AEA时代编写起来非常的快
8:41.960–8:43.960
给到它足够的参考文档
8:43.960–8:44.860
API手册
8:44.860–8:46.200
很快就搞定了
8:46.200–8:48.480
你可以把它分叉下来
8:48.480–8:50.600
加自己想要的功能
8:50.600–8:52.640
比如把字幕导出到SRT
8:52.640–8:54.620
加Hockey切换语言
8:54.620–8:58.280
把意音导进OBS做直播同传等等
8:58.280–9:00.720
这都是直接的扩展点
9:00.720–9:05.080
OpenAI把同传从需要专业人员的服务
9:05.080–9:06.540
变成了一个API调用
9:06.540–9:08.880
这会不会是同传这个职业
9:08.880–9:13.160
也是跨语言内容消费方式的一个明显的转折点呢
9:13.160–9:14.720
大家怎么看呢
9:14.720–9:16.800
那感兴趣的朋友
9:16.800–9:19.420
或者在这方面已经有应用经验的朋友
9:19.420–9:21.040
欢迎在评论区留言
9:21.040–9:22.840
那今天的分享就到这里
9:22.840–9:23.740
感谢大家收看
9:23.740–9:24.820
我们下期再见
0:00.000–0:02.035
zh大家好,我是小莫頭。
大家好,我是小莫頭。
0:02.035–0:06.106
zhOpenAI近期又發布了一系列的新模型。
OpenAI近期又發布了一系列的新模型。
0:06.106–0:10.177
zh其中有一款是專門做實時的同傳或實時翻譯。
其中有一款是專門做實時的同傳或實時翻譯。
0:10.177–0:14.044
zh似乎在AI時代要做同聲傳譯簡單了許多。
似乎在AI時代要做同聲傳譯簡單了許多。
0:14.044–0:15.265
zh本期視頻呢,
本期視頻呢,
0:15.265–0:19.540
zh我們就來實際的體驗一下這款實時翻譯的模型。
我們就來實際的體驗一下這款實時翻譯的模型。
0:19.540–0:23.000
zh看看在同聲傳譯上它的質量究竟如何。
看看在同聲傳譯上它的質量究竟如何。
0:23.000–0:25.127
zh我們首先來看個演示吧。
我們首先來看個演示吧。
0:25.127–0:29.187
zh我將模型封裝了一個小小的Chrome插件。
我將模型封裝了一個小小的Chrome插件。
0:29.187–0:33.053
zhAIN把它命名為了Bubblefish。
AIN把它命名為了Bubblefish。
0:33.053–0:37.113
zh插件的作用是真聽當前所瀏覽的頁面中的音頻。
插件的作用是真聽當前所瀏覽的頁面中的音頻。
0:37.113–0:39.820
zh將音頻轉換成期望的目標語言。
將音頻轉換成期望的目標語言。
0:39.820–0:42.720
zh這個轉換當然是語音層面的轉換。
這個轉換當然是語音層面的轉換。
0:42.720–0:46.007
zh我就以過去我所發布的一期視頻為例。
我就以過去我所發布的一期視頻為例。
0:46.007–0:47.747
zh這是一個中文視頻。
這是一個中文視頻。
0:47.747–0:50.453
zh我希望將目標語言翻譯成英文。
我希望將目標語言翻譯成英文。
0:50.453–0:52.000
zh點擊Start。
點擊Start。
0:53.000–0:56.676
zh開始堅定當前瀏覽頁面中的音頻數據。
開始堅定當前瀏覽頁面中的音頻數據。
0:56.676–0:59.054
zh我們就來播放一段語音。
我們就來播放一段語音。
0:59.054–1:01.000
zh看看它的轉換效果。
看看它的轉換效果。
1:01.000–1:06.000
zh我介紹一下它的開放的開放的設計。
我介紹一下它的開放的開放的設計。
1:06.000–1:08.167
zh在一段影片中,
在一段影片中,
1:08.167–1:10.952
zh我介紹了閉設設計。
我介紹了閉設設計。
1:10.952–1:12.810
zh如果您興趣,
如果您興趣,
1:12.810–1:15.595
zh您可以再看這影片。
您可以再看這影片。
1:15.595–1:19.000
zh我會介紹一下它的開放。
我會介紹一下它的開放。
1:19.000–1:23.000
zh在CloDesign,我們可以建立的開放。
在CloDesign,我們可以建立的開放。
1:23.000–1:25.000
zh我們可以建立的開放。
我們可以建立的開放。
1:25.000–1:27.000
zh建立開放的開放。
建立開放的開放。
1:27.000–1:29.000
zh我們可以建立開放的開放。
我們可以建立開放的開放。
1:29.000–1:31.000
zh在這影片中,我們會介紹一下開放的開放。
在這影片中,我們會介紹一下開放的開放。
1:31.000–1:33.000
zh開放的開放。
開放的開放。
1:33.000–1:35.000
zh在這影片中,我們會介紹一下開放的開放。
在這影片中,我們會介紹一下開放的開放。
1:35.000–1:37.000
zh開放開放的開放。
開放開放的開放。
1:37.000–1:39.000
zh在這影片中,我們會介紹開放開放開放的開放。
在這影片中,我們會介紹開放開放開放的開放。
1:39.000–1:41.000
zhOPDesign是今天的星星星。
OPDesign是今天的星星星。
1:41.000–1:43.000
zh這個開放的開放。
這個開放的開放。
1:43.000–1:45.000
zh這個開放的開放是現在非常有名的。
這個開放的開放是現在非常有名的。
1:45.000–1:48.000
zh在短時間,它們會集中了約20,000星星星。
在短時間,它們會集中了約20,000星星星。
1:48.000–1:49.000
zh我會放開開放的開放。
我會放開開放的開放。
1:49.000–1:51.000
zh影片的開放在影片的描述。
影片的開放在影片的描述。
1:51.000–1:53.000
zh興趣的朋友,請給大家看看。
興趣的朋友,請給大家看看。
1:53.000–1:55.000
zh影片中的影片。
影片中的影片。
1:55.000–1:58.000
zh這個開放是一個第一次開放開放的開放。
這個開放是一個第一次開放開放的開放。
1:58.000–2:28.000
zh我們會看看它的主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主
我們會看看它的主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主要主
2:28.000–2:32.980
zh接下来我们来做两件事情首先呢是把这个模型做一番清晰的介绍
接下来我们来做两件事情首先呢是把这个模型做一番清晰的介绍
2:32.980–2:38.440
zh接下来再来看看我们用它来构建的这款Chrome插件究竟是怎么回事
接下来再来看看我们用它来构建的这款Chrome插件究竟是怎么回事
2:38.440–2:44.620
zhOpenAI实际上是在5月7日在实施API下放了三个新模型
OpenAI实际上是在5月7日在实施API下放了三个新模型
2:44.620–2:46.420
enGPT Real-Time 2
GPT Real-Time 2
2:46.420–2:48.140
enGPT Real-Time Translate
GPT Real-Time Translate
2:48.140–2:49.600
enGPT Real-Time Whisper
GPT Real-Time Whisper
2:49.600–2:53.900
zh在官方的公告中列出了这三款模型
在官方的公告中列出了这三款模型
2:53.900–2:57.520
zhGPT Real-Time Translate是我们今天分享的主角
GPT Real-Time Translate是我们今天分享的主角
2:57.520–3:01.840
zh它做一件事就是把语音同步的翻译
它做一件事就是把语音同步的翻译
3:01.840–3:04.380
zh70多种输入语言自动检测
70多种输入语言自动检测
3:04.380–3:06.640
zh13种输出语言任选
13种输出语言任选
3:06.640–3:10.660
zh中文英文西班牙语葡萄牙语法语德语等等
中文英文西班牙语葡萄牙语法语德语等等
3:10.660–3:14.500
zh机费层面来讲0.034美元每分钟
机费层面来讲0.034美元每分钟
3:14.500–3:17.220
zh看一小时英文播客大约2美元
看一小时英文播客大约2美元
3:17.220–3:20.280
zh比人类同传便宜两个数量级
比人类同传便宜两个数量级
3:20.280–3:26.660
zh但它跟之前的通用语音模型加Prompt让它翻译并不是一回事
但它跟之前的通用语音模型加Prompt让它翻译并不是一回事
3:26.660–3:29.400
zh根据OpenAI的Cookbook
根据OpenAI的Cookbook
3:29.400–3:30.800
zh他们说得很清晰
他们说得很清晰
3:30.800–3:34.280
zh这个模型是用同传演员的语料训练的
这个模型是用同传演员的语料训练的
3:34.280–3:35.620
zh具备两个特征
具备两个特征
3:35.620–3:36.720
zh第一
第一
3:36.720–3:39.040
zh它会等到上下文够了才开口
它会等到上下文够了才开口
3:39.040–3:40.540
zh不会人家一开口
不会人家一开口
3:40.540–3:41.480
zh它就抢着翻
它就抢着翻
3:41.480–3:44.500
zh这对语序差异大的语言特别重要
这对语序差异大的语言特别重要
3:44.500–3:45.940
zh英语和日语
英语和日语
3:45.940–3:47.140
zh英语和中文
英语和中文
3:47.140–3:49.280
zh位置动词位置不一样
位置动词位置不一样
3:49.280–3:50.600
zh等不够上下文
等不够上下文
3:50.600–3:51.520
zh就乱翻
就乱翻
3:51.520–3:52.440
zh这是不行的
这是不行的
3:52.440–3:59.320
zh如果大家实际的测试一下应该能感觉到相较于原始的YouTube的音频
如果大家实际的测试一下应该能感觉到相较于原始的YouTube的音频
3:59.320–4:05.820
zh实时翻译的音频在段句子之间可能会有一定的延迟
实时翻译的音频在段句子之间可能会有一定的延迟
4:05.820–4:09.340
zh这也是在上下文等待中产生的效果
这也是在上下文等待中产生的效果
4:09.340–4:14.280
zh第二个特征是它能边收音边图异音
第二个特征是它能边收音边图异音
4:14.280–4:17.360
zh它并不是speech to text转文字
它并不是speech to text转文字
4:17.360–4:18.160
zh再翻译
再翻译
4:18.160–4:21.820
zh再通过text speech这种三段的拼接
再通过text speech这种三段的拼接
4:21.820–4:24.800
zh而是端到端的speech to speech
而是端到端的speech to speech
4:24.800–4:27.700
zh做到真正的低延迟连续语音
做到真正的低延迟连续语音
4:27.700–4:30.540
zhAPI形态则有real-time endpoint
API形态则有real-time endpoint
4:30.540–4:32.320
zh浏览器用webrtc
浏览器用webrtc
4:32.320–4:33.900
zh服务端用websocket
服务端用websocket
4:33.900–4:36.660
zhOpenAI Cookbook有一个demo
OpenAI Cookbook有一个demo
4:36.660–4:38.160
zh就是浏览器tab翻译
就是浏览器tab翻译
4:38.160–4:41.160
zh目前我所分享的这个目录呢
目前我所分享的这个目录呢
4:41.160–4:43.500
zh就是刚才咱们介绍的这个demo
就是刚才咱们介绍的这个demo
4:43.500–4:45.660
zh我会将链接也放在视频描述中
我会将链接也放在视频描述中
4:45.660–4:48.340
zh那么在刚才我们的演示中
那么在刚才我们的演示中
4:48.340–4:50.140
zh所用到的chrome插件呢
所用到的chrome插件呢
4:50.140–4:52.820
zh就是现在我所分享的这个代码仓库
就是现在我所分享的这个代码仓库
4:52.820–4:55.280
zh这是一个chrome插件
这是一个chrome插件
4:55.280–4:56.860
zh它包含了三个组件
它包含了三个组件
4:56.860–4:58.880
zh一个是service worker
一个是service worker
4:58.880–5:01.160
zh一个是offscreen document
一个是offscreen document
5:01.160–5:03.700
zh还包含了一部分content script
还包含了一部分content script
5:03.700–5:07.620
zh总共是一个不到600行的type script代码
总共是一个不到600行的type script代码
5:07.620–5:08.380
zh非常简单
非常简单
5:08.380–5:11.400
zh感兴趣的朋友可以客套下来自己尝试一下
感兴趣的朋友可以客套下来自己尝试一下
5:11.400–5:13.840
zh大家要做的就是几步
大家要做的就是几步
5:13.840–5:14.440
zh首先呢
首先呢
5:14.440–5:15.140
zh客套项目
客套项目
5:15.140–5:17.000
zh我们通过npm install
我们通过npm install
5:17.000–5:18.140
ennpm run build
npm run build
5:18.140–5:19.440
zh完成安装与打包
完成安装与打包
5:19.440–5:23.020
zh接下来来到chrome浏览器
接下来来到chrome浏览器
5:23.020–5:24.360
zh管理插件
管理插件
5:24.360–5:26.980
zh在插件这里
在插件这里
5:26.980–5:29.360
zh首先要在右上角
首先要在右上角
5:29.360–5:30.560
zh启用开发者模式
启用开发者模式
5:30.560–5:32.400
zh然后点击load unpacked
然后点击load unpacked
5:33.040–5:35.460
zh在open real-time translate目录当中
在open real-time translate目录当中
5:35.460–5:36.860
zh选择dist
选择dist
5:36.860–5:38.900
zh这个目录呢
这个目录呢
5:38.900–5:40.660
zh就是打包后生成的目录
就是打包后生成的目录
5:40.660–5:42.880
zh要使用这个插件也很简单
要使用这个插件也很简单
5:42.880–5:44.620
zh在扩展这里点击它
在扩展这里点击它
5:44.620–5:46.200
zh第一次使用的时候呢
第一次使用的时候呢
5:46.200–5:47.160
zh需要配个api key
需要配个api key
5:47.160–5:50.240
zh大家去寻一个自己的open-air的api key
大家去寻一个自己的open-air的api key
5:50.240–5:51.160
zh配置进来保存
配置进来保存
5:51.160–5:54.580
zh然后任意打开一个标签页
然后任意打开一个标签页
5:54.580–5:57.300
zh比如播放一段YouTube视频
比如播放一段YouTube视频
5:57.300–5:59.120
zh那我们现在呢
那我们现在呢
5:59.120–6:00.380
zh再来做一番演示
再来做一番演示
6:00.380–6:03.720
zh比如我想将我这个语音呢
比如我想将我这个语音呢
6:03.720–6:05.220
zh实时的转换成日语
实时的转换成日语
6:05.220–6:08.220
zh来听听效果吧
来听听效果吧
6:08.220–6:10.660
zh音質的には
音質的には
6:10.660–6:13.300
zh丹丸コーポレートアイデンティティは持たず
丹丸コーポレートアイデンティティは持たず
6:13.300–6:16.560
zh既存のコーポレートアイデンティティ機能や能力を活用して
既存のコーポレートアイデンティティ機能や能力を活用して
6:16.560–6:18.600
zhopen source のエコシステムにある
open source のエコシステムにある
6:18.600–6:21.220
zh非常に豊かなスキルマッケージを統合し
非常に豊かなスキルマッケージを統合し
6:21.220–6:22.320
zhそれによって
それによって
6:22.320–6:23.840
zhクラウドデザインと似た
クラウドデザインと似た
6:23.840–6:25.220
zhあるいはそれ以上に
あるいはそれ以上に
6:25.220–6:28.360
zh機能統合の豊かなopen source 精神を構築しました
機能統合の豊かなopen source 精神を構築しました
6:28.360–6:29.820
zhopen design は
open design は
6:29.820–6:32.080
zh現時点のopen source エコシステムで
現時点のopen source エコシステムで
6:32.080–6:33.020
zh非常に人気のある
非常に人気のある
6:33.020–6:35.020
zhいくつかのプロジェクトを統合しています
いくつかのプロジェクトを統合しています
6:35.020–6:36.020
zh例えば
例えば
6:36.020–6:37.020
zh花玉デザインや
花玉デザインや
6:37.020–6:39.020
zh北角師匠のPTTスキルなど
北角師匠のPTTスキルなど
6:39.020–6:42.020
zhopen course design なども含まれます
open course design なども含まれます
6:42.020–6:43.660
zh細心的朋友可能注意到了
細心的朋友可能注意到了
6:43.660–6:45.400
zh剛才我將視頻暂停了
剛才我將視頻暂停了
6:45.400–6:48.160
zh但是語音輸出还在持續了一小段時間
但是語音輸出还在持續了一小段時間
6:48.160–6:51.440
zh剛才我們在介绍模型的时候也聊到这一塊
剛才我們在介绍模型的时候也聊到这一塊
6:51.440–6:55.620
zh模型会收集一段必要的上下文再做翻譯
模型会收集一段必要的上下文再做翻譯
6:55.620–6:59.040
zh因此在这个翻譯和語音輸出上
因此在这个翻譯和語音輸出上
6:59.040–7:00.800
zh就会有一点小小的延遲
就会有一点小小的延遲
7:00.800–7:02.740
zh这也是它的特点吧
这也是它的特点吧
7:02.740–7:04.660
zh来看看開銷情况吧
来看看開銷情况吧
7:04.660–7:08.160
zh我大概前前後後在視頻录制前的準備到
我大概前前後後在視頻录制前的準備到
7:08.160–7:10.340
zh视频中的实际分享大概
视频中的实际分享大概
7:11.140–7:14.980
zh在語音的輸出上花了可能有半小时
在語音的輸出上花了可能有半小时
7:15.780–7:19.100
zh那么目前的开销是0.9亿美元
那么目前的开销是0.9亿美元
7:19.780–7:22.880
zh那现在就对咱们今天分享做一番简单的总结
那现在就对咱们今天分享做一番简单的总结
7:23.080–7:23.780
zh首先呢
首先呢
7:23.780–7:25.340
zh这个chrome插件
这个chrome插件
7:25.540–7:28.780
zh目前只是抓取的浏览器tab中的音频
目前只是抓取的浏览器tab中的音频
7:28.780–7:31.140
zh像zoom桌面客户端
像zoom桌面客户端
7:31.140–7:32.380
zhspotify桌面
spotify桌面
7:32.380–7:34.020
zh本地视频播放器等等呢
本地视频播放器等等呢
7:34.020–7:34.880
zh是抓不到的
是抓不到的
7:34.880–7:38.120
zh不过同样的逻辑或者是代码呢
不过同样的逻辑或者是代码呢
7:38.120–7:40.380
zh可以应用到不同的应用场景中
可以应用到不同的应用场景中
7:40.380–7:43.960
zh比如可以覆盖到我们刚才介绍的这些桌面应用
比如可以覆盖到我们刚才介绍的这些桌面应用
7:43.960–7:47.920
zh至于具体的技术瓶颈在哪里
至于具体的技术瓶颈在哪里
7:47.920–7:50.920
zh是否操作系统支持音频的捕获呢
是否操作系统支持音频的捕获呢
7:50.920–7:54.440
zh这个就是我们在技术或工程层面需要去考虑的了
这个就是我们在技术或工程层面需要去考虑的了
7:54.440–7:57.420
zh第二点是GPT Real-Time Translate
第二点是GPT Real-Time Translate
7:57.420–7:59.020
zh这个实时翻译模型
这个实时翻译模型
7:59.020–8:01.500
zh它不支持自定义的提示词
它不支持自定义的提示词
8:01.500–8:02.520
zh数语表
数语表
8:02.520–8:03.620
zh配音选择
配音选择
8:03.620–8:06.620
zh如果你的场景对专有名词敏感
如果你的场景对专有名词敏感
8:06.620–8:11.180
zh它会按一般的翻译习惯来处理
它会按一般的翻译习惯来处理
8:11.180–8:13.620
zh另外一点很重要的是
另外一点很重要的是
8:13.620–8:15.300
zhSession没有关掉
Session没有关掉
8:15.300–8:16.040
zh它会一直跑
它会一直跑
8:16.040–8:16.800
zh一直击费
一直击费
8:16.800–8:20.120
zh一小时大概2美元
一小时大概2美元
8:20.120–8:22.060
zh四小时大概就是8美元
四小时大概就是8美元
8:22.060–8:23.040
zh因此呢
因此呢
8:23.040–8:24.500
zh大家用完记得要Stop
大家用完记得要Stop
8:24.500–8:27.060
zh在插件层面
在插件层面
8:27.060–8:29.500
zh大家就记得点击Stop Translating
大家就记得点击Stop Translating
8:29.500–8:30.380
enRestop
Restop
8:30.380–8:32.540
zh如果大家不再使用了呢
如果大家不再使用了呢
8:32.540–8:33.560
zh点击Stop
点击Stop
8:33.560–8:34.220
zh停掉它
停掉它
8:34.220–8:35.080
zh否则呢
否则呢
8:35.080–8:36.700
zh这个Session一直会开着
这个Session一直会开着
8:36.700–8:39.460
zh整个扩展从想法到能用
整个扩展从想法到能用
8:39.460–8:41.960
zh目前在AEA时代编写起来非常的快
目前在AEA时代编写起来非常的快
8:41.960–8:43.960
zh给到它足够的参考文档
给到它足够的参考文档
8:43.960–8:44.860
zhAPI手册
API手册
8:44.860–8:46.200
zh很快就搞定了
很快就搞定了
8:46.200–8:48.480
zh你可以把它分叉下来
你可以把它分叉下来
8:48.480–8:50.600
zh加自己想要的功能
加自己想要的功能
8:50.600–8:52.640
zh比如把字幕导出到SRT
比如把字幕导出到SRT
8:52.640–8:54.620
zh加Hockey切换语言
加Hockey切换语言
8:54.620–8:58.280
zh把意音导进OBS做直播同传等等
把意音导进OBS做直播同传等等
8:58.280–9:00.720
zh这都是直接的扩展点
这都是直接的扩展点
9:00.720–9:05.080
zhOpenAI把同传从需要专业人员的服务
OpenAI把同传从需要专业人员的服务
9:05.080–9:06.540
zh变成了一个API调用
变成了一个API调用
9:06.540–9:08.880
zh这会不会是同传这个职业
这会不会是同传这个职业
9:08.880–9:13.160
zh也是跨语言内容消费方式的一个明显的转折点呢
也是跨语言内容消费方式的一个明显的转折点呢
9:13.160–9:14.720
zh大家怎么看呢
大家怎么看呢
9:14.720–9:16.800
zh那感兴趣的朋友
那感兴趣的朋友
9:16.800–9:19.420
zh或者在这方面已经有应用经验的朋友
或者在这方面已经有应用经验的朋友
9:19.420–9:21.040
zh欢迎在评论区留言
欢迎在评论区留言
9:21.040–9:22.840
zh那今天的分享就到这里
那今天的分享就到这里
9:22.840–9:23.740
zh感谢大家收看
感谢大家收看
9:23.740–9:24.820
zh我们下期再见
我们下期再见

影片筆記:我用 OpenAI 实时翻译给浏览器装了个 AI 同声传译

<!-- VIDEONOTE_PUBLICATION_WARNINGS_BEGIN -->

⚠️ 可先使用,仍有待修正項目

本筆記已完成可閱讀的逐字稿與時間跳轉;下列為待處理問題,建議播放原片確認。

  • 待修正:診斷筆記:目前沒有可可靠理解的逐字稿(asr_language_failure;wrong_language_after_one_bounded_repair)
  • 待修正:逐字稿品質檢核未完全通過(requested_language_repair_inconclusive;保留 201 段 Whisper 逐字稿,已先行發布。)
  • 待修正:逐字稿全文快速校讀未完成(已保留自動字幕/原始逐字稿並繼續生成筆記。;未完成的全文速讀項目可在精進模式回聽確認。)
  • 待修正:逐字稿品質檢核未完全通過({'stage': 'canonical_transcript_quality', 'action': 'published_with_warning', 'signals': ['canonical_hallucination_detected', 'transcript_selection_not_resolved', 'asr_language_mismatch:zh']})

<!-- VIDEONOTE_PUBLICATION_WARNINGS_END -->

一句話總結

講者小莫頭演示如何使用 OpenAI 於 5 月 7 日發布的 GPT Real-Time Translate 模型,通過編寫名為 Bubblefish 的 Chrome 插件,實現對瀏覽器標籤頁內音頻的實時監聽與端到端語音翻譯,並分析了其技術原理、成本及限制。

核心重點

  • 模型特性:OpenAI 發布的 GPT Real-Time Translate 專為實時同步翻譯設計,支援 70+ 種輸入語言自動檢測及 13 種輸出語言。其核心優勢在於「端到端 Speech-to-Speech」轉換,而非先轉文字再翻譯,並具備「等待足夠上下文後才開口」的機制以處理語序差異大的語言(如中英、英日),這會導致微小的語句間延遲。
  • 技術實現:講者編寫了一個基於 TypeScript 的 Chrome 插件 Bubblefish(代碼不到 600 行),包含 Service Worker、Offscreen Document 和 Content Script,利用 WebRTC 和 WebSocket 與 OpenAI API 通信,實現對瀏覽器 Tab 音頻的抓取與翻譯。
  • 成本與限制:費用約為 0.034 美元/分鐘(約 2 美元/小時),遠低於人類同傳。但模型不支持自定義提示詞(Prompt)或術語表,且會話未關閉時會持續計費,需手動點擊 Stop。
  • 應用場景:目前插件僅能抓取瀏覽器內音頻,無法直接抓取 Zoom、Spotify 等桌面應用音頻,但代碼邏輯可擴展至其他場景。

詳細大綱

I. 開場與演示預覽

  • 講者介紹:小莫頭。
  • 背景:OpenAI 發布新模型,專注於實時同傳/翻譯。
  • 演示工具:講者封裝的 Chrome 插件,命名為 Bubblefish。
  • 插件功能:監聽當前瀏覽頁面音頻,轉換為目標語言。
  • 初步演示:播放中文視頻,嘗試翻譯為英文(演示中出現大量重複語句,疑似測試或口誤)。

II. GPT Real-Time Translate 模型介紹

  • 發布資訊:OpenAI 於 5 月 7 日在實時 API 下發布三款新模型:
  1. GPT Real-Time 2
  2. GPT Real-Time Translate
  3. GPT Real-Time Whisper
  • 主角功能:GPT Real-Time Translate 負責同步語音翻譯。
  • 輸入:70+ 種語言自動檢測。
  • 輸出:13 種語言可選(中、英、西、葡、法、德等)。
  • 成本分析:
  • 費率:0.034 美元/分鐘。
  • 參考:一小時英文播客約 2 美元。
  • 對比:比人類同傳便宜兩個數量級。

III. 模型技術特徵與原理

  • 訓練數據:使用同傳演員語料訓練。
  • 特徵一:上下文等待機制
  • 模型會等待上下文足夠才開口,避免搶話。
  • 對語序差異大的語言(如英語與日語、英語與中文)至關重要。
  • 後果:句子之間可能存在微小延遲。
  • 特徵二:端到端 Speech-to-Speech
  • 非三段式拼接(Speech-to-Text -> Translate -> Text-to-Speech)。
  • 直接從語音到語音,實現低延遲連續語音。
  • API 形態:
  • 端點:Real-time endpoint。
  • 瀏覽器端:WebRTC。
  • 服務端:WebSocket。
  • 參考:OpenAI Cookbook 中的 Demo(瀏覽器 Tab 翻譯)。

IV. Chrome 插件 Bubblefish 實作細節

  • 代碼結構:
  • 總代碼量:不到 600 行 TypeScript。
  • 組件:Service Worker、Offscreen Document、Content Script。
  • 安裝與部署步驟:
  1. 克隆項目,執行 npm install 和 npm run build。
  2. Chrome 瀏覽器進入「管理插件」頁面。
  3. 啟用右上角「開發者模式」。
  4. 點擊「Load Unpacked」,選擇打包後的 dist 目錄。
  • 使用流程:
  1. 點擊擴展圖標。
  2. 配置 OpenAI API Key。
  3. 打開標籤頁播放視頻(如 YouTube)。
  4. 點擊 Start 開始翻譯(演示中嘗試翻譯為日語)。

V. 演示結果與成本觀察

  • 日語翻譯演示:
  • 講者播放中文視頻,插件輸出日語語音。
  • 講者暫停視頻,但語音輸出持續一小段(因上下文等待機制)。
  • 成本記錄:
  • 錄製準備及分享過程約半小時。
  • 產生費用:0.9 億美元(*註:逐字稿原文為「0.9億美元」,疑點見下文*)。
  • 操作提醒:
  • 必須點擊「Stop Translating」或「Stop」關閉會話。
  • 若不關閉,會話會一直運行並持續計費(約 2 美元/小時)。

VI. 總結與展望

  • 技術限制:
  • 目前僅能抓取瀏覽器 Tab 音頻。
  • 無法抓取 Zoom、Spotify、本地播放器等桌面應用音頻。
  • 原因:操作系統對音頻捕獲的支持限制。
  • 模型限制:
  • 不支持自定義提示詞(Prompt)。
  • 不支持術語表(Terminology)或配音選擇。
  • 對專有名詞敏感場景,按一般翻譯習慣處理。
  • 擴展潛力:
  • 代碼易於修改,可分叉(Fork)開發。
  • 潛在功能:字幕導出為 SRT、語言切換、語音導入 OBS 進行直播同傳。
  • 行業影響:
  • OpenAI 將同傳從專業服務轉為 API 調用。
  • 可能成為跨語言內容消費方式的轉折點。

工具 / 模型 / 名詞整理

  • OpenAI
  • GPT Real-Time 2
  • GPT Real-Time Translate
  • GPT Real-Time Whisper
  • Bubblefish (Chrome 插件名稱)
  • Chrome (瀏覽器)
  • YouTube
  • OpenAI Cookbook
  • TypeScript
  • npm
  • Service Worker
  • Offscreen Document
  • Content Script
  • WebRTC
  • WebSocket
  • Zoom (桌面客戶端)
  • Spotify (桌面應用)
  • OBS (直播軟體)
  • SRT (字幕文件格式)

操作流程整理

  1. 準備環境:
  • 克隆項目代碼倉庫。
  • 執行 npm install 安裝依賴。
  • 執行 npm run build 打包項目。
  1. 安裝插件:
  • 打開 Chrome 瀏覽器,進入「管理插件」頁面。
  • 啟用右上角的「開發者模式」。
  • 點擊「Load Unpacked」,選擇打包後的 dist 目錄加載插件。
  1. 配置與使用:
  • 點擊瀏覽器擴展圖標。
  • 配置 OpenAI API Key。
  • 打開需要翻譯的標籤頁(如 YouTube 視頻)。
  • 點擊「Start」開始翻譯(選擇目標語言,如日語)。
  1. 結束會話:
  • 翻譯完成後,必須點擊「Stop Translating」或「Stop」按鈕關閉會話,以避免持續計費。

值得注意的限制或風險

  • 計費風險:模型按分鐘計費(約 0.034 美元/分鐘),若會話未手動關閉,會持續運行並產生費用(約 2 美元/小時)。
  • 功能限制:
  • 不支持自定義提示詞(Prompt)。
  • 不支持術語表(Terminology)或配音選擇。
  • 對專有名詞敏感場景,僅按一般翻譯習慣處理,可能不夠精準。
  • 技術限制:
  • 目前插件僅能抓取瀏覽器 Tab 音頻。
  • 無法直接抓取 Zoom、Spotify、本地播放器等桌面應用音頻,受操作系統音頻捕獲支持限制。
  • 延遲問題:由於模型具備「等待足夠上下文後才開口」的機制,處理語序差異大的語言時,句子之間可能存在微小延遲。

逐字稿辨識疑點

  • 「0.9億美元」:逐字稿中提到錄製半小時的開銷是「0.9億美元」,這與前文提到的「0.034美元每分鐘」及「約2美元每小時」嚴重不符,疑為口誤或聽寫錯誤。
  • 「AIN把它命名為了Bubblefish」:開頭提到「AIN」,疑為講者名字或筆誤。
  • 「閉設設計」/「開放的開放」/「CloDesign」/「OPDesign」/「星星星」:在初步演示環節,講者反覆提及「閉設設計」、「開放的開放」、「CloDesign」、「OPDesign」、「星星星」等詞彙,且語句重複率高達數十倍(如「主要主要主要...」),疑為演示時的口誤、測試語料或聽寫錯誤,無法確定具體指代的產品或概念。
  • 「客套下來」:在介紹代碼倉庫時,講者說「感興趣的朋友可以客套下來自己嘗試一下」,疑為「克隆下來」或「下載下來」的聽寫錯誤。
  • 「一直擊費」:講者提到「一直跑,一直擊費」,疑為「一直計費」的聽寫錯誤。
  • 「Restop」:講者提到點擊「Restop」,疑為「Stop」的聽寫錯誤或口誤。
  • 「AEA時代」:講者總結時提到「目前在AEA時代」,疑為「AI時代」的聽寫錯誤。
  • 「花玉設計」/「北角師匠的PTT技能」/「open course design」:在日語翻譯演示後的總結中,講者提到這些名稱,與前文提到的「CloDesign/OPDesign」對應關係不明,疑為聽寫錯誤或特定專有名詞。

可延伸追問

  • Bubblefish 插件的原始碼倉庫位置為何?
  • 如何修改 Bubblefish 代碼以支持抓取桌面應用音頻?
  • OpenAI GPT Real-Time Translate 模型未來是否會開放自定義提示詞或術語表功能?
  • 除了 Chrome 插件,是否有其他架構(如 Electron 應用)可以實現桌面級音頻抓取與翻譯?

尚未產生學習筆記

請在 Telegram 指令最後加上「學習」,例如:videonote 網址 英文 雙語 學習