1
00:00:00,000 --> 00:00:03,120
视频还没播完,MOSVIA Real Time已经开始描述画面。

2
00:00:03,120 --> 00:00:07,800
他先认出咖啡店和走进门的一男一女,随后又跟到了柜台前的交谈。

3
00:00:07,800 --> 00:00:11,200
后面的人物继续出现,文字也继续往下涨。

4
00:00:11,200 --> 00:00:15,520
这不是等视频结束以后再做总结,模型正在跟着画面一起走。

5
00:00:15,520 --> 00:00:21,200
它是MOS智能推出的110亿参数开放全入模型,专门处理持续进入的视频流。

6
00:00:21,200 --> 00:00:24,600
普通的视频问答往往要先看完整段再统一回答。

7
00:00:24,600 --> 00:00:29,680
事实版把等待拆开了,新画面不断进来,理解和文字生成也可以同时继续。

8
00:00:29,680 --> 00:00:34,680
按照官方介绍,你可以在视频播放过程中插入问题、证据还不够时。

9
00:00:34,680 --> 00:00:39,880
它可以先保持沉默,后面的画面改变了情境,它还能补充或者修正此前的判断。

10
00:00:39,880 --> 00:00:44,280
边看边答,主动沉默和动态更新构成了这个版本最核心的区别。

11
00:00:44,280 --> 00:00:46,480
同系列还有基础版和指令版。

12
00:00:46,480 --> 00:00:50,600
基础版适合继续训练,指令版面向完整视频的深入问答。

13
00:00:50,600 --> 00:00:53,200
实施版才专门面对持续视频流。

14
00:00:53,200 --> 00:00:58,080
官方标注的256000上下文,表示一次能够参考的信息容量,

15
00:00:58,080 --> 00:01:04,680
不是固定的视频分钟数。抽针越密,对话越长,能够容纳的视频时长就会跟着变化。

16
00:01:04,680 --> 00:01:08,600
接下来是我最关心的问题,消费机显卡能不能把它跑起来。

17
00:01:08,600 --> 00:01:13,560
官方给出了4比特量化版本,按照一张R4G显卡设计,我没有这张卡,

18
00:01:13,560 --> 00:01:18,160
于是改用两张4070Ti Super让程序自动拆分模型。

19
00:01:18,160 --> 00:01:21,160
本地部署走的是一条完整的成功路径。

20
00:01:21,160 --> 00:01:25,880
仓库拉到本地以后,我创建独立环境,装好运行依赖,再下载官方量化权重。

21
00:01:25,880 --> 00:01:29,040
启动实施推理程序时,三个权重分片依次加载。

22
00:01:29,040 --> 00:01:32,160
加载完成以后,模型开始按时间接收视频。

23
00:01:32,160 --> 00:01:34,440
两张显卡也同时参与推理。

24
00:01:34,440 --> 00:01:39,840
画面继续进入,文字随之更新,终端最后显示36帧全部送达,

25
00:01:39,840 --> 00:01:41,760
这次本地部署正式跑通。

26
00:01:41,760 --> 00:01:46,080
测试输入是一段30多秒的咖啡店视频,程序每秒取一帧,

27
00:01:46,080 --> 00:01:50,240
模型先认出了门店和进场人物,随后描述男子走向柜台,

28
00:01:50,240 --> 00:01:55,240
店员递出纸杯,场景继续变化,他又跟到了后面的人物冲突。

29
00:01:55,240 --> 00:02:00,040
整段输出不是最后一次性出现,而是随着视频推进不断补充。

30
00:02:00,040 --> 00:02:05,080
我又在视频播到约10秒时插入一个问题,问现在画面里有几个人,

31
00:02:05,080 --> 00:02:06,240
他先回答两个人。

32
00:02:06,240 --> 00:02:09,840
7秒以后,柜台后的电源进入画面,他没有等我再问,

33
00:02:09,840 --> 00:02:14,320
直接把答案更新成3个人,到了26秒我再问刚才发生了什么变化。

34
00:02:14,320 --> 00:02:19,040
他先认出电源正在介绍三种杯子,随后又补充男子已经走到柜台前,

35
00:02:19,040 --> 00:02:23,720
两次提问都发生在播放过程中,后面的画面也没有被第一轮回答挡住。

36
00:02:23,720 --> 00:02:27,160
这次运行也给出了一个很直接的硬件结论,

37
00:02:27,160 --> 00:02:32,280
我用两张4070Ti Super跑完了这段视频,扣掉系统本来的占用,

38
00:02:32,280 --> 00:02:37,840
模型额外使用的显存大约13.3G,这个结果只对应当前样片和参数,

39
00:02:37,840 --> 00:02:42,040
但至少证明这套双卡配置可以完成一次本地实施推理。

40
00:02:42,040 --> 00:02:46,000
输出中间还有一段很值得看画面没有明显变化时,

41
00:02:46,000 --> 00:02:50,440
终端没有继续增加描述,后面的人物进入以后文字才重新出现。

42
00:02:50,440 --> 00:02:55,560
原始接口会把这种状态写成控制标记,真正做成应用时需要先过滤,

43
00:02:55,560 --> 00:02:58,760
对观众来说更重要的是模型知道什么时候先观察,

44
00:02:58,760 --> 00:03:00,680
而不是每一帧都重复说话。

45
00:03:00,680 --> 00:03:04,680
不过,实时不代表每个瞬间都不会漏掉,当前测试每秒只取一帧,

46
00:03:04,680 --> 00:03:07,560
视频里一个非常短的击打动作就没有被稳定识别。

47
00:03:07,560 --> 00:03:11,560
它看到了动作前后不等于看见了中间的每一刻,

48
00:03:11,560 --> 00:03:16,680
提高采样频率可能保留更多细节,也会同时增加输入和缓存压力。

49
00:03:16,680 --> 00:03:22,760
这种持续更新来自模型的输入方式,视觉信息不是等到整段结束再交给语言部分,

50
00:03:22,760 --> 00:03:28,680
每个采样画面还带着自己的时间位置,所以事件先后和状态变化能够进入同一段推理。

51
00:03:28,680 --> 00:03:33,560
官方代码除了读取本地视频还支持摄像头、屏幕和外部发送的视频帧,

52
00:03:33,560 --> 00:03:39,000
它可以成为直播辅助实验观察、流程提醒或者屏幕任务监控的视觉底座。

53
00:03:39,000 --> 00:03:45,960
模型负责持续理解和回答,真正上线是告紧规则、权限控制和人工复合仍然要由应用层补上。

54
00:03:45,960 --> 00:03:52,040
所以Mousewell Real-Time的优势很明确,视频还在发声,问题和答案就能一起向前推进。

55
00:03:52,040 --> 00:04:00,040
它的限制也同样明确,采样会漏掉短动作,长上下文会继续消耗缓存,原始输出也不是装好就能使用的监控产品。

56
00:04:00,040 --> 00:04:05,480
如果你的任务只是等视频结束以后再总结,指令版会更直接。

57
00:04:05,480 --> 00:04:12,440
如果你需要在视频进行中观察、提问等待,再根据新画面更新判断,实施版才真正对口。

58
00:04:12,440 --> 00:04:17,400
项目地址和官方资料放在评论区,感兴趣可以拿自己的视频试一遍。

