WordPress限时账号,自己的网站做优化怎么设置缓存,徐州英才网官网,具有营销价值好的网站在近期从繁忙的工作中暂时抽身之后#xff0c;我决定利用这段宝贵的时间来保持我的Java技能不致生疏#xff0c;并通过一个个人项目来探索人工智能的魅力。
我在Hugging Face#xff08;国内镜像站点#xff1a;HF-Mirror#xff09;上发现了一个关于情感分析的练习项目我决定利用这段宝贵的时间来保持我的Java技能不致生疏并通过一个个人项目来探索人工智能的魅力。
我在Hugging Face国内镜像站点HF-Mirror上发现了一个关于情感分析的练习项目其核心是分析输入文本的情感倾向。
因此我决定将此项目与移动应用(wx)开发结合起来并赋予它一个寓意深远的名字“心情追忆” 。 作为一位主要专注于后端开发的程序员对于前端开发我一直持有敬畏之心尽管过去曾对能够跨平台构建小程序的框架如Taro和Uniapp有所涉猎。在这个项目中我想要实现的一个关键功能是将用户过去的情感变化可视化地呈现出来——即通过一个折线图来展示历史情绪趋势。然而在小程序端实现这一功能时遇到了一些挑战如工具版本的兼容性问题等。
经过多次尝试最终确定了以下技术栈版本
1. Node.js: v18.20.4 18.x 版本即可
2. Taro: 3.6.35 用于自动化创建基于Vue3的项目
3. Vue3: 3.2.40 由Taro指定
4. Echarts4Taro3: ^1.8.0 图表绘制工具
5. NutUI-Taro: ^4.3.0 UI组件库 最后大概是这个样子 后端方面
python跑了一个情绪分析的小模型(反正是闹着玩)
// 大概是这个, 需要的话自己去上面的网站学习
classifier pipeline(text-classification, modeluer/roberta-base-finetuned-dianping-chinese)
// 然后用了一个FastAPI定义了一个接口, 大概是这样
app.get(/submitText)
async def predict(text: str):
// 最后启动命令 后台启动, 并保存日志, 方便排查问题
nohup uvicorn q-test:app --host 0.0.0.0 --port 8000 py.log 21
python只是一个提供分析的入口, 再使用springboot写了一个给前端提供服务的后端服务
逻辑就是
用户登录后, 提交一条数据, 先进入java服务, 存库并调用python分析, 拿到结果后把结果存库再返回前端
springsecurity做用户认证(调用了wxlogin接口判断用户)
mysql存库, 用户表, 记录用户提交数据和返回结果表 等等表
考虑到成本和模型服务的特殊需求我没有选择云服务器而是在自己的高性能PC外星人笔记本配备RTX 4090, 正好最近黑悟空完成了81难, 也不想玩了上部署了整个系统包括模型服务、Java后端以及MySQL数据库。为了使应用程序能够对外界可见我还使用了Cpolar进行内网穿透。
现在“心情追忆”已经在我家中的服务器上稳定运行成为我和女友闲暇之余探讨新功能的好去处也为我的技能树增添了新的枝叶。 后续, 我还会去思考, 往小程序里面加更多更好玩的功能. 有兴趣可以私聊我一起来玩