From 1385b165c9a62a486b4494ebb11320d3c1117a5e Mon Sep 17 00:00:00 2001
From: ageer <ageerle@163.com>
Date: 星期日, 02 三月 2025 11:19:29 +0800
Subject: [PATCH] feat(知识库): 增加知识库模块

---
 ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/openai/OpenAiStreamClient.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/openai/OpenAiStreamClient.java b/ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/openai/OpenAiStreamClient.java
index e293aa4..cad1bbb 100644
--- a/ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/openai/OpenAiStreamClient.java
+++ b/ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/openai/OpenAiStreamClient.java
@@ -21,6 +21,8 @@
 import org.ruoyi.common.chat.entity.chat.ChatCompletion;
 import org.ruoyi.common.chat.entity.chat.ChatCompletionResponse;
 import org.ruoyi.common.chat.entity.chat.ChatCompletionWithPicture;
+import org.ruoyi.common.chat.entity.embeddings.Embedding;
+import org.ruoyi.common.chat.entity.embeddings.EmbeddingResponse;
 import org.ruoyi.common.chat.entity.files.UploadFileResponse;
 import org.ruoyi.common.chat.entity.images.Image;
 import org.ruoyi.common.chat.entity.images.ImageResponse;
@@ -293,6 +295,17 @@
     }
 
     /**
+     * 鏂囨湰杞崲鍚戦噺
+     *
+     * @param embedding 鍏ュ弬
+     * @return EmbeddingResponse
+     */
+    public EmbeddingResponse embeddings(Embedding embedding) {
+        Single<EmbeddingResponse> embeddings = this.openAiApi.embeddings(embedding);
+        return embeddings.blockingGet();
+    }
+
+    /**
      * 璐︽埛淇℃伅鏌ヨ锛氶噷闈㈠寘鍚�婚噾棰濈瓑淇℃伅
      *
      * @return 璐︽埛淇℃伅

--
Gitblit v1.9.3