From a114838a9f84a4973c224e90c1324a15ba3cd076 Mon Sep 17 00:00:00 2001
From: ageer <ageerle@163.com>
Date: 星期日, 23 三月 2025 23:06:38 +0800
Subject: [PATCH] feat: 默认使用openai向量化模型

---
 ruoyi-modules/ruoyi-knowledge/src/main/java/org/ruoyi/knowledge/chain/vectorizer/OpenAiVectorization.java |   12 ++----------
 1 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/ruoyi-modules/ruoyi-knowledge/src/main/java/org/ruoyi/knowledge/chain/vectorizer/OpenAiVectorization.java b/ruoyi-modules/ruoyi-knowledge/src/main/java/org/ruoyi/knowledge/chain/vectorizer/OpenAiVectorization.java
index 764c2c1..f15c492 100644
--- a/ruoyi-modules/ruoyi-knowledge/src/main/java/org/ruoyi/knowledge/chain/vectorizer/OpenAiVectorization.java
+++ b/ruoyi-modules/ruoyi-knowledge/src/main/java/org/ruoyi/knowledge/chain/vectorizer/OpenAiVectorization.java
@@ -39,19 +39,11 @@
 
     @Override
     public List<List<Double>> batchVectorization(List<String> chunkList, String kid) {
-        List<List<Double>> vectorList = new ArrayList<>();
-
+        List<List<Double>> vectorList;
+        openAiStreamClient = chatConfig.getOpenAiStreamClient();
         // 鑾峰彇鐭ヨ瘑搴撲俊鎭�
         KnowledgeInfoVo knowledgeInfoVo = knowledgeInfoService.queryById(Long.valueOf(kid));
 
-        // 濡傛灉浣跨敤鏈湴妯″瀷
-        try {
-            return localModelsVectorization.batchVectorization(chunkList, kid);
-        } catch (Exception e) {
-            log.error("Local models vectorization failed, falling back to OpenAI embeddings", e);
-        }
-
-        // 濡傛灉鏈湴妯″瀷澶辫触锛屽垯璋冪敤 OpenAI 鏈嶅姟杩涜鍚戦噺鍖�
         Embedding embedding = buildEmbedding(chunkList, knowledgeInfoVo);
         EmbeddingResponse embeddings = openAiStreamClient.embeddings(embedding);
 

--
Gitblit v1.9.3