大家好我是冷峰,每次公司招初级程序员的时候。看到大家的项目经验,不是商城就是订餐系统,来来去去不是订单处理就是物流对接。对于新人来说项目经验不多纯属正常,但在AI横行的时代,如果你还不与时俱进,怎么有竞争力呢?
下面我给大家实战一个AI相关的项目--《AI社区论坛》。该项目基于论坛社区,集成AI内容创作和AI问答、知识付费等功能。适合毕业设计,适合增强AI项目经验的择业同学。 如果没有内心一步步实操的同学可以进入知识星球 AI社区论坛技术交流 获取完整源代码。
首先介绍一下项目组成,平台管理端、PC端和移动端。 相关功能介绍和体验可以看《Springboot项目实战--AI 社区论坛(一)-- 项目介绍-CSDN博客》
一、后端开发准备
1) 技术栈
开发工具:Idea V2023.2.7
项目框架: Springboot2.7 + jdk1.8
缓存:Redis3.0
数据库: mysql5.7+ druid + jpa
认证授权:oauth2 + jwt
全文检索:Lucene
定时任务:quartz
日志: log4j2
OCR服务: 阿里云OCR
AI服务: chatGPT( gpt-3.5-turbo +)
需要准备的事项
* 下载安装 Idea
* 下载安装JDK
* 下载安装Mysql
* 下载安装Redis
其他只需要在开发过程中 通过maven添加依赖即可
2)下载安装 Idea和JDK
这部分参考我的文章《Springboot入门篇-CSDN博客》课时一 环境准备 即可,这里略过。
3)下载安装MySQL和Redis
为了简化操作,快速进入项目实操,这里配置我推荐大家使用 宝塔或者 XP.cn(小皮)。我个人使用的是小皮。先上图:
小皮软件大家可以自行安装,安装完成后打开软件--进入上图的“软件管理”,找到Mysql对应的版本直接点击右侧“安装”即可。
Redis安装方法同上
二、前端准备
前端使用Vue+ts+vite ,管理端的前端、PC端、移动端 开发环境一致
1)技术栈
开发工具: WebStorm 2024.1.4
编码:vue3 + ts + vite2.3
node: 16.20.2
UI: elmentUI-plus
2)环境安装
webStorm 的安装略过,请自行下载安装。
Vue环境配置(nvm\npm\node)的安装配置请参考我的另一篇文章
《Windows 下Vue的开发环境配置(nvm、npm、node)-CSDN博客》
至此我们的开发环境和工具准备完成。下一节我们将进入 ai社区论坛的后端开发。