From 0ab82b00d6cc90345d0b99156551e4b593ccfb4c Mon Sep 17 00:00:00 2001 From: BBIT-Kai <2911862937@qq.com> Date: Fri, 19 Sep 2025 09:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=AF=B4=E6=98=8E=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 148 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 99 insertions(+), 49 deletions(-) diff --git a/readme.md b/readme.md index d2d7246..193ef96 100644 --- a/readme.md +++ b/readme.md @@ -4,13 +4,36 @@ 主干AI实验室使用以下技术栈: -Vue:实验室前端 -Ktor:实验室后端 -PostgreSQL:实验室业务数据库 -MinIO:实验室对象存储服务器 -Python FastAPI:实验室AI模块后端程序 -Milvus:实验室AI模块向量数据库 -Docker:项目部署 +- ### 前端 + + - **Vue**:Vben Admin作为框架 + - 开发语言:**TypeScript/JavaScript** + +- ### 后端 + + - **Ktor**:业务后端 + - 开发语言:**Java/Kotlin** + - **Python** FastAPI:实验室AI模块后端程序 + +- ### 数据库 + + - **Radis**:内存数据库 + - **PostgreSQL**:实验室业务数据库 + - **Milvus**:实验室AI模块向量数据库 + +- ### 人工智能 + + - **LangChain**:自定义LLM流程核心 + - **LangGraph**:Agent构建核心 + +- ### 对象存储服务器 + + - **MinIO**:实验室对象存储服务器 + +- ### 部署 + + - **Docker**:项目部署 + - **Nginx**:前端项目部署 ## 部署 @@ -35,17 +58,44 @@ Docker:项目部署 #### python -1. docker build -t ce-pybackend . -2. docker save -o ce-pybackend.tar ce-pybackend +1. 打包Docker + ``` + docker build -t ce-pybackend . + ``` + +2. 保存Image为文件 + ``` + docker save -o ce-pybackend.tar ce-pybackend + ``` + 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 + ``` ### 前端 @@ -86,15 +136,14 @@ docker日志查看:docker logs -f ce-pybackend docker compose up -d ``` - ### 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 docker compose up -d ``` @@ -103,39 +152,40 @@ docker日志查看:docker logs -f ce-pybackend ### Vue项目使用 -1. 本地运行dist文件夹 +- 本地运行dist文件夹 + +```shell +npm install -g http-server +cd dist +http-server -p 8080 +``` + +- VBen项目运行方法 + +1. 下载最新node + +2. 开发 + ```shell - npm install -g http-server - cd dist - http-server -p 8080 + # 进入项目目录 + cd vue-vben-admin + + # 使用项目指定的pnpm版本进行依赖安装 + npm i -g corepack + + # 安装依赖 + pnpm install + # 启动项目 + pnpm dev ``` -2. VBen项目运行方法 +3. 本地部署 + ```shell + 构建 + pnpm build + + 预览 + pnpm preview + ``` - 1. 下载最新node - - 2. 开发 - - ```shell - # 进入项目目录 - cd vue-vben-admin - - # 使用项目指定的pnpm版本进行依赖安装 - npm i -g corepack - - # 安装依赖 - pnpm install - # 启动项目 - pnpm dev - ``` - - 3. 本地部署 - ```shell - 构建 - pnpm build - - 预览 - pnpm preview - ``` - - \ No newline at end of file + \ No newline at end of file