From 0beae0b035dcc76a0dc32604b88f30f03ef0a1ae Mon Sep 17 00:00:00 2001 From: zhuhao <979263092@qq.com> Date: Thu, 13 Feb 2025 14:25:18 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E6=89=93=E5=AD=97=E6=9C=BA=E6=95=88?= =?UTF-8?q?=E7=8E=87=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template-study/container/right.vue | 19 +++++++++++++++---- .../src/components/typing-effect/index.vue | 19 ++++++++++++++++--- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/renderer/src/components/template-study/container/right.vue b/src/renderer/src/components/template-study/container/right.vue index e2cba23..a0efe23 100644 --- a/src/renderer/src/components/template-study/container/right.vue +++ b/src/renderer/src/components/template-study/container/right.vue @@ -23,7 +23,7 @@ - 添加提示词 + {{curTemplate.ex3 === '1' ? '复制并创建个人模板' : '添加提示词'}} 一键研读 @@ -120,6 +120,10 @@ const modeOptions = ref([ label: '知识库模型', value: 2, disabled: false + }, + { + label: 'deepseek模型', + value: 3 } ]) @@ -134,7 +138,7 @@ const modeOptions = ref([ const isWordDialog = ref(false) const editItem = reactive({}) const onAdd = () => { - + console.log(curTemplate) Object.assign(editItem, curTemplate) editItem.isAdd = true isWordDialog.value = true @@ -333,6 +337,9 @@ const againResult = async (index, item) => { }) data = res.data } else { + if (curMode.value == 3) { + params.llm = 'deepseek-r1:8b' + } // 知识库模型 const res = await completion(params) data = res.data @@ -381,6 +388,9 @@ const getCompletion = async () => { } // 知识库模型 else { + if (curMode.value == 3) { + params.llm = 'deepseek-r1:8b' + } const res = await completion(params) data = res.data } @@ -439,6 +449,7 @@ const onSaveTemp = async (item) => { // 去掉字符串中的 ### ** let getResult = (str) => { let newStr = str.replace(/#+|(\*\*)/g, ''); + newStr = newStr.replace(/[\s\S]*?<\/think>/g, ''); return newStr } @@ -485,8 +496,8 @@ onMounted(() => { getTemplateList() let jsonKey = `${modeType.value}-${data.edustage}-${data.edusubject}` - - + + params.dataset_id = dataSetJson[jsonKey] if(!params.dataset_id){ curMode.value = 1 diff --git a/src/renderer/src/components/typing-effect/index.vue b/src/renderer/src/components/typing-effect/index.vue index 2438ce0..d707a45 100644 --- a/src/renderer/src/components/typing-effect/index.vue +++ b/src/renderer/src/components/typing-effect/index.vue @@ -40,9 +40,22 @@ const type = async () => { displayedText.value = props.text return } + //限制多久内打印完ms + let allLength = props.text.length + let allTime = 3000 + let addIndex = allLength/(allTime/props.delay); + //一次添加5个字符 + for (let i = 0; i < addIndex; i++) { + if (index.value <= allLength) { + displayedText.value += props.text.charAt(index.value); + index.value++; + } else { + break; + } + } if (index.value <= props.text.length) { - displayedText.value += props.text.charAt(index.value); - index.value++; + // displayedText.value += props.text.charAt(index.value); + // index.value++; setTimeout(() => { type(); emit('updateScroll', typingEffectRef.value.clientHeight); // 每次添加新字符后滚动到底部 @@ -74,4 +87,4 @@ watch([() => props.text, () => props.delay], resetAndType); :deep(.el-textarea__inner:hover){ box-shadow: none; } - \ No newline at end of file + From cbb3971c9b6bd4f5e5bb32458604f93e70d637aa Mon Sep 17 00:00:00 2001 From: zhuhao <979263092@qq.com> Date: Mon, 17 Feb 2025 09:37:10 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7d5b681..d95a19e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aix-win-ws", - "version": "2.5.17", + "version": "2.5.18", "description": "", "main": "./out/main/index.js", "author": "上海交大重庆人工智能研究院", @@ -141,4 +141,4 @@ "vue-tsc": "^1.8.25", "windicss": "^3.5.6" } -} +} \ No newline at end of file From f033155cc18cc6b3844ce965febd5bfdda9cbbe9 Mon Sep 17 00:00:00 2001 From: zhangxuelin <959231531@qq.com> Date: Tue, 18 Feb 2025 17:04:01 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=9F=B3=E9=A2=91?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/AixPPTist/src/views/Editor/CanvasTool/MediaInput.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/src/AixPPTist/src/views/Editor/CanvasTool/MediaInput.vue b/src/renderer/src/AixPPTist/src/views/Editor/CanvasTool/MediaInput.vue index c08635b..e28307d 100644 --- a/src/renderer/src/AixPPTist/src/views/Editor/CanvasTool/MediaInput.vue +++ b/src/renderer/src/AixPPTist/src/views/Editor/CanvasTool/MediaInput.vue @@ -94,7 +94,7 @@ const insertImageElementaudio = (files: FileList) => { const imageFile = files[0] if (!imageFile) return PPTApi.toRousrceUrl(imageFile).then(data=>{ - videoSrc.value=data + audioSrc.value=data insertAudio() }) From b5f43f1a37a2aff505f1d01529ff3a2a771bc043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Czouyf=E2=80=9D?= <80906036@qq.com> Date: Wed, 19 Feb 2025 10:27:04 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=97=A0=E8=87=AA?= =?UTF-8?q?=E4=B8=BB=E8=AF=95=E9=A2=98=E7=9A=84=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/components/choose-textbook/index.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/components/choose-textbook/index.vue b/src/renderer/src/components/choose-textbook/index.vue index 0ed1188..4318e13 100644 --- a/src/renderer/src/components/choose-textbook/index.vue +++ b/src/renderer/src/components/choose-textbook/index.vue @@ -13,7 +13,8 @@