============================= test session starts ============================= platform win32 -- Python 3.11.4, pytest-9.0.1, pluggy-1.6.0 -- C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Scripts\python.exe cachedir: .pytest_cache rootdir: C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace configfile: pyproject.toml plugins: anyio-4.11.0, asyncio-1.3.0, cov-7.0.0, mock-3.15.1, sugar-1.1.1, respx-0.22.0 asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 579 items / 566 deselected / 1 skipped / 13 selected tests/integration/test_rag_integration.py::TestRAGServiceIntegration::test_rag_service_ingest_and_retrieve FAILED [ 7%] tests/integration/test_rag_integration.py::TestRAGServiceIntegration::test_rag_service_query SKIPPED [ 15%] tests/integration/test_rag_integration.py::TestRAGToolIntegration::test_rag_tool_search FAILED [ 23%] tests/integration/test_rag_integration.py::TestRAGToolIntegration::test_rag_tool_empty_collection FAILED [ 30%] tests/integration/test_rag_integration.py::TestRAGAgentIntegration::test_rag_agent_execution SKIPPED [ 38%] tests/integration/test_rag_integration.py::TestRAGSearchHandlerIntegration::test_search_handler_with_rag FAILED [ 46%] tests/integration/test_rag_integration.py::TestRAGSearchHandlerIntegration::test_search_handler_auto_ingest FAILED [ 53%] tests/integration/test_rag_integration.py::TestRAGHybridSearchIntegration::test_hybrid_search_rag_and_pubmed FAILED [ 61%] tests/integration/test_rag_integration_hf.py::TestRAGServiceIntegrationHF::test_rag_service_ingest_and_retrieve FAILED [ 69%] tests/integration/test_rag_integration_hf.py::TestRAGServiceIntegrationHF::test_rag_service_retrieve_only FAILED [ 76%] tests/integration/test_rag_integration_hf.py::TestRAGToolIntegrationHF::test_rag_tool_search FAILED [ 84%] tests/integration/test_rag_integration_hf.py::TestRAGToolIntegrationHF::test_rag_tool_empty_collection FAILED [ 92%] tests/integration/test_rag_integration_hf.py::TestRAGSearchHandlerIntegrationHF::test_search_handler_with_rag FAILED [100%] ================================== FAILURES =================================== _______ TestRAGServiceIntegration.test_rag_service_ingest_and_retrieve ________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration.py:29: in test_rag_service_ingest_and_retrieve rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal _________________ TestRAGToolIntegration.test_rag_tool_search _________________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration.py:143: in test_rag_tool_search rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ____________ TestRAGToolIntegration.test_rag_tool_empty_collection ____________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration.py:184: in test_rag_tool_empty_collection rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ________ TestRAGSearchHandlerIntegration.test_search_handler_with_rag _________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration.py:282: in test_search_handler_with_rag rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal _______ TestRAGSearchHandlerIntegration.test_search_handler_auto_ingest _______ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration.py:327: in test_search_handler_auto_ingest rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ______ TestRAGHybridSearchIntegration.test_hybrid_search_rag_and_pubmed _______ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration.py:383: in test_hybrid_search_rag_and_pubmed rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ______ TestRAGServiceIntegrationHF.test_rag_service_ingest_and_retrieve _______ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration_hf.py:24: in test_rag_service_ingest_and_retrieve rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal _________ TestRAGServiceIntegrationHF.test_rag_service_retrieve_only __________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration_hf.py:74: in test_rag_service_retrieve_only rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ________________ TestRAGToolIntegrationHF.test_rag_tool_search ________________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration_hf.py:114: in test_rag_tool_search rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ___________ TestRAGToolIntegrationHF.test_rag_tool_empty_collection ___________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration_hf.py:154: in test_rag_tool_empty_collection rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal _______ TestRAGSearchHandlerIntegrationHF.test_search_handler_with_rag ________ src\services\llamaindex_rag.py:95: in _import_dependencies from llama_index.llms.openai import OpenAI .venv\Lib\site-packages\llama_index\llms\openai\__init__.py:1: in from llama_index.llms.openai.base import AsyncOpenAI, OpenAI, SyncOpenAI, Tokenizer .venv\Lib\site-packages\llama_index\llms\openai\base.py:23: in import tiktoken .venv\Lib\site-packages\tiktoken\__init__.py:2: in from .core import Encoding as Encoding .venv\Lib\site-packages\tiktoken\core.py:7: in from tiktoken import _tiktoken E ImportError: cannot import name '_tiktoken' from partially initialized module 'tiktoken' (most likely due to a circular import) (C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\.venv\Lib\site-packages\tiktoken\__init__.py) The above exception was the direct cause of the following exception: tests\integration\test_rag_integration_hf.py:176: in test_search_handler_with_rag rag_service = get_rag_service( src\services\llamaindex_rag.py:464: in get_rag_service return LlamaIndexRAGService( src\services\llamaindex_rag.py:58: in __init__ deps = self._import_dependencies() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src\services\llamaindex_rag.py:141: in _import_dependencies raise ImportError( E ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ============================== warnings summary =============================== tests\unit\services\test_embeddings.py:12 C:\Users\MeMyself\dchfgrdemo\DeepCritical-HFSpace\tests\unit\services\test_embeddings.py:12: PytestDeprecationWarning: Module 'sentence_transformers' was found, but when imported by pytest it raised: ImportError("cannot import name '_regex' from partially initialized module 'regex' (most likely due to a circular import) (C:\\Users\\MeMyself\\dchfgrdemo\\DeepCritical-HFSpace\\.venv\\Lib\\site-packages\\regex\\__init__.py)") In pytest 9.1 this warning will become an error by default. You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror pytest.importorskip("sentence_transformers") -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info =========================== FAILED tests/integration/test_rag_integration.py::TestRAGServiceIntegration::test_rag_service_ingest_and_retrieve - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration.py::TestRAGToolIntegration::test_rag_tool_search - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration.py::TestRAGToolIntegration::test_rag_tool_empty_collection - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration.py::TestRAGSearchHandlerIntegration::test_search_handler_with_rag - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration.py::TestRAGSearchHandlerIntegration::test_search_handler_auto_ingest - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration.py::TestRAGHybridSearchIntegration::test_hybrid_search_rag_and_pubmed - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration_hf.py::TestRAGServiceIntegrationHF::test_rag_service_ingest_and_retrieve - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration_hf.py::TestRAGServiceIntegrationHF::test_rag_service_retrieve_only - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration_hf.py::TestRAGToolIntegrationHF::test_rag_tool_search - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration_hf.py::TestRAGToolIntegrationHF::test_rag_tool_empty_collection - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal FAILED tests/integration/test_rag_integration_hf.py::TestRAGSearchHandlerIntegrationHF::test_search_handler_with_rag - ImportError: LlamaIndex dependencies not installed. Run: uv sync --extra modal ========== 11 failed, 3 skipped, 566 deselected, 1 warning in 6.60s ===========