run-llama/llama_index · error · ImportError

`llama-index-embeddings-openai` package not found, please ru

Error message

`llama-index-embeddings-openai` package not found, please run `pip install llama-index-embeddings-openai`

What it means

Error "`llama-index-embeddings-openai` package not found, please run `pip install llama-index-embeddings-openai`" thrown in run-llama/llama_index.

Source

Thrown at llama-index-core/llama_index/core/postprocessor/optimizer.py:84

        )
        response = query_engine.query("<query_str>")
        """
        super().__init__(
            percentile_cutoff=percentile_cutoff,
            threshold_cutoff=threshold_cutoff,
            context_after=context_after,
            context_before=context_before,
        )
        self._embed_model = embed_model or Settings.embed_model
        if self._embed_model is None:
            try:
                from llama_index.embeddings.openai import (
                    OpenAIEmbedding,
                )  # pants: no-infer-dep

                self._embed_model = OpenAIEmbedding()
            except ImportError:
                raise ImportError(
                    "`llama-index-embeddings-openai` package not found, "
                    "please run `pip install llama-index-embeddings-openai`"
                )

        if tokenizer_fn is None:
            tokenizer = globals_helper.punkt_tokenizer
            tokenizer_fn = tokenizer.tokenize
        self._tokenizer_fn = tokenizer_fn

    @classmethod
    def class_name(cls) -> str:
        return "SentenceEmbeddingOptimizer"

    def _postprocess_nodes(
        self,
        nodes: List[NodeWithScore],
        query_bundle: Optional[QueryBundle] = None,
    ) -> List[NodeWithScore]:

View on GitHub (pinned to afd0fef371)

Solutions

  1. Install the package: `pip install llama-index-embeddings-openai`.
  2. Configure a different embedding model for the optimizer.

When it happens

Trigger: Thrown at llama-index-core/llama_index/core/postprocessor/optimizer.py:84 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of run-llama/llama_index@afd0fef371 (2026-08-15). Data as JSON: /api/errors/34551bf005113f36. Report an issue: GitHub.