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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…