技术选型:SpringBoot、Dubbo、Zookeeper、MybatisPlus、sqlserver、Redis、阿里云翻译、七牛云、钉钉机械人、Midjourney、Stable Diffusion。
项目描述:此项目的背景是基于23年的ai突然崛起,当时Midjourney只有网页版,不放方便用户操作,而我们公司就开发了一款手机端的光影绘画,其底层还是基于Midjourney和Stable Diffusion实现的,一个脚本程序从redis中拿到生成图片的咒语生成图片存取七牛云后将图片地址放入redis另外一个队列中,然后一个定时任务消费这个队列的数据将得到的图片地址入库,此项目中包括App端和管理后台。
职责描述:
因为Midjourney接受的咒语是英文,使用了阿里云翻译服务将中文翻译成英文然后将咒语放入redis队列中,这里的redis当做消息队列使用。
对一些公共不常变换的数据,通过redis进行缓存,对一些常见的redis缓存容易出现的问题也有具有一定解决的能力。
使用zookeeper作为注册中心,通过Dubbo进行rpc远程调用,访问数数、归因等平台