OpenAI
备注
这是 OpenAI
集成的文档,它使用 OpenAI REST API 的自定义 Java 实现,最适合与 Quarkus(因为它使用 Quarkus REST 客户端)和 Spring(因为它使用 Spring 的 RestClient)一起使用。
如果您使用 Quarkus,请参考 Quarkus LangChain4j 文档。
LangChain4j 提供了 4 种不同的与 OpenAI 集成的方式来使用聊天模型,这是第 1 种:
- OpenAI 使用 OpenAI REST API 的自定义 Java 实现,最适合与 Quarkus(因为它使用 Quarkus REST 客户端)和 Spring(因为它使用 Spring 的 RestClient)一起使用。
- OpenAI 官方 SDK 使用官方 OpenAI Java SDK。
- Azure OpenAI 使用来自 Microsoft 的 Azure SDK,如果您使用 Microsoft Java 技术栈,包括高级 Azure 认证机制,它会工作得最好。
- GitHub Models 使用 Azure AI Inference API 访问 GitHub Models。
OpenAI 文档
Maven 依赖
纯 Java
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai</artifactId>
<version>1.0.0-beta3</version>
</dependency>