【LangChain4j】AI 第二弹:项目中接入 LangChain4j
普通接入方式
参考文档: Get Started https://docs.langchain4j.dev/get-started
1.添加依赖
<!-- 基于open-ai的langchain4j接口:ChatGPT、deepseek都是open-ai标准下的大模型 -->
<dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai</artifactId>
</dependency><dependencyManagement><dependencies><!--引入langchain4j依赖管理清单:此时就不需要维护版本号了,提供了便利性--><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-bom</artifactId><version>${langchain4j.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
2.创建测试用例
接入任何一个大模型都需要先去申请apiKey。
官方规定:如果你暂时没有密钥,也可以使用LangChain4j 提供的演示密钥,这个密钥是免费的,有使用配额限制,且仅限于 gpt-4o-mini 模型。
/*** gpt-4o-mini语言模型接入测试*/
@Test
public void testGPTDemo() {//初始化模型OpenAiChatModel model = OpenAiChatModel.builder()//LangChain4j提供的代理服务器,该代理服务器会将演示密钥替换成真实密钥, 再将请求转发给OpenAI API.baseUrl("http://langchain4j.dev/demo/openai/v1") //设置模型api地址(如果apiKey="demo",则可省略baseUrl的配置).apiKey("demo") //设置模型apiKey.modelName("gpt-4o-mini") //设置模型名称.build();//向模型提问String answer = model.chat("你好");//输出结果System.out.println(answer);
}