AI云社区交流平台使⽤技术:Spring Cloud Alibaba + MySQL + Mybatis-Plus + Redis + XXL-Job + MinIO + ShardingSphere-JDBC + Spring Cloud Alibaba Sentinel + Spring Security + Canal + KafKa项⽬介绍:AI云社区交流平台是⼀键式⽣成所有⼤模型结果的平台,⽬前⽀持聊天对话功能以及图⽚⽣成等功能,⽀持近百种⼤模型调⽤(本地⼤模型+云端⼤模型),还有社区交流和评论等功能。主要职责:1.负责 AI 云端⼤模型+本地⼤模型部署的对接功能实现和后端接⼝幂等性处理以及业务接⼝开发等⼯作。2.负责数据库的设计和基础公共功能的开发,例如 Spring Security Util,MinIO Util,AuthUrlUtil 等。3.负责项⽬分库分表功能的设计与代码的实现,并且使⽤开源的数据同步组件 Canal 通过监控 MySQL 的 Binlog⽇志解决数据库和Redis的数据⼀致性问题,消除数据不⼀致导致的业务差错,保障了业务流程的顺畅运⾏。项⽬亮点:1.为保证⼤模型接⼝调⽤在⾼并发场景下的安全性与稳定性,引⼊分布式锁机制。使⽤Redisson 实现分布式锁,通过在锁值中记录持有锁的线程标识及重⼊次数,防⽌前端调⽤接⼝时在30秒内重复调⽤的问题。2.使⽤消息队列KafKa 实现系统的削峰填⾕,将⽤⼾的请求异步发送到 KafKa 的队列中,避免系统因瞬时的⾼流量⽽崩溃,并且设计了消息确认机制和重试策略以及将消息持久化到磁盘避免消息的丢失,保证程序执⾏的完整。3.在云端⼤模型⽅⾯⽀持 ChatGPT、通义千问、⽂⼼⼀⾔、讯⻜星⽕、⾖包、Kimi 等近百种不同类型⼤模型以及本地⼤模型Ollama的调⽤,⽤⼾可根据⾃⼰需求与成本的的需要,智能便捷的切换调⽤不同模型。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论