Skip to content

Commit 99c10b7

Browse files
committed
feat: add support for glm-5 model with z-ai provider configuration
1 parent 4fa742a commit 99c10b7

2 files changed

Lines changed: 7 additions & 11 deletions

File tree

aimodels.yaml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
natural_language_models:
2-
- name: mistralai/devstral-2512
3-
provider: mistralai
4-
api_key_env: OPENROUTER_API_KEY
2+
- name: glm-5
3+
provider: z-ai
4+
api_key_env: GLM_API_KEY
55
rpm_free_tier_limit: 99999
66
rpd_free_tier_limit: 99999
7-
- name: gemini-3-flash-preview
8-
provider: google
9-
api_key_env: GOOGLE_API_KEY_1
10-
rpm_free_tier_limit: 5
11-
rpd_free_tier_limit: 20
127

138
embedding_models:
149
- name: voyage-code-3
@@ -19,10 +14,9 @@ embedding_models:
1914
eval_models:
2015
- name: voyage-code-3
2116
provider: voyageai
22-
# api_key_env: VOYAGE_API_KEY_1
17+
# api_key_env: VOYAGE_API_KEY_1
2318
tokens_free_tier_limit: 200000000
2419

2520
# Configuration
2621
config:
27-
sufficiency_threshold: 0.8 # Configurable threshold for local-first answering
28-
22+
sufficiency_threshold: 0.8 # Configurable threshold for local-first answering

src/knowcode/llm/agent.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ def _get_client(self, config: ModelConfig) -> Optional[Any]:
6060
base_url = None
6161
if config.provider == "mistralai" or "openrouter" in config.provider:
6262
base_url = "https://openrouter.ai/api/v1"
63+
elif config.provider in ("glm", "z-ai"):
64+
base_url = os.environ.get("GLM_BASE_URL")
6365

6466
client = _create_openai_client(api_key=api_key, base_url=base_url)
6567

0 commit comments

Comments
 (0)