INNER CODE UNIT · JavaScript

buildProviderProfiles

kevinchin12/ImageLens · background.js:396

function buildProviderProfiles(settings) {
  const storedProfiles = isPlainObject(settings.providerProfiles) ? settings.providerProfiles : {};
  const activeProfileFallback = pickProviderProfileFields(settings);
  const geminiFallback =
    settings.provider === "gemini"
      ? activeProfileFallback
      : {
          apiMode: "direct",
          promptApiKey: settings.geminiApiKey || settings.promptApiKey || "",
          promptModel: settings.geminiTextModel || settings.promptModel || DEFAULT_PROMPT_MODEL,
          imageGenerationEnabled: settings.imageGenerationEnabled,
          imageApiKey: settings.imageApiKey || settings.geminiApiKey || "",
          imageModel: settings.geminiImageModel || settings.imageModel || DEFAULT_IMAGE_MODEL,
          geminiBaseUrl: settings.geminiBaseUrl || GEMINI_DEFAULT_BASE_URL,
          openaiBaseUrl: OPENAI_DEFAULT_BASE_URL,
          customProxyUrl: settings.customProxyUrl || "",
          customProxyToken: settings.customProxyToken || "",
          autoAnalyze: settings.autoAnalyze

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…