Subsequently commited on
Commit
30aed71
·
verified ·
1 Parent(s): 7e626dc

Update setup-hf-config.mjs

Browse files
Files changed (1) hide show
  1. setup-hf-config.mjs +12 -0
setup-hf-config.mjs CHANGED
@@ -138,6 +138,17 @@ Object.keys(process.env).forEach(function (k) {
138
  if (/(_API_KEY|_SECRET_KEY|_ACCESS_TOKEN|_AUTH_TOKEN|_APP_KEY)$/.test(k) && envStr(k)) config.env.vars[k] = envStr(k);
139
  });
140
 
 
 
 
 
 
 
 
 
 
 
 
141
  // ── Telegram ──
142
  var tg = config.channels && config.channels.telegram;
143
  var tgToken = envStr("TELEGRAM_BOT_TOKEN");
@@ -153,6 +164,7 @@ if (tg && proxy) {
153
  }
154
  var apiRoot = envStr("TELEGRAM_API_ROOT");
155
  if (tg && apiRoot) accNames.forEach(function (n) { tg.accounts[n].apiRoot = apiRoot; });
 
156
  log("Telegram accounts: " + (accNames.join(", ") || "none"));
157
 
158
  // ── 写出 ──
 
138
  if (/(_API_KEY|_SECRET_KEY|_ACCESS_TOKEN|_AUTH_TOKEN|_APP_KEY)$/.test(k) && envStr(k)) config.env.vars[k] = envStr(k);
139
  });
140
 
141
+ // ── 没有对应插件的自定义提供商(如 siliconflow)必须声明 api, 否则 models.json 加载失败 ──
142
+ var KNOWN_API = ["openrouter", "deepseek", "groq", "minimax", "zai", "anthropic", "openai", "google", "gemini", "github", "github-copilot"];
143
+ Object.keys(providers).forEach(function (name) {
144
+ var p = providers[name];
145
+ if (KNOWN_API.indexOf(name.toLowerCase()) >= 0 || p.api) return;
146
+ var ms = p.models || [];
147
+ if (ms.length && ms.every(function (m) { return m && m.api; })) return;
148
+ p.api = "openai-completions";
149
+ log("api=openai-completions set for provider: " + name);
150
+ });
151
+
152
  // ── Telegram ──
153
  var tg = config.channels && config.channels.telegram;
154
  var tgToken = envStr("TELEGRAM_BOT_TOKEN");
 
164
  }
165
  var apiRoot = envStr("TELEGRAM_API_ROOT");
166
  if (tg && apiRoot) accNames.forEach(function (n) { tg.accounts[n].apiRoot = apiRoot; });
167
+ if (tg && accNames.length && !tg.defaultAccount) tg.defaultAccount = accNames.indexOf("custom-1") >= 0 ? "custom-1" : accNames[0];
168
  log("Telegram accounts: " + (accNames.join(", ") || "none"));
169
 
170
  // ── 写出 ──