├── .github ├── actions │ └── poetry_setup │ │ └── action.yml ├── scripts │ ├── check_diff.py │ └── get_min_versions.py └── workflows │ ├── _codespell.yml │ ├── _integration_test.yml │ ├── _lint.yml │ ├── _release.yml │ ├── _test.yml │ ├── _test_release.yml │ ├── check_diffs.yml │ └── extract_ignored_words_list.py ├── .mcp.json ├── LICENSE ├── README.md └── libs └── elasticsearch ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── langchain_elasticsearch ├── __init__.py ├── _async │ ├── __init__.py │ ├── cache.py │ ├── chat_history.py │ ├── embeddings.py │ ├── retrievers.py │ └── vectorstores.py ├── _sync │ ├── __init__.py │ ├── cache.py │ ├── chat_history.py │ ├── embeddings.py │ ├── retrievers.py │ └── vectorstores.py ├── _utilities.py ├── cache.py ├── chat_history.py ├── client.py ├── embeddings.py ├── py.typed ├── retrievers.py └── vectorstores.py ├── pyproject.toml ├── scripts ├── check_imports.py ├── lint_imports.sh └── run_unasync.py └── tests ├── __init__.py ├── _async └── fake_embeddings.py ├── _sync └── fake_embeddings.py ├── conftest.py ├── fake_embeddings.py ├── integration_tests ├── __init__.py ├── _async │ ├── __init__.py │ ├── _test_utilities.py │ ├── test_cache.py │ ├── test_chat_history.py │ ├── test_embeddings.py │ ├── test_retrievers.py │ └── test_vectorstores.py ├── _sync │ ├── __init__.py │ ├── _test_utilities.py │ ├── test_cache.py │ ├── test_chat_history.py │ ├── test_embeddings.py │ ├── test_retrievers.py │ └── test_vectorstores.py └── docker-compose.yml └── unit_tests ├── __init__.py ├── _async ├── __init__.py ├── test_cache.py └── test_vectorstores.py ├── _sync ├── __init__.py ├── test_cache.py └── test_vectorstores.py └── test_imports.py /.github/actions/poetry_setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/actions/poetry_setup/action.yml -------------------------------------------------------------------------------- /.github/scripts/check_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/scripts/check_diff.py -------------------------------------------------------------------------------- /.github/scripts/get_min_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/scripts/get_min_versions.py -------------------------------------------------------------------------------- /.github/workflows/_codespell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/_codespell.yml -------------------------------------------------------------------------------- /.github/workflows/_integration_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/_integration_test.yml -------------------------------------------------------------------------------- /.github/workflows/_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/_lint.yml -------------------------------------------------------------------------------- /.github/workflows/_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/_release.yml -------------------------------------------------------------------------------- /.github/workflows/_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/_test.yml -------------------------------------------------------------------------------- /.github/workflows/_test_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/_test_release.yml -------------------------------------------------------------------------------- /.github/workflows/check_diffs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/check_diffs.yml -------------------------------------------------------------------------------- /.github/workflows/extract_ignored_words_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.github/workflows/extract_ignored_words_list.py -------------------------------------------------------------------------------- /.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/.mcp.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/README.md -------------------------------------------------------------------------------- /libs/elasticsearch/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | poetry.lock 3 | -------------------------------------------------------------------------------- /libs/elasticsearch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/LICENSE -------------------------------------------------------------------------------- /libs/elasticsearch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/Makefile -------------------------------------------------------------------------------- /libs/elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/README.md -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/__init__.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_async/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_async/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_async/cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_async/chat_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_async/chat_history.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_async/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_async/embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_async/retrievers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_async/retrievers.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_async/vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_async/vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_sync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_sync/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_sync/cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_sync/chat_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_sync/chat_history.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_sync/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_sync/embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_sync/retrievers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_sync/retrievers.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_sync/vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_sync/vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/_utilities.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/chat_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/chat_history.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/client.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/retrievers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/retrievers.py -------------------------------------------------------------------------------- /libs/elasticsearch/langchain_elasticsearch/vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/langchain_elasticsearch/vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/pyproject.toml -------------------------------------------------------------------------------- /libs/elasticsearch/scripts/check_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/scripts/check_imports.py -------------------------------------------------------------------------------- /libs/elasticsearch/scripts/lint_imports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/scripts/lint_imports.sh -------------------------------------------------------------------------------- /libs/elasticsearch/scripts/run_unasync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/scripts/run_unasync.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/_async/fake_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/_async/fake_embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/_sync/fake_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/_sync/fake_embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/conftest.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/fake_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/fake_embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/_test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_async/_test_utilities.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_async/test_cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/test_chat_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_async/test_chat_history.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/test_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_async/test_embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/test_retrievers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_async/test_retrievers.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_async/test_vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_async/test_vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/_test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_sync/_test_utilities.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_sync/test_cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/test_chat_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_sync/test_chat_history.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/test_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_sync/test_embeddings.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/test_retrievers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_sync/test_retrievers.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/_sync/test_vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/_sync/test_vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/integration_tests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/integration_tests/docker-compose.yml -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/_async/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/_async/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/unit_tests/_async/test_cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/_async/test_vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/unit_tests/_async/test_vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/_sync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/_sync/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/unit_tests/_sync/test_cache.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/_sync/test_vectorstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/unit_tests/_sync/test_vectorstores.py -------------------------------------------------------------------------------- /libs/elasticsearch/tests/unit_tests/test_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-elastic/HEAD/libs/elasticsearch/tests/unit_tests/test_imports.py --------------------------------------------------------------------------------