创新项目实训-个人记录(五)

一、后端Controller编写,模型接通,数据返回格式

上次完成了模型接通、从前端返回用户uid的工作,获取到uid后,需要获取当日/本周日志传给psyLLM。因为给模型传内容是一次的,所以需要将获取到的所有日志组装起来传给模型,通过for循环遍历从数据库中获取到的todayBlogs,组装起来,然后使用上次队友指导的方法传给模型并获取到回答。

获取本周日志同理,调用先前已经完成度getThisWeekBlogs(Integer uid)方法。

最后还需要将模型的返回结果存入数据库中。

需要注意的是这里的&mode=2。由于网站不同功能需要模型返回多种不同的回答,所以这里和负责psyLLM的队友讨论、沟通需求后,在python项目中使用mode==n来分开不同种需求。这里我和队友一起修改了代码,对模型进行了一些调试,得到了预期返回的文字内容。mode为2时是返回日报周报的分析总结、建议内容。

因为返回的文字内容有格式问题,负责模型接通的队友和我一起对这部分进行了修改和调试,最后我们使用了json格式来返回结果,解决了这个问题,非常感谢队友和我一起对这部分仔细调试。

传当日/本周日志给模型、获取模型返回结果、存储进数据库这部分是没问题了,最后要将结果返回给前端。


 

二、Vue.js前端编写,与后端交互,展示数据

与后端API交互。

使用Vue组件显示数据和处理用户交互。

需要注意的是,前端直接打印出来的建议内容没有换行,在展示效果上很难看,为了解决这个问题,将服务器返回的数据中的换行符\n替换成HTML的换行标签<br>,从而确保在前端显示时文本能够正确地显示换行。/\n/g是正则表达式,匹配所有的换行符\n。

由此,每条建议后能够正确显示出换行。

三、后续工作

现在实现了日报周报的文字内容的获取与展示,接下来需要实现图表数据的获取与展示,以及前端界面的优化,任务还是比较多的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值