目录

1.优化前端日历页面显示,增加鼠标悬停显示当日会议基本信息的效果。

2.优化会议计划生成与会议PPT生成功能,使得能够加载多页docx文件与PDF文件

3.优化了会议PPT生成功能,使得可以上传多个文件并根据多个文件生成会议PPT

4.修改了识别docx文件只能识别正文,不能识别表格内容的bug

5.优化了知识图谱管理,添加了修改知识库名称的功能

6.优化了知识图谱的prompt,使得可以更加科学地划分节点关系

7.优化了知识图谱前端展示,添加了加载图标


项目开发进入收尾阶段

本次我主要做的工作有:

1.优化前端日历页面显示,增加鼠标悬停显示当日会议基本信息的效果。

通过设置鼠标悬停状态来实现:

若存在会议,则在前端显示会议的信息

2.优化会议计划生成与会议PPT生成功能,使得能够加载多页docx文件与PDF文件

利用PdfReader提取内容,然后设置for循环提取每页的数据。

3.优化了会议PPT生成功能,使得可以上传多个文件并根据多个文件生成会议PPT

由前端向后端发送文件列表files,然后利用for循环将每个files依次处理并拼接。

4.修改了识别docx文件只能识别正文,不能识别表格内容的bug

编写代码对text中的表格(table)进行识别,然后将每个单元格cell进行去重操作。

5.优化了知识图谱管理,添加了修改知识库名称的功能

  1. 界面设计

    • 在侧边栏的知识库列表中,每个知识库项右侧添加了一个"修改"按钮

    • 该按钮仅在当前选中的知识库上显示(通过 lib.id === currentLibraryId 条件控制)

  2. 交互流程

    • 点击"修改"按钮触发 editLibraryName(lib) 方法

    • 该方法使用 Element Plus 的 ElMessageBox.prompt 弹出一个输入框

    • 输入框预填充了当前知识库名称

    • 用户输入新名称后,调用 updateLibraryName 方法

  3. 后端通信

    • 使用 Axios 发送 PUT 请求到 /api/libraries/{id}

    • 请求体包含新的知识库名称

    • 更新成功后重新获取知识库列表并保持当前选择状态

    • 显示成功/失败提示消息

6.优化了知识图谱的prompt,使得可以更加科学地划分节点关系

限定节点的属性值和属性范围,并提供例子来为大模型提取实体和关系作参考。

7.优化了知识图谱前端展示,添加了加载图标

  1. 设计思路

    • 创建了一个由8个圆形元素组成的加载动画

    • 每个圆形元素有独立的动画延迟

    • 添加了渐变背景和文字说明增强视觉效果

  2. 技术实现

    • 使用纯CSS创建动画效果

    • 通过 v-if="loading" 控制显示时机

    • 圆形元素使用绝对定位形成环形布局

    • 关键帧动画实现缩放和透明度变化

  3. 动画代码

