import { eq } from 'drizzle-orm' /** 拉取提供方的可用模型列表 */ export default defineEventHandler(async (event) => { const p = useDb().select().from(tables.providers).where(eq(tables.providers.id, param(event))).get() if (!p) throw createError({ statusCode: 404, message: '提供方不存在' }) try { return await listRemoteModels(p.type, p.baseUrl, decryptSecret(p.apiKeyEnc)) } catch (err) { throw createError({ statusCode: 502, message: `获取模型列表失败:${describeError(err)}` }) } })