Skip to content

最新的hello_agent, Qdrant会自动连接本地,导致无法使用 #31

@MaybeMarvel

Description

@MaybeMarvel

[OK] SQLite 数据库表和索引创建完成
[OK] SQLite 文档存储初始化完成: ./memory_data\memory.db
INFO:hello_agents.memory.storage.qdrant_store:✅ 成功连接到Qdrant云服务: https://38419e9d-bde6-4e82-b69d-ec1116d7de85.us-east4-0.gcp.cloud.qdrant.io:6333
INFO:hello_agents.memory.storage.qdrant_store:✅ 使用现有Qdrant集合: hello_agents_vectors
INFO:hello_agents.memory.types.semantic:✅ 嵌入模型就绪,维度: 1024
INFO:hello_agents.memory.storage.qdrant_store:✅ 成功连接到本地Qdrant服务: localhost:6333
ERROR:hello_agents.memory.storage.qdrant_store:❌ Qdrant连接失败: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
INFO:hello_agents.memory.storage.qdrant_store:💡 本地连接失败,可以考虑使用Qdrant云服务
INFO:hello_agents.memory.storage.qdrant_store:💡 或启动本地服务: docker run -p 6333:6333 qdrant/qdrant
ERROR:hello_agents.memory.types.semantic:❌ 数据库初始化失败: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
INFO:hello_agents.memory.types.semantic:💡 请检查数据库配置和网络连接
INFO:hello_agents.memory.types.semantic:💡 参考 DATABASE_SETUP_GUIDE.md 进行配置
Traceback (most recent call last):
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_transports\default.py", line 101, in map_httpcore_exceptions
yield
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_transports\default.py", line 250, in handle_request
resp = self._pool.handle_request(req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_sync\connection_pool.py", line 256, in handle_request
raise exc from None
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_sync\connection_pool.py", line 236, in handle_request
response = connection.handle_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_sync\connection.py", line 101, in handle_request
raise exc
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_sync\connection.py", line 78, in handle_request
stream = self._connect(request)
^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_sync\connection.py", line 124, in _connect
stream = self._network_backend.connect_tcp(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_backends\sync.py", line 207, in connect_tcp
with map_exceptions(exc_map):
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\contextlib.py", line 158, in exit
self.gen.throw(value)
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpcore_exceptions.py", line 14, in map_exceptions
raise to_exc(exc) from exc
httpcore.ConnectError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api_client.py", line 134, in send_inner
response = self._client.send(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_client.py", line 914, in send
response = self._send_handling_auth(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_client.py", line 942, in _send_handling_auth
response = self._send_handling_redirects(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_client.py", line 979, in _send_handling_redirects
response = self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_client.py", line 1014, in _send_single_request
response = transport.handle_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_transports\default.py", line 249, in handle_request
with map_httpcore_exceptions():
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\contextlib.py", line 158, in exit
self.gen.throw(value)
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\httpx_transports\default.py", line 118, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\train_file\Agent\HelloAgent\test\memory_test.py", line 30, in
memory_tool = MemoryTool(user_id="user123")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\tools\builtin\memory_tool.py", line 38, in init
self.memory_manager = MemoryManager(
^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\memory\manager.py", line 51, in init
self.memory_types['semantic'] = SemanticMemory(self.config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\memory\types\semantic.py", line 108, in init
self._init_databases()
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\memory\types\semantic.py", line 149, in _init_databases
self.vector_store = QdrantConnectionManager.get_instance(**qdrant_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\memory\storage\qdrant_store.py", line 54, in get_instance
cls._instances[key] = QdrantVectorStore(
^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\memory\storage\qdrant_store.py", line 129, in init
self._initialize_client()
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\hello_agents\memory\storage\qdrant_store.py", line 160, in _initialize_client
collections = self.client.get_collections()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\qdrant_client.py", line 2210, in get_collections
return self._client.get_collections(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\qdrant_remote.py", line 2571, in get_collections
self.http.collections_api.get_collections().result
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api\collections_api.py", line 330, in get_collections
return self._build_for_get_collections()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api\collections_api.py", line 159, in build_for_get_collections
return self.api_client.request(
^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api_client.py", line 95, in request
return self.send(request, type
)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api_client.py", line 112, in send
response = self.middleware(request, self.send_inner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api_client.py", line 250, in call
return call_next(request)
^^^^^^^^^^^^^^^^^^
File "D:\Anaconda\anaconda3\envs\Agent\Lib\site-packages\qdrant_client\http\api_client.py", line 136, in send_inner
raise ResponseHandlingException(e)
qdrant_client.http.exceptions.ResponseHandlingException: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

使用pip install "qdrant-client>=1.6.0,<1.16.0" 降级也没用

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions