跳到主要内容

ChatGLM

https://github.com/THUDM/ChatGLM-6B

ChatGLM 是清华大学发布的开源双语对话语言模型。

对于 ChatGLM2、ChatGLM3 和 GLM4,其 API 与 OpenAI 兼容,可参考 langchain4j-zhipu-ai 或使用 langchain4j-open-ai

Maven 依赖

备注

1.0.0-alpha1 起,langchain4j-chatglm 已迁移至 langchain4j-community,并更名为 langchain4j-community-chatglm

1.0.0-alpha1 之前:

<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-chatglm</artifactId>
<version>${previous version here}</version>
</dependency>

1.0.0-alpha1 及以上版本:

<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-chatglm</artifactId>
<version>${latest version here}</version>
</dependency>

或者,使用 BOM 统一管理依赖版本:

<dependencyManagement>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-bom</artifactId>
<version>${latest version here}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>

API 参考

可使用以下代码实例化 ChatGlmChatModel

ChatModel model = ChatGlmChatModel.builder()
.baseUrl(System.getenv("CHATGLM_BASE_URL"))
.logRequests(true)
.logResponses(true)
.build();

之后即可像普通 ChatModel 一样使用。

备注

ChatGlmChatModel 不支持函数调用和结构化输出,详见 对比表

示例