檀烈 преди 2 месеца
родител
ревизия
c813891fbd
променени са 2 файла, в които са добавени 31 реда и са изтрити 2 реда
  1. 7 0
      langchain4j/pom.xml
  2. 24 2
      langchain4j/src/test/java/cn/qinys/langchain4j/LangchainApplicationTest.java

+ 7 - 0
langchain4j/pom.xml

@@ -44,5 +44,12 @@
             <artifactId>langchain4j-open-ai</artifactId>
             <version>${langchain4j-open-ai.version}</version>
         </dependency>
+        <!-- Source: https://mvnrepository.com/artifact/dev.langchain4j/langchain4j-community-dashscope -->
+        <dependency>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-community-dashscope</artifactId>
+            <version>1.13.0-beta23</version>
+            <scope>compile</scope>
+        </dependency>
     </dependencies>
 </project>

+ 24 - 2
langchain4j/src/test/java/cn/qinys/langchain4j/LangchainApplicationTest.java

@@ -1,14 +1,17 @@
 package cn.qinys.langchain4j;
 
+import dev.langchain4j.community.model.dashscope.QwenChatModel;
 import dev.langchain4j.model.chat.ChatModel;
 import dev.langchain4j.model.openai.OpenAiChatModel;
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
 
-@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
 class LangchainApplicationTest {
 
 
+    /**
+     * deepseek
+     * sk-0df22b3937db44949f783afa152cd064
+     */
     @Test
     void test1() {
         ChatModel chatModel = OpenAiChatModel.builder()
@@ -20,4 +23,23 @@ class LangchainApplicationTest {
         System.out.println(answer);
     }
 
+    @Test
+    void test2() {
+        ChatModel chatModel = OpenAiChatModel.builder()
+                .baseUrl("https://api.deepseek.com/v1")
+                .apiKey("sk-0df22b3937db44949f783afa152cd064")
+                .modelName("deepseek-chat")
+                .build();
+        String answer = chatModel.chat("你好,你是谁?");
+        System.out.println(answer);
+    }
+
+    @Test
+    void test3() {
+        ChatModel chatModel = QwenChatModel.builder()
+                .apiKey("sk-0df22b3937db44949f783afa152cd064")
+                .build();
+        String answer = chatModel.chat("你好,你是谁?");
+    }
+
 }