1f commited on
Commit
6ded3c0
·
verified ·
1 Parent(s): 5e17e59

Add files using upload-large-folder tool

Browse files
Files changed (20) hide show
  1. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/ideas-icon.png +0 -0
  2. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/logo.png +0 -0
  3. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/voice-icon.png +0 -0
  4. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/voice.png +0 -0
  5. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/zan-active.png +0 -0
  6. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/zan.png +0 -0
  7. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/config.svg +1 -0
  8. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/document.svg +1 -0
  9. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/error.svg +5 -0
  10. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/miniCPM2.6.svg +29 -0
  11. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/pause.svg +5 -0
  12. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/phone-icon.svg +10 -0
  13. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/question.svg +1 -0
  14. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/switch-camera.svg +3 -0
  15. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/upload.svg +7 -0
  16. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/voice.svg +41 -0
  17. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/warning.svg +5 -0
  18. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/components/CallHeader/index.vue +3 -0
  19. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/components/CountDown/index.vue +82 -0
  20. r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/components/DelayTips/index.vue +23 -0
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/ideas-icon.png ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/logo.png ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/voice-icon.png ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/voice.png ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/zan-active.png ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/images/zan.png ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/config.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/document.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/error.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/miniCPM2.6.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/pause.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/phone-icon.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/question.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/switch-camera.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/upload.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/voice.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/assets/svg/warning.svg ADDED
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/components/CallHeader/index.vue ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ <template>
2
+ <div class="call-header"></div>
3
+ </template>
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/components/CountDown/index.vue ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <template>
2
+ <div class="time">
3
+ <div class="time-minute">{{ minute || '00' }}</div>
4
+ <div class="time-colon">:</div>
5
+ <div class="time-second">{{ second || '00' }}</div>
6
+ </div>
7
+ </template>
8
+
9
+ <script setup>
10
+ import { limitTime, tipsRemainingTime } from '@/enums';
11
+
12
+ const start = defineModel();
13
+
14
+ const emits = defineEmits(['timeUp']);
15
+
16
+ const remainingTime = ref();
17
+ const minute = ref();
18
+ const second = ref();
19
+ const timeInterval = ref(null);
20
+
21
+ const startCount = () => {
22
+ remainingTime.value = limitTime;
23
+ updateCountDown();
24
+ timeInterval.value = setInterval(() => {
25
+ updateCountDown();
26
+ }, 1000);
27
+ };
28
+ const updateCountDown = () => {
29
+ let minutes = Math.floor(remainingTime.value / 60);
30
+ let seconds = remainingTime.value % 60;
31
+
32
+ // 格式化分钟和秒,确保它们是两位数
33
+ minute.value = minutes < 10 ? '0' + minutes : minutes;
34
+ second.value = seconds < 10 ? '0' + seconds : seconds;
35
+
36
+ // 剩余1分钟提示用户
37
+ if (remainingTime.value === tipsRemainingTime) {
38
+ ElMessage({
39
+ type: 'warning',
40
+ message: `This call will disconnect in ${tipsRemainingTime} seconds.`,
41
+ duration: 3000,
42
+ customClass: 'time-warning'
43
+ });
44
+ }
45
+ // 防止倒计时变成负数
46
+ if (remainingTime.value > 0) {
47
+ remainingTime.value--;
48
+ } else {
49
+ clearInterval(timeInterval);
50
+ emits('timeUp');
51
+ }
52
+ };
53
+ watch(
54
+ () => start.value,
55
+ newVal => {
56
+ timeInterval.value && clearInterval(timeInterval.value);
57
+ if (newVal) {
58
+ startCount();
59
+ }
60
+ },
61
+ { immediate: true }
62
+ );
63
+ </script>
64
+ <style lang="less" scoped>
65
+ .time {
66
+ display: flex;
67
+ align-items: center;
68
+ .time-minute,
69
+ .time-second {
70
+ width: 26px;
71
+ height: 26px;
72
+ display: flex;
73
+ justify-content: center;
74
+ align-items: center;
75
+ border-radius: 3.848px;
76
+ background: rgba(47, 47, 47, 0.5);
77
+ }
78
+ .time-colon {
79
+ margin: 0 3px;
80
+ }
81
+ }
82
+ </style>
r1-a/response_generation/minicpm/MiniCPM-o/web_demos/minicpm-o_2.6/web_server/src/components/DelayTips/index.vue ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <template>
2
+ <div class="delay-tips">
3
+ <span>当前发生延迟,目前延迟{{ delayTimestamp }}ms,积压{{ delayCount * 200 }}ms未发</span>
4
+ </div>
5
+ </template>
6
+ <script setup>
7
+ defineProps({
8
+ delayTimestamp: {
9
+ type: Number,
10
+ defalult: 0
11
+ },
12
+ delayCount: {
13
+ type: Number,
14
+ defalult: 0
15
+ }
16
+ });
17
+ </script>
18
+ <style lang="less" scoped>
19
+ .delay-tips {
20
+ font-size: 12px;
21
+ color: #dc3545;
22
+ }
23
+ </style>