{"record":{"id":"1aa743b3584f4602","repo":"mem0ai/mem0","slug":"embedder-provider-provider-is-not-bundled-in-t","errorCode":null,"errorMessage":"Embedder provider '{provider}' is not bundled in this image. Bundled providers: {', '.join(BUNDLED_EMBEDDER_PROVIDERS)}. To use another provider, install its Python package, rebuild the container, and extend BUNDLED_EMBEDDER_PROVIDERS in server/main.py.","messagePattern":"Embedder provider '(.+?)' is not bundled in this image\\. Bundled providers: (.+?)\\. To use another provider, install its Python package, rebuild the container, and extend BUNDLED_EMBEDDER_PROVIDERS in server/main\\.py\\.","errorType":"http","errorClass":"HTTPException","httpStatus":400,"severity":"error","filePath":"server/main.py","lineNumber":251,"sourceCode":"    llm = config.get(\"llm\")\n    if isinstance(llm, dict) and (provider := llm.get(\"provider\")) and provider not in BUNDLED_LLM_PROVIDERS:\n        raise HTTPException(\n            status_code=400,\n            detail=(\n                f\"LLM provider '{provider}' is not bundled in this image. \"\n                f\"Bundled providers: {', '.join(BUNDLED_LLM_PROVIDERS)}. \"\n                \"To use another provider, install its Python package, rebuild the container, \"\n                \"and extend BUNDLED_LLM_PROVIDERS in server/main.py.\"\n            ),\n        )\n\n    embedder = config.get(\"embedder\")\n    if (\n        isinstance(embedder, dict)\n        and (provider := embedder.get(\"provider\"))\n        and provider not in BUNDLED_EMBEDDER_PROVIDERS\n    ):\n        raise HTTPException(\n            status_code=400,\n            detail=(\n                f\"Embedder provider '{provider}' is not bundled in this image. \"\n                f\"Bundled providers: {', '.join(BUNDLED_EMBEDDER_PROVIDERS)}. \"\n                \"To use another provider, install its Python package, rebuild the container, \"\n                \"and extend BUNDLED_EMBEDDER_PROVIDERS in server/main.py.\"\n            ),\n        )\n\n\ndef _should_log_request(request: Request) -> bool:\n    if request.method == \"OPTIONS\":\n        return False\n    path = request.url.path\n    if path in SKIPPED_REQUEST_LOG_PATHS:\n        return False\n    return not path.startswith(SKIPPED_REQUEST_LOG_PREFIXES)\n","sourceCodeStart":233,"sourceCodeEnd":269,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/server/main.py#L233-L269","documentation":"Error \"Embedder provider '{provider}' is not bundled in this image. Bundled providers: {', '.join(BUNDLED_EMBEDDER_PROVIDERS)}. To use another provider, install its Python package, rebuild the container, and extend BUNDLED_EMBEDDER_PROVIDERS in server/main.py.\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at server/main.py:251 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Choose one of the bundled embedder providers, or install the provider package, rebuild the container, and extend BUNDLED_EMBEDDER_PROVIDERS in server/main.py."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"001c235229be8795e3834520467bd0d661ed8f34","analyzedAt":"2026-08-15T01:55:42.685Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}