.loading-animation {position: relative;width: 50px;height: 50px;
}.circle {position: absolute;width: 10px;height: 10px;background-color: #409EFF;border-radius: 50%;animation: loading-animation 1.2s infinite ease-in-out;
}@keyframes loading-animation {0%, 100% {transform: scale(1);opacity: 1;background-color: #409EFF;}50% {transform: scale(1.5);opacity: 0.5;background-color: #66b1ff;}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/909821.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/909821.shtml
英文地址,请注明出处:http://en.pswp.cn/news/909821.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 使用kubeadm部署k8s系统组件反复重启的问题

系统:Ubuntu 24.04 LTS 问题现象:kubeadm init 后系统组件proxy、apiserver、etcd等频繁挂掉重启 问题原因:cgroup配置问题 解决方法: 编辑系统cgroup默认配置文件 sudo nano /etc/default/grub 将GRUB_CMDLINE_LINUX_DEFAU…

Oracle获取执行计划之EXPLAIN PLAN 技术详解

#Oracle #执行计划 #EXPLAIN PLAN 一、引言 在Oracle数据库性能优化中,​执行计划(Execution Plan)​是理解SQL语句如何被数据库处理的关键工具。EXPLAIN PLAN是Oracle提供的一种静态分析SQL执行路径的方法,它通过生成逻辑执行…

【论文阅读】Qwen2.5-VL Technical Report

Arxiv:https://arxiv.org/abs/2502.13923 Source code:https://github.com/QwenLM/Qwen2.5-VL Author’s Institution:Alibaba 背景 多模态大模型 多模态大模型MultiModal Large Language Models (MM-LLMs) 的发展可以通过一篇综述了解:MM-LLMs: Re…

vue中computed和watch区别

在 Vue 中,computed 和 watch 都是用来响应式地处理数据变化的工具,但它们的用途和行为有明显区别。 🔍 一句话总结 computed:用于声明式计算属性,有缓存。 watch:用于监听响应式数据的变化并执行副作用逻…

大语言模型:提示词决定自我反思效果: “检查回答是否错误” “验证回答是否正确”

大语言模型(LLMs)自我反思的结果很容易受提示词构造的影响 大型语言模型(LLMs)展现出令人印象深刻的零样本和少样本推理能力。有人提出,这些能力可以通过自我反思来提升,即让大型语言模型反思自己的输出,以识别和纠正初始回答中的错误。然而,尽管有一些证据表明自我反…

【iReport】实际开发中,解决iReport中打印图片不显示问题

ireport 中增加图片,添加上属性,但是运行时报错如下,是属性logoPath没有声明到map中 1. Parameter not found : logoPath net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Parameter not fo…

【MySQL进阶】常用MySQL程序

目录 一. mysqlcheck——表维护程序 1.1.作用 1.2 注意事项 1.3 使用方法 1.4 常用选项 1.5 mysqlcheck的特殊使用 二. mysqldump——数据库备份程序 2.1.作用 2.2 注意事项 2.3 使用方法 2.4 常用选项 三. mysqladmin——MySQL 服务器管理程序 3.1.作用 3.2 使用…

EMQX高效存储消息到MySQL指南

配置 EMQX 存储消息到 MySQL EMQX 可以通过规则引擎和数据桥接功能将消息和事件存储到 MySQL 数据库。以下是具体实现方法: 创建 MySQL 数据表 在 MySQL 中创建用于存储消息的表结构: CREATE TABLE mqtt_messages (id int(11) NOT NULL AUTO_INCREME…

springboot项目,利用docker打包部署

Windows WSL2 Docker Desktop 部署 SpringBoot 项目指南 (没有安装docker的,如果是windows家庭中文版的,可以看我上一篇帖子:windows家庭版安装docker和redis-CSDN博客) 本教程将说明如何在 Windows 系统 下&#…

MO+内核32位普冉单片机PY32F003开发板

PY32F003开发板是基于普冉半导体PY32F003微控制器设计的低成本入门级开发工具, PY32F003系列微控制器采用高性能的 32 位ARM Cortex-M0内核,宽电压工作范围的 MCU。嵌入高达32Kbytes flash 和 4Kbytes SRAM 存储器,最高工作频率 32MHz。PY32…

MySql 用存储过程删除所有用户表

用拼接语句总是会出问题 -- 1. 禁用外键约束(防止级联删除失败)[1]() SET SESSION FOREIGN_KEY_CHECKS 0; -- 2. 生成并执行删除语句(替换 your_database_name) SELECT CONCAT(DROP TABLE IF EXISTS , TABLE_NAME, ;) -- 预览语…

Java八股文——MySQL「锁篇」

讲一下MySQL里有哪些锁? 面试官您好,MySQL中的锁机制非常丰富,它是保证数据一致性和并发安全的核心。我通常会从锁的粒度(加锁范围) 和锁的模式(功能) 这两个维度来理解它们。 第一维度&#…

B站精品课程

【Python并发编程】线程,进程,协程,线程安全,多线程,死锁,线程池等与案例解析,从入门到精通 https://www.bilibili.com/video/BV1EfdcYmEff/?spm_id_from333.337.search-card.all.click&v…

# ubuntu中安装使用五笔输入法

先 清理旧输入法并重新安装 fcitx5 五笔输入法👇 📦 第一步:清理旧的 Fcitx5 及相关输入法组件 sudo apt purge fcitx* mozc* ibus* -y sudo apt autoremove --purge -y📝 说明: fcitx* 会清除旧版本 Fcitx/Fcitx5。…

LSM树与B+树优缺点分析

1. LSM树优化了顺序写,因此写性能很好,但在查询上: 需要从Level 0到Level n一直顺序查下去。极端情况是LSM树中不存在该数据,则需要遍历L0->Ln,最后返回空集。 解决方法是用布隆过滤器优化查询。 2. B树范围查询性…

【成都鱼住未来身份证】 身份证读取与解析———未来之窗行业应用跨平台架构——智能编程——仙盟创梦IDE

读取身份证开发配置 function readerid鱼住未来科技(){const webUrl http:// "127.0.0.1:30004" /api/info$.ajax({url: webUrl,type: GET,dataType: json,success: function (result) {// processContent.text(web api接口: webUrl 读取身份证信息…

开启并连接redis以及端口占用问题

开启命令行 redis-server.exe redis.windows.conf 端口占用问题 查看端口: 输入命令行: netstat -ano | findstr :6379 找到并停止pid号: 这个要用到cmd管理员身份打开 taskkill /f /pid 你的端口号 重新开启就行了 再用另一个cmd进行连…

MCP数据可视化服务器配置依赖

# requirements.txt # MCP数据可视化服务器依赖包# 核心MCP包 mcp>=0.1.0# 数据处理 pandas>=2.0.0 numpy>=1.24.0# 可视化 matplotlib>=3.7.0 seaborn>=0.12.0# 异步支持 asyncio-mqtt>=0.13.0# JSON处理 jsonschema>=4.17.0# 图像处理 Pillow>=9.5.0…

量化面试绿皮书:14. 钟表零件

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。 14. 钟表零件 一个时钟(顺时针编号为 1-12)从墙上掉了下来,摔成三块你发现每块上的数字之和是相等的。 Q: 每块上的数字是多少&…

AndroidR平台ToastPresenter引出BinderProxy泄漏

一、问题描述 针对SA8155车机系统Qnx+Android,自动化测试模拟发送CAN信号测试,压测报出多例BinderProxy leak引起system_server重启 问题1 [CRASH] system_server osVersion: V1.2.***,提交时间:2025-06-05 ***,复现了2次java.lang.AssertionError: Binder ProxyMap has…