Mintplex-Labs/anything-llm · error · Error
No SambaNova API key was set.
Error message
No SambaNova API key was set.
What it means
Configuration guard thrown by the SambaNovaLLM constructor: the SambaNova provider was selected but the SAMBANOVA_LLM_API_KEY environment variable is empty/unset, so requests to SambaNova's inference API cannot be authenticated.
Solutions
- Set the SambaNova API key in provider settings or env.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at provider construction when no SambaNova API key is configured.
Common situations: SambaNova selected as LLM provider without an API key.
AI-assisted analysis of Mintplex-Labs/anything-llm@a145d4d87d (2026-08-18).
Data as JSON: /api/errors/f326b48cbd372edb.
Report an issue: GitHub.
Appendix: source
Thrown at server/utils/AiProviders/sambanova/index.js:17
const { NativeEmbedder } = require("../../EmbeddingEngines/native");
const { isAbortError } = require("../../helpers/abortSignals");
const {
LLMPerformanceMonitor,
} = require("../../helpers/chat/LLMPerformanceMonitor");
const { v4: uuidv4 } = require("uuid");
const {
writeResponseChunk,
clientAbortedHandler,
formatChatHistory,
} = require("../../helpers/chat/responses");
const { MODEL_MAP } = require("../modelMap");
class SambaNovaLLM {
constructor(embedder = null, modelPreference = null) {
if (!process.env.SAMBANOVA_LLM_API_KEY)
throw new Error("No SambaNova API key was set.");
this.className = "SambaNovaLLM";
const { OpenAI: OpenAIApi } = require("openai");
this.openai = new OpenAIApi({
baseURL: "https://api.sambanova.ai/v1",
apiKey: process.env.SAMBANOVA_LLM_API_KEY,
});
this.model = modelPreference || process.env.SAMBANOVA_LLM_MODEL_PREF;
this.limits = {
history: this.promptWindowLimit() * 0.15,
system: this.promptWindowLimit() * 0.15,
user: this.promptWindowLimit() * 0.7,
};
this.embedder = embedder ?? new NativeEmbedder();
this.defaultTemp = 0.7;
this.log(
`Initialized ${this.model} with context window ${this.promptWindowLimit()}`View on GitHub (pinned to a145d4d87d)