Package com.bytedesk.ai.zhipuai
Class ZhipuaiChatConfig
java.lang.Object
com.bytedesk.ai.zhipuai.ZhipuaiChatConfig
@Configuration
@ConditionalOnProperty(prefix="spring.ai.zhipuai.chat",
name="enabled",
havingValue="true",
matchIfMissing=false)
public class ZhipuaiChatConfig
extends Object
智谱AI聊天配置类
使用 oapi-java-sdk 的 ClientV4
统一使用 spring.ai.zhipuai 配置
https://github.com/MetaGLM/zhipuai-sdk-java-v4
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.zhipu.oapi.ClientV4
创建智谱AI聊天客户端 配置网络参数和连接池
-
Field Details
-
apiKey
-
model
-
temperature
@Value("${spring.ai.zhipuai.chat.options.temperature:0.7}") private double temperature -
topP
@Value("${spring.ai.zhipuai.chat.options.top-p:0.9}") private double topP -
maxTokens
@Value("${spring.ai.zhipuai.chat.options.max-tokens:4096}") private int maxTokens -
connectionTimeout
@Value("${spring.ai.zhipuai.connection-timeout:30}") private int connectionTimeout -
readTimeout
@Value("${spring.ai.zhipuai.read-timeout:10}") private int readTimeout -
writeTimeout
@Value("${spring.ai.zhipuai.write-timeout:10}") private int writeTimeout -
pingInterval
@Value("${spring.ai.zhipuai.ping-interval:10}") private int pingInterval -
maxIdleConnections
@Value("${spring.ai.zhipuai.max-idle-connections:8}") private int maxIdleConnections -
keepAliveDuration
@Value("${spring.ai.zhipuai.keep-alive-duration:1}") private int keepAliveDuration
-
-
Constructor Details
-
ZhipuaiChatConfig
public ZhipuaiChatConfig()
-
-
Method Details
-
zhipuaiChatClient
@Bean("zhipuaiChatClient") public com.zhipu.oapi.ClientV4 zhipuaiChatClient()创建智谱AI聊天客户端 配置网络参数和连接池
-