-
-
Notifications
You must be signed in to change notification settings - Fork 642
Open
Description
Latest published (as of Aug 18 2025) container image contains python ollama 0.3.3 which is from Sep 2024 and is not compatible with llama-index-embeddings-ollama 0.8.1.
root@c676fd0dfae3:/app# pip3 list | grep ollama
llama-index-embeddings-ollama 0.8.1
llama-index-llms-ollama 0.4.2
ollama 0.3.3
Image date
docker image inspect ghcr.io/open-webui/pipelines:main |grep image.create
"org.opencontainers.image.created": "2025-07-09T19:33:06.534Z",
Crashes on container startup
INFO:root:Loaded module: llamaindex_ollama_pipeline
INFO:httpx:HTTP Request: POST http://ollama:11434/api/embed "HTTP/1.1 200 OK"
ERROR: Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 732, in lifespan
async with self.lifespan_context(app) as maybe_state:
File "/usr/local/lib/python3.11/contextlib.py", line 210, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/app/main.py", line 252, in lifespan
await on_startup()
File "/app/main.py", line 231, in on_startup
await module.on_startup()
File "/app/./pipelines/llamaindex_ollama_pipeline.py", line 55, in on_startup
self.index = VectorStoreIndex.from_documents(self.documents)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/base.py", line 122, in from_documents
return cls(
^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/vector_store/base.py", line 75, in __init__
super().__init__(
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/base.py", line 79, in __init__
index_struct = self.build_index_from_nodes(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/vector_store/base.py", line 309, in build_index_from_nodes
return self._build_index_from_nodes(content_nodes, **insert_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/vector_store/base.py", line 278, in _build_index_from_nodes
self._add_nodes_to_index(
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/vector_store/base.py", line 231, in _add_nodes_to_index
nodes_batch = self._get_node_with_embedding(nodes_batch, show_progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/vector_store/base.py", line 138, in _get_node_with_embedding
id_to_embed_map = embed_nodes(
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/indices/utils.py", line 165, in embed_nodes
new_embeddings = embed_model.get_text_embedding_batch(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index_instrumentation/dispatcher.py", line 317, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/core/base/embeddings/base.py", line 473, in get_text_embedding_batch
embeddings = self._get_text_embeddings(cur_batch)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/embeddings/ollama/base.py", line 77, in _get_text_embeddings
embeddings = self.get_general_text_embedding(text)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/llama_index/embeddings/ollama/base.py", line 93, in get_general_text_embedding
return result.embeddings[0]
^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'embeddings'
Installing requirement: llama-index
Installing requirement: llama-index-llms-ollama
Installing requirement: llama-index-embeddings-ollama
Loaded module: llamaindex_ollama_pipeline
ERROR: Application startup failed. Exiting.
I had to update llama-index-llms-ollama and ollama to get embedding to work.
root@c676fd0dfae3:/app# pip3 list | grep ollama
llama-index-embeddings-ollama 0.8.1
llama-index-llms-ollama 0.7.1
ollama 0.5.3
Metadata
Metadata
Assignees
Labels
No labels