INNER CODE UNIT · JavaScript

shouldResetGeminiProfileBaseUrl

kevinchin12/ImageLens · background.js:524

function shouldResetGeminiProfileBaseUrl(profile) {
  const model = String(profile?.model || "").trim().toLowerCase();
  const baseUrl = String(profile?.baseUrl || "").trim().toLowerCase();

  if (!model.startsWith("gemini")) return false;
  if (!baseUrl) return true;
  return looksLikeOpenAICompatibleBaseUrl(baseUrl) && !looksLikeGeminiBaseUrl(baseUrl);
}

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…