dsh-bailian-models: DeepSeek Harness 的阿里百鍊模型預設與自動適配器

前言

DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。在對接阿里雲百鍊時,內置的 pi-ai 適配器無法正確識別 dashscope.aliyuncs.com 端點,導致方言配置錯誤、推理能力配置缺失,且無法獲取上下文窗口等元數據。dsh-bailian-models 插件旨在解決這一問題,爲 DSH 提供一套開箱即用的百鍊模型目錄及自動適配機制。

插件定位

該插件由開發者 CroissanTTs 維護,是一個針對 DeepSeek Harness 的模型推理插件。它主要包含兩部分功能:一是提供包含 36 個主流文本模型的預設路由;二是提供自動適配器,用於檢測並補全現有的百鍊路由配置。

核心功能

1. 模型目錄預設

插件內置了 36 個主要文本模型的目錄。每個模型條目包含以下元數據:
* 上下文窗口大小
* 最大輸出令牌數
* 推理努力控制參數(如 enable_thinking、reasoning_effort、thinking_budget)

2. 自動適配器

插件會監控 llm-pi-ai 配置段。如果檢測到現有路由的 baseURL 指向百鍊端點(如 dashscope.aliyuncs.com、dashscope-intl 等),適配器會自動補全以下缺失字段:
* 方言兼容性(如 thinkingFormat: qwen,supportsStore 等)
* 上下文窗口與最大輸出限制
* 推理努力級別(reasoningEfforts)
* 路由級別的推理預算映射(thinkingBudgets)

注意:自動適配器僅填充缺失值,用戶手動編寫的值不會被覆蓋。所有自動填充的字段寫入用戶層配置,卸載插件後依然保留。

3. 四種推理模式支持

插件支持百鍊模型的四種推理模式分類:
* Effort levels (A類):通過 reasoning_effort 控制。
* Budgets (B類):通過 thinking_budget 控制。
* Toggle (C類):僅通過 enable_thinking 開關控制。
* Always-thinking (D類):模型始終處於思考狀態,不提供級別選擇。

4. 修復 pi-ai 適配器問題

該插件修復了內置 pi-ai 適配器在處理 dashscope.aliyuncs.com 端點時出現的兼容性問題。

安裝與啓用

安裝命令

在終端中執行以下命令安裝插件:

dsh plugin --profile web add dsh-bailian-models

配置環境變量

安裝後,插件會引用環境變量名,但不會存儲密鑰。請確保設置以下環境變量:

export DASHSCOPE_API_KEY=sk-...

使用模型

安裝完成後,百鍊模型會出現在 DSH 的模型選擇器中,且推理努力級別可以正常工作。

高級配置

用戶可以在 DSH 的設置頁面(Models 頁面)中手動編輯 bailian 路由,以使用不同的環境變量名或區域端點。

注意事項

  1. 密鑰安全:插件從不存儲 API 密鑰,僅引用環境變量名。
  2. 配置覆蓋:自動適配器僅在配置缺失時填充,手動配置優先。
  3. D類模型限制:對於 Type D(Always-thinking)模型,插件不提供級別選擇。如果在未選擇級別的情況下發送切換指令,可能會收到 400 錯誤。
  4. 源碼審查:建議在使用前檢查插件源碼與許可證(MIT)。

總結

dsh-bailian-models 爲使用阿里雲百鍊的 DSH 用戶提供了完整的模型目錄與自動配置能力,解決了原生適配器在 DashScope 端點上的兼容性痛點。更多細節可參考項目主頁或技能中心目錄。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