Readify智能阅读笔记助手项目启动与配置教程
1. 项目目录结构及介绍
Readify
项目是一个智能阅读笔记助手系统,其目录结构如下:
readify_parent/
├── readify_frontend/ # 前端项目
├── readify_server/ # 后端服务
└── readify_agi/ # AI智能体底座
readify_frontend/
: 包含前端用户界面,使用了 Vue 3、TypeScript、Element Plus、Vite 和 markmap.js 等技术栈。readify_server/
: 包含后端业务代码,使用了 Java 17、Spring Boot 3.2.2、MyBatis-Plus 和 MySQL 等技术栈。readify_agi/
: 包含 AI 服务底座,使用 Python 3.9、FastAPI、LangChain 和 OpenAI 等技术栈,用于智能体协调、文档处理、知识问答和笔记生成。
2. 项目的启动文件介绍
前端项目启动
前端项目位于 readify_frontend/
目录下,使用以下命令启动:
cd readify_frontend
npm install
npm run dev
后端服务启动
后端服务位于 readify_server/
目录下,使用以下命令启动:
cd readify_server
./mvnw spring-boot:run
AI智能体底座启动
AI智能体底座位于 readify_agi/
目录下,使用以下命令启动:
cd readify_agi
pip install -r requirements.txt
python main.py
3. 项目的配置文件介绍
后端服务配置
后端服务的配置文件位于 readify_server/src/main/resources/application.yml
。以下是配置文件的一些关键配置项:
spring:
datasource:
url: 数据库连接地址
username: 数据库用户名
password: 数据库密码
jwt:
secret: JWT密钥
readify:
agi:
base-url: AGI服务地址
AI智能体底座配置
AI智能体底座的配置文件位于 readify_agi/.env
。以下是配置文件的一些关键配置项:
# 环境变量配置
API_KEY=你的API密钥
API_URL=API服务地址
请根据实际环境修改上述配置项,确保服务能够正确连接到数据库和相互通信。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考