feat: 支持 ZenMux,删除多余的历史遗留设计

This commit is contained in:
foxhui
2025-12-21 02:37:50 +08:00
Unverified
parent c366418bfb
commit 0d4b5ecd76
17 changed files with 396 additions and 152 deletions
+7 -4
View File
@@ -54,7 +54,7 @@ function parseError(code, customMessage) {
* @param {string} options.tempDir - 临时目录路径
* @param {number} options.imageLimit - 图片数量限制
* @param {string} options.backendName - 后端名称
* @param {Function} options.resolveModelId - 模型 ID 解析函数
* @param {Function} options.getSupportedModels - 获取支持的模型列表函数
* @param {Function} options.getImagePolicy - 获取图片策略函数
* @param {Function} options.getModelType - 获取模型类型函数
* @param {string} options.requestId - 请求 ID
@@ -66,7 +66,7 @@ export async function parseRequest(data, options) {
tempDir,
imageLimit,
backendName,
resolveModelId,
getSupportedModels,
getImagePolicy,
getModelType,
requestId,
@@ -86,8 +86,11 @@ export async function parseRequest(data, options) {
let isTextMode = false;
if (data.model) {
const resolved = resolveModelId(data.model);
if (resolved) {
// 检查模型是否在支持列表中
const supportedModels = getSupportedModels();
const isSupported = supportedModels.data.some(m => m.id === data.model);
if (isSupported) {
modelKey = data.model;
logger.info('服务器', `触发模型: ${data.model}`, { id: requestId });
+1 -2
View File
@@ -18,7 +18,6 @@ export function createOpenAIRouter(context) {
const {
backendName,
getModels,
resolveModelId,
getImagePolicy,
getModelType,
tempDir,
@@ -107,7 +106,7 @@ export function createOpenAIRouter(context) {
tempDir,
imageLimit,
backendName,
resolveModelId,
getSupportedModels: getModels,
getImagePolicy,
getModelType,
requestId,
-2
View File
@@ -46,7 +46,6 @@ const {
initBrowser,
generate,
TEMP_DIR,
resolveModelId,
getModels,
getImagePolicy,
getModelType
@@ -115,7 +114,6 @@ const handleRequest = createGlobalRouter({
authToken: AUTH_TOKEN,
backendName,
getModels,
resolveModelId,
getImagePolicy,
getModelType,
tempDir: TEMP_DIR,