创新实训
创新实训过程记录
Stephanie_0420
这个作者很懒,什么都没留下…
展开
-
项目实训(十)——上传图片的延展
在最初实现基本功能时,只选择了一种分析方法,但是因为本身分析方法涵盖了多个方面如:面部、头侧、曲断、CBCT等,考虑到后续方法的添加,在项目后期将上传图片改为了可添加式的。可以添加下拉框的选项,对应到不同的接口调用从而实现对更多分析方法的兼容和应用。原创 2024-06-24 12:31:10 · 145 阅读 · 0 评论 -
项目实训(九)——异步
但随后又产生了新的问题:虽然后端的did数据已更新,但前端并没有能将最新的did存储到浏览器中,浏览器存储的还是之前的旧did。在搜索后发现是因为前端点击登录按钮后就直接实行了所有步骤,迅速跳转至主页面,时间不足以使前端将新的did从后端获取并储存到浏览器中。原设想在登录时将用户的username存储到sessionStorage中,后续实践中发现sessionStorage中存储的信息在页面跳转后会被清空,为了使得存储信息随着页面跳转,改为使用localStorage进行浏览器存储。原创 2024-06-24 12:23:30 · 152 阅读 · 0 评论 -
项目实训(八)——输出格式
尝试发现,修改后,显示历史记录时可以正常进行读取和换行输出,但是在主页面进行聊天回复时,打字机功能出现了bug,在输出带有换行格式的内容后会在输出一次不带换行格式的文字。找到问题后,决定将使用打字机时的修改替换转移到打字机方法内,由if-else进行判断,当前读取为\n时,向打字机中添加<br>,即可完成打字机格式输出。实现打字机后发现在后端打印的来自大模型的回复是调整好格式的,但是在前端打印时是没有遵循换行的,为了阅读的方便,对输出格式进行了调整。原创 2024-06-24 12:09:34 · 203 阅读 · 0 评论 -
项目实训(七)——安全性
采用了hash加密库中的CryptoJS.SHA256对密码进行SHA256加密后,再存储到数据库中。在进入主界面时会先进行校验,查询是否存在username,如果不存在则跳转回登陆界面。如果是在静态状态下打开主页面会显示404 not found。原创 2024-06-24 12:00:01 · 209 阅读 · 0 评论 -
项目实训(六)——打字机效果
在实现打字机效果的中途,发现无论怎么更改,都会一次性输出所有文字,添加断点和使用console.log打印后发现,在控制台是逐字输出但在页面显示是一次性输出。在查找相关资料后发现是浏览器渲染优化的原因,无法使用setTimeout(typeWriter, speed);方法,所以改为使用请求动画帧(为了更符合ai对话的特征,参照了市面上多种语言模型,添加了打字机效果。在实现基本功能后开始优化前端功能体现。原创 2024-06-24 11:52:28 · 189 阅读 · 0 评论 -
项目实训(五)——用户中心
在主页面点击用户中心跳转后,用户中心主页面展示的就是个人信息,通过保存的username,查询该用户的相关信息并返回给前端进行展示。用户中心的编写分为了三个部分:用户信息展示,修改密码和修改邮箱。验证密码不得少于6位,两次输入的密码要相同。原创 2024-06-24 11:40:51 · 172 阅读 · 0 评论 -
项目实训(四)——历史记录
根据逻辑,默认登录进入主界面时会生成新对话,如果想在主页面直接生成新对话可点击+按钮,会自动生成新对话并投射在主页面,历史记录边栏将自动刷新,并将标题显示为对话回复最新内容。历史记录侧边栏实际是读取数据库中相应表格生成的,点击按钮会向后端返回该历史记录的id值,由后端方法返回对应历史记录中的内容,再由前端呈现在主页面上。原创 2024-06-24 11:30:28 · 198 阅读 · 0 评论 -
项目实训(三)——主页面
后续对于前端会添加用户中心界面,以便于完成用户数据维护。实现了图片上传功能和前端回复响应功能。原创 2024-05-29 19:20:44 · 168 阅读 · 0 评论 -
项目实训(二)——登陆注册前后端链接
本周与一位小组成员共同进行前端与后端的工作,在这周内我们完成了项目前端与后端的链接以及初始界面的搭建,在参考多种资料后我们敲定了界面的基本样式与功能分布,初步搭建了界面,完成了最基础功能的前后端链接。本周一开展了组会交流,总结上周个人工作完成情况并确定本周的工作任务,在本周将持续搭建前端与后端。原创 2024-04-21 21:31:59 · 138 阅读 · 0 评论 -
项目实训(一)——登录注册页面
在下次组会中进行工作汇报,与成员对前端进行进一步修改与完善,将if-else判断加入,提高程序对患者病症的判断准确率。根据小组项目特性,依据权威论文及成果,确定算法判断数据的边界值情况,并将其作为if-else判断。本周前端与小组成员完成了登录注册页面本周初始,组内开会后确定了分工及一阶段任务。原创 2024-04-14 23:13:43 · 145 阅读 · 0 评论