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
- Install the package: `pip install llama-index-embeddings-openai`.
- 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.