INNER CODE UNIT · JavaScript
shouldResetOpenAIProfileBaseUrl
kevinchin12/ImageLens · background.js:533
function shouldResetOpenAIProfileBaseUrl(profile) {
const model = String(profile?.model || "").trim().toLowerCase();
const baseUrl = String(profile?.baseUrl || "").trim().toLowerCase();
if (!(model.startsWith("gpt") || model.startsWith("o1") || model.startsWith("o3") || model.startsWith("o4"))) {
return false;
}
if (!baseUrl) return true;
return looksLikeGeminiBaseUrl(baseUrl);
}
function looksLikeGeminiBaseUrl(baseUrl) {
return /generativelanguage\.googleapis\.com/.test(String(baseUrl || "").toLowerCase());
}
function looksLikeOpenAICompatibleBaseUrl(baseUrl) {
const normalized = String(baseUrl || "").toLowerCase();
return /api\.openai\.com/.test(normalized) || /openrouter\.ai/.test(normalized);