1、pom.xml 依赖
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <langchain4j.version>0.35.0</langchain4j.version> </properties> <dependencies> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j</artifactId> <version>${langchain4j.version}</version> </dependency> <dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-open-ai</artifactId> <version>${langchain4j.version}</version> </dependency> <dependency> <groupId>org.tinylog</groupId> <artifactId>tinylog-impl</artifactId> <version>2.6.2</version> </dependency> <dependency> <groupId>org.tinylog</groupId> <artifactId>slf4j-tinylog</artifactId> <version>2.6.2</version> </dependency> </dependencies>
2、测试代码
import dev.langchain4j.model.chat.ChatLanguageModel; import dev.langchain4j.model.openai.OpenAiChatModel; public class App { public static void main (String [] args) { ChatLanguageModel model = OpenAiChatModel.builder() .apiKey("demo") .modelName("gpt-4o-mini") .build(); String answer = model.generate("你是谁?"); System.out.println(answer); } }
3、测试结果
我是一个人工智能助手,旨在帮助回答问题和提供信息。你有什么想了解的吗?