diff --git a/infrastructure/rag/Chart.yaml b/infrastructure/rag/Chart.yaml index df27f4da..a780a3de 100644 --- a/infrastructure/rag/Chart.yaml +++ b/infrastructure/rag/Chart.yaml @@ -6,7 +6,7 @@ description: | ask question about their content and the rag will answer them. type: application version: 4.0.0 -appVersion: "v4.0.0" +appVersion: "v4.1.1" dependencies: - name: langfuse repository: https://langfuse.github.io/langfuse-k8s diff --git a/libs/admin-api-lib/poetry.lock b/libs/admin-api-lib/poetry.lock index eae8e561..c745bd59 100644 --- a/libs/admin-api-lib/poetry.lock +++ b/libs/admin-api-lib/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -3436,17 +3436,18 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "<4.0,>=3.13" groups = ["main"] files = [ - {file = "rag_core_lib-4.0.0-py3-none-any.whl", hash = "sha256:f263db91ccfcb193bb55b9e11518cca87499192125f65472a583d6b2ee88ccd2"}, - {file = "rag_core_lib-4.0.0.tar.gz", hash = "sha256:93ed2de42d23af639d65533219d0e9ab71986b930f75f3f9ea8392302fc5a2af"}, + {file = "rag_core_lib-4.1.1-py3-none-any.whl", hash = "sha256:f03e8eab04723436f8462d5932d4026ba5139fed2e733fbdd2c1aa98cf91e8e1"}, + {file = "rag_core_lib-4.1.1.tar.gz", hash = "sha256:5de9e5285495e90404c59ed4cce6c9a651e342eab3901bc14362584bdcaabc32"}, ] [package.dependencies] +boto3 = ">=1.38.10,<2.0.0" deprecated = ">=1.2.18,<2.0.0" flashrank = ">=0.2.10,<0.3.0" langchain = ">=1.0.8,<2.0.0" @@ -4604,4 +4605,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "4a55af36fdd42086788bf22f0126cca68e79e83a72dd3a99ee923f64b03a2f97" +content-hash = "ff9c2d74a8da80a73ac561a9667def1f33418f1768423424ae0b5a2cdc02fa50" diff --git a/libs/admin-api-lib/pyproject.toml b/libs/admin-api-lib/pyproject.toml index 275448dd..54e0ae0a 100644 --- a/libs/admin-api-lib/pyproject.toml +++ b/libs/admin-api-lib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "admin-api-lib" -version = "4.1.0.post20260203075550" +version = "4.1.1" description = "The admin backend is responsible for the document management. This includes deletion, upload and returning the source document." authors = [ "STACKIT GmbH & Co. KG ", @@ -113,7 +113,7 @@ flake8-docstrings = "^1.7.0" debugpy = "^1.8.14" [tool.poetry.dependencies] -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1" python = "^3.13" uvicorn = "^0.37.0" fastapi = "^0.121.2" diff --git a/libs/extractor-api-lib/poetry.lock b/libs/extractor-api-lib/poetry.lock index 9a2f56cc..f6a42940 100644 --- a/libs/extractor-api-lib/poetry.lock +++ b/libs/extractor-api-lib/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "accelerate" @@ -5896,17 +5896,18 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "<4.0,>=3.13" groups = ["main"] files = [ - {file = "rag_core_lib-4.0.0-py3-none-any.whl", hash = "sha256:f263db91ccfcb193bb55b9e11518cca87499192125f65472a583d6b2ee88ccd2"}, - {file = "rag_core_lib-4.0.0.tar.gz", hash = "sha256:93ed2de42d23af639d65533219d0e9ab71986b930f75f3f9ea8392302fc5a2af"}, + {file = "rag_core_lib-4.1.1-py3-none-any.whl", hash = "sha256:f03e8eab04723436f8462d5932d4026ba5139fed2e733fbdd2c1aa98cf91e8e1"}, + {file = "rag_core_lib-4.1.1.tar.gz", hash = "sha256:5de9e5285495e90404c59ed4cce6c9a651e342eab3901bc14362584bdcaabc32"}, ] [package.dependencies] +boto3 = ">=1.38.10,<2.0.0" deprecated = ">=1.2.18,<2.0.0" flashrank = ">=0.2.10,<0.3.0" langchain = ">=1.0.8,<2.0.0" @@ -8339,4 +8340,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "0b0b8d61892ae15cdc19839b217d472cf5d00d672732fd3ba8f9c55a67557a9a" +content-hash = "0f99411e253e91ab5ecdb2761edfebe729c5cf699c4c8a229b313bf7de14b4a1" diff --git a/libs/extractor-api-lib/pyproject.toml b/libs/extractor-api-lib/pyproject.toml index fa0c5dfd..904a73d9 100644 --- a/libs/extractor-api-lib/pyproject.toml +++ b/libs/extractor-api-lib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "extractor-api-lib" -version = "4.1.0.post20260203075550" +version = "4.1.1" description = "Extracts the content of documents, websites, etc and maps it to a common format." authors = [ "STACKIT GmbH & Co. KG ", @@ -93,7 +93,7 @@ uvicorn = "^0.37.0" dependency-injector = "^4.46.0" pydantic-settings = "^2.9.1" boto3 = "^1.38.10" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1" python-multipart = "^0.0.20" oauthlib = "^3.2.2" requests-oauthlib = "^2.0.0" diff --git a/libs/rag-core-api/poetry.lock b/libs/rag-core-api/poetry.lock index bcc1d701..11b84ebd 100644 --- a/libs/rag-core-api/poetry.lock +++ b/libs/rag-core-api/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -353,6 +353,46 @@ d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] +[[package]] +name = "boto3" +version = "1.42.40" +description = "The AWS SDK for Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "boto3-1.42.40-py3-none-any.whl", hash = "sha256:91d776b8b68006c1aca204d384be191883c2a36443f4a90561165986dae17b74"}, + {file = "boto3-1.42.40.tar.gz", hash = "sha256:e9e08059ae1bd47de411d361e9bfaaa6f35c8f996d68025deefff2b4dda79318"}, +] + +[package.dependencies] +botocore = ">=1.42.40,<1.43.0" +jmespath = ">=0.7.1,<2.0.0" +s3transfer = ">=0.16.0,<0.17.0" + +[package.extras] +crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] + +[[package]] +name = "botocore" +version = "1.42.40" +description = "Low-level, data-driven core of boto 3." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "botocore-1.42.40-py3-none-any.whl", hash = "sha256:b115cdfece8162cb30f387fdff2ee4693713744c97ebb4b89742e53675dc521c"}, + {file = "botocore-1.42.40.tar.gz", hash = "sha256:6cfa07cf35ad477daef4920324f6d81b8d3a10a35baeafaa5fca22fb3ad225e2"}, +] + +[package.dependencies] +jmespath = ">=0.7.1,<2.0.0" +python-dateutil = ">=2.1,<3.0.0" +urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""} + +[package.extras] +crt = ["awscrt (==0.29.2)"] + [[package]] name = "certifi" version = "2025.6.15" @@ -2122,6 +2162,18 @@ files = [ {file = "jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500"}, ] +[[package]] +name = "jmespath" +version = "1.1.0" +description = "JSON Matching Expressions" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jmespath-1.1.0-py3-none-any.whl", hash = "sha256:a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64"}, + {file = "jmespath-1.1.0.tar.gz", hash = "sha256:472c87d80f36026ae83c6ddd0f1d05d4e510134ed462851fd5f754c8c3cbb88d"}, +] + [[package]] name = "jsonpatch" version = "1.33" @@ -4380,17 +4432,18 @@ fastembed-gpu = ["fastembed-gpu (>=0.7,<0.8)"] [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "<4.0,>=3.13" groups = ["main"] files = [ - {file = "rag_core_lib-4.0.0-py3-none-any.whl", hash = "sha256:f263db91ccfcb193bb55b9e11518cca87499192125f65472a583d6b2ee88ccd2"}, - {file = "rag_core_lib-4.0.0.tar.gz", hash = "sha256:93ed2de42d23af639d65533219d0e9ab71986b930f75f3f9ea8392302fc5a2af"}, + {file = "rag_core_lib-4.1.1-py3-none-any.whl", hash = "sha256:f03e8eab04723436f8462d5932d4026ba5139fed2e733fbdd2c1aa98cf91e8e1"}, + {file = "rag_core_lib-4.1.1.tar.gz", hash = "sha256:5de9e5285495e90404c59ed4cce6c9a651e342eab3901bc14362584bdcaabc32"}, ] [package.dependencies] +boto3 = ">=1.38.10,<2.0.0" deprecated = ">=1.2.18,<2.0.0" flashrank = ">=0.2.10,<0.3.0" langchain = ">=1.0.8,<2.0.0" @@ -4623,6 +4676,24 @@ pygments = ">=2.13.0,<3.0.0" [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] +[[package]] +name = "s3transfer" +version = "0.16.0" +description = "An Amazon S3 Transfer Manager" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "s3transfer-0.16.0-py3-none-any.whl", hash = "sha256:18e25d66fed509e3868dc1572b3f427ff947dd2c56f844a5bf09481ad3f3b2fe"}, + {file = "s3transfer-0.16.0.tar.gz", hash = "sha256:8e990f13268025792229cd52fa10cb7163744bf56e719e0b9cb925ab79abf920"}, +] + +[package.dependencies] +botocore = ">=1.37.4,<2.0a.0" + +[package.extras] +crt = ["botocore[crt] (>=1.37.4,<2.0a.0)"] + [[package]] name = "setuptools" version = "80.8.0" @@ -5605,4 +5676,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "b6923f9348d7bbf063da5025c147ec58cb17b7411a285ce654cfbe5a4345030e" +content-hash = "c4a29d0930ac4e8a6cdecfbef17d123bb78a3943ee802d66332906bb67c192b7" diff --git a/libs/rag-core-api/pyproject.toml b/libs/rag-core-api/pyproject.toml index ebdc89af..650feac1 100644 --- a/libs/rag-core-api/pyproject.toml +++ b/libs/rag-core-api/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "rag-core-api" -version = "4.1.0.post20260203075550" +version = "4.1.1" description = "The rag-core-api contains the API layer for the RAG template for document retrieval, question answering, knowledge base management in the vector database and more." packages = [{ include = "rag_core_api", from = "src" }] authors = [ @@ -20,7 +20,7 @@ homepage = "https://pypi.org/project/rag-core-api" [tool.poetry.dependencies] python = "^3.13" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1" uvicorn = "^0.37.0" langchain-qdrant = "^1.1.0" dependency-injector = "^4.46.0" diff --git a/libs/rag-core-lib/pyproject.toml b/libs/rag-core-lib/pyproject.toml index 9a4a4127..befad8b6 100644 --- a/libs/rag-core-lib/pyproject.toml +++ b/libs/rag-core-lib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "rag-core-lib" -version = "4.1.0.post20260203075550" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." authors = [ "STACKIT GmbH & Co. KG ", diff --git a/services/admin-backend/poetry.lock b/services/admin-backend/poetry.lock index 2593cc74..47fa106c 100644 --- a/services/admin-backend/poetry.lock +++ b/services/admin-backend/poetry.lock @@ -1,8 +1,8 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "admin-api-lib" -version = "4.0.0" +version = "4.1.1" description = "The admin backend is responsible for the document management. This includes deletion, upload and returning the source document." optional = false python-versions = "^3.13" @@ -21,7 +21,7 @@ nltk = "^3.9.2" python-dateutil = "^2.9.0.post0" python-multipart = "^0.0.20" pyyaml = "^6.0.2" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1" redis = "^6.0.0" starlette = ">=0.49.1" tenacity = "9.1.2" @@ -3429,7 +3429,7 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "^3.13" @@ -4592,4 +4592,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "948df7b0a39eebbc0ed25fbc73c160942121ee90433961eae9624894f5c74729" +content-hash = "ee454f21170b8525a798b129c6ac4cbb71a7246487573d906a67407f26471504" diff --git a/services/admin-backend/pyproject.toml b/services/admin-backend/pyproject.toml index b840579a..80c3a437 100644 --- a/services/admin-backend/pyproject.toml +++ b/services/admin-backend/pyproject.toml @@ -108,8 +108,8 @@ python = "^3.13" setuptools = "<80.9" [tool.poetry.group.prod.dependencies] -admin-api-lib = "==4.0.0" -rag-core-lib = "==4.0.0" +admin-api-lib = "==4.1.1" +rag-core-lib = "==4.1.1" [tool.poetry.group.prod-local.dependencies] # Use local path for Tilt/development with production Dockerfile diff --git a/services/document-extractor/poetry.lock b/services/document-extractor/poetry.lock index a5ed9c93..723eabef 100644 --- a/services/document-extractor/poetry.lock +++ b/services/document-extractor/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "accelerate" @@ -1553,7 +1553,7 @@ files = [ [[package]] name = "extractor-api-lib" -version = "4.0.0" +version = "4.1.1" description = "Extracts the content of documents, websites, etc and maps it to a common format." optional = false python-versions = ">=3.13,<3.14" @@ -1593,7 +1593,7 @@ pypdfium2 = "4.30.0" pytesseract = "^0.3.10" python-multipart = "^0.0.20" pyyaml = "^6.0.2" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1" requests-oauthlib = "^2.0.0" starlette = ">=0.49.1" tabulate = "^0.9.0" @@ -5925,7 +5925,7 @@ files = [ [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "^3.13" @@ -8316,4 +8316,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = ">=3.13,<3.14" -content-hash = "eec97c9d37f2d6f6a10892553c093faf7a85a63bddaac302ff7ed1288112e2e0" +content-hash = "d58f9536a2faecddb1aeced367a93c7271169f3f20123581f062b3e0f039e9e2" diff --git a/services/document-extractor/pyproject.toml b/services/document-extractor/pyproject.toml index ddb239ba..ed76904d 100644 --- a/services/document-extractor/pyproject.toml +++ b/services/document-extractor/pyproject.toml @@ -118,10 +118,12 @@ url = "https://download.pytorch.org/whl/cpu" priority = "explicit" + [tool.poetry.group.prod.dependencies] # Try PyPI first, then TestPyPI automatically due to supplemental priority -extractor-api-lib = "==4.0.0" -rag-core-lib = "==4.0.0" +extractor-api-lib = "==4.1.1" +rag-core-lib = "==4.1.1" + [tool.poetry.group.prod-local.dependencies] diff --git a/services/rag-backend/poetry.lock b/services/rag-backend/poetry.lock index 811156ea..a1a40f7e 100644 --- a/services/rag-backend/poetry.lock +++ b/services/rag-backend/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -4478,7 +4478,7 @@ fastembed-gpu = ["fastembed-gpu (>=0.7,<0.8)"] [[package]] name = "rag-core-api" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-api contains the API layer for the RAG template for document retrieval, question answering, knowledge base management in the vector database and more." optional = false python-versions = "^3.13" @@ -4505,7 +4505,7 @@ openai = "^1.77.0" pillow = "^11.2.1" pyyaml = "^6.0.2" qdrant-client = "^1.14.2" -rag-core-lib = "==4.0.0" +rag-core-lib = "==4.1.1" ragas = "^0.3.0" requests-oauthlib = "^2.0.0" starlette = ">=0.49.1" @@ -4517,7 +4517,7 @@ url = "../../libs/rag-core-api" [[package]] name = "rag-core-lib" -version = "4.0.0" +version = "4.1.1" description = "The rag-core-lib contains the shared components of at least two of the rag libs." optional = false python-versions = "^3.13" @@ -5851,4 +5851,4 @@ cffi = ["cffi (>=1.17,<2.0) ; platform_python_implementation != \"PyPy\" and pyt [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "3423d3b0a821348cfda0965bfe3a774e31543f32586146a30a660977354db6ce" +content-hash = "6905d95634e1678a8c5245c143cc9a5e4c43e7a4d2e1faa9973b37e09b769015" diff --git a/services/rag-backend/pyproject.toml b/services/rag-backend/pyproject.toml index 1bed41d1..45f19814 100644 --- a/services/rag-backend/pyproject.toml +++ b/services/rag-backend/pyproject.toml @@ -114,9 +114,11 @@ priority = "supplemental" + [tool.poetry.group.prod.dependencies] -rag-core-api = "==4.0.0" -rag-core-lib = "==4.0.0" +rag-core-api = "==4.1.1" +rag-core-lib = "==4.1.1" + [tool.poetry.group.prod-local.dependencies]