跳到主要内容

如何启动项目

项目下载

项目地址:

https://gitee.com/java-up-up/damai-ai

项目HTTPS克隆地址:

git clone https://gitee.com/java-up-up/damai-ai.git

项目SSH克隆地址:

git clone git@gitee.com:java-up-up/damai-ai.git

克隆项目注意:

要使用git clone使用上述的HTTPS或者SSH地址克隆下载项目,不要下载ZIP,否则不会通过git关联到项目的远程仓库,不能够git pull更新项目

IntelliJ IDEA导入项目

知道了项目地址后,使用IntelliJ  IDEA将项目导入

通过 IntelliJ  IDEA将项目导入,URL 为项目的https或者ssh地址,Directory 为项目的目录,当项目克隆下来后,等待IntelliJ  IDEA通过maven将项目构建完毕

项目目录注意:

项目所在的目录中 不要有中文! 必须是全英文的,否则在服务启动时会出现class找不到的问题!

为了加快maven的构建速度,小伙伴可在自己电脑的maven中配置阿里云的镜像仓库

文件位置

apache-maven-3.6.3\conf\settings.xml

阿里云仓库配置

<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

</mirrors>

当项目构建完毕后,可在项目根目录下执行

mvn clean compile

编译一下项目是否有错误


导入数据库表和数据

执行sql文件件下的damai_ai.sql文件

数据库账户和密码配置

数据库账户和密码注意:

项目中的数据库账户和密码都为root,所以大家在搭建自己的Mysql数据库时,注意一下密码的设置

如果想修改项目中连接数据库的账户和密码,需要在以下配置文件中进行修改

配置OpenAI和DeepSeek的秘钥key

OpenAI 的 key 说明

OpenAi 的 key需要使用手段才能使用,比较麻烦。阿里的 ai 模型:阿里百炼,遵守 OpenAI 的规范,所以可以把OpenAi 的 key 替换成阿里百炼平台的 key,也是能够使用的。

关于 DeepSeek 和 阿里百炼 的秘钥key的获取,跳转到:申请模型调用


配置ElasticSearch的信息

加入星球的小伙伴可以使用本人提供现成的ElasticSearch,不需要自己再去搭建了。地址在大麦文档中的 后端项目部署启动 章节

注意:

easy-es:
global-config:
db-config:
#索引前缀
index-prefix: damai-

引前缀这个参数的值,要和大麦项目中配置参数 prefix.distinction.name 的值相同,因为大麦ai项目从ElasticSearch 中查询的数据是大麦项目放进去的

这个-不要忘了,大麦项目中没有-是因为我已经处理了,这里要加上-


项目的版本

项目中使用了SpringAI的正式版本,所以SpringBoot的版本比较高,要求 jdk17及以上


前端项目启动

大麦ai的前端项目使用的是vue3来开发的,nodejs版本建议>= 16


安装nodejs(如果已经安装并且版本符合可以跳过)

非常详细的安装流程:

2023最新版Node.js下载安装及环境配置教程(非常详细)从零基础入门到精通,看完这一篇就够了_nodejs安装及环境配置-CSDN博客

安装完成后输入如下命令,出现版本信息说明安装成功

nodejs安装成功

启动前端项目

进入到 damai-ai/vue 的目录后,开始执行命令

安装项目需要的依赖

npm install

启动项目

npm run dev

出现启动成功页面


大麦项目的启动

大麦-ai项目中的功能可以使用ai进行查询大麦项目中的数据,包括:节目详情、票档类别、余票等。以及可以进行生成订单的操作。

而查询的数据和生成订单都需要借助大麦项目。所以需要将大麦项目启动才可以,大麦和大麦pro启动哪一个都可以的