更新说明文件
This commit is contained in:
@@ -4,13 +4,36 @@
|
|||||||
|
|
||||||
主干AI实验室使用以下技术栈:
|
主干AI实验室使用以下技术栈:
|
||||||
|
|
||||||
Vue:实验室前端
|
- ### 前端
|
||||||
Ktor:实验室后端
|
|
||||||
PostgreSQL:实验室业务数据库
|
- **Vue**:Vben Admin作为框架
|
||||||
MinIO:实验室对象存储服务器
|
- 开发语言:**TypeScript/JavaScript**
|
||||||
Python FastAPI:实验室AI模块后端程序
|
|
||||||
Milvus:实验室AI模块向量数据库
|
- ### 后端
|
||||||
Docker:项目部署
|
|
||||||
|
- **Ktor**:业务后端
|
||||||
|
- 开发语言:**Java/Kotlin**
|
||||||
|
- **Python** FastAPI:实验室AI模块后端程序
|
||||||
|
|
||||||
|
- ### 数据库
|
||||||
|
|
||||||
|
- **Radis**:内存数据库
|
||||||
|
- **PostgreSQL**:实验室业务数据库
|
||||||
|
- **Milvus**:实验室AI模块向量数据库
|
||||||
|
|
||||||
|
- ### 人工智能
|
||||||
|
|
||||||
|
- **LangChain**:自定义LLM流程核心
|
||||||
|
- **LangGraph**:Agent构建核心
|
||||||
|
|
||||||
|
- ### 对象存储服务器
|
||||||
|
|
||||||
|
- **MinIO**:实验室对象存储服务器
|
||||||
|
|
||||||
|
- ### 部署
|
||||||
|
|
||||||
|
- **Docker**:项目部署
|
||||||
|
- **Nginx**:前端项目部署
|
||||||
|
|
||||||
## 部署
|
## 部署
|
||||||
|
|
||||||
@@ -35,17 +58,44 @@ Docker:项目部署
|
|||||||
|
|
||||||
#### python
|
#### python
|
||||||
|
|
||||||
1. docker build -t ce-pybackend .
|
1. 打包Docker
|
||||||
2. docker save -o ce-pybackend.tar ce-pybackend
|
```
|
||||||
|
docker build -t ce-pybackend .
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 保存Image为文件
|
||||||
|
```
|
||||||
|
docker save -o ce-pybackend.tar ce-pybackend
|
||||||
|
```
|
||||||
|
|
||||||
3. 将保存好的Image`ce-pybackend.tar`上传到服务器
|
3. 将保存好的Image`ce-pybackend.tar`上传到服务器
|
||||||
4. docker rmi ce-pybackend:latest
|
|
||||||
5. docker load -i ce-pybackend.tar
|
|
||||||
|
|
||||||
测试运行docker:docker run -d -p 13011:13011 ce-pybackend
|
4. 删除服务器的旧版镜像
|
||||||
|
```
|
||||||
|
docker rmi ce-pybackend:latest
|
||||||
|
```
|
||||||
|
|
||||||
调试运行项目:uvicorn app:app --reload --host 0.0.0.0 --port 13011
|
5. 读取上传的新镜像
|
||||||
|
```
|
||||||
|
docker load -i ce-pybackend.tar
|
||||||
|
```
|
||||||
|
|
||||||
docker日志查看:docker logs -f ce-pybackend
|
其他命令:
|
||||||
|
|
||||||
|
- 测试运行docker
|
||||||
|
```
|
||||||
|
docker run -d -p 13011:13011 ce-pybackend
|
||||||
|
```
|
||||||
|
|
||||||
|
- 调试运行项目
|
||||||
|
```
|
||||||
|
uvicorn app:app --reload --host 0.0.0.0 --port 13011
|
||||||
|
```
|
||||||
|
|
||||||
|
- docker日志查看
|
||||||
|
```
|
||||||
|
docker logs -f ce-pybackend
|
||||||
|
```
|
||||||
|
|
||||||
### 前端
|
### 前端
|
||||||
|
|
||||||
@@ -87,14 +137,13 @@ docker日志查看:docker logs -f ce-pybackend
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Docker Compose
|
### Docker Compose
|
||||||
|
|
||||||
包含Vue、PostgreSQL、Radis、MinIO在内的Docker Compose服务
|
包含Vue、PostgreSQL、Radis、MinIO在内的Docker Compose服务
|
||||||
|
|
||||||
1. 将项目目录下的`server/docker-compose.yml`复制到服务器
|
1. 将项目目录下的`server/docker-compose.yml`复制到服务器`/opt/fianl/vue-image/`文件夹下
|
||||||
|
|
||||||
2. 在`/opt/fianl/vue-image/文件夹下`运行Docker Compose
|
2. 在`/opt/fianl/vue-image/`文件夹下运行Docker Compose
|
||||||
```shell
|
```shell
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
```
|
```
|
||||||
@@ -103,39 +152,40 @@ docker日志查看:docker logs -f ce-pybackend
|
|||||||
|
|
||||||
### Vue项目使用
|
### Vue项目使用
|
||||||
|
|
||||||
1. 本地运行dist文件夹
|
- 本地运行dist文件夹
|
||||||
|
|
||||||
|
```shell
|
||||||
|
npm install -g http-server
|
||||||
|
cd dist
|
||||||
|
http-server -p 8080
|
||||||
|
```
|
||||||
|
|
||||||
|
- VBen项目运行方法
|
||||||
|
|
||||||
|
1. 下载最新node
|
||||||
|
|
||||||
|
2. 开发
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
npm install -g http-server
|
# 进入项目目录
|
||||||
cd dist
|
cd vue-vben-admin
|
||||||
http-server -p 8080
|
|
||||||
|
# 使用项目指定的pnpm版本进行依赖安装
|
||||||
|
npm i -g corepack
|
||||||
|
|
||||||
|
# 安装依赖
|
||||||
|
pnpm install
|
||||||
|
# 启动项目
|
||||||
|
pnpm dev
|
||||||
```
|
```
|
||||||
|
|
||||||
2. VBen项目运行方法
|
3. 本地部署
|
||||||
|
```shell
|
||||||
|
构建
|
||||||
|
pnpm build
|
||||||
|
|
||||||
1. 下载最新node
|
预览
|
||||||
|
pnpm preview
|
||||||
2. 开发
|
```
|
||||||
|
|
||||||
```shell
|
|
||||||
# 进入项目目录
|
|
||||||
cd vue-vben-admin
|
|
||||||
|
|
||||||
# 使用项目指定的pnpm版本进行依赖安装
|
|
||||||
npm i -g corepack
|
|
||||||
|
|
||||||
# 安装依赖
|
|
||||||
pnpm install
|
|
||||||
# 启动项目
|
|
||||||
pnpm dev
|
|
||||||
```
|
|
||||||
|
|
||||||
3. 本地部署
|
|
||||||
```shell
|
|
||||||
构建
|
|
||||||
pnpm build
|
|
||||||
|
|
||||||
预览
|
|
||||||
pnpm preview
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user