快速开始
前言
欢迎使用 AIFlowy ,在阅读文档的过程中,如果您对文档有任何的问题,可在 AIFlowy 的交流群里进行交流。
章节目的
本章节的目的,是为了帮助您快速的使用 AIFlowy,把 AIFlowy 运行起来。
环境准备
AIFlowy 后端使用 SpringBoot 2.x + Agents-Flex + MyBatis-Flex 开发。
前端使用 React 18.2 + ant design + Zustand 开发。
因此,要求您的电脑环境必须安装以下内容:
- JDK 1.8 +
- Maven 3.9+
- Node v20+
- NPM v10+
- MySQL 8.x
运行 AIFlowy 后端部分
第一步:把项目导入到 IDEA 开发工具
打开 idea 开发工具,然后选择 file -> open 菜单,选择 AIFlowy 的目录即可。如下图所示:
第二步:创建数据库以及初始化数据
在 AIFlowy 的根目录中,有一个叫sql的文件夹,里面包含了ddl语句和初始化数据。
在 MySql 中创建好数据库后,分别执行 aiflowy.ddl.sql
和 aiflowy.data.init.sql
即可。
第三步:修改配置文件
创建好数据库以及初始化数据后,我们需要修改项目的数据库配置文件 application.yml
,如下图所示:
内容如下:
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/aiflowy?useInformationSchema=true&characterEncoding=utf-8
username: root
password: 123456
- url: jdbc 链接数据库的 URL 内容,注意: url 参数需要添加
useInformationSchema=true
已保证 JDBC 能够正常获取表的comment
信息。 - username:数据库账号
- password:数据库密码
第四步:运行项目
在开始运行 AIFlowy 之前,建议在终端(Terminal)下执行 Maven 编译命令:mvn clean package
,对项目进行编译,如下图所示:
命令执行完毕后,正常情况下会出现编译成功的信息 BUILD SUCCESS,如下图所示:
若过程中出现错误,有可能是 JDK 版本不正确,或者 Maven 安装不正确等问题,此时可以在 AIFlowy 的交流群里进行交流。
项目编译完成后,运行 aiflowy-starter
模块下的 MainApplication.java
类,即可。如图:
若是遇到 Error running MainApplication. Command line is too long.
错误,修改一下运行配置,如下图所示:
运行 AIFlowy 前端部分
React 版本
在运行前端程序之前,需要您的电脑安装好 Node 环境,注意版本为 v20+ ,我们进入到 aiflowy-ui-react
目录下,通过执行 npm install 命令来安装前端所需的依赖。
若在执行 npm install 出现网络问题(400 Bad Request 等错误),可以通过尝试使用如下方案解决:
# 取消代理设置
npm config set proxy null
npm config set https-proxy null
# 清空缓存
npm cache clean --force
# 设置国内镜像
npm config set registry https://registry.npmmirror.com
安装完依赖后,我们通过执行 npm run dev 即可启动前端程序,如下图所示:
启动完成后,我们通过浏览器访问控制台显示的地址:http://localhost:8899
即可访问到 AIFlowy 的程序,如下图所示:
默认登录账号密码:admin/123456
到此,AIFlowy 正常启动,关于其更多的信息请阅读其他章节文档或者技术交流群里交流。
Vue 版本
敬请期待...