LangChain4j 快速入门:快速开始(Quick start)

LangChain4j 提供与许多 LLM 提供商的集成。每个集成都有自己的 maven 依赖项。最简单的开始方式是从 OpenAI 集成开始:

LangChain4j 为 OpenAI 聊天客户端提供实现。要使用它,请将以下依赖项添加到项目的 Maven pom.xml 文件中:

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-open-ai</artifactId>
    <version>0.33.0</version>
</dependency>

LangChain4j 为 OpenAI 聊天客户端提供 Spring Boot 自动配置。要启用它,请将以下依赖项添加到项目的 Maven pom.xml 文件中:

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-open-ai-spring-boot-starter</artifactId>
    <version>0.33.0</version>
</dependency>

如果您希望使用高级AI 服务API,您还需要添加以下依赖项:

dev.langchain4j langchain4j 0.33.0

或者,在你的 Gradle 构建文件 build.gradle 中添加:

implementation 'dev.langchain4j:langchain4j-open-ai:0.33.0'
implementation 'dev.langchain4j:langchain4j:0.33.0'

然后,导入您的 OpenAI API 密钥。建议将您的 API 密钥存储在环境变量中,以降低公开暴露的风险。

String apiKey = System.getenv("OPENAI_API_KEY");

如果您没有自己的 OpenAI API 密钥,请不要担心。您可以暂时使用demo我们免费提供的密钥,用于演示目的:

String apiKey = “demo”;

请注意,使用demo密钥时,所有对 OpenAI API 的请求都会通过我们的代理,代理会在将您的请求转发到 OpenAI API 之前注入真实密钥。我们不会以任何方式收集或使用您的数据。密钥demo有配额,仅应用于演示目的。

设置密钥后,让我们创建一个实例 OpenAiChatModel:

OpenAiChatModel model = OpenAiChatModel.withApiKey(apiKey);

现在,是聊天时间了!

String answer = model.generate(“Say ‘Hello World’”);
System.out.println(answer); // Hello World

https://docs.langchain4j.dev/get-started

作者:Jeebiz  创建时间:2024-08-18 12:30
最后编辑:Jeebiz  更新时间:2024-08-18 23:47