Skip to content

快速开始

前言

欢迎使用 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 的目录即可。如下图所示:

open_in_idea.png

第二步:创建数据库以及初始化数据

在 AIFlowy 的根目录中,有一个叫sql的文件夹,里面包含了ddl语句和初始化数据。

在 MySql 中创建好数据库后,分别执行 aiflowy.ddl.sqlaiflowy.data.init.sql 即可。

第三步:修改配置文件

创建好数据库以及初始化数据后,我们需要修改项目的数据库配置文件 application.yml,如下图所示: db_config.png

内容如下:

yaml
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,对项目进行编译,如下图所示:

mvn.png

命令执行完毕后,正常情况下会出现编译成功的信息 BUILD SUCCESS,如下图所示:

mvn_finished.png

若过程中出现错误,有可能是 JDK 版本不正确,或者 Maven 安装不正确等问题,此时可以在 AIFlowy 的交流群里进行交流。

项目编译完成后,运行 aiflowy-starter 模块下的 MainApplication.java 类,即可。如图:

run.png

若是遇到 Error running MainApplication. Command line is too long. 错误,修改一下运行配置,如下图所示: shorten.png

运行 AIFlowy 前端部分

React 版本

在运行前端程序之前,需要您的电脑安装好 Node 环境,注意版本为 v20+ ,我们进入到 aiflowy-ui-react 目录下,通过执行 npm install 命令来安装前端所需的依赖。

若在执行 npm install 出现网络问题(400 Bad Request 等错误),可以通过尝试使用如下方案解决:

shell
# 取消代理设置
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 即可启动前端程序,如下图所示:

npm_run_dev.png

启动完成后,我们通过浏览器访问控制台显示的地址:http://localhost:8899 即可访问到 AIFlowy 的程序,如下图所示:

login_page.png

默认登录账号密码:admin/123456

到此,AIFlowy 正常启动,关于其更多的信息请阅读其他章节文档或者技术交流群里交流。

Vue 版本

敬请期待...