Self Checks
Dify version
1.13.2
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
An error is reported when the knowledge base is used. The error information is as follows:
worker-1 | File "/app/api/core/rag/datasource/vdb/vector_factory.py", line 135, in get_vector_factory
worker-1 | from core.rag.datasource.vdb.opensearch.opensearch_vector import OpenSearchVectorFactory
worker-1 | File "/app/api/core/rag/datasource/vdb/opensearch/opensearch_vector.py", line 6, in
worker-1 | from opensearchpy import OpenSearch, Urllib3AWSV4SignerAuth, Urllib3HttpConnection, helpers
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/init.py", line 45, in
worker-1 | from .client import OpenSearch
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/client/init.py", line 40, in
worker-1 | from ..transport import Transport, TransportError
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/transport.py", line 32, in
worker-1 | from opensearchpy.metrics import Metrics, MetricsNone
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/metrics/init.py", line 11, in
worker-1 | from .metrics_events import MetricsEvents
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/metrics/metrics_events.py", line 13, in
worker-1 | from events import Events
worker-1 | ImportError: cannot import name 'Events' from 'events' (/app/api/events/init.py)
✔️ Expected Behavior
The knowledge base is running properly.
❌ Actual Behavior
The knowledge base cannot be used.
Self Checks
Dify version
1.13.2
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
An error is reported when the knowledge base is used. The error information is as follows:
worker-1 | File "/app/api/core/rag/datasource/vdb/vector_factory.py", line 135, in get_vector_factory
worker-1 | from core.rag.datasource.vdb.opensearch.opensearch_vector import OpenSearchVectorFactory
worker-1 | File "/app/api/core/rag/datasource/vdb/opensearch/opensearch_vector.py", line 6, in
worker-1 | from opensearchpy import OpenSearch, Urllib3AWSV4SignerAuth, Urllib3HttpConnection, helpers
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/init.py", line 45, in
worker-1 | from .client import OpenSearch
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/client/init.py", line 40, in
worker-1 | from ..transport import Transport, TransportError
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/transport.py", line 32, in
worker-1 | from opensearchpy.metrics import Metrics, MetricsNone
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/metrics/init.py", line 11, in
worker-1 | from .metrics_events import MetricsEvents
worker-1 | File "/app/api/.venv/lib/python3.12/site-packages/opensearchpy/metrics/metrics_events.py", line 13, in
worker-1 | from events import Events
worker-1 | ImportError: cannot import name 'Events' from 'events' (/app/api/events/init.py)
✔️ Expected Behavior
The knowledge base is running properly.
❌ Actual Behavior
The knowledge base cannot be used.