ソースを参照

feat: 重构AI搜索模块,更新文件路径,添加Markdown内容组件,优化国际化文本

张涛 1 年間 前
コミット
956ed62379

+ 9 - 0
dist/i18n/lang-en.json

@@ -488,5 +488,14 @@
     "confirm_delete": "Are you sure delete?",
     "doc_error": "Document loading error",
     "click_2_download": "Click to download the file"
+  },
+  "ai_search": {
+    "placeholder": "Please enter search content",
+    "intelligent_answer": "Intelligent Answer",
+    "related_questions": "Related Questions",
+    "mindmap_title": "Mind Map",
+    "enter_search_content": "Please enter the content you want to search",
+    "selected_files": "Selected Files",
+    "preview": "Preview"
   }
 }

BIN
dist/i18n/lang-en.json.gz


+ 9 - 0
dist/i18n/lang-zh.json

@@ -485,5 +485,14 @@
     "confirm_delete": "确定删除吗?",
     "doc_error": "文档加载出错",
     "click_2_download": "点击下载文件"
+  },
+  "ai_search": {
+    "placeholder": "请输入搜索内容",
+    "intelligent_answer": "智能回答",
+    "related_questions": "相关问题",
+    "mindmap_title": "思维导图",
+    "enter_search_content": "请输入想要搜索的内容",
+    "selected_files": "选定文件",
+    "preview": "预览"
   }
 }

BIN
dist/i18n/lang-zh.json.gz


+ 0 - 0
src/apis/AISearch.js → src/apis/ai-search.js


+ 0 - 0
src/assets/AISearch/doc.svg → src/assets/ai-search/doc.svg


+ 0 - 0
src/assets/AISearch/docx.svg → src/assets/ai-search/docx.svg


+ 0 - 0
src/assets/AISearch/pdf.svg → src/assets/ai-search/pdf.svg


+ 0 - 0
src/assets/AISearch/selected-files-collapse.svg → src/assets/ai-search/selected-files-collapse.svg


+ 0 - 0
src/assets/AISearch/xls.svg → src/assets/ai-search/xls.svg


+ 0 - 0
src/assets/AISearch/xlsx.svg → src/assets/ai-search/xlsx.svg


+ 0 - 0
src/modules/AISearch/ChunkList.vue → src/modules/ai-search/ChunkList.vue


+ 1 - 1
src/modules/AISearch/FileIcon.vue → src/modules/ai-search/FileIcon.vue

@@ -14,7 +14,7 @@ const getExtension = (name) => {
 };
 
 const icon_src = computed(() => {
-  return new URL(`../../assets/AISearch/${getExtension(props.name)}.svg`, import.meta.url).href;
+  return new URL(`../../assets/ai-search/${getExtension(props.name)}.svg`, import.meta.url).href;
 });
 </script>
 

+ 1 - 1
src/modules/AISearch/MarkdownContent.vue → src/modules/ai-search/MarkdownContent.vue

@@ -2,7 +2,7 @@
   <div class="markdown-content">
     <div class="header">
       <img src="../../assets/logo.png" alt="Logo" class="logo" />
-      <h3>智能回答</h3>
+      <h3>{{ $t('ai_search.intelligent_answer') }}</h3>
     </div>
     <div v-if="content" v-html="html_content" class="content"></div>
 

+ 0 - 0
src/modules/AISearch/MindMapping.vue → src/modules/ai-search/MindMapping.vue


+ 0 - 0
src/modules/AISearch/MindMappingData.json → src/modules/ai-search/MindMappingData.json


+ 0 - 0
src/modules/AISearch/PopoverImage.vue → src/modules/ai-search/PopoverImage.vue


+ 1 - 1
src/modules/AISearch/RetrievalDocuments.vue → src/modules/ai-search/RetrievalDocuments.vue

@@ -42,7 +42,7 @@
 <script setup>
 import { ref, reactive } from 'vue';
 import { useI18n } from 'vue-i18n';
-import expand_icon from '../../assets/AISearch/selected-files-collapse.svg';
+import expand_icon from '../../assets/ai-search/selected-files-collapse.svg';
 
 const { t } = useI18n();
 const emit = defineEmits('onFilesSelected');

+ 0 - 0
src/modules/AISearch/Sidebar.vue → src/modules/ai-search/Sidebar.vue


+ 1 - 1
src/modules/AISearch/hooks.js → src/modules/ai-search/hooks.js

@@ -1,7 +1,7 @@
 import { ref, computed, onUnmounted } from 'vue';
 import { EventSourceParserStream } from 'eventsource-parser/stream';
 import { kuky_Authorization } from '../../base/storage';
-import { relatedQuestions, retrievalTest, queryMindmap } from '../../apis/AISearch';
+import { relatedQuestions, retrievalTest, queryMindmap } from '../../apis/ai-search';
 import { Message } from '../../3rd-libs/arco-vue-libs';
 import { useRoute } from 'vue-router';
 import { getConfigField } from '../../config/index';

+ 0 - 0
src/modules/AISearch/index.vue → src/modules/ai-search/index.vue


+ 1 - 1
src/views/AISearch.vue

@@ -10,5 +10,5 @@
 import LayoutExperience from './layout/LayoutExperience.vue';
 import ContentContainer from './layout/ContentContainer.vue';
 
-import AISearchPage from '../modules/AISearch/index.vue';
+import AISearchPage from '../modules/ai-search/index.vue';
 </script>

+ 2 - 2
vite.config.mjs

@@ -50,8 +50,8 @@ export default defineConfig(({ mode }) => {
           rewrite: (path) => path.replace(/^\/dify/, '')
         },
         '/rgflow': {
-          target: 'http://192.168.20.119:28002/',
-          // target: 'http://smartai.com:8294/',
+          // target: 'http://192.168.20.119:28002/',
+          target: 'http://smartai.com:8294/',
           changeOrigin: true,
           secure: false,
           ws: true,