LangChain4J入门:接入大模型
承接上文LangChain4J入门:创建SpringBoot应用程序-CSDN博客
(一)添加依赖
在pom.xml中加入方法一:
<properties><langchain4j.version>1.0.0-beta3</langchain4j.version> <!-- 稳定版 --></properties><dependencies><!-- LangChain4j OpenAI 集成 --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai</artifactId><version>${langchain4j.version}</version></dependency></dependencies>
方法二(推荐):
<properties><langchain4j.version>1.0.0-beta3</langchain4j.version> <!-- 稳定版 --></properties><dependencies><!-- LangChain4j OpenAI 集成 --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai</artifactId></dependency></dependencies>
<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency>
<!--物料清单 (BOM)--><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-bom</artifactId><version>1.0.0-beta3</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
(二)LLMTest类
在test的java包下新建一个包com.aiguigu.java.ai.langchain4j下新建一个类
package com.aiguigu.java.ai.langchain4j;import dev.langchain4j.model.openai.OpenAiChatModel;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
public class LLMTest {@Testpublic void testGPTDemo() {OpenAiChatModel model = OpenAiChatModel.builder().baseUrl("http://langchain4j.dev/demo/openai/v1").apiKey("demo").modelName("gpt-4o-mini").build();String answer=model.chat("你是谁呀");System.out.println(answer);}
}
运行输出