尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
独立开发120天:我用Spring Boot+多模态AI做了个「反背单词」的学习App
备案号京ICP备2026040473号 | 体验地址https://wordmate.cloud/写在前面作为一个考了3次六级都没过500的Java开发我背单词的历史就是一部「abandon」循环史墨墨刷词刷到吐不背单词的故事总是不符合语境扇贝的例句老得能考古。直到上个月我突发奇想能不能让AI把我要背的单词直接写成符合考试要求的小故事于是花了120天我做了一个个人项目「词阶行」——一个用AI驱动的多语种语境学习工具今天正式备案上线顺便把开发过程中的技术坑和产品逻辑和大家唠唠。一、技术架构从0到1的落地路径整个项目是完全个人开发的技术栈选的都是我熟悉的生态尽量降低维护成本前端Vue3 Vite Element Plus适配PC/iPad移动端暂未优化 后端Spring Boot 2.7 MyBatis Plus 中间件Redis缓存注册码、限流 部署腾讯云服务器 Nginx反向代理 免费SSL证书 AI层统一LLM调用封装支持动态切换DeepSeek/Qwen/GLM/Kimi等主流模型 备案ICP备案 公安联网备案个人主体AIGC项目踩了不少坑核心难点1AI生成内容的规范化输出我需要AI生成的英文内容同时满足几个要求纯英文、指定字数、目标单词用w标签高亮、符合考试作文结构。一开始AI总乱加中文注释或者格式错乱最后我固化了Prompt模板并且在后端加了校验逻辑// 校验AI返回内容中的w标签数量是否和目标单词一致publicbooleanvalidateHighlightTags(StringaiResponse,ListStringtargetWords){inttagCountStringUtils.countOccurrencesOf(aiResponse,w);returntagCounttargetWords.size();}如果校验不通过直接触发重试确保输出的内容前端拿到就能直接渲染高亮不需要二次清洗。核心难点2多语种社区的隔离设计项目支持英语、日语、韩语三种语言为了避免社区内容混乱我设计了「语言维度隔离」的方案数据库层面post表加language_type字段枚举EN/JP/KO查询层面用户切换语言时自动拼接where language_type ?条件展示层面不同语言的社区入口独立发布内容时自动绑定当前语言类型这样既不用拆库又能保证用户学习时不受到其他语种内容的干扰。核心难点3轻量注册校验机制内测阶段为了防止恶意注册我做了个简易的注册码系统注册码生成规则UUID 时间戳 盐值存Redis设置4小时过期验证逻辑一个注册码只能绑定一个设备指纹使用后即刻失效成本控制所有大模型Token费用由我个人承担内测阶段暂时不开放公开注册需要私聊我拿注册码二、备案踩坑实录个人AIGC项目必看做个人AIGC项目最头疼的就是备案这里把踩过的坑分享给大家少走弯路ICP备案个人备案时AI生成功能不要直接选「生成式人工智能服务」审核员会认为个人不具备资质直接驳回。我最后是按「个人学习工具站」申报弱化AI的公共属性顺利过审。公安备案因为有社区互动功能必须选「互联网交互服务」同时要提前写好《用户协议》和《隐私政策》并在网站底部加上备案号链接。HTTPS配置腾讯云申请免费SSL证书后Nginx配置反向代理时一定要注意proxy_set_header X-Forwarded-Proto $scheme;否则AI接口调用会因为协议不一致报错。日志乱码一开始服务器日志中文全是乱码最后在启动命令加-Dfile.encodingUTF-8解决同时在Logback配置里强制指定charsetUTF-8。三、核心功能演示目前项目已经实现了几个核心功能适合备考四六级/雅思、自学日韩的同学体验1. AI语境生成勾选10个目标单词AI会自动生成符合考试要求的短文/作文目标单词自动高亮!这里放你自己的截图链接比如勾选adapt, acquire, obsolete等单词AI会生成关于终身学习的考试范文所有目标单词都用w标签包裹前端直接高亮显示。2. 多语种支持支持英语、日语、韩语三种语言的词书切换社区内容按语言自动隔离不会出现日语学习区混进英语帖子的情况。3. 多模型切换目前已经接入了DeepSeek、Qwen、GLM、Kimi等多个主流大模型用户可以根据自己的喜好选择不同的生成风格。四、体验说明目前项目处于内测阶段访问地址https://wordmate.cloud/⚠️ 注意事项需要私聊我获取注册码一个注册码仅限一人使用4小时有效期目前建议用PC或iPad访问移动端适配还在优化中所有AI算力费用由我个人承担大家可以放心白嫖~网站底部已经按要求加上ICP备案号符合合规要求后续计划优化移动端适配支持手机端流畅访问增加AI口语评测功能接入语音识别模型开放用户自定义词书上传支持导入自己的单词本后续如果流量起来会考虑开源部分非核心代码供大家学习参考写在最后这个项目完全是出于个人兴趣开发没有商业推广的目的就是想做一个自己用着顺手的背单词工具。如果大家有功能建议或者遇到了技术问题欢迎在评论区留言或者直接加群交流~也希望这篇博客能给想做个人AIGC项目的同学一点参考少踩点备案和部署的坑~备案号京ICP备2026040473号体验地址https://wordmate.cloud/互动交流评论区留言/私聊获取注册码
RELATED

