智能BI 平台 笔记
智能bi项目
其实前一段时间就开始做了,但是由于中间写论文和准备预答辩弄了挺长时间,总的来说大概用了一周的时间学习并完成的吧
前面几个项目其实都有做,笔记也记了,但是一直没交过作业,这次bi项目交一下作业吧
这次项目过程其实踩坑还是比较少的,看了编程导航的详细笔记来做的基本不会踩坑,项目上线前看了一下作业榜前几位同学的作业,刚好也看到RabbitMQ上线需要创建新的管理员角色,总之就是坑都有前人为我踩过了哈哈哈哈
由于鱼聪明现在不免费了嘛,所以我用了讯飞的星火大模型来接入,新用户直接领取好多token,官方没找到有java项目的sdk,本来还想着自己写一个算了(api项目教过了,还想学以致用哈哈),结果在GitHub上找到了别人写的(开始偷懒)
网站首页(欢迎页)抄袭@小火龙同学,没错就是抄袭了哈哈哈哈(我相信大佬不会介意这种小事的)
访问地址:http://bi.goblin-code.fun/ (别打我啊!!)
项目地址:https://gitee.com/z-goblin/goblin-bi
完成进度:
🐟直播做的都有完成
使用aop切面在每次使用ai接口的时候判断剩余次数和使用完后次数-1(异步时只触发判断,消费者完成任务后才次数-1)
使用hutool工具类判断生成的代码部分是否为json,不允许多出其他内容
使用guava retrying重试机制,如果ai生成的内容有误则重试,每个任务最多重试三次(包含最初那一次)
加上了注册功能,使用邮箱验证,由于发送邮件太慢了,所以也用了异步(对于到底用线程池还是消息队列还是有点疑惑,感觉用线程池也可以,暂时就这么用了)
消耗积分获取使用机会,新用户有三个积分,每天签到获得一个积分
新增:图表管理、积分管理、个人中心
待完成:
使用死信队列处理异常情况
增加用户使用情况分析
缓存用户图表到redis
.............
#项目#


