Open
Description
🐛 Describe the bug
Just trying to run the Ollama example https://docs.mem0.ai/examples/mem0-with-ollama.
python ollama.py
Traceback (most recent call last):
File "/home/cd/_workspace/mem0/ollama.py", line 34, in <module>
m = Memory.from_config(config)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/memory/main.py", line 66, in from_config
return cls(config)
^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/memory/main.py", line 39, in __init__
self.embedding_model = EmbedderFactory.create(self.config.embedder.provider, self.config.embedder.config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/utils/factory.py", line 58, in create
embedder_instance = load_class(class_type)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/utils/factory.py", line 9, in load_class
module = importlib.import_module(module_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/miniforge3/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/embeddings/ollama.py", line 9, in <module>
from ollama import Client
File "/home/cd/_workspace/mem0/ollama.py", line 34, in <module>
m = Memory.from_config(config)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/memory/main.py", line 66, in from_config
return cls(config)
^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/memory/main.py", line 39, in __init__
self.embedding_model = EmbedderFactory.create(self.config.embedder.provider, self.config.embedder.config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/utils/factory.py", line 58, in create
embedder_instance = load_class(class_type)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd/_workspace/mem0/venv/lib/python3.12/site-packages/mem0/utils/factory.py", line 10, in load_class
return getattr(module, class_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: partially initialized module 'mem0.embeddings.ollama' has no attribute 'OllamaEmbedding' (most likely due to a circular import)
pip freeze
annotated-types==0.7.0
anyio==4.9.0
azure-common==1.1.28
azure-core==1.32.0
azure-search-documents==11.5.2
backoff==2.2.1
certifi==2025.1.31
charset-normalizer==3.4.1
distro==1.9.0
greenlet==3.1.1
grpcio==1.71.0
grpcio-tools==1.71.0
h11==0.14.0
h2==4.2.0
hpack==4.1.0
httpcore==1.0.7
httpx==0.28.1
hyperframe==6.1.0
idna==3.10
isodate==0.7.2
jiter==0.9.0
mem0ai==0.1.77
monotonic==1.6
numpy==2.2.4
openai==1.69.0
portalocker==2.10.1
posthog==3.23.0
protobuf==5.29.4
psycopg2-binary==2.9.10
pydantic==2.11.0
pydantic_core==2.33.0
python-dateutil==2.9.0.post0
pytz==2024.2
qdrant-client==1.13.3
requests==2.32.3
setuptools==78.1.0
six==1.17.0
sniffio==1.3.1
SQLAlchemy==2.0.40
tqdm==4.67.1
typing-inspection==0.4.0
typing_extensions==4.13.0
urllib3==2.3.0
Any ideas?
Metadata
Metadata
Assignees
Labels
No labels