 快速开始
快速开始
  # 快速开始
如果您使用的是 Quarkus,请参阅Quarkus 集成。
如果您使用的是 Spring Boot,请参阅Spring Boot 集成。
LangChain4j 提供了与多种 LLM 提供商的集成 (opens new window)。
每种集成都有独立的 Maven 依赖项。
最简单的开始方式是使用 OpenAI 集成:
# 在 Maven 中的 pom.xml 添加依赖项:
 <dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-open-ai</artifactId>
    <version>1.0.0-alpha1</version>
</dependency>
1
2
3
4
5
2
3
4
5
如果希望使用高级AI 服务 (opens new window)API,还需添加以下依赖项:
<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j</artifactId>
    <version>1.0.0-alpha1</version>
</dependency>
1
2
3
4
5
2
3
4
5
# 在 Gradle 中的 build.gradle 添加依赖项:
 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>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
如果您希望在正式发布前测试最新功能,可以使用最新的 SNAPSHOT 依赖项:
<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>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 导入 OpenAI API 密钥
建议将您的 API 密钥存储在环境变量中,以减少密钥暴露的风险:
String apiKey = System.getenv("OPENAI_API_KEY");
1
如果您没有 OpenAI API 密钥,也无需担心。您可以暂时使用我们提供的demo密钥:
String apiKey = "demo";
1
使用demo密钥时,所有对 OpenAI API 的请求将通过我们的代理,该代理在将请求转发到 OpenAI API 之前注入真实密钥。
我们不会以任何方式收集或使用您的数据。
请注意,demo密钥具有配额限制,仅限使用gpt-4o-mini模型,且仅供演示用途。
# 创建 OpenAiChatModel 实例
设置好密钥后,创建OpenAiChatModel实例:
OpenAiChatModel model = OpenAiChatModel.builder()
    .apiKey(apiKey)
    .modelName(GPT_4_O_MINI)
    .build();
1
2
3
4
2
3
4
# 开始对话
现在,您可以开始聊天:
String answer = model.generate("Say 'Hello World'");
System.out.println(answer); // Hello World
1
2
2
编辑  (opens new window)
  上次更新: 2025/10/15, 09:17:23
