From 9e0200a0e30b4dcc130f4a39f2344d92dee5505e Mon Sep 17 00:00:00 2001 From: 2991692032 Date: Mon, 2 Jun 2025 15:52:44 +0800 Subject: [PATCH] rag --- unilife-frontend/src/api/index.ts | 2 +- unilife-frontend/src/api/resources.ts | 3 +- unilife-frontend/src/utils/request.ts | 2 +- .../views/resources/ResourceDetailView.vue | 71 ++++- unilife-server/AI_MEMORY_INTEGRATION.md | 137 ---------- unilife-server/CHAT_HISTORY_SETUP.md | 250 ------------------ unilife-server/pom.xml | 16 ++ .../com/unilife/common/constant/Prompt.java | 37 +++ .../java/com/unilife/config/AiConfig.java | 37 ++- .../service/impl/PdfVectorAsyncService.java | 112 ++++++++ .../service/impl/ResourceServiceImpl.java | 43 ++- .../src/main/resources/application.yml | 41 ++- 12 files changed, 339 insertions(+), 412 deletions(-) delete mode 100644 unilife-server/AI_MEMORY_INTEGRATION.md delete mode 100644 unilife-server/CHAT_HISTORY_SETUP.md create mode 100644 unilife-server/src/main/java/com/unilife/common/constant/Prompt.java create mode 100644 unilife-server/src/main/java/com/unilife/service/impl/PdfVectorAsyncService.java diff --git a/unilife-frontend/src/api/index.ts b/unilife-frontend/src/api/index.ts index 7c1ba75..74f5d3e 100644 --- a/unilife-frontend/src/api/index.ts +++ b/unilife-frontend/src/api/index.ts @@ -3,7 +3,7 @@ import axios from 'axios' // 创建axios实例 const api = axios.create({ baseURL: 'http://localhost:8087', - timeout: 10000, + timeout: 30000, headers: { 'Content-Type': 'application/json' } diff --git a/unilife-frontend/src/api/resources.ts b/unilife-frontend/src/api/resources.ts index 2f14582..b77a726 100644 --- a/unilife-frontend/src/api/resources.ts +++ b/unilife-frontend/src/api/resources.ts @@ -39,7 +39,8 @@ export const uploadResource = (data: { }>>('/resources', formData, { headers: { 'Content-Type': 'multipart/form-data' - } + }, + timeout: 60000 // 文件上传60秒超时 }) } diff --git a/unilife-frontend/src/utils/request.ts b/unilife-frontend/src/utils/request.ts index 240525f..b524b6e 100644 --- a/unilife-frontend/src/utils/request.ts +++ b/unilife-frontend/src/utils/request.ts @@ -3,7 +3,7 @@ import axios from 'axios' // 创建axios实例 const request = axios.create({ baseURL: 'http://localhost:8087', - timeout: 10000, + timeout: 30000, headers: { 'Content-Type': 'application/json' } diff --git a/unilife-frontend/src/views/resources/ResourceDetailView.vue b/unilife-frontend/src/views/resources/ResourceDetailView.vue index e8b1b50..f021f2c 100644 --- a/unilife-frontend/src/views/resources/ResourceDetailView.vue +++ b/unilife-frontend/src/views/resources/ResourceDetailView.vue @@ -8,7 +8,7 @@
- + 返回资源列表 @@ -65,6 +65,17 @@ {{ resource.isLiked ? '已点赞' : '点赞' }} ({{ resource.likeCount }}) + + + + 删除资源 +
@@ -137,9 +148,9 @@