相关推荐

CentOS 7/8 服务器重装:3种主流启动盘制作工具对比与Ventoy实战

CentOS 7/8 服务器重装:3种主流启动盘制作工具对比与Ventoy实战

CentOS 7/8 服务器重装:3种主流启动盘制作工具对比与Ventoy实战运维工程师最常遇到的场景之一就是服务器系统重装。无论是硬件更换、系统升级还是故障恢复,一个可靠的启动盘制作工具都能让整个流程事半功倍。本文将深入对比UltraISO、Rufus和Ventoy三款主…

📅 2026/9/23 3:12:04
LinkSwift:九大网盘直链解析神器,告别下载限速的智能解决方案

LinkSwift:九大网盘直链解析神器,告别下载限速的智能解决方案

LinkSwift:九大网盘直链解析神器,告别下载限速的智能解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中…

📅 2026/9/2 4:53:29
怎么判断一个业务流程 该用 LLM Workflow,还是 Agentic Workflow?

怎么判断一个业务流程 该用 LLM Workflow,还是 Agentic Workflow?

「这条业务流程,到底哪里需要确定性,哪里需要探索性?」 最近做 AI 工作流,我越来越觉得一个问题很重要: 很多时候,我们不是不会用 AI。 而是不知道应该把 AI 放在流程的哪个位置。 一上来就问&#xff…

📅 2026/10/24 6:25:21
MORE NEWS

更多资讯

📰

PostgreSQL查询阻塞诊断与优化实战指南

1. PostgreSQL查询阻塞问题概述在PostgreSQL数据库运维过程中,查询阻塞是最常见的性能瓶颈之一。当某个会话持有资源(如表锁、行锁)而另一个会话需要访问相同资源时,就会发生查询阻塞现象。这种情况在高并发业务场景中尤为常见&am…

📰

运维转行云原生工程师:技能迁移与学习路线

1. 运维转行背景与痛点分析从事Linux运维工作三年后,我最终选择了裸辞转行。这不是一时冲动,而是经过长期思考后的决定。作为过来人,我深知运维岗位的酸甜苦辣。下面我将详细剖析促使我做出这个决定的关键因素,相信很多同行都能从…

📰

MySQL数据库表约束设计实战与优化技巧

1. MySQL表约束的核心价值与应用场景数据库表约束是确保数据质量和业务规则完整性的关键机制。作为从业15年的数据库架构师,我见过太多因约束设计不当导致的数据灾难——从简单的用户注册重复到严重的财务数据不一致。约束本质上是对数据行为的预定义规则&#xff0…

📰

Prometheus告警规则模板库:从零搭建到生产调优实战

1. 为什么我坚持维护一套自己的告警规则模板库做运维和SRE这些年,我经手过的监控系统少说也有十几套了。每次新环境搭建、每次迁移、每次接手别人的集群,最耗时间的事情往往不是装Prometheus、不是配Grafana,而是告警规则到底该怎么写。装软件…

📰

M-PHY v5.0勘误解读:高速串行接口眼图与抖动测试定义

简介:MIPI M-PHY Specification v5.0 配套 PDF 面向移动端高速串行接口设计、验证与测试工程师,聚焦低引脚数、高带宽与优秀能效的物理层规范学习。压缩包仅含 1 个 PDF 文件,大小约 2.81MB,内容为 2022 年发布的 Errata 01 修订版…

📰

国内高效使用Claude Code AI编程助手的实践指南

1. 项目概述最近在开发者社区看到不少同行在讨论如何在国内环境下高效使用Claude Code这个AI编程助手。作为一个长期关注AI辅助编程工具的技术博主,我花了三周时间深入测试了Claude Code在国内网络环境下的完整使用方案。本文将分享从注册到实际编码的全套解决方案&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