chroma-core/chroma · error · Error
API key not found. Please set ${api_key_env_var} environment
Error message
API key not found. Please set ${api_key_env_var} environment variable or provide api_key in config. What it means
Error "API key not found. Please set ${api_key_env_var} environment variable or provide api_key in config." thrown in chroma-core/chroma.
Source
Thrown at clients/new-js/packages/ai-embeddings/morph/src/index.ts:47
private readonly apiKeyEnvVar: string;
private readonly modelName: string;
private readonly encodingFormat: 'float' | 'base64';
private readonly apiBase: string;
private client: OpenAI;
constructor(config: MorphEmbeddingFunctionConfig = {}) {
const {
api_key,
model_name = 'morph-embedding-v2',
api_base = 'https://api.morphllm.com/v1',
encoding_format = 'float',
api_key_env_var = 'MORPH_API_KEY'
} = config;
// Get API key from config or environment
const apiKey = api_key || process.env[api_key_env_var];
if (!apiKey) {
throw new Error(`API key not found. Please set ${api_key_env_var} environment variable or provide api_key in config.`);
}
this.modelName = model_name;
this.encodingFormat = encoding_format;
this.apiKeyEnvVar = api_key_env_var;
this.apiBase = api_base;
this.client = new OpenAI({
apiKey,
baseURL: api_base,
});
}
public async generate(texts: string[]): Promise<number[][]> {
const response = await this.client.embeddings.create({
model: this.modelName,
input: texts,
encoding_format: this.encodingFormat,View on GitHub (pinned to aecdd12c8a)
When it happens
Trigger: Thrown at clients/new-js/packages/ai-embeddings/morph/src/index.ts:47 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16).
Data as JSON: /api/errors/7143a3dbe6b6ea3a.
Report an issue: GitHub.