[PR #1188] [MERGED] feat: add zhipuai #22938

Closed
opened 2026-02-21 20:20:05 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify/pull/1188
Author: @takatost
Created: 9/15/2023
Status: Merged
Merged: 9/18/2023
Merged by: @takatost

Base: mainHead: feat/add-zhipuai


📝 Commits (10+)

  • 381b93b feat: add zhipuai
  • 639256f feat: add zhipuai llm & embedding
  • 83dfa86 fix: some mistakes
  • a805d43 fix: moderation
  • bee44c5 feat: add zhipuai top_p precision param
  • dd52adf feat: add all model precision param
  • 2e776b2 feat: add token param in free-quota-qualification-verify
  • 3154081 fix: zhipuai embedding exception handle
  • 69db513 fix: zhipuai free quota credential missing
  • e4a9268 feat: zhipuai embedding use **credentials init

📊 Changes

36 files changed (+1089 additions, -113 deletions)

View changed files

📝 api/controllers/console/workspace/model_providers.py (+8 -2)
📝 api/core/callback_handler/llm_callback_handler.py (+12 -1)
📝 api/core/chain/sensitive_word_avoidance_chain.py (+7 -6)
📝 api/core/completion.py (+51 -30)
📝 api/core/helper/moderation.py (+19 -17)
📝 api/core/model_providers/model_provider_factory.py (+3 -0)
api/core/model_providers/models/embedding/zhipuai_embedding.py (+22 -0)
📝 api/core/model_providers/models/entity/model_params.py (+1 -0)
api/core/model_providers/models/llm/zhipuai_model.py (+61 -0)
📝 api/core/model_providers/models/moderation/openai_moderation.py (+10 -6)
📝 api/core/model_providers/providers/anthropic_provider.py (+3 -3)
📝 api/core/model_providers/providers/azure_openai_provider.py (+5 -5)
📝 api/core/model_providers/providers/chatglm_provider.py (+3 -3)
📝 api/core/model_providers/providers/hosted.py (+18 -0)
📝 api/core/model_providers/providers/huggingface_hub_provider.py (+3 -3)
📝 api/core/model_providers/providers/localai_provider.py (+3 -3)
📝 api/core/model_providers/providers/minimax_provider.py (+3 -3)
📝 api/core/model_providers/providers/openai_provider.py (+5 -5)
📝 api/core/model_providers/providers/openllm_provider.py (+5 -5)
📝 api/core/model_providers/providers/replicate_provider.py (+2 -0)

...and 16 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify/pull/1188 **Author:** [@takatost](https://github.com/takatost) **Created:** 9/15/2023 **Status:** ✅ Merged **Merged:** 9/18/2023 **Merged by:** [@takatost](https://github.com/takatost) **Base:** `main` ← **Head:** `feat/add-zhipuai` --- ### 📝 Commits (10+) - [`381b93b`](https://github.com/langgenius/dify/commit/381b93bb4ca4fdfe89e5770fba3ed4a2ba51f7c9) feat: add zhipuai - [`639256f`](https://github.com/langgenius/dify/commit/639256f2c936f72ada0dbfb644e45195ca19d00d) feat: add zhipuai llm & embedding - [`83dfa86`](https://github.com/langgenius/dify/commit/83dfa86877cae2b149f5d9c9d3b087be8faecc3a) fix: some mistakes - [`a805d43`](https://github.com/langgenius/dify/commit/a805d43441e8755f9a00dfe372631f8492ede93a) fix: moderation - [`bee44c5`](https://github.com/langgenius/dify/commit/bee44c5bb593b2e98f19e2801ce31ae6e35ede9a) feat: add zhipuai top_p precision param - [`dd52adf`](https://github.com/langgenius/dify/commit/dd52adf38e9967c77786f7e6c8fc706e607e16ca) feat: add all model precision param - [`2e776b2`](https://github.com/langgenius/dify/commit/2e776b25a95c10b7a5a6b2568ee6d0dbb2081bf9) feat: add token param in free-quota-qualification-verify - [`3154081`](https://github.com/langgenius/dify/commit/31540811dea9ae19e93f720792ceef87e2877a88) fix: zhipuai embedding exception handle - [`69db513`](https://github.com/langgenius/dify/commit/69db513f9cbd47dcfc1b1272356a7e4d2736fee7) fix: zhipuai free quota credential missing - [`e4a9268`](https://github.com/langgenius/dify/commit/e4a92683af332a3eda9ffad43dd812eb7d2ba378) feat: zhipuai embedding use **credentials init ### 📊 Changes **36 files changed** (+1089 additions, -113 deletions) <details> <summary>View changed files</summary> 📝 `api/controllers/console/workspace/model_providers.py` (+8 -2) 📝 `api/core/callback_handler/llm_callback_handler.py` (+12 -1) 📝 `api/core/chain/sensitive_word_avoidance_chain.py` (+7 -6) 📝 `api/core/completion.py` (+51 -30) 📝 `api/core/helper/moderation.py` (+19 -17) 📝 `api/core/model_providers/model_provider_factory.py` (+3 -0) ➕ `api/core/model_providers/models/embedding/zhipuai_embedding.py` (+22 -0) 📝 `api/core/model_providers/models/entity/model_params.py` (+1 -0) ➕ `api/core/model_providers/models/llm/zhipuai_model.py` (+61 -0) 📝 `api/core/model_providers/models/moderation/openai_moderation.py` (+10 -6) 📝 `api/core/model_providers/providers/anthropic_provider.py` (+3 -3) 📝 `api/core/model_providers/providers/azure_openai_provider.py` (+5 -5) 📝 `api/core/model_providers/providers/chatglm_provider.py` (+3 -3) 📝 `api/core/model_providers/providers/hosted.py` (+18 -0) 📝 `api/core/model_providers/providers/huggingface_hub_provider.py` (+3 -3) 📝 `api/core/model_providers/providers/localai_provider.py` (+3 -3) 📝 `api/core/model_providers/providers/minimax_provider.py` (+3 -3) 📝 `api/core/model_providers/providers/openai_provider.py` (+5 -5) 📝 `api/core/model_providers/providers/openllm_provider.py` (+5 -5) 📝 `api/core/model_providers/providers/replicate_provider.py` (+2 -0) _...and 16 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-21 20:20:05 -05:00
yindo closed this issue 2026-02-21 20:20:05 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#22938