快速开始
如果您使用的是 Quarkus,请参阅Quarkus 集成。
如果您使用的是 Spring Boot,请参阅Spring Boot 集成。
LangChain4j 提供了与多种 LLM 提供商的集成。 每种集成都有独立的 Maven 依赖项。 最简单的开始方式是使用 OpenAI 集成:
在 Maven 中的 pom.xml 添加依赖项:
xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai</artifactId>
<version>1.0.0-alpha1</version>
</dependency>如果希望使用高级AI 服务API,还需添加以下依赖项:
xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>1.0.0-alpha1</version>
</dependency>在 Gradle 中的 build.gradle 添加依赖项:
groovy
implementation 'dev.langchain4j:langchain4j-open-ai:1.0.0-alpha1'
implementation 'dev.langchain4j:langchain4j:1.0.0-alpha1'
<dependencyManagement>
<dependencies>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-bom</artifactId>
<version>1.0.0-alpha1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>如果您希望在正式发布前测试最新功能,可以使用最新的 SNAPSHOT 依赖项:
xml
<repositories>
<repository>
<id>snapshots-repo</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>1.0.0-alpha2-SNAPSHOT</version>
</dependency>
</dependencies>导入 OpenAI API 密钥
建议将您的 API 密钥存储在环境变量中,以减少密钥暴露的风险:
java
String apiKey = System.getenv("OPENAI_API_KEY");如果您没有 OpenAI API 密钥,也无需担心。您可以暂时使用我们提供的demo密钥:
java
String apiKey = "demo";使用demo密钥时,所有对 OpenAI API 的请求将通过我们的代理,该代理在将请求转发到 OpenAI API 之前注入真实密钥。 我们不会以任何方式收集或使用您的数据。 请注意,demo密钥具有配额限制,仅限使用gpt-4o-mini模型,且仅供演示用途。
创建 OpenAiChatModel 实例
设置好密钥后,创建OpenAiChatModel实例:
java
OpenAiChatModel model = OpenAiChatModel.builder()
.apiKey(apiKey)
.modelName(GPT_4_O_MINI)
.build();开始对话
现在,您可以开始聊天:
java
String answer = model.generate("Say 'Hello World'");
System.out.println(answer); // Hello World

评论区
欢迎分享你的思考、补充或问题。