|
|
@@ -0,0 +1,23 @@
|
|
|
+package cn.qinys.langchain4j;
|
|
|
+
|
|
|
+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 {
|
|
|
+
|
|
|
+
|
|
|
+ @Test
|
|
|
+ void test1() {
|
|
|
+ ChatModel chatModel = OpenAiChatModel.builder()
|
|
|
+ .baseUrl("http://langchain4j.dev/demo/openai/v1")
|
|
|
+ .apiKey("demo")
|
|
|
+ .modelName("gpt-4o-mini")
|
|
|
+ .build();
|
|
|
+ String answer = chatModel.chat("hello, how are you?");
|
|
|
+ System.out.println(answer);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|