首先看下页面效果:好了,界面如上所示。
本节先简单看下,下一节手撸代码
一、需求:需要一个给孩子取名的小系统,能使用中国古典典故包含诗经、易经、论语、楚辞、道德经、唐诗、宋词、宋诗。可以用程序生成寓意好的听起来朗朗顺口的名字,且让人感觉吉祥如意美好幸福。要求在手机端微信或者app上正常使用进行取名。
二、技术调研:如今微信是一个拥有月活14亿人的应用,能在微信的小程序上实现是最好的,还能方便推广,何乐不为?到底要不要AI参与?AI分为大模型和非大模型我们现在的大模型都是按token收费,目前用户量还没有,先自己用脚本实现,但是代码可以蹭免费的工具进行实现。所以现在选择了如下的实现方式,如果是调用大模型实现则需要花钱,可以考虑豆包、千问、千帆、chatgpt4、deepseek等现有国内模型,如果使用大模型则对大模型进行管理可以使用ollama,然后调试或者微调大模型的参数或者使用提示词来调用。目前不用大模型的话需要自己实现名字生成的部分。可以选择原生小程序+AI提示词+trae+deepseek 要使用app应用那可能会因为微信小程序对在上架审核或者消息推送的限制这方面考虑需要写app脚本。可能需要写安卓原生或者ios原生,或者flutter,或者native 或者uniapp,数据存储:目前团队人力资源方面;大部分都会python,mysql,真正的运维,没有,前端只有一个,还需要维护其他应用,数据库和服务器以及域名都使用现有的。目前我们与一台腾讯云的轻量级服务器,域名使用www.znonz.com,在小程序中使用ai.znonz.com。消息后续选择微信小程序的或者如果小程序审核不过则需要考虑上架app,那时候可以考虑极光推送。或者内部使用给一个apk下载链接。基于以上分析得出需要使用:uniapp+uview+fastapi+mysql+redis+trae+deepseek+百度AI+通义灵码。辅助实现样式和功能。数据来源是诗经,易经,唐诗,宋词,宋诗,论语,楚辞里面的典故。
数据清洗实现opencc(核心功能):中文简繁转换的开源工具库opencc繁简汉字转换笔画,根据用户提交的姓,男女性别生成,后台管理使用的是一个开源的KINIT的管理端,还包括微信小程序的手机号授权登录,由于我的微信小程序是个人账号目前不支持电话授权登录。整个过程比较简单,数据都是静态数据,除了用户登录以外,取名的功能基本不需要存储数据。
三、时间预估:前端+后端+数据+部署+测试大约一周/人次
四、软著报告代码+设计+实现由于软著需要审核具体三个月以内会生成
五、质量检测报告统计bug率和修复率以及实现和目标的差距生成一份相关统计报告。
六、技术文档主要是技术选型和研发过程存在的漏洞和部分核心代码。以及数据建模字段意思。会生成一个md文的部署文件
七、产品文档需求文档变更可以使用有道云笔记、或者腾讯文档,习惯性选择有道云笔记。目前还是使用有道云笔记进行记录需求变更过程。
八、接口文档使用fastApi自动会生成docs文件,会部署在www.znonz.com/docs
九、数据库数据以及备份文件诗经、楚辞、易经、论语、唐诗宋词都是中国古典文化目前不存在版权,会部署在服务器上本地会备份。数据名称kinit,用户数据备份back文件。
十、版本迭代管理:git在gitee上创建znonz私有项目管理。每个人在不同分支上开发最后合并到主干。
十一、运维部署在腾讯云的轻量服务器上,使用的是宝塔部署。https也用的是腾讯云免费的三个月一更新。以上是对这个小项目的规划,接下来的几天让我们去实现这个计划。在实现的过程中如果有问题我们可以随时修改计划中不合理的地方。 关于合作和交流:
如需源码请联系作者微信:px425112811241206718添加微信群标注【需要源码】。如需使用可以给我来个小红星,欢迎合作。