fix(ai): update to glm5
This commit is contained in:
parent
0e3b256cc2
commit
d574115243
1 changed files with 22 additions and 6 deletions
|
|
@ -31,7 +31,9 @@ let
|
||||||
claudeExe = lib.getExe llmPkgs.claude-code;
|
claudeExe = lib.getExe llmPkgs.claude-code;
|
||||||
commandName = zaiCfg.commandName;
|
commandName = zaiCfg.commandName;
|
||||||
baseUrl = zaiCfg.baseUrl;
|
baseUrl = zaiCfg.baseUrl;
|
||||||
model = zaiCfg.model;
|
opusModel = zaiCfg.opusModel;
|
||||||
|
sonnetModel = zaiCfg.sonnetModel;
|
||||||
|
haikuModel = zaiCfg.haikuModel;
|
||||||
tokenEnvVar = zaiCfg.tokenEnvVar;
|
tokenEnvVar = zaiCfg.tokenEnvVar;
|
||||||
in
|
in
|
||||||
[
|
[
|
||||||
|
|
@ -45,7 +47,9 @@ let
|
||||||
|
|
||||||
export ANTHROPIC_BASE_URL=${escapeShellArg baseUrl}
|
export ANTHROPIC_BASE_URL=${escapeShellArg baseUrl}
|
||||||
export ANTHROPIC_AUTH_TOKEN="''${${tokenEnvVar}}"
|
export ANTHROPIC_AUTH_TOKEN="''${${tokenEnvVar}}"
|
||||||
export ANTHROPIC_MODEL=${escapeShellArg model}
|
export ANTHROPIC_DEFAULT_OPUS_MODEL=${escapeShellArg opusModel}
|
||||||
|
export ANTHROPIC_DEFAULT_SONNET_MODEL=${escapeShellArg sonnetModel}
|
||||||
|
export ANTHROPIC_DEFAULT_HAIKU_MODEL=${escapeShellArg haikuModel}
|
||||||
|
|
||||||
exec ${claudeExe} "$@"
|
exec ${claudeExe} "$@"
|
||||||
'';
|
'';
|
||||||
|
|
@ -104,10 +108,20 @@ in
|
||||||
default = "https://api.z.ai/api/anthropic";
|
default = "https://api.z.ai/api/anthropic";
|
||||||
description = "Gateway base URL used for the Anthropic client.";
|
description = "Gateway base URL used for the Anthropic client.";
|
||||||
};
|
};
|
||||||
model = mkOption {
|
opusModel = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "glm-4.7";
|
default = "glm-5";
|
||||||
description = "Model identifier passed via ANTHROPIC_MODEL.";
|
description = "Model identifier passed via ANTHROPIC_DEFAULT_OPUS_MODEL.";
|
||||||
|
};
|
||||||
|
sonnetModel = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "glm-5";
|
||||||
|
description = "Model identifier passed via ANTHROPIC_DEFAULT_SONNET_MODEL.";
|
||||||
|
};
|
||||||
|
haikuModel = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "glm-5";
|
||||||
|
description = "Model identifier passed via ANTHROPIC_DEFAULT_HAIKU_MODEL.";
|
||||||
};
|
};
|
||||||
tokenEnvVar = mkOption {
|
tokenEnvVar = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
|
|
@ -120,7 +134,9 @@ in
|
||||||
enable = false;
|
enable = false;
|
||||||
commandName = "glm";
|
commandName = "glm";
|
||||||
baseUrl = "https://api.z.ai/api/anthropic";
|
baseUrl = "https://api.z.ai/api/anthropic";
|
||||||
model = "glm-4.7";
|
opusModel = "glm-5";
|
||||||
|
sonnetModel = "glm-5";
|
||||||
|
haikuModel = "glm-5";
|
||||||
tokenEnvVar = "ZAI_API_KEY";
|
tokenEnvVar = "ZAI_API_KEY";
|
||||||
};
|
};
|
||||||
description = "Configuration for the Claude wrapper that targets the Z.AI gateway.";
|
description = "Configuration for the Claude wrapper that targets the Z.AI gateway.";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue