video-flow-toon/src/utils/getPromptAi.ts
2026-02-07 17:51:18 +08:00

20 lines
563 B
TypeScript

import { db } from "./db";
interface AiConfig {
model?: string;
apiKey: string;
baseURL?: string;
manufacturer: string;
}
export default async function getPromptAi(key: string): Promise<AiConfig | {}> {
const aiConfigData = await db("t_aiModelMap")
.leftJoin("t_config", "t_config.id", "t_aiModelMap.configId")
.where("t_aiModelMap.key", key)
.select("t_config.model", "t_config.apiKey", "t_config.baseUrl as baseURL", "t_config.manufacturer")
.first();
if (aiConfigData) {
return aiConfigData as AiConfig;
} else return {};
}