From 90a81a1cb485c5be65594a3b992e75c8a9dd4509 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 29 Mar 2024 14:19:33 -0300 Subject: [PATCH 001/229] Fix unique constraints for id column (#1584) Fix unique constraints for id column (#1583) * Fix unique constraints for id column * Update version in pyproject.toml --- poetry.lock | 971 +++++++++--------- pyproject.toml | 3 +- .../006b3990db50_add_unique_constraints.py | 12 +- 3 files changed, 505 insertions(+), 481 deletions(-) diff --git a/poetry.lock b/poetry.lock index e5b91c6b8..f6dd53297 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "aiohttp" @@ -224,13 +224,13 @@ files = [ [[package]] name = "asgiref" -version = "3.8.0" +version = "3.8.1" description = "ASGI specs, helper code, and adapters" optional = false python-versions = ">=3.8" files = [ - {file = "asgiref-3.8.0-py3-none-any.whl", hash = "sha256:30fc07797ad71a0abb8fe34aa03c8043308a8389abc7942d797ea9911540bc28"}, - {file = "asgiref-3.8.0.tar.gz", hash = "sha256:ec75d9d0f04e2dbfedef1f20ee73a6594af80c333df47cdd31f37e6701f7c53a"}, + {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, + {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, ] [package.dependencies] @@ -314,13 +314,13 @@ files = [ [[package]] name = "bce-python-sdk" -version = "0.9.5" +version = "0.9.6" description = "BCE SDK for python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,<4,>=2.7" files = [ - {file = "bce-python-sdk-0.9.5.tar.gz", hash = "sha256:c51dcd17454af7bfeb211d2daf1cd600b6e336f35244c8cb9120c2fd229d281d"}, - {file = "bce_python_sdk-0.9.5-py3-none-any.whl", hash = "sha256:527e7fb4436e09e3d4fa229548e5ff3e0b5441a5d5f0f5658e2c1dbaac6c1986"}, + {file = "bce-python-sdk-0.9.6.tar.gz", hash = "sha256:13d2c6d15582391b9d1a4252add28a6a41cf4acc33b53dc38dd7b5a79fd8ed5d"}, + {file = "bce_python_sdk-0.9.6-py3-none-any.whl", hash = "sha256:b43e10becad4490e639f84be982f97a499bdc0d3485f1f8859a4eb9ad58b03c4"}, ] [package.dependencies] @@ -407,17 +407,17 @@ files = [ [[package]] name = "boto3" -version = "1.34.68" +version = "1.34.73" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.68-py3-none-any.whl", hash = "sha256:14f1e23b3f83ec365628a6ef849f1038b4c7338c4fabff159007c711b8147efc"}, - {file = "boto3-1.34.68.tar.gz", hash = "sha256:00a7cff4887e8a46c8b2ce438f33d5f87cf7812f303227adc0266f28338af6d5"}, + {file = "boto3-1.34.73-py3-none-any.whl", hash = "sha256:4d68e7c7c1339e251c661fd6e2a34e31d281177106326712417fed839907fa84"}, + {file = "boto3-1.34.73.tar.gz", hash = "sha256:f45503333286c03fb692a3ce497b6fdb4e88c51c98a3b8ff05071d7f56571448"}, ] [package.dependencies] -botocore = ">=1.34.68,<1.35.0" +botocore = ">=1.34.73,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -426,13 +426,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.68" +version = "1.34.73" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.68-py3-none-any.whl", hash = "sha256:3ad0ec67f78beecc039c3c31c93a83181e30b6f789261bdbb9f5c8e8dc551812"}, - {file = "botocore-1.34.68.tar.gz", hash = "sha256:e7ae9d69cc3e7b31d926e6a1a9ae673ba02da263e35cf12ff2bae35a21755cc6"}, + {file = "botocore-1.34.73-py3-none-any.whl", hash = "sha256:88d660b711cc5b5b049e15d547cb09526f86e48c15b78dacad78522109502b91"}, + {file = "botocore-1.34.73.tar.gz", hash = "sha256:8df020b6682b9f1e9ee7b0554d5d0c14b7b23e3de070c85bcdf07fb20bfe4e2b"}, ] [package.dependencies] @@ -540,26 +540,27 @@ files = [ [[package]] name = "build" -version = "1.1.1" +version = "1.2.1" description = "A simple, correct Python build frontend" optional = false -python-versions = ">= 3.7" +python-versions = ">=3.8" files = [ - {file = "build-1.1.1-py3-none-any.whl", hash = "sha256:8ed0851ee76e6e38adce47e4bee3b51c771d86c64cf578d0c2245567ee200e73"}, - {file = "build-1.1.1.tar.gz", hash = "sha256:8eea65bb45b1aac2e734ba2cc8dad3a6d97d97901a395bd0ed3e7b46953d2a31"}, + {file = "build-1.2.1-py3-none-any.whl", hash = "sha256:75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4"}, + {file = "build-1.2.1.tar.gz", hash = "sha256:526263f4870c26f26c433545579475377b2b7588b6f1eac76a001e873ae3e19d"}, ] [package.dependencies] colorama = {version = "*", markers = "os_name == \"nt\""} importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""} -packaging = ">=19.0" +packaging = ">=19.1" pyproject_hooks = "*" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} [package.extras] docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] -test = ["filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] -typing = ["importlib-metadata (>=5.1)", "mypy (>=1.5.0,<1.6.0)", "tomli", "typing-extensions (>=3.7.4.3)"] +test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] +typing = ["build[uv]", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"] +uv = ["uv (>=0.1.18)"] virtualenv = ["virtualenv (>=20.0.35)"] [[package]] @@ -919,13 +920,13 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "click-didyoumean" -version = "0.3.0" +version = "0.3.1" description = "Enables git-like *did-you-mean* feature in click" optional = true -python-versions = ">=3.6.2,<4.0.0" +python-versions = ">=3.6.2" files = [ - {file = "click-didyoumean-0.3.0.tar.gz", hash = "sha256:f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035"}, - {file = "click_didyoumean-0.3.0-py3-none-any.whl", hash = "sha256:a0713dc7a1de3f06bc0df5a9567ad19ead2d3d5689b434768a6145bff77c0667"}, + {file = "click_didyoumean-0.3.1-py3-none-any.whl", hash = "sha256:5c4bb6007cfea5f2fd6583a2fb6701a22a41eb98957e63d0fac41c10e7c3117c"}, + {file = "click_didyoumean-0.3.1.tar.gz", hash = "sha256:4f82fdff0dbe64ef8ab2279bd6aa3f6a99c3b28c05aa09cbfc07c9d7fbb5a463"}, ] [package.dependencies] @@ -1465,13 +1466,13 @@ gmpy2 = ["gmpy2"] [[package]] name = "elastic-transport" -version = "8.12.0" +version = "8.13.0" description = "Transport classes and utilities shared among Python Elastic client libraries" optional = false python-versions = ">=3.7" files = [ - {file = "elastic-transport-8.12.0.tar.gz", hash = "sha256:48839b942fcce199eece1558ecea6272e116c58da87ca8d495ef12eb61effaf7"}, - {file = "elastic_transport-8.12.0-py3-none-any.whl", hash = "sha256:87d9dc9dee64a05235e7624ed7e6ab6e5ca16619aa7a6d22e853273b9f1cfbee"}, + {file = "elastic-transport-8.13.0.tar.gz", hash = "sha256:2410ec1ff51221e8b3a01c0afa9f0d0498e1386a269283801f5c12f98e42dc45"}, + {file = "elastic_transport-8.13.0-py3-none-any.whl", hash = "sha256:aec890afdddd057762b27ff3553b0be8fa4673ec1a4fd922dfbd00325874bb3d"}, ] [package.dependencies] @@ -1479,35 +1480,36 @@ certifi = "*" urllib3 = ">=1.26.2,<3" [package.extras] -develop = ["aiohttp", "furo", "mock", "pytest", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "pytest-mock", "requests", "sphinx (>2)", "sphinx-autodoc-typehints", "trustme"] +develop = ["aiohttp", "furo", "httpx", "mock", "opentelemetry-api", "opentelemetry-sdk", "orjson", "pytest", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "pytest-mock", "requests", "respx", "sphinx (>2)", "sphinx-autodoc-typehints", "trustme"] [[package]] name = "elasticsearch" -version = "8.12.1" +version = "8.13.0" description = "Python client for Elasticsearch" optional = false python-versions = ">=3.7" files = [ - {file = "elasticsearch-8.12.1-py3-none-any.whl", hash = "sha256:cc459b7e0fb88dc85b43b9d7d254cffad552b0063a3e0a12290c8fa5f138c038"}, - {file = "elasticsearch-8.12.1.tar.gz", hash = "sha256:00c997720fbd0f2afe5417c8193cf65d116817a0250de0521e30c3e81f00b8ac"}, + {file = "elasticsearch-8.13.0-py3-none-any.whl", hash = "sha256:4aaf49253e974eb500f01136a487bdd0f09d3cafd37a0456eff6acfff0c9199b"}, + {file = "elasticsearch-8.13.0.tar.gz", hash = "sha256:e4ebebb22d09f0ef839c26b6aa98e19ccd636bcb77f08c12b562b02cacd5e744"}, ] [package.dependencies] -elastic-transport = ">=8,<9" +elastic-transport = ">=8.13,<9" [package.extras] async = ["aiohttp (>=3,<4)"] +orjson = ["orjson (>=3)"] requests = ["requests (>=2.4.0,<3.0.0)"] [[package]] name = "emoji" -version = "2.10.1" +version = "2.11.0" description = "Emoji for Python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" files = [ - {file = "emoji-2.10.1-py2.py3-none-any.whl", hash = "sha256:11fb369ea79d20c14efa4362c732d67126df294a7959a2c98bfd7447c12a218e"}, - {file = "emoji-2.10.1.tar.gz", hash = "sha256:16287283518fb7141bde00198f9ffff4e1c1cb570efb68b2f1ec50975c3a581d"}, + {file = "emoji-2.11.0-py2.py3-none-any.whl", hash = "sha256:63fc9107f06c6c2e48e5078ce9575cef98518f5ac09474f6148a43e989989582"}, + {file = "emoji-2.11.0.tar.gz", hash = "sha256:772eaa30f4e0b1ce95148a092df4c7dc97644532c03225326b0fd05e8a9f72a3"}, ] [package.extras] @@ -1701,18 +1703,18 @@ zstandard = ["zstandard"] [[package]] name = "filelock" -version = "3.13.1" +version = "3.13.3" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, - {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, + {file = "filelock-3.13.3-py3-none-any.whl", hash = "sha256:5ffa845303983e7a0b7ae17636509bc97997d58afeafa72fb141a17b152284cb"}, + {file = "filelock-3.13.3.tar.gz", hash = "sha256:a79895a25bbefdf55d1a2a0a80968f7dbb28edcd6d4234a0afb3f37ecde4b546"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] typing = ["typing-extensions (>=4.8)"] [[package]] @@ -1817,13 +1819,13 @@ Werkzeug = ">=1.0.1" [[package]] name = "flatbuffers" -version = "24.3.7" +version = "24.3.25" description = "The FlatBuffers serialization format for Python" optional = false python-versions = "*" files = [ - {file = "flatbuffers-24.3.7-py2.py3-none-any.whl", hash = "sha256:80c4f5dcad0ee76b7e349671a0d657f2fbba927a0244f88dd3f5ed6a3694e1fc"}, - {file = "flatbuffers-24.3.7.tar.gz", hash = "sha256:0895c22b9a6019ff2f4de2e5e2f7cd15914043e6e7033a94c0c6369422690f22"}, + {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, + {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, ] [[package]] @@ -2214,20 +2216,20 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.123.0" +version = "2.124.0" description = "Google API Client Library for Python" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-python-client-2.123.0.tar.gz", hash = "sha256:a17226b02f71de581afe045437b441844110a9cd91580b73549d41108cf1b9f0"}, - {file = "google_api_python_client-2.123.0-py2.py3-none-any.whl", hash = "sha256:1c2bcaa846acf5bac4d6f244d8373d4de9de73d64eb6e77b56767ab4cf681419"}, + {file = "google-api-python-client-2.124.0.tar.gz", hash = "sha256:f6d3258420f7c76b0f5266b5e402e6f804e30351b018a10083f4a46c3ec33773"}, + {file = "google_api_python_client-2.124.0-py2.py3-none-any.whl", hash = "sha256:07dc674449ed353704b1169fdee792f74438d024261dad71b6ce7bb9c683d51f"}, ] [package.dependencies] google-api-core = ">=1.31.5,<2.0.dev0 || >2.3.0,<3.0.0.dev0" -google-auth = ">=1.19.0,<3.0.0.dev0" -google-auth-httplib2 = ">=0.1.0" -httplib2 = ">=0.15.0,<1.dev0" +google-auth = ">=1.32.0,<2.24.0 || >2.24.0,<2.25.0 || >2.25.0,<3.0.0.dev0" +google-auth-httplib2 = ">=0.2.0,<1.0.0" +httplib2 = ">=0.19.0,<1.dev0" uritemplate = ">=3.0.1,<5" [[package]] @@ -2270,24 +2272,26 @@ httplib2 = ">=0.19.0" [[package]] name = "google-cloud-aiplatform" -version = "1.44.0" +version = "1.45.0" description = "Vertex AI API client library" optional = false python-versions = ">=3.8" files = [ - {file = "google-cloud-aiplatform-1.44.0.tar.gz", hash = "sha256:65876e8080ed3c4b3ec79c9a4090faab558fc369e3e4e75fa7a43d9813680cb2"}, - {file = "google_cloud_aiplatform-1.44.0-py2.py3-none-any.whl", hash = "sha256:3670d961ce8c3da3d4bc3451b0e73221a461ebc7805ca16a51df99cbfd3785b0"}, + {file = "google-cloud-aiplatform-1.45.0.tar.gz", hash = "sha256:8fdc5f79fe9211ccbb9191b92db883798dffdd63995c12cc734bc17fcdbb3846"}, + {file = "google_cloud_aiplatform-1.45.0-py2.py3-none-any.whl", hash = "sha256:40bf5e2baa9cdb453689c4276eee5e7fe12db2e7723c133f000d35bcca964fb2"}, ] [package.dependencies] +docstring-parser = "<1" google-api-core = {version = ">=1.34.1,<2.0.dev0 || >=2.8.dev0,<3.0.0dev", extras = ["grpc"]} google-auth = ">=2.14.1,<3.0.0dev" -google-cloud-bigquery = ">=1.15.0,<4.0.0dev" +google-cloud-bigquery = ">=1.15.0,<3.20.0 || >3.20.0,<4.0.0dev" google-cloud-resource-manager = ">=1.3.3,<3.0.0dev" google-cloud-storage = ">=1.32.0,<3.0.0dev" packaging = ">=14.3" proto-plus = ">=1.22.0,<2.0.0dev" protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev" +pydantic = "<3" shapely = "<3.0.0dev" [package.extras] @@ -2303,6 +2307,7 @@ prediction = ["docker (>=5.0.3)", "fastapi (>=0.71.0,<0.103.1)", "httpx (>=0.23. preview = ["cloudpickle (<3.0)", "google-cloud-logging (<4.0)"] private-endpoints = ["requests (>=2.28.1)", "urllib3 (>=1.21.1,<1.27)"] ray = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)"] +ray-testing = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pytest-xdist", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "ray[train] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "scikit-learn", "tensorflow", "torch (>=2.0.0,<2.1.0)", "xgboost", "xgboost-ray"] tensorboard = ["tensorflow (>=2.3.0,<2.15.0)"] testing = ["bigframes", "cloudpickle (<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost", "xgboost-ray"] vizier = ["google-vizier (>=0.1.6)"] @@ -2549,17 +2554,17 @@ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] [[package]] name = "gotrue" -version = "2.4.1" -description = "Python Client Library for GoTrue" +version = "2.4.2" +description = "Python Client Library for Supabase Auth" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, - {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, + {file = "gotrue-2.4.2-py3-none-any.whl", hash = "sha256:64cd40933d1f0a5d5cc4f4bd93bc51d730b94812447b6600f774790a4901e455"}, + {file = "gotrue-2.4.2.tar.gz", hash = "sha256:e100745161f1c58dd05b9c1ef8bcd4cd78cdfb38d8d2c253ade63143a3dc6aeb"}, ] [package.dependencies] -httpx = ">=0.23,<0.26" +httpx = ">=0.23,<0.28" pydantic = ">=1.10,<3" [[package]] @@ -2715,6 +2720,21 @@ files = [ [package.extras] protobuf = ["grpcio-tools (>=1.62.1)"] +[[package]] +name = "grpcio-health-checking" +version = "1.62.1" +description = "Standard Health Checking Service for gRPC" +optional = false +python-versions = ">=3.6" +files = [ + {file = "grpcio-health-checking-1.62.1.tar.gz", hash = "sha256:9e56180a941b1d32a077d7491e0611d0483c396358afd5349bf00152612e4583"}, + {file = "grpcio_health_checking-1.62.1-py3-none-any.whl", hash = "sha256:9ce761c09fc383e7aa2f7e6c0b0b65d5a1157c1b98d1f5871f7c38aca47d49b9"}, +] + +[package.dependencies] +grpcio = ">=1.62.1" +protobuf = ">=4.21.6" + [[package]] name = "grpcio-status" version = "1.62.1" @@ -2858,24 +2878,24 @@ files = [ [[package]] name = "httpcore" -version = "0.17.3" +version = "1.0.5" description = "A minimal low-level HTTP client." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "httpcore-0.17.3-py3-none-any.whl", hash = "sha256:c2789b767ddddfa2a5782e3199b2b7f6894540b17b16ec26b2c4d8e103510b87"}, - {file = "httpcore-0.17.3.tar.gz", hash = "sha256:a6f30213335e34c1ade7be6ec7c47f19f50c56db36abef1a9dfa3815b1cb3888"}, + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, ] [package.dependencies] -anyio = ">=3.0,<5.0" certifi = "*" h11 = ">=0.13,<0.15" -sniffio = "==1.*" [package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<0.26.0)"] [[package]] name = "httplib2" @@ -2941,19 +2961,20 @@ test = ["Cython (>=0.29.24,<0.30.0)"] [[package]] name = "httpx" -version = "0.24.1" +version = "0.27.0" description = "The next generation HTTP client." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "httpx-0.24.1-py3-none-any.whl", hash = "sha256:06781eb9ac53cde990577af654bd990a4949de37a28bdb4a230d434f3a30b9bd"}, - {file = "httpx-0.24.1.tar.gz", hash = "sha256:5853a43053df830c20f8110c5e69fe44d035d850b2dfe795e196f00fdb774bdd"}, + {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, + {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, ] [package.dependencies] +anyio = "*" certifi = "*" h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} -httpcore = ">=0.15.0,<0.18.0" +httpcore = "==1.*" idna = "*" sniffio = "*" @@ -3097,13 +3118,13 @@ files = [ [[package]] name = "ipykernel" -version = "6.29.3" +version = "6.29.4" description = "IPython Kernel for Jupyter" optional = false python-versions = ">=3.8" files = [ - {file = "ipykernel-6.29.3-py3-none-any.whl", hash = "sha256:5aa086a4175b0229d4eca211e181fb473ea78ffd9869af36ba7694c947302a21"}, - {file = "ipykernel-6.29.3.tar.gz", hash = "sha256:e14c250d1f9ea3989490225cc1a542781b095a18a19447fcf2b5eaf7d0ac5bd2"}, + {file = "ipykernel-6.29.4-py3-none-any.whl", hash = "sha256:1181e653d95c6808039c509ef8e67c4126b3b3af7781496c7cbfb5ed938a27da"}, + {file = "ipykernel-6.29.4.tar.gz", hash = "sha256:3d44070060f9475ac2092b760123fadf105d2e2493c24848b6691a7c4f42af5c"}, ] [package.dependencies] @@ -3397,13 +3418,13 @@ test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout" [[package]] name = "kombu" -version = "5.3.5" +version = "5.3.6" description = "Messaging library for Python." optional = true python-versions = ">=3.8" files = [ - {file = "kombu-5.3.5-py3-none-any.whl", hash = "sha256:0eac1bbb464afe6fb0924b21bf79460416d25d8abc52546d4f16cad94f789488"}, - {file = "kombu-5.3.5.tar.gz", hash = "sha256:30e470f1a6b49c70dc6f6d13c3e4cc4e178aa6c469ceb6bcd55645385fc84b93"}, + {file = "kombu-5.3.6-py3-none-any.whl", hash = "sha256:49f1e62b12369045de2662f62cc584e7df83481a513db83b01f87b5b9785e378"}, + {file = "kombu-5.3.6.tar.gz", hash = "sha256:f3da5b570a147a5da8280180aa80b03807283d63ea5081fcdb510d18242431d9"}, ] [package.dependencies] @@ -3421,7 +3442,7 @@ mongodb = ["pymongo (>=4.1.1)"] msgpack = ["msgpack"] pyro = ["pyro4"] qpid = ["qpid-python (>=0.26)", "qpid-tools (>=0.26)"] -redis = ["redis (>=4.5.2,!=4.5.5,<6.0.0)"] +redis = ["redis (>=4.5.2,!=4.5.5,!=5.0.2)"] slmq = ["softlayer-messaging (>=1.0.3)"] sqlalchemy = ["sqlalchemy (>=1.4.48,<2.1)"] sqs = ["boto3 (>=1.26.143)", "pycurl (>=7.43.0.5)", "urllib3 (>=1.26.16)"] @@ -3539,17 +3560,16 @@ extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15. [[package]] name = "langchain-core" -version = "0.1.33" +version = "0.1.36" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.33-py3-none-any.whl", hash = "sha256:cee7fbab114c74b7279a92c8a376b40344b0fa3d0f0af3143a858e3b7485bf13"}, - {file = "langchain_core-0.1.33.tar.gz", hash = "sha256:545eff3de83cc58231bd2b0c6d672323fc2077b94d326ba1a3219118af1d1a66"}, + {file = "langchain_core-0.1.36-py3-none-any.whl", hash = "sha256:564beeb18ab13deca8daf6e6e74acab52e0b8f6202110262a4c914e4450febd2"}, + {file = "langchain_core-0.1.36.tar.gz", hash = "sha256:aa2432370ca3d2a5d6dd14a810aa6488bf2f622ff7a0a3dc30f6e0ed9d7f5fa8"}, ] [package.dependencies] -anyio = ">=3,<5" jsonpatch = ">=1.33,<2.0" langsmith = ">=0.1.0,<0.2.0" packaging = ">=23.2,<24.0" @@ -3647,13 +3667,13 @@ six = "*" [[package]] name = "langfuse" -version = "2.21.0" +version = "2.21.1" description = "A client library for accessing langfuse" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langfuse-2.21.0-py3-none-any.whl", hash = "sha256:2b605d0021ed38292e8ec026cfa0709a7883e9ef72a273ccaa62f9a01d523ca5"}, - {file = "langfuse-2.21.0.tar.gz", hash = "sha256:db1ae80ede45519813ea82302a7ab79e312566c706acd0c8a915a40829b0e5af"}, + {file = "langfuse-2.21.1-py3-none-any.whl", hash = "sha256:5ef286823a4c9903e2120ad2bf0169a929d41789702535abc713e66a0d270f05"}, + {file = "langfuse-2.21.1.tar.gz", hash = "sha256:36494ea016784ac339a1a5375b88c33484e81668433956ead442d7a93c217078"}, ] [package.dependencies] @@ -3671,13 +3691,13 @@ openai = ["openai (>=0.27.8)"] [[package]] name = "langsmith" -version = "0.1.31" +version = "0.1.37" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.31-py3-none-any.whl", hash = "sha256:5211a9dc00831db307eb843485a97096484b697b5d2cd1efaac34228e97ca087"}, - {file = "langsmith-0.1.31.tar.gz", hash = "sha256:efd54ccd44be7fda911bfdc0ead340473df2fdd07345c7252901834d0c4aa37e"}, + {file = "langsmith-0.1.37-py3-none-any.whl", hash = "sha256:2ea0375eb76d95b1cd32f57fc27a5c9c529443fbe816c0c0671d7e25e432ea37"}, + {file = "langsmith-0.1.37.tar.gz", hash = "sha256:d410491b6ff6e1f07aeb1d33fb19784f544eed5fb549b514c793ab19d8fb4b60"}, ] [package.dependencies] @@ -4860,13 +4880,13 @@ sympy = "*" [[package]] name = "openai" -version = "1.14.2" +version = "1.14.3" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.14.2-py3-none-any.whl", hash = "sha256:a48b3c4d635b603952189ac5a0c0c9b06c025b80eb2900396939f02bb2104ac3"}, - {file = "openai-1.14.2.tar.gz", hash = "sha256:e5642f7c02cf21994b08477d7bb2c1e46d8f335d72c26f0396c5f89b15b5b153"}, + {file = "openai-1.14.3-py3-none-any.whl", hash = "sha256:7a465994a7ccf677a110c6cc2ef9d86229bad42c060b585b67049aa749f3b774"}, + {file = "openai-1.14.3.tar.gz", hash = "sha256:37b514e9c0ff45383ec9b242abd0f7859b1080d4b54b61393ed341ecad1b8eb9"}, ] [package.dependencies] @@ -4883,42 +4903,42 @@ datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] [[package]] name = "opentelemetry-api" -version = "1.23.0" +version = "1.24.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_api-1.23.0-py3-none-any.whl", hash = "sha256:cc03ea4025353048aadb9c64919099663664672ea1c6be6ddd8fee8e4cd5e774"}, - {file = "opentelemetry_api-1.23.0.tar.gz", hash = "sha256:14a766548c8dd2eb4dfc349739eb4c3893712a0daa996e5dbf945f9da665da9d"}, + {file = "opentelemetry_api-1.24.0-py3-none-any.whl", hash = "sha256:0f2c363d98d10d1ce93330015ca7fd3a65f60be64e05e30f557c61de52c80ca2"}, + {file = "opentelemetry_api-1.24.0.tar.gz", hash = "sha256:42719f10ce7b5a9a73b10a4baf620574fb8ad495a9cbe5c18d76b75d8689c67e"}, ] [package.dependencies] deprecated = ">=1.2.6" -importlib-metadata = ">=6.0,<7.0" +importlib-metadata = ">=6.0,<=7.0" [[package]] name = "opentelemetry-exporter-otlp-proto-common" -version = "1.23.0" +version = "1.24.0" description = "OpenTelemetry Protobuf encoding" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.23.0-py3-none-any.whl", hash = "sha256:2a9e7e9d5a8b026b572684b6b24dcdefcaa58613d5ce3d644130b0c373c056c1"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.23.0.tar.gz", hash = "sha256:35e4ea909e7a0b24235bd0aaf17fba49676527feb1823b46565ff246d5a1ab18"}, + {file = "opentelemetry_exporter_otlp_proto_common-1.24.0-py3-none-any.whl", hash = "sha256:e51f2c9735054d598ad2df5d3eca830fecfb5b0bda0a2fa742c9c7718e12f641"}, + {file = "opentelemetry_exporter_otlp_proto_common-1.24.0.tar.gz", hash = "sha256:5d31fa1ff976cacc38be1ec4e3279a3f88435c75b38b1f7a099a1faffc302461"}, ] [package.dependencies] -opentelemetry-proto = "1.23.0" +opentelemetry-proto = "1.24.0" [[package]] name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.23.0" +version = "1.24.0" description = "OpenTelemetry Collector Protobuf over gRPC Exporter" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_exporter_otlp_proto_grpc-1.23.0-py3-none-any.whl", hash = "sha256:40f9e3e7761eb34f2a1001f4543028783ac26e2db27e420d5374f2cca0182dad"}, - {file = "opentelemetry_exporter_otlp_proto_grpc-1.23.0.tar.gz", hash = "sha256:aa1a012eea5342bfef51fcf3f7f22601dcb0f0984a07ffe6025b2fbb6d91a2a9"}, + {file = "opentelemetry_exporter_otlp_proto_grpc-1.24.0-py3-none-any.whl", hash = "sha256:f40d62aa30a0a43cc1657428e59fcf82ad5f7ea8fff75de0f9d9cb6f739e0a3b"}, + {file = "opentelemetry_exporter_otlp_proto_grpc-1.24.0.tar.gz", hash = "sha256:217c6e30634f2c9797999ea9da29f7300479a94a610139b9df17433f915e7baa"}, ] [package.dependencies] @@ -4926,22 +4946,22 @@ deprecated = ">=1.2.6" googleapis-common-protos = ">=1.52,<2.0" grpcio = ">=1.0.0,<2.0.0" opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.23.0" -opentelemetry-proto = "1.23.0" -opentelemetry-sdk = ">=1.23.0,<1.24.0" +opentelemetry-exporter-otlp-proto-common = "1.24.0" +opentelemetry-proto = "1.24.0" +opentelemetry-sdk = ">=1.24.0,<1.25.0" [package.extras] test = ["pytest-grpc"] [[package]] name = "opentelemetry-instrumentation" -version = "0.44b0" +version = "0.45b0" description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_instrumentation-0.44b0-py3-none-any.whl", hash = "sha256:79560f386425176bcc60c59190064597096114c4a8e5154f1cb281bb4e47d2fc"}, - {file = "opentelemetry_instrumentation-0.44b0.tar.gz", hash = "sha256:8213d02d8c0987b9b26386ae3e091e0477d6331673123df736479322e1a50b48"}, + {file = "opentelemetry_instrumentation-0.45b0-py3-none-any.whl", hash = "sha256:06c02e2c952c1b076e8eaedf1b82f715e2937ba7eeacab55913dd434fbcec258"}, + {file = "opentelemetry_instrumentation-0.45b0.tar.gz", hash = "sha256:6c47120a7970bbeb458e6a73686ee9ba84b106329a79e4a4a66761f933709c7e"}, ] [package.dependencies] @@ -4951,57 +4971,55 @@ wrapt = ">=1.0.0,<2.0.0" [[package]] name = "opentelemetry-instrumentation-asgi" -version = "0.44b0" +version = "0.45b0" description = "ASGI instrumentation for OpenTelemetry" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_instrumentation_asgi-0.44b0-py3-none-any.whl", hash = "sha256:0d95c84a8991008c8a8ac35e15d43cc7768a5bb46f95f129e802ad2990d7c366"}, - {file = "opentelemetry_instrumentation_asgi-0.44b0.tar.gz", hash = "sha256:72d4d28ec7ccd551eac11edc5ae8cac3586c0a228467d6a95fad7b6d4edd597a"}, + {file = "opentelemetry_instrumentation_asgi-0.45b0-py3-none-any.whl", hash = "sha256:8be1157ed62f0db24e45fdf7933c530c4338bd025c5d4af7830e903c0756021b"}, + {file = "opentelemetry_instrumentation_asgi-0.45b0.tar.gz", hash = "sha256:97f55620f163fd3d20323e9fd8dc3aacc826c03397213ff36b877e0f4b6b08a6"}, ] [package.dependencies] asgiref = ">=3.0,<4.0" opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.44b0" -opentelemetry-semantic-conventions = "0.44b0" -opentelemetry-util-http = "0.44b0" +opentelemetry-instrumentation = "0.45b0" +opentelemetry-semantic-conventions = "0.45b0" +opentelemetry-util-http = "0.45b0" [package.extras] instruments = ["asgiref (>=3.0,<4.0)"] -test = ["opentelemetry-instrumentation-asgi[instruments]", "opentelemetry-test-utils (==0.44b0)"] [[package]] name = "opentelemetry-instrumentation-fastapi" -version = "0.44b0" +version = "0.45b0" description = "OpenTelemetry FastAPI Instrumentation" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_instrumentation_fastapi-0.44b0-py3-none-any.whl", hash = "sha256:4441482944bea6676816668d56deb94af990e8c6e9582c581047e5d84c91d3c9"}, - {file = "opentelemetry_instrumentation_fastapi-0.44b0.tar.gz", hash = "sha256:67ed10b93ad9d35238ae0be73cf8acbbb65a4a61fb7444d0aee5b0c492e294db"}, + {file = "opentelemetry_instrumentation_fastapi-0.45b0-py3-none-any.whl", hash = "sha256:77d9c123a363129148f5f66d44094f3d67aaaa2b201396d94782b4a7f9ce4314"}, + {file = "opentelemetry_instrumentation_fastapi-0.45b0.tar.gz", hash = "sha256:5a6b91e1c08a01601845fcfcfdefd0a2aecdb3c356d4a436a3210cb58c21487e"}, ] [package.dependencies] opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.44b0" -opentelemetry-instrumentation-asgi = "0.44b0" -opentelemetry-semantic-conventions = "0.44b0" -opentelemetry-util-http = "0.44b0" +opentelemetry-instrumentation = "0.45b0" +opentelemetry-instrumentation-asgi = "0.45b0" +opentelemetry-semantic-conventions = "0.45b0" +opentelemetry-util-http = "0.45b0" [package.extras] instruments = ["fastapi (>=0.58,<1.0)"] -test = ["httpx (>=0.22,<1.0)", "opentelemetry-instrumentation-fastapi[instruments]", "opentelemetry-test-utils (==0.44b0)", "requests (>=2.23,<3.0)"] [[package]] name = "opentelemetry-proto" -version = "1.23.0" +version = "1.24.0" description = "OpenTelemetry Python Proto" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_proto-1.23.0-py3-none-any.whl", hash = "sha256:4c017deca052cb287a6003b7c989ed8b47af65baeb5d57ebf93dde0793f78509"}, - {file = "opentelemetry_proto-1.23.0.tar.gz", hash = "sha256:e6aaf8b7ace8d021942d546161401b83eed90f9f2cc6f13275008cea730e4651"}, + {file = "opentelemetry_proto-1.24.0-py3-none-any.whl", hash = "sha256:bcb80e1e78a003040db71ccf83f2ad2019273d1e0828089d183b18a1476527ce"}, + {file = "opentelemetry_proto-1.24.0.tar.gz", hash = "sha256:ff551b8ad63c6cabb1845ce217a6709358dfaba0f75ea1fa21a61ceddc78cab8"}, ] [package.dependencies] @@ -5009,40 +5027,40 @@ protobuf = ">=3.19,<5.0" [[package]] name = "opentelemetry-sdk" -version = "1.23.0" +version = "1.24.0" description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_sdk-1.23.0-py3-none-any.whl", hash = "sha256:a93c96990ac0f07c6d679e2f1015864ff7a4f5587122dd5af968034436efb1fd"}, - {file = "opentelemetry_sdk-1.23.0.tar.gz", hash = "sha256:9ddf60195837b59e72fd2033d6a47e2b59a0f74f0ec37d89387d89e3da8cab7f"}, + {file = "opentelemetry_sdk-1.24.0-py3-none-any.whl", hash = "sha256:fa731e24efe832e98bcd90902085b359dcfef7d9c9c00eb5b9a18587dae3eb59"}, + {file = "opentelemetry_sdk-1.24.0.tar.gz", hash = "sha256:75bc0563affffa827700e0f4f4a68e1e257db0df13372344aebc6f8a64cde2e5"}, ] [package.dependencies] -opentelemetry-api = "1.23.0" -opentelemetry-semantic-conventions = "0.44b0" +opentelemetry-api = "1.24.0" +opentelemetry-semantic-conventions = "0.45b0" typing-extensions = ">=3.7.4" [[package]] name = "opentelemetry-semantic-conventions" -version = "0.44b0" +version = "0.45b0" description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_semantic_conventions-0.44b0-py3-none-any.whl", hash = "sha256:7c434546c9cbd797ab980cc88bf9ff3f4a5a28f941117cad21694e43d5d92019"}, - {file = "opentelemetry_semantic_conventions-0.44b0.tar.gz", hash = "sha256:2e997cb28cd4ca81a25a9a43365f593d0c2b76be0685015349a89abdf1aa4ffa"}, + {file = "opentelemetry_semantic_conventions-0.45b0-py3-none-any.whl", hash = "sha256:a4a6fb9a7bacd9167c082aa4681009e9acdbfa28ffb2387af50c2fef3d30c864"}, + {file = "opentelemetry_semantic_conventions-0.45b0.tar.gz", hash = "sha256:7c84215a44ac846bc4b8e32d5e78935c5c43482e491812a0bb8aaf87e4d92118"}, ] [[package]] name = "opentelemetry-util-http" -version = "0.44b0" +version = "0.45b0" description = "Web util for OpenTelemetry" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_util_http-0.44b0-py3-none-any.whl", hash = "sha256:ff018ab6a2fa349537ff21adcef99a294248b599be53843c44f367aef6bccea5"}, - {file = "opentelemetry_util_http-0.44b0.tar.gz", hash = "sha256:75896dffcbbeb5df5429ad4526e22307fc041a27114e0c5bfd90bb219381e68f"}, + {file = "opentelemetry_util_http-0.45b0-py3-none-any.whl", hash = "sha256:6628868b501b3004e1860f976f410eeb3d3499e009719d818000f24ce17b6e33"}, + {file = "opentelemetry_util_http-0.45b0.tar.gz", hash = "sha256:4ce08b6a7d52dd7c96b7705b5b4f06fdb6aa3eac1233b3b0bfef8a0cab9a92cd"}, ] [[package]] @@ -5387,13 +5405,13 @@ xmp = ["defusedxml"] [[package]] name = "pinecone-client" -version = "3.2.0" +version = "3.2.1" description = "Pinecone client and SDK" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "pinecone_client-3.2.0-py3-none-any.whl", hash = "sha256:c85fd61b39d3238bb9374f5741abc41edf38af52678704b62fcb49cc9080cf83"}, - {file = "pinecone_client-3.2.0.tar.gz", hash = "sha256:3da4623d263e87a512bd3c29f42212e712870f19061fe9dd7e194cdc4a39206a"}, + {file = "pinecone_client-3.2.1-py3-none-any.whl", hash = "sha256:e3e7983762509235250b9bcd543ec6283b7dffaed2e899f1631327f2b77859e3"}, + {file = "pinecone_client-3.2.1.tar.gz", hash = "sha256:8560ffafb13b9c45a92eb9eb77a2db32d5a1fa7903a1db17f7af58ee1058bb60"}, ] [package.dependencies] @@ -5456,18 +5474,18 @@ tests = ["pytest (>=5.4.1)", "pytest-cov (>=2.8.1)", "pytest-mypy (>=0.8.0)", "p [[package]] name = "postgrest" -version = "0.16.1" +version = "0.16.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.1-py3-none-any.whl", hash = "sha256:412ec6bf61c58f38c92b6b61f57ab50e25c73ca9ef415a6f56ed9cf5429614cb"}, - {file = "postgrest-0.16.1.tar.gz", hash = "sha256:d955824d37e7123a8313cbf10c8e0a8d42418fcb942cd8e1526e8509fb71574d"}, + {file = "postgrest-0.16.2-py3-none-any.whl", hash = "sha256:cf89106d0877ac2c7b070ad136f78350eb89dbdd998cd83d6852010e0bcdb878"}, + {file = "postgrest-0.16.2.tar.gz", hash = "sha256:6c5c8e53cdcede8b6654ddfc7505e5af0c41ce56c6935f7b1d05545bb899d8b8"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" pydantic = ">=1.9,<3.0" strenum = ">=0.4.9,<0.5.0" @@ -5898,38 +5916,38 @@ numpy = ">=1.16.6" [[package]] name = "pyasn1" -version = "0.5.1" +version = "0.6.0" description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +python-versions = ">=3.8" files = [ - {file = "pyasn1-0.5.1-py2.py3-none-any.whl", hash = "sha256:4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58"}, - {file = "pyasn1-0.5.1.tar.gz", hash = "sha256:6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c"}, + {file = "pyasn1-0.6.0-py2.py3-none-any.whl", hash = "sha256:cca4bb0f2df5504f02f6f8a775b6e416ff9b0b3b16f7ee80b5a3153d9b804473"}, + {file = "pyasn1-0.6.0.tar.gz", hash = "sha256:3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c"}, ] [[package]] name = "pyasn1-modules" -version = "0.3.0" +version = "0.4.0" description = "A collection of ASN.1-based protocols modules" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +python-versions = ">=3.8" files = [ - {file = "pyasn1_modules-0.3.0-py2.py3-none-any.whl", hash = "sha256:d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d"}, - {file = "pyasn1_modules-0.3.0.tar.gz", hash = "sha256:5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c"}, + {file = "pyasn1_modules-0.4.0-py3-none-any.whl", hash = "sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b"}, + {file = "pyasn1_modules-0.4.0.tar.gz", hash = "sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6"}, ] [package.dependencies] -pyasn1 = ">=0.4.6,<0.6.0" +pyasn1 = ">=0.4.6,<0.7.0" [[package]] name = "pyautogen" -version = "0.2.20" +version = "0.2.21" description = "Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework" optional = false python-versions = "<3.13,>=3.8" files = [ - {file = "pyautogen-0.2.20-py3-none-any.whl", hash = "sha256:d03a3babf6482c3cfda5ad2cbe15e587e952a095582698453bf0ea0402eba168"}, - {file = "pyautogen-0.2.20.tar.gz", hash = "sha256:a64f10c05f86a6a1fcec074bf0de51f2eecf787297f366e8e2fff33ab6d7fc77"}, + {file = "pyautogen-0.2.21-py3-none-any.whl", hash = "sha256:64c8311d33599ad517e60fa63e125d67ac99dfc4a80790826b603df936b8e7fc"}, + {file = "pyautogen-0.2.21.tar.gz", hash = "sha256:8b4fde51511d65ceb6e320e6a1d82c9d96684e3605c00ed17805abd8d90b1049"}, ] [package.dependencies] @@ -5953,8 +5971,9 @@ mathchat = ["pydantic (==1.10.9)", "sympy", "wolframalpha"] redis = ["redis"] retrievechat = ["chromadb", "ipython", "pypdf", "sentence-transformers"] teachable = ["chromadb"] -test = ["coverage (>=5.3)", "ipykernel", "nbconvert", "nbformat", "pre-commit", "pytest (>=6.1.1,<8)", "pytest-asyncio"] -types = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter-kernel-gateway", "mypy (==1.9.0)", "requests", "websocket-client"] +test = ["coverage (>=5.3)", "ipykernel", "nbconvert", "nbformat", "pandas", "pre-commit", "pytest (>=6.1.1,<8)", "pytest-asyncio"] +types = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter-kernel-gateway", "mypy (==1.9.0)", "pytest (>=6.1.1,<8)", "requests", "websocket-client"] +websockets = ["websockets (>=12.0,<13)"] websurfer = ["beautifulsoup4", "markdownify", "pathvalidate", "pdfminer.six"] [[package]] @@ -6155,93 +6174,93 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymongo" -version = "4.6.2" +version = "4.6.3" description = "Python driver for MongoDB " optional = false python-versions = ">=3.7" files = [ - {file = "pymongo-4.6.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7640d176ee5b0afec76a1bda3684995cb731b2af7fcfd7c7ef8dc271c5d689af"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux1_i686.whl", hash = "sha256:4e2129ec8f72806751b621470ac5d26aaa18fae4194796621508fa0e6068278a"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:c43205e85cbcbdf03cff62ad8f50426dd9d20134a915cfb626d805bab89a1844"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux2014_i686.whl", hash = "sha256:91ddf95cedca12f115fbc5f442b841e81197d85aa3cc30b82aee3635a5208af2"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux2014_ppc64le.whl", hash = "sha256:0fbdbf2fba1b4f5f1522e9f11e21c306e095b59a83340a69e908f8ed9b450070"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux2014_s390x.whl", hash = "sha256:097791d5a8d44e2444e0c8c4d6e14570ac11e22bcb833808885a5db081c3dc2a"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e0b208ebec3b47ee78a5c836e2e885e8c1e10f8ffd101aaec3d63997a4bdcd04"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1849fd6f1917b4dc5dbf744b2f18e41e0538d08dd8e9ba9efa811c5149d665a3"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa0bbbfbd1f8ebbd5facaa10f9f333b20027b240af012748555148943616fdf3"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4522ad69a4ab0e1b46a8367d62ad3865b8cd54cf77518c157631dac1fdc97584"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:397949a9cc85e4a1452f80b7f7f2175d557237177120954eff00bf79553e89d3"}, - {file = "pymongo-4.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9d511db310f43222bc58d811037b176b4b88dc2b4617478c5ef01fea404f8601"}, - {file = "pymongo-4.6.2-cp310-cp310-win32.whl", hash = "sha256:991e406db5da4d89fb220a94d8caaf974ffe14ce6b095957bae9273c609784a0"}, - {file = "pymongo-4.6.2-cp310-cp310-win_amd64.whl", hash = "sha256:94637941fe343000f728e28d3fe04f1f52aec6376b67b85583026ff8dab2a0e0"}, - {file = "pymongo-4.6.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84593447a5c5fe7a59ba86b72c2c89d813fbac71c07757acdf162fbfd5d005b9"}, - {file = "pymongo-4.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9aebddb2ec2128d5fc2fe3aee6319afef8697e0374f8a1fcca3449d6f625e7b4"}, - {file = "pymongo-4.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f706c1a644ed33eaea91df0a8fb687ce572b53eeb4ff9b89270cb0247e5d0e1"}, - {file = "pymongo-4.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18c422e6b08fa370ed9d8670c67e78d01f50d6517cec4522aa8627014dfa38b6"}, - {file = "pymongo-4.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d002ae456a15b1d790a78bb84f87af21af1cb716a63efb2c446ab6bcbbc48ca"}, - {file = "pymongo-4.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f86ba0c781b497a3c9c886765d7b6402a0e3ae079dd517365044c89cd7abb06"}, - {file = "pymongo-4.6.2-cp311-cp311-win32.whl", hash = "sha256:ac20dd0c7b42555837c86f5ea46505f35af20a08b9cf5770cd1834288d8bd1b4"}, - {file = "pymongo-4.6.2-cp311-cp311-win_amd64.whl", hash = "sha256:e78af59fd0eb262c2a5f7c7d7e3b95e8596a75480d31087ca5f02f2d4c6acd19"}, - {file = "pymongo-4.6.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:6125f73503407792c8b3f80165f8ab88a4e448d7d9234c762681a4d0b446fcb4"}, - {file = "pymongo-4.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba052446a14bd714ec83ca4e77d0d97904f33cd046d7bb60712a6be25eb31dbb"}, - {file = "pymongo-4.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b65433c90e07dc252b4a55dfd885ca0df94b1cf77c5b8709953ec1983aadc03"}, - {file = "pymongo-4.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2160d9c8cd20ce1f76a893f0daf7c0d38af093f36f1b5c9f3dcf3e08f7142814"}, - {file = "pymongo-4.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f251f287e6d42daa3654b686ce1fcb6d74bf13b3907c3ae25954978c70f2cd4"}, - {file = "pymongo-4.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7d227a60b00925dd3aeae4675575af89c661a8e89a1f7d1677e57eba4a3693c"}, - {file = "pymongo-4.6.2-cp312-cp312-win32.whl", hash = "sha256:311794ef3ccae374aaef95792c36b0e5c06e8d5cf04a1bdb1b2bf14619ac881f"}, - {file = "pymongo-4.6.2-cp312-cp312-win_amd64.whl", hash = "sha256:f673b64a0884edcc56073bda0b363428dc1bf4eb1b5e7d0b689f7ec6173edad6"}, - {file = "pymongo-4.6.2-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:fe010154dfa9e428bd2fb3e9325eff2216ab20a69ccbd6b5cac6785ca2989161"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:1f5f4cd2969197e25b67e24d5b8aa2452d381861d2791d06c493eaa0b9c9fcfe"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:c9519c9d341983f3a1bd19628fecb1d72a48d8666cf344549879f2e63f54463b"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:c68bf4a399e37798f1b5aa4f6c02886188ef465f4ac0b305a607b7579413e366"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:a509db602462eb736666989739215b4b7d8f4bb8ac31d0bffd4be9eae96c63ef"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux2014_ppc64le.whl", hash = "sha256:362a5adf6f3f938a8ff220a4c4aaa93e84ef932a409abecd837c617d17a5990f"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:ee30a9d4c27a88042d0636aca0275788af09cc237ae365cd6ebb34524bddb9cc"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:477914e13501bb1d4608339ee5bb618be056d2d0e7267727623516cfa902e652"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebd343ca44982d480f1e39372c48e8e263fc6f32e9af2be456298f146a3db715"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3797e0a628534e07a36544d2bfa69e251a578c6d013e975e9e3ed2ac41f2d95"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97d81d357e1a2a248b3494d52ebc8bf15d223ee89d59ee63becc434e07438a24"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed694c0d1977cb54281cb808bc2b247c17fb64b678a6352d3b77eb678ebe1bd9"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ceaaff4b812ae368cf9774989dea81b9bbb71e5bed666feca6a9f3087c03e49"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7dd63f7c2b3727541f7f37d0fb78d9942eb12a866180fbeb898714420aad74e2"}, - {file = "pymongo-4.6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e571434633f99a81e081738721bb38e697345281ed2f79c2f290f809ba3fbb2f"}, - {file = "pymongo-4.6.2-cp37-cp37m-win32.whl", hash = "sha256:3e9f6e2f3da0a6af854a3e959a6962b5f8b43bbb8113cd0bff0421c5059b3106"}, - {file = "pymongo-4.6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:3a5280f496297537301e78bde250c96fadf4945e7b2c397d8bb8921861dd236d"}, - {file = "pymongo-4.6.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:5f6bcd2d012d82d25191a911a239fd05a8a72e8c5a7d81d056c0f3520cad14d1"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:4fa30494601a6271a8b416554bd7cde7b2a848230f0ec03e3f08d84565b4bf8c"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:bea62f03a50f363265a7a651b4e2a4429b4f138c1864b2d83d4bf6f9851994be"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b2d445f1cf147331947cc35ec10342f898329f29dd1947a3f8aeaf7e0e6878d1"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:5db133d6ec7a4f7fc7e2bd098e4df23d7ad949f7be47b27b515c9fb9301c61e4"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux2014_ppc64le.whl", hash = "sha256:9eec7140cf7513aa770ea51505d312000c7416626a828de24318fdcc9ac3214c"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:5379ca6fd325387a34cda440aec2bd031b5ef0b0aa2e23b4981945cff1dab84c"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:579508536113dbd4c56e4738955a18847e8a6c41bf3c0b4ab18b51d81a6b7be8"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3bae553ca39ed52db099d76acd5e8566096064dc7614c34c9359bb239ec4081"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d0257e0eebb50f242ca28a92ef195889a6ad03dcdde5bf1c7ab9f38b7e810801"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbafe3a1df21eeadb003c38fc02c1abf567648b6477ec50c4a3c042dca205371"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaecfafb407feb6f562c7f2f5b91f22bfacba6dd739116b1912788cff7124c4a"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e942945e9112075a84d2e2d6e0d0c98833cdcdfe48eb8952b917f996025c7ffa"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2f7b98f8d2cf3eeebde738d080ae9b4276d7250912d9751046a9ac1efc9b1ce2"}, - {file = "pymongo-4.6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:8110b78fc4b37dced85081d56795ecbee6a7937966e918e05e33a3900e8ea07d"}, - {file = "pymongo-4.6.2-cp38-cp38-win32.whl", hash = "sha256:df813f0c2c02281720ccce225edf39dc37855bf72cdfde6f789a1d1cf32ffb4b"}, - {file = "pymongo-4.6.2-cp38-cp38-win_amd64.whl", hash = "sha256:64ec3e2dcab9af61bdbfcb1dd863c70d1b0c220b8e8ac11df8b57f80ee0402b3"}, - {file = "pymongo-4.6.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bff601fbfcecd2166d9a2b70777c2985cb9689e2befb3278d91f7f93a0456cae"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:f1febca6f79e91feafc572906871805bd9c271b6a2d98a8bb5499b6ace0befed"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:d788cb5cc947d78934be26eef1623c78cec3729dc93a30c23f049b361aa6d835"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:5c2f258489de12a65b81e1b803a531ee8cf633fa416ae84de65cd5f82d2ceb37"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:fb24abcd50501b25d33a074c1790a1389b6460d2509e4b240d03fd2e5c79f463"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux2014_ppc64le.whl", hash = "sha256:4d982c6db1da7cf3018183891883660ad085de97f21490d314385373f775915b"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:b2dd8c874927a27995f64a3b44c890e8a944c98dec1ba79eab50e07f1e3f801b"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:4993593de44c741d1e9f230f221fe623179f500765f9855936e4ff6f33571bad"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:658f6c028edaeb02761ebcaca8d44d519c22594b2a51dcbc9bd2432aa93319e3"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:68109c13176749fbbbbbdb94dd4a58dcc604db6ea43ee300b2602154aebdd55f"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:707d28a822b918acf941cff590affaddb42a5d640614d71367c8956623a80cbc"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f251db26c239aec2a4d57fbe869e0a27b7f6b5384ec6bf54aeb4a6a5e7408234"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57c05f2e310701fc17ae358caafd99b1830014e316f0242d13ab6c01db0ab1c2"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b575fbe6396bbf21e4d0e5fd2e3cdb656dc90c930b6c5532192e9a89814f72d"}, - {file = "pymongo-4.6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ca5877754f3fa6e4fe5aacf5c404575f04c2d9efc8d22ed39576ed9098d555c8"}, - {file = "pymongo-4.6.2-cp39-cp39-win32.whl", hash = "sha256:8caa73fb19070008e851a589b744aaa38edd1366e2487284c61158c77fdf72af"}, - {file = "pymongo-4.6.2-cp39-cp39-win_amd64.whl", hash = "sha256:3e03c732cb64b96849310e1d8688fb70d75e2571385485bf2f1e7ad1d309fa53"}, - {file = "pymongo-4.6.2.tar.gz", hash = "sha256:ab7d01ac832a1663dad592ccbd92bb0f0775bc8f98a1923c5e1a7d7fead495af"}, + {file = "pymongo-4.6.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e344d0afdd7c06c1f1e66a4736593293f432defc2191e6b411fc9c82fa8c5adc"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux1_i686.whl", hash = "sha256:731a92dfc4022db763bfa835c6bd160f2d2cba6ada75749c2ed500e13983414b"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:c4726e36a2f7e92f09f5b8e92ba4db7525daffe31a0dcbcf0533edc0ade8c7d8"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_i686.whl", hash = "sha256:00e6cfce111883ca63a3c12878286e0b89871f4b840290e61fb6f88ee0e687be"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_ppc64le.whl", hash = "sha256:cc7a26edf79015c58eea46feb5b262cece55bc1d4929a8a9e0cbe7e6d6a9b0eb"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_s390x.whl", hash = "sha256:4955be64d943b30f2a7ff98d818ca530f7cb37450bc6b32c37e0e74821907ef8"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:af039afc6d787502c02089759778b550cb2f25dbe2780f5b050a2e37031c3fbf"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ccc15a7c7a99aed7d0831eaf78a607f1db0c7a255f96e3d18984231acd72f70c"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8e97c138d811e9367723fcd07c4402a9211caae20479fdd6301d57762778a69f"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebcc145c74d06296ce0cad35992185064e5cb2aadef719586778c144f0cd4d37"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:664c64b6bdb31aceb80f0556951e5e2bf50d359270732268b4e7af00a1cf5d6c"}, + {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4056bc421d4df2c61db4e584415f2b0f1eebb92cbf9222f7f38303467c37117"}, + {file = "pymongo-4.6.3-cp310-cp310-win32.whl", hash = "sha256:cdbea2aac1a4caa66ee912af3601557d2bda2f9f69feec83601c78c7e53ece64"}, + {file = "pymongo-4.6.3-cp310-cp310-win_amd64.whl", hash = "sha256:6cec7279e5a1b74b257d0270a8c97943d745811066630a6bc6beb413c68c6a33"}, + {file = "pymongo-4.6.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:138b9fa18d40401c217bc038a48bcde4160b02d36d8632015b1804971a2eaa2f"}, + {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60931b0e07448afe8866ffff764cd5bf4b1a855dc84c7dcb3974c6aa6a377a59"}, + {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9b35f8bded43ff91475305445fedf0613f880ff7e25c75ae1028e1260a9b7a86"}, + {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:872bad5c83f7eec9da11e1fef5f858c6a4c79fe4a83c7780e7b0fe95d560ae3f"}, + {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2ad3e5bfcd345c0bfe9af69a82d720860b5b043c1657ffb513c18a0dee19c19"}, + {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e208f2ab7b495eff8fd175022abfb0abce6307ac5aee3f4de51fc1a459b71c9"}, + {file = "pymongo-4.6.3-cp311-cp311-win32.whl", hash = "sha256:4670edbb5ddd71a4d555668ef99b032a5f81b59e4145d66123aa0d831eac7883"}, + {file = "pymongo-4.6.3-cp311-cp311-win_amd64.whl", hash = "sha256:1c2761302b6cbfd12e239ce1b8061d4cf424a361d199dcb32da534985cae9350"}, + {file = "pymongo-4.6.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:722f2b709b63311c0efda4fa4c603661faa4bec6bad24a6cc41a3bc6d841bf09"}, + {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:994386a4d6ad39e18bcede6dc8d1d693ec3ed897b88f86b1841fbc37227406da"}, + {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:391aea047bba928006114282f175bc8d09c53fe1b7d8920bf888325e229302fe"}, + {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4330c022024e7994b630199cdae909123e4b0e9cf15335de71b146c0f6a2435"}, + {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01277a7e183c59081368e4efbde2b8f577014431b257959ca98d3a4e8682dd51"}, + {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d30d5d7963453b478016bf7b0d87d7089ca24d93dbdecfbc9aa32f1b4772160a"}, + {file = "pymongo-4.6.3-cp312-cp312-win32.whl", hash = "sha256:a023804a3ac0f85d4510265b60978522368b5815772262e61e3a2222a8b315c9"}, + {file = "pymongo-4.6.3-cp312-cp312-win_amd64.whl", hash = "sha256:2a6ae9a600bbc2dbff719c98bf5da584fb8a4f2bb23729a09be2e9c3dbc61c8a"}, + {file = "pymongo-4.6.3-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:3b909e5b1864de01510079b39bbdc480720c37747be5552b354bc73f02c24a3c"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:48c60bd32ec141c0d45d8471179430003d9fb4490da181b8165fb1dce9cc255c"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:36d7049fc183fe4edda3eae7f66ea14c660921429e082fe90b4b7f4dc6664a70"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:18e5c161b18660f1c9d1f78236de45520a436be65e42b7bb51f25f74ad22bdde"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:e458e6fc2b7dd40d15cda04898bd2d8c9ff7ae086c516bc261628d54eb4e3158"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_ppc64le.whl", hash = "sha256:e420e74c6db4594a6d09f39b58c0772679006cb0b4fc40901ba608794d87dad2"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:9c9340c7161e112e36ebb97fbba1cdbe7db3dfacb694d2918b1f155a01f3d859"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:26d036e0f5de09d0b21d0fc30314fcf2ae6359e4d43ae109aa6cf27b4ce02d30"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7cf28d9c90e40d4e385b858e4095739829f466f23e08674085161d86bb4bb10"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9066dff9dc0a182478ca5885d0b8a2b820b462e19459ada109df7a3ced31b272"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1e1586ebdebe0447a24842480defac17c496430a218486c96e2da3f164c0f05"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3853fb66bf34ce1b6e573e1bbb3cb28763be9d1f57758535757faf1ab2f24a"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:462684a6f5ce6f2661c30eab4d1d459231e0eed280f338e716e31a24fc09ccb3"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a4ea44e5a913bdb7c9abd34c69e9fcfac10dfaf49765463e0dc1ea922dd2a9d"}, + {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:098d420a8214ad25f872de7e8b309441995d12ece0376218a04d9ed5d2222cf3"}, + {file = "pymongo-4.6.3-cp37-cp37m-win32.whl", hash = "sha256:7330245253fbe2e09845069d2f4d35dd27f63e377034c94cb0ddac18bc8b0d82"}, + {file = "pymongo-4.6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:151361c101600a85cb1c1e0db4e4b28318b521fcafa9b62d389f7342faaaee80"}, + {file = "pymongo-4.6.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4d167d546352869125dc86f6fda6dffc627d8a9c8963eaee665825f2520d542b"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux1_i686.whl", hash = "sha256:eaf3d594ebfd5e1f3503d81e06a5d78e33cda27418b36c2491c3d4ad4fca5972"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7ee79e02a7c5ed34706ecb5dad19e6c7d267cf86d28c075ef3127c58f3081279"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:af5c5112db04cf62a5d9d224a24f289aaecb47d152c08a457cca81cee061d5bd"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:6b5aec78aa4840e8d6c3881900259892ab5733a366696ca10d99d68c3d73eaaf"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_ppc64le.whl", hash = "sha256:9757602fb45c8ecc1883fe6db7c59c19d87eb3c645ec9342d28a6026837da931"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:dde9fb6e105ce054339256a8b7a9775212ebb29596ef4e402d7bbc63b354d202"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:7df8b166d3db6cfead4cf55b481408d8f0935d8bd8d6dbf64507c49ef82c7200"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53451190b8628e1ce7d1fe105dc376c3f10705127bd3b51fe3e107b9ff1851e6"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:75107a386d4ccf5291e75cce8ca3898430e7907f4cc1208a17c9efad33a1ea84"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4a0660ce32d8459b7f12dc3ca0141528fead62d3cce31b548f96f30902074cc0"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa310096450e9c461b7dfd66cbc1c41771fe36c06200440bb3e062b1d4a06b6e"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f465cca9b178e7bb782f952dd58e9e92f8ba056e585959465f2bb50feddef5f"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c67c19f653053ef2ebd7f1837c2978400058d6d7f66ec5760373a21eaf660158"}, + {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c701de8e483fb5e53874aab642235361aac6de698146b02c644389eaa8c137b6"}, + {file = "pymongo-4.6.3-cp38-cp38-win32.whl", hash = "sha256:90525454546536544307e6da9c81f331a71a1b144e2d038fec587cc9f9250285"}, + {file = "pymongo-4.6.3-cp38-cp38-win_amd64.whl", hash = "sha256:3e1ba5a037c526a3f4060c28f8d45d71ed9626e2bf954b0cd9a8dcc3b45172ee"}, + {file = "pymongo-4.6.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:14a82593528cddc93cfea5ee78fac95ae763a3a4e124ca79ee0b24fbbc6da1c9"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux1_i686.whl", hash = "sha256:cd6c15242d9306ff1748681c3235284cbe9f807aeaa86cd17d85e72af626e9a7"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:6de33f1b2eed91b802ec7abeb92ffb981d052f3604b45588309aae9e0f6e3c02"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:0182899aafe830f25cf96c5976d724efeaaf7b6646c15424ad8dd25422b2efe1"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:8d0ea740a2faa56f930dc82c5976d96c017ece26b29a1cddafb58721c7aab960"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_ppc64le.whl", hash = "sha256:5c8a4982f5eb767c6fbfb8fb378683d09bcab7c3251ba64357eef600d43f6c23"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:becfa816545a48c8e740ac2fd624c1c121e1362072d68ffcf37a6b1be8ea187e"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:ff7d1f449fcad23d9bc8e8dc2b9972be38bcd76d99ea5f7d29b2efa929c2a7ff"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e097f877de4d6af13a33ef938bf2a2350f424be5deabf8b857da95f5b080487a"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:705a9bfd619301ee7e985d6f91f68b15dfcb2f6f36b8cc225cc82d4260d2bce5"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ef1b4992ee1cb8bb16745e70afa0c02c5360220a7a8bb4775888721f052d0a6"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3d10bdd46cbc35a2109737d36ffbef32e7420569a87904738ad444ccb7ac2c5"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:17c1c143ba77d6e21fc8b48e93f0a5ed982a23447434e9ee4fbb6d633402506b"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e51e30d67b468a2a634ade928b30cb3e420127f148a9aec60de33f39087bdc4"}, + {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:bec8e4e88984be157408f1923d25869e1b575c07711cdbdde596f66931800934"}, + {file = "pymongo-4.6.3-cp39-cp39-win32.whl", hash = "sha256:98877a9c4ad42df8253a12d8d17a3265781d1feb5c91c767bd153f88feb0b670"}, + {file = "pymongo-4.6.3-cp39-cp39-win_amd64.whl", hash = "sha256:6d5b35da9e16cda630baed790ffc3d0d01029d269523a7cec34d2ec7e6823e75"}, + {file = "pymongo-4.6.3.tar.gz", hash = "sha256:400074090b9a631f120b42c61b222fd743490c133a5d2f99c0208cefcccc964e"}, ] [package.dependencies] @@ -6764,26 +6783,26 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "qdrant-client" -version = "1.8.0" +version = "1.8.2" description = "Client library for the Qdrant vector search engine" optional = false python-versions = ">=3.8" files = [ - {file = "qdrant_client-1.8.0-py3-none-any.whl", hash = "sha256:fa28d3eb64c0c57ec029c7c85c71f6c72c197f92502022655741f3632c518e29"}, - {file = "qdrant_client-1.8.0.tar.gz", hash = "sha256:2a1a3f2cbacc7adba85644cf6cfdee20401cf25764b32da479c81fb63e178d15"}, + {file = "qdrant_client-1.8.2-py3-none-any.whl", hash = "sha256:ee5341c0486d09e4346b0f5ef7781436e6d8cdbf1d5ecddfde7adb3647d353a8"}, + {file = "qdrant_client-1.8.2.tar.gz", hash = "sha256:65078d5328bc0393f42a46a31cd319a989b8285bf3958360acf1dffffdf4cc4e"}, ] [package.dependencies] grpcio = ">=1.41.0" grpcio-tools = ">=1.41.0" -httpx = {version = ">=0.14.0", extras = ["http2"]} +httpx = {version = ">=0.20.0", extras = ["http2"]} numpy = {version = ">=1.21", markers = "python_version >= \"3.8\" and python_version < \"3.12\""} portalocker = ">=2.7.0,<3.0.0" pydantic = ">=1.10.8" urllib3 = ">=1.26.14,<3" [package.extras] -fastembed = ["fastembed (==0.2.2)"] +fastembed = ["fastembed (==0.2.5)"] [[package]] name = "qianfan" @@ -6820,101 +6839,101 @@ langchain = ["langchain (>=0.0.321)"] [[package]] name = "rapidfuzz" -version = "3.6.2" +version = "3.7.0" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.8" files = [ - {file = "rapidfuzz-3.6.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a5637e6bf11b15b5aff6ee818c76bdec99ad208511b78985e6209ba648a6e3ee"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:380586664f2f63807050ddb95e7702888b4f0b425abf17655940c411f39287ad"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3168ff565d4b8c239cf11fb604dd2507d30e9bcaac76a4077c0ac23cf2c866ed"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be69f7fd46b5c6467fe5e2fd4cff3816b0c03048eed8a4becb9a73e6000960e7"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cbd5894f23fdf5697499cf759523639838ac822bd1600e343fdce7313baa02ae"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:85a5b6e026393fe39fb61146b9c17c5af66fffbe1410e992c4bb06d9ec327bd3"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab269adfc64480f209e99f253391a10735edd5c09046e04899adab5fb132f20e"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35aeac852bca06023d6bbd50c1fc504ca5a9a3613d5e75a140f0be7601fa34ef"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e706f302c6a3ae0d74edd0d6ace46aee1ae07c563b436ccf5ff04db2b3571e60"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bec353f022011e6e5cd28ccb8700fbd2a33918197af0d4e0abb3c3f4845cc864"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ef3925daaa93eed20401012e219f569ff0c039ed5bf4ce2d3737b4f75d441622"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6ee98d88ae9ccc77ff61992ed33b2496478def5dc0da55c9a9aa06fcb725a352"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:423c7c588b09d618601097b7a0017dfcb91132a2076bef29023c5f3cd2dc3de1"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-win32.whl", hash = "sha256:c17c5efee347a40a6f4c1eec59e3d7d1e22f7613a97f8b8a07733ef723483a04"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-win_amd64.whl", hash = "sha256:4209816626d8d6ff8ae7dc248061c6059e618b70c6e6f6e4d7444ae3740b2b85"}, - {file = "rapidfuzz-3.6.2-cp310-cp310-win_arm64.whl", hash = "sha256:1c54d3c85e522d3ac9ee39415f183c8fa184c4f87e7e5a37938f15a6d50e853a"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e06f6d270112f5db001f1cba5a97e1a48aee3d3dbdcbea3ec027c230462dbf9b"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:080cb71b50cb6aff11d1c6aeb157f273e2da0b2bdb3f9d7b01257e49e69a8576"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a7895e04a22d6515bc91a850e0831f2405547605aa311d1ffec51e4818abc3c1"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd82f9838519136b7083dd1e3149ee80344521f3dc37f744f227505ff0883efb"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a945567c2b0b6e069454c9782d5234b0b6795718adf7a9f868bd3144afa6a023"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:673ba2c343644805acdae1cb949c6a4de71aa2f62a998978551ebea59603af3f"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d457c89bac1471442002e70551e8268e639b3870b4a4521eae363c07253be87"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:495c0d8e14e6f12520eb7fc71b9ba9fcaafb47fc23a654e6e89b6c7985ec0020"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6d67b649bf3e1b1722d04eca44d37919aef88305ce7ad05564502d013cf550fd"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e48dde8ca83d11daa00900cf6a5d281a1297aef9b7bfa73801af6e8822be5019"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:824cc381cf81cbf8d158f6935664ec2a69e6ac3b1d39fa201988bf81a257f775"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:1dfe4c24957474ce0ac75d886387e30e292b4be39228a6d71f76de414dc187db"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d57b98013b802621bbc8b12a46bfc9d36ac552ab51ca207f7ce167ad46adabeb"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-win32.whl", hash = "sha256:9a07dffac439223b4f1025dbfc68f4445a3460a859309c9858c2a3fa29617cdc"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-win_amd64.whl", hash = "sha256:95a49c6b8bf1229743ae585dd5b7d57f0d15a7eb6e826866d5c9965ba958503c"}, - {file = "rapidfuzz-3.6.2-cp311-cp311-win_arm64.whl", hash = "sha256:af7c19ec86e11488539380d3db1755be5d561a3c0e7b04ff9d07abd7f9a8e9d8"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:de8adc12161bf282c60f12dc9233bb31632f71d446a010fe7469a69b8153427f"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:337e357f693130c4c6be740652542b260e36f622c59e01fa33d58f1d2750c930"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6468f8bc8c3c50604f43631550ef9cfec873515dba5023ca34d461be94669fc8"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74c6773b11445b5e5cf93ca383171cd0ac0cdeafea11a7b2a5688f8bf8d813e6"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1507fc5769aa109dda4de3a15f822a0f6a03e18d627bd0ba3ddbb253cf70e07"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:617949a70150e6fffdaed19253dd49f7a53528411dc8bf7663d499ba21e0f61e"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f8b77779174b1b40aa70827692571ab457061897846255ad7d5d559e2edb1932"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80e51b22a7da83f9c87a97e92df07ed0612c74c35496590255f4b5d5b4212dfe"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3ae7c86914cb6673e97e187ba431b9c4cf4177d9ae77f8a1e5b2ba9a5628839e"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ddc380ffaa90f204cc9ddcb779114b9ab6f015246d549de9d47871a97ef9f18a"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:3c1dc078ef371fce09f9f3eec2ca4eaa2a8cd412ec53941015b4f39f14d34407"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:9a74102fc5a2534fe91f7507838623e1f3a149d8e05648389c42bb42e14b1c3f"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:48e1eaea8fcd522fca7f04f0480663f0f0cfb77957092cce60a93f4462864996"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-win32.whl", hash = "sha256:66b008bf2972740cd2dda5d382eb8bdb87265cd88198e71c7797bdc0d1f79d20"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-win_amd64.whl", hash = "sha256:87ac3a87f2251ae2e95fc9478ca5c759de6d141d04c84d3fec9f9cdcfc167b33"}, - {file = "rapidfuzz-3.6.2-cp312-cp312-win_arm64.whl", hash = "sha256:b593cc51aed887e93b78c2f94dfae9008be2b23d17afd3b1f1d3eb3913b58f26"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7d830bc7a9b586a374147ec60b08b1f9ae5996b43f75cc514f37faef3866b519"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dbee7f5ff11872b76505cbd87c814abc823e8757f11c69062eb3b25130a283da"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:28c011fb31f2c3f82f503aedd6097d3d3854e574e327a119a3b7eb2cf90b79ca"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cda81d0e0ce0c13abfa46b24e10c1e85f9c6acb628f0a9a948f5779f9c2076a2"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c279928651ce0e9e5220dcb25a00cc53b65e592a0861336a38299bcdca3a596"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:35bd4bc9c40e6994c5d6edea4b9319388b4d9711c13c66d543bb4c37624b4184"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d07899506a5a8760448d9df036d528b55a554bf571714173635c79eef4a86e58"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb2e51d01b9c6d6954a3e055c57a80d4685b4fc82719db5519fc153566bcd6bb"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:153d065e353371cc0aeff32b99999a5758266a64e958d1364189367c1c9f6814"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4edcceebb85ebfa49a3ddcde20ad891d36c08dc0fd592efdab0e7d313a4e36af"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3549123fca5bb817341025f98e8e49ca99f84596c7c4f92b658f8e5836040d4a"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:84c1032ae42628465b7a5cc35249906061e18a8193c9c27cbd2db54e9823a9a6"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9bcc91ebd8fc69a6bd3b5711c8250f5f4e70606b4da75ef415f57ad209978205"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-win32.whl", hash = "sha256:f3a70f341c4c111bad910d2df69c78577a98af140319a996af24c9385939335d"}, - {file = "rapidfuzz-3.6.2-cp38-cp38-win_amd64.whl", hash = "sha256:354ad5fe655beb7b279390cb58334903931c5452ecbad1b1666ffb06786498e2"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1b86b93d93020c2b3edc1665d75c8855784845fc0a739b312c26c3a4bf0c80d5"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:28243086ed0e50808bb56632e5442c457241646aeafafd501ac87901f40a3237"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ed52461ae5a9ea4c400d38e2649c74a413f1a6d8fb8308b66f1fbd122514732f"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a46220f86a5f9cb016af31525e0d0865cad437d02239aa0d8aed2ab8bff1f1c"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81a630ed2fc3ec5fc7400eb66bab1f87e282b4d47f0abe3e48c6634dfa13b5e4"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8e5a437b9089df6242a718d9c31ab1742989e9400a0977af012ef483b63b4c2"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16270b5529de83b7bae7457e952e4d9cf3fbf029a837dd32d415bb9e0eb8e599"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5378c04102c7f084cde30a100154fa6d7e2baf0d51a6bdd2f912545559c1fb35"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7f18397c8d6a65fc0b288d2fc29bc7baeea6ba91eeb95163a3cd98f23cd3bc85"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2acd2514defce81e6ff4bbff50252d5e7df8e85a731442c4b83e44c86cf1c916"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:1df2faf80201952e252413b6fac6f3e146080dcebb87bb1bb722508e67558ed8"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6440ed0b3007c1c9286b0b88fe2ab2d9e83edd60cd62293b3dfabb732b4e8a30"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4fcfa23b5553b27f4016df77c53172ea743454cf12c28cfa7c35a309a2be93b3"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-win32.whl", hash = "sha256:2d580d937146e803c8e5e1b87916cab8d6f84013b6392713e201efcda335c7d8"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-win_amd64.whl", hash = "sha256:fe2a68be734e8e88af23385c68d6467e15818b6b1df1cbfebf7bff577226c957"}, - {file = "rapidfuzz-3.6.2-cp39-cp39-win_arm64.whl", hash = "sha256:6478f7803efebf5f644d0b758439c5b25728550fdfbb19783d150004c46a75a9"}, - {file = "rapidfuzz-3.6.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:36ce7b68a7b90b787cdd73480a68d2f1ca63c31a3a9d5a79a8736f978e1e9344"}, - {file = "rapidfuzz-3.6.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53597fd72a9340bcdd80d3620f4957c2b92f9b569313b969a3abdaffd193aae6"}, - {file = "rapidfuzz-3.6.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4f6de745fe6ce46a422d353ee10599013631d7d714a36d025f164b2d4e8c000"}, - {file = "rapidfuzz-3.6.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62df2136068e2515ed8beb01756381ff62c29384d785e3bf46e3111d4ea3ba1e"}, - {file = "rapidfuzz-3.6.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:7382c90170f60c846c81a07ddd80bb2e8c43c8383754486fa37f67391a571897"}, - {file = "rapidfuzz-3.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f31314fd2e2f3dc3e519e6f93669462ce7953df2def1c344aa8f5345976d0eb2"}, - {file = "rapidfuzz-3.6.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:012221629d54d3bee954148247f711eb86d4d390b589ebfe03172ea0b37a7531"}, - {file = "rapidfuzz-3.6.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d41dd59a70decfce6595315367a2fea2af660d92a9d144acc6479030501014d7"}, - {file = "rapidfuzz-3.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f9fa14136a5b0cba1ec42531f7c3e0b0d3edb7fd6bc5e5ae7b498541f3855ab"}, - {file = "rapidfuzz-3.6.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:259364199cbfeca33b1af369fc7951f71717aa285184a3fa5a7b1772da1b89db"}, - {file = "rapidfuzz-3.6.2.tar.gz", hash = "sha256:cf911e792ab0c431694c9bf2648afabfd92099103f2e31492893e078ddca5e1a"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:860f438238f1807532aa5c5c25e74c284232ccc115fe84697b78e25d48f364f7"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4bb9285abeb0477cdb2f8ea0cf7fd4b5f72ed5a9a7d3f0c0bb4a5239db2fc1ed"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:08671280e0c04d2bb3f39511f13cae5914e6690036fd1eefc3d47a47f9fae634"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04bae4d9c16ce1bab6447d196fb8258d98139ed8f9b288a38b84887985e4227b"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1efa2268b51b68156fb84d18ca1720311698a58051c4a19c40d670057ce60519"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:600b4d4315f33ec0356c0dab3991a5d5761102420bcff29e0773706aa48936e8"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18bc2f13c73d5d34499ff6ada55b052c445d3aa64d22c2639e5ab45472568046"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e11c5e6593be41a555475c9c20320342c1f5585d635a064924956944c465ad4"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d7878025248b99ccca3285891899373f98548f2ca13835d83619ffc42241c626"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b4a7e37fe136022d944374fcd8a2f72b8a19f7b648d2cdfb946667e9ede97f9f"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b5881856f830351aaabd869151124f64a80bf61560546d9588a630a4e933a5de"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:c788b11565cc176fab8fab6dfcd469031e906927db94bf7e422afd8ef8f88a5a"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9e17a3092e74025d896ef1d67ac236c83494da37a78ef84c712e4e2273c115f1"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-win32.whl", hash = "sha256:e499c823206c9ffd9d89aa11f813a4babdb9219417d4efe4c8a6f8272da00e98"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:91f798cc00cd94a0def43e9befc6e867c9bd8fa8f882d1eaa40042f528b7e2c7"}, + {file = "rapidfuzz-3.7.0-cp310-cp310-win_arm64.whl", hash = "sha256:d5a3872f35bec89f07b993fa1c5401d11b9e68bcdc1b9737494e279308a38a5f"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ef6b6ab64c4c91c57a6b58e1d690b59453bfa1f1e9757a7e52e59b4079e36631"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f9070b42c0ba030b045bba16a35bdb498a0d6acb0bdb3ff4e325960e685e290"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:63044c63565f50818d885bfcd40ac369947da4197de56b4d6c26408989d48edf"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b0c47860c733a3d73a4b70b97b35c8cbf24ef24f8743732f0d1c412a8c85de"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1b14489b038f007f425a06fcf28ac6313c02cb603b54e3a28d9cfae82198cc0"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be08f39e397a618aab907887465d7fabc2d1a4d15d1a67cb8b526a7fb5202a3e"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16895dc62a7b92028f9c8b6d22830f1cbc77306ee794f461afc6028e1a8d7539"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:579cce49dfa57ffd8c8227b3fb53cced54b4df70cec502e63e9799b4d1f44004"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:40998c8dc35fdd221790b8b5134a8d7499adbfab9a5dd9ec626c7e92e17a43ed"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:dc3fdb4738a6b83ae27f1d8923b00d3a9c2b5c50da75b9f8b81841839c6e3e1f"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:92b8146fbfb37ac358ef7e0f6b79619e4f793fbbe894b99ea87920f9c0a9d77d"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:1dfceaa7c2914585bb8a043265c39ec09078f13fbf53b5525722fc074306b6fa"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f332d61f51b0b9c8b55a0fb052b4764b6ad599ea8ce948ac47a4388e9083c35e"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-win32.whl", hash = "sha256:dfd1e4819f1f3c47141f86159b44b7360ecb19bf675080b3b40437bf97273ab9"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:594b9c33fc1a86784962043ee3fbaaed875fbaadff72e467c2f7a83cd6c5d69d"}, + {file = "rapidfuzz-3.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:0b13a6823a1b83ae43f8bf35955df35032bee7bec0daf9b5ab836e0286067434"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:075a419a0ec29be44b3d7f4bcfa5cb7e91e419379a85fc05eb33de68315bd96f"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:51a5b96d2081c3afbef1842a61d63e55d0a5a201473e6975a80190ff2d6f22ca"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a9460d8fddac7ea46dff9298eee9aa950dbfe79f2eb509a9f18fbaefcd10894c"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f39eb1513ee139ba6b5c01fe47ddf2d87e9560dd7fdee1068f7f6efbae70de34"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eace9fdde58a425d4c9a93021b24a0cac830df167a5b2fc73299e2acf9f41493"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cc77237242303733de47829028a0a8b6ab9188b23ec9d9ff0a674fdcd3c8e7f"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74e692357dd324dff691d379ef2c094c9ec526c0ce83ed43a066e4e68fe70bf6"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f2075ac9ee5c15d33d24a1efc8368d095602b5fd9634c5b5f24d83e41903528"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5a8ba64d72329a940ff6c74b721268c2004eecc48558f648a38e96915b5d1c1b"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a1f268a2a37cd22573b4a06eccd481c04504b246d3cadc2d8e8dfa64b575636d"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:42c2e8a2341363c7caf276efdbe1a673fc5267a02568c47c8e980f12e9bc8727"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:a9acca34b34fb895ee6a84c436bb919f3b9cd8f43e7003d43e9573a1d990ff74"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9bad6a0fe3bc1753dacaa6229a8ba7d9844eb7ae24d44d17c5f4c51c91a8a95e"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-win32.whl", hash = "sha256:c86bc4b1d2380739e6485396195e30021df509b4923f3f757914e171587bce7c"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:d7361608c8e73a1dc0203a87d151cddebdade0098a047c46da43c469c07df964"}, + {file = "rapidfuzz-3.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:8fdc26e7863e0f63c2185d53bb61f5173ad4451c1c8287b535b30ea25a419a5a"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9b6167468f76779a14b9af66210f68741af94d32d086f19118de4e919f00585c"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bd394e28ff221557ea4d8152fcec3e66d9f620557feca5f2bedc4c21f8cf2f9"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8e70f876ca89a6df344f8157ac60384e8c05a0dfb442da2490c3f1c45238ccf5"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c837f89d86a5affe9ee6574dad6b195475676a6ab171a67920fc99966f2ab2c"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cda4550a98658f9a8bcdc03d0498ed1565c1563880e3564603a9eaae28d51b2a"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecd70212fd9f1f8b1d3bdd8bcb05acc143defebd41148bdab43e573b043bb241"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187db4cc8fb54f8c49c67b7f38ef3a122ce23be273032fa2ff34112a2694c3d8"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4604dfc1098920c4eb6d0c6b5cc7bdd4bf95b48633e790c1d3f100a25870691d"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01581b688c5f4f6665b779135e32db0edab1d78028abf914bb91469928efa383"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:0828b55ec8ad084febdf4ab0c942eb1f81c97c0935f1cb0be0b4ea84ce755988"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:150c98b65faff17b917b9d36bff8a4d37b6173579c6bc2e38ff2044e209d37a4"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7e4eea225d2bff1aff4c85fcc44716596d3699374d99eb5906b7a7560297460e"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7bc944d7e830cfce0f8b4813875f05904207017b66e25ab7ee757507001310a9"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-win32.whl", hash = "sha256:3e55f02105c451ab6ff0edaaba57cab1b6c0a0241cfb2b306d4e8e1503adba50"}, + {file = "rapidfuzz-3.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:41851620d2900791d66d9b6092fc163441d7dd91a460c73b07957ff1c517bc30"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e8041c6b2d339766efe6298fa272f79d6dd799965df364ef4e50f488c101c899"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4e09d81008e212fc824ea23603ff5270d75886e72372fa6c7c41c1880bcb57ed"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:419c8961e861fb5fc5590056c66a279623d1ea27809baea17e00cdc313f1217a"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1522eaab91b9400b3ef16eebe445940a19e70035b5bc5d98aef23d66e9ac1df0"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:611278ce3136f4544d596af18ab8849827d64372e1d8888d9a8d071bf4a3f44d"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4efa9bfc5b955b6474ee077eee154e240441842fa304f280b06e6b6aa58a1d1e"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0cc9d3c8261457af3f8756b1f71a9fdc4892978a9e8b967976d2803e08bf972"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce728e2b582fd396bc2559160ee2e391e6a4b5d2e455624044699d96abe8a396"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3a6a36c9299e059e0bee3409218bc5235a46570c20fc980cdee5ed21ea6110ad"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9ea720db8def684c1eb71dadad1f61c9b52f4d979263eb5d443f2b22b0d5430a"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:358692f1df3f8aebcd48e69c77c948c9283b44c0efbaf1eeea01739efe3cd9a6"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:faded69ffe79adcefa8da08f414a0fd52375e2b47f57be79471691dad9656b5a"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7f9f3dc14fadbd553975f824ac48c381f42192cec9d7e5711b528357662a8d8e"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-win32.whl", hash = "sha256:7be5f460ff42d7d27729115bfe8a02e83fa0284536d8630ee900d17b75c29e65"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:dd5ad2c12dab2b98340c4b7b9592c8f349730bda9a2e49675ea592bbcbc1360b"}, + {file = "rapidfuzz-3.7.0-cp39-cp39-win_arm64.whl", hash = "sha256:aa163257a0ac4e70f9009d25e5030bdd83a8541dfa3ba78dc86b35c9e16a80b4"}, + {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4e50840a8a8e0229563eeaf22e21a203359859557db8829f4d0285c17126c5fb"}, + {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:632f09e19365ace5ff2670008adc8bf23d03d668b03a30230e5b60ff9317ee93"}, + {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:209dda6ae66b702f74a78cef555397cdc2a83d7f48771774a20d2fc30808b28c"}, + {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bc0b78572626af6ab134895e4dbfe4f4d615d18dcc43b8d902d8e45471aabba"}, + {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:7ba14850cc8258b3764ea16b8a4409ac2ba16d229bde7a5f495dd479cd9ccd56"}, + {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b917764fd2b267addc9d03a96d26f751f6117a95f617428c44a069057653b528"}, + {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1252ca156e1b053e84e5ae1c8e9e062ee80468faf23aa5c543708212a42795fd"}, + {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86c7676a32d7524e40bc73546e511a408bc831ae5b163029d325ea3a2027d089"}, + {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20e7d729af2e5abb29caa070ec048aba042f134091923d9ca2ac662b5604577e"}, + {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86eea3e6c314a9238de568254a9c591ec73c2985f125675ed5f171d869c47773"}, + {file = "rapidfuzz-3.7.0.tar.gz", hash = "sha256:620df112c39c6d27316dc1e22046dc0382d6d91fd60d7c51bd41ca0333d867e9"}, ] [package.extras] @@ -7089,13 +7108,13 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-oauthlib" -version = "1.4.0" +version = "2.0.0" description = "OAuthlib authentication support for Requests." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.4" files = [ - {file = "requests-oauthlib-1.4.0.tar.gz", hash = "sha256:acee623221e4a39abcbb919312c8ff04bd44e7e417087fb4bd5e2a2f53d5e79a"}, - {file = "requests_oauthlib-1.4.0-py2.py3-none-any.whl", hash = "sha256:7a3130d94a17520169e38db6c8d75f2c974643788465ecc2e4b36d288bf13033"}, + {file = "requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9"}, + {file = "requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36"}, ] [package.dependencies] @@ -7427,13 +7446,13 @@ test = ["asv", "gmpy2", "hypothesis", "mpmath", "pooch", "pytest", "pytest-cov", [[package]] name = "sentence-transformers" -version = "2.5.1" +version = "2.6.1" description = "Multilingual text embeddings" optional = true python-versions = ">=3.8.0" files = [ - {file = "sentence-transformers-2.5.1.tar.gz", hash = "sha256:754bf2b2623eb46904fd9c72ff89a0f90200fe141a8d45b03e83bc6d51718153"}, - {file = "sentence_transformers-2.5.1-py3-none-any.whl", hash = "sha256:f12346f7fca06ed1198d24235cb9114a74665506f7c30044e0a6f12de7eeeb77"}, + {file = "sentence-transformers-2.6.1.tar.gz", hash = "sha256:633ad6b70e390ea335de8689652a5d6c21a323b79ed19519c2f392451088487f"}, + {file = "sentence_transformers-2.6.1-py3-none-any.whl", hash = "sha256:a887e17696b513f99a709ce1f37fd547f53857aebe863785ede546c303b09ea0"}, ] [package.dependencies] @@ -7554,60 +7573,60 @@ files = [ [[package]] name = "sqlalchemy" -version = "2.0.28" +version = "2.0.29" description = "Database Abstraction Library" optional = false python-versions = ">=3.7" files = [ - {file = "SQLAlchemy-2.0.28-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0b148ab0438f72ad21cb004ce3bdaafd28465c4276af66df3b9ecd2037bf252"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bbda76961eb8f27e6ad3c84d1dc56d5bc61ba8f02bd20fcf3450bd421c2fcc9c"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feea693c452d85ea0015ebe3bb9cd15b6f49acc1a31c28b3c50f4db0f8fb1e71"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5da98815f82dce0cb31fd1e873a0cb30934971d15b74e0d78cf21f9e1b05953f"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4a5adf383c73f2d49ad15ff363a8748319ff84c371eed59ffd0127355d6ea1da"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:56856b871146bfead25fbcaed098269d90b744eea5cb32a952df00d542cdd368"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-win32.whl", hash = "sha256:943aa74a11f5806ab68278284a4ddd282d3fb348a0e96db9b42cb81bf731acdc"}, - {file = "SQLAlchemy-2.0.28-cp310-cp310-win_amd64.whl", hash = "sha256:c6c4da4843e0dabde41b8f2e8147438330924114f541949e6318358a56d1875a"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46a3d4e7a472bfff2d28db838669fc437964e8af8df8ee1e4548e92710929adc"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3dd67b5d69794cfe82862c002512683b3db038b99002171f624712fa71aeaa"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61e2e41656a673b777e2f0cbbe545323dbe0d32312f590b1bc09da1de6c2a02"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0315d9125a38026227f559488fe7f7cee1bd2fbc19f9fd637739dc50bb6380b2"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:af8ce2d31679006e7b747d30a89cd3ac1ec304c3d4c20973f0f4ad58e2d1c4c9"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:81ba314a08c7ab701e621b7ad079c0c933c58cdef88593c59b90b996e8b58fa5"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-win32.whl", hash = "sha256:1ee8bd6d68578e517943f5ebff3afbd93fc65f7ef8f23becab9fa8fb315afb1d"}, - {file = "SQLAlchemy-2.0.28-cp311-cp311-win_amd64.whl", hash = "sha256:ad7acbe95bac70e4e687a4dc9ae3f7a2f467aa6597049eeb6d4a662ecd990bb6"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d3499008ddec83127ab286c6f6ec82a34f39c9817f020f75eca96155f9765097"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9b66fcd38659cab5d29e8de5409cdf91e9986817703e1078b2fdaad731ea66f5"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bea30da1e76cb1acc5b72e204a920a3a7678d9d52f688f087dc08e54e2754c67"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:124202b4e0edea7f08a4db8c81cc7859012f90a0d14ba2bf07c099aff6e96462"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e23b88c69497a6322b5796c0781400692eca1ae5532821b39ce81a48c395aae9"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b6303bfd78fb3221847723104d152e5972c22367ff66edf09120fcde5ddc2e2"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-win32.whl", hash = "sha256:a921002be69ac3ab2cf0c3017c4e6a3377f800f1fca7f254c13b5f1a2f10022c"}, - {file = "SQLAlchemy-2.0.28-cp312-cp312-win_amd64.whl", hash = "sha256:b4a2cf92995635b64876dc141af0ef089c6eea7e05898d8d8865e71a326c0385"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e91b5e341f8c7f1e5020db8e5602f3ed045a29f8e27f7f565e0bdee3338f2c7"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c7b78dfc7278329f27be02c44abc0d69fe235495bb8e16ec7ef1b1a17952db"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3eba73ef2c30695cb7eabcdb33bb3d0b878595737479e152468f3ba97a9c22a4"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5df5d1dafb8eee89384fb7a1f79128118bc0ba50ce0db27a40750f6f91aa99d5"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2858bbab1681ee5406650202950dc8f00e83b06a198741b7c656e63818633526"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-win32.whl", hash = "sha256:9461802f2e965de5cff80c5a13bc945abea7edaa1d29360b485c3d2b56cdb075"}, - {file = "SQLAlchemy-2.0.28-cp37-cp37m-win_amd64.whl", hash = "sha256:a6bec1c010a6d65b3ed88c863d56b9ea5eeefdf62b5e39cafd08c65f5ce5198b"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:843a882cadebecc655a68bd9a5b8aa39b3c52f4a9a5572a3036fb1bb2ccdc197"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dbb990612c36163c6072723523d2be7c3eb1517bbdd63fe50449f56afafd1133"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7e4baf9161d076b9a7e432fce06217b9bd90cfb8f1d543d6e8c4595627edb9"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0a5354cb4de9b64bccb6ea33162cb83e03dbefa0d892db88a672f5aad638a75"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:fffcc8edc508801ed2e6a4e7b0d150a62196fd28b4e16ab9f65192e8186102b6"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aca7b6d99a4541b2ebab4494f6c8c2f947e0df4ac859ced575238e1d6ca5716b"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-win32.whl", hash = "sha256:8c7f10720fc34d14abad5b647bc8202202f4948498927d9f1b4df0fb1cf391b7"}, - {file = "SQLAlchemy-2.0.28-cp38-cp38-win_amd64.whl", hash = "sha256:243feb6882b06a2af68ecf4bec8813d99452a1b62ba2be917ce6283852cf701b"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fc4974d3684f28b61b9a90fcb4c41fb340fd4b6a50c04365704a4da5a9603b05"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:87724e7ed2a936fdda2c05dbd99d395c91ea3c96f029a033a4a20e008dd876bf"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68722e6a550f5de2e3cfe9da6afb9a7dd15ef7032afa5651b0f0c6b3adb8815d"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:328529f7c7f90adcd65aed06a161851f83f475c2f664a898af574893f55d9e53"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:df40c16a7e8be7413b885c9bf900d402918cc848be08a59b022478804ea076b8"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:426f2fa71331a64f5132369ede5171c52fd1df1bd9727ce621f38b5b24f48750"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-win32.whl", hash = "sha256:33157920b233bc542ce497a81a2e1452e685a11834c5763933b440fedd1d8e2d"}, - {file = "SQLAlchemy-2.0.28-cp39-cp39-win_amd64.whl", hash = "sha256:2f60843068e432311c886c5f03c4664acaef507cf716f6c60d5fde7265be9d7b"}, - {file = "SQLAlchemy-2.0.28-py3-none-any.whl", hash = "sha256:78bb7e8da0183a8301352d569900d9d3594c48ac21dc1c2ec6b3121ed8b6c986"}, - {file = "SQLAlchemy-2.0.28.tar.gz", hash = "sha256:dd53b6c4e6d960600fd6532b79ee28e2da489322fcf6648738134587faf767b6"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4c142852ae192e9fe5aad5c350ea6befe9db14370b34047e1f0f7cf99e63c63b"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:99a1e69d4e26f71e750e9ad6fdc8614fbddb67cfe2173a3628a2566034e223c7"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ef3fbccb4058355053c51b82fd3501a6e13dd808c8d8cd2561e610c5456013c"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d6753305936eddc8ed190e006b7bb33a8f50b9854823485eed3a886857ab8d1"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0f3ca96af060a5250a8ad5a63699180bc780c2edf8abf96c58af175921df847a"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c4520047006b1d3f0d89e0532978c0688219857eb2fee7c48052560ae76aca1e"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-win32.whl", hash = "sha256:b2a0e3cf0caac2085ff172c3faacd1e00c376e6884b5bc4dd5b6b84623e29e4f"}, + {file = "SQLAlchemy-2.0.29-cp310-cp310-win_amd64.whl", hash = "sha256:01d10638a37460616708062a40c7b55f73e4d35eaa146781c683e0fa7f6c43fb"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:308ef9cb41d099099fffc9d35781638986870b29f744382904bf9c7dadd08513"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:296195df68326a48385e7a96e877bc19aa210e485fa381c5246bc0234c36c78e"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a13b917b4ffe5a0a31b83d051d60477819ddf18276852ea68037a144a506efb9"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f6d971255d9ddbd3189e2e79d743ff4845c07f0633adfd1de3f63d930dbe673"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:61405ea2d563407d316c63a7b5271ae5d274a2a9fbcd01b0aa5503635699fa1e"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:de7202ffe4d4a8c1e3cde1c03e01c1a3772c92858837e8f3879b497158e4cb44"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-win32.whl", hash = "sha256:b5d7ed79df55a731749ce65ec20d666d82b185fa4898430b17cb90c892741520"}, + {file = "SQLAlchemy-2.0.29-cp311-cp311-win_amd64.whl", hash = "sha256:205f5a2b39d7c380cbc3b5dcc8f2762fb5bcb716838e2d26ccbc54330775b003"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d96710d834a6fb31e21381c6d7b76ec729bd08c75a25a5184b1089141356171f"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:52de4736404e53c5c6a91ef2698c01e52333988ebdc218f14c833237a0804f1b"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c7b02525ede2a164c5fa5014915ba3591730f2cc831f5be9ff3b7fd3e30958e"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dfefdb3e54cd15f5d56fd5ae32f1da2d95d78319c1f6dfb9bcd0eb15d603d5d"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a88913000da9205b13f6f195f0813b6ffd8a0c0c2bd58d499e00a30eb508870c"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fecd5089c4be1bcc37c35e9aa678938d2888845a134dd016de457b942cf5a758"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-win32.whl", hash = "sha256:8197d6f7a3d2b468861ebb4c9f998b9df9e358d6e1cf9c2a01061cb9b6cf4e41"}, + {file = "SQLAlchemy-2.0.29-cp312-cp312-win_amd64.whl", hash = "sha256:9b19836ccca0d321e237560e475fd99c3d8655d03da80c845c4da20dda31b6e1"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:87a1d53a5382cdbbf4b7619f107cc862c1b0a4feb29000922db72e5a66a5ffc0"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a0732dffe32333211801b28339d2a0babc1971bc90a983e3035e7b0d6f06b93"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90453597a753322d6aa770c5935887ab1fc49cc4c4fdd436901308383d698b4b"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ea311d4ee9a8fa67f139c088ae9f905fcf0277d6cd75c310a21a88bf85e130f5"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5f20cb0a63a3e0ec4e169aa8890e32b949c8145983afa13a708bc4b0a1f30e03"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-win32.whl", hash = "sha256:e5bbe55e8552019c6463709b39634a5fc55e080d0827e2a3a11e18eb73f5cdbd"}, + {file = "SQLAlchemy-2.0.29-cp37-cp37m-win_amd64.whl", hash = "sha256:c2f9c762a2735600654c654bf48dad388b888f8ce387b095806480e6e4ff6907"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e614d7a25a43a9f54fcce4675c12761b248547f3d41b195e8010ca7297c369c"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:471fcb39c6adf37f820350c28aac4a7df9d3940c6548b624a642852e727ea586"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:988569c8732f54ad3234cf9c561364221a9e943b78dc7a4aaf35ccc2265f1930"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dddaae9b81c88083e6437de95c41e86823d150f4ee94bf24e158a4526cbead01"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:334184d1ab8f4c87f9652b048af3f7abea1c809dfe526fb0435348a6fef3d380"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:38b624e5cf02a69b113c8047cf7f66b5dfe4a2ca07ff8b8716da4f1b3ae81567"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-win32.whl", hash = "sha256:bab41acf151cd68bc2b466deae5deeb9e8ae9c50ad113444151ad965d5bf685b"}, + {file = "SQLAlchemy-2.0.29-cp38-cp38-win_amd64.whl", hash = "sha256:52c8011088305476691b8750c60e03b87910a123cfd9ad48576d6414b6ec2a1d"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3071ad498896907a5ef756206b9dc750f8e57352113c19272bdfdc429c7bd7de"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dba622396a3170974f81bad49aacebd243455ec3cc70615aeaef9e9613b5bca5"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b184e3de58009cc0bf32e20f137f1ec75a32470f5fede06c58f6c355ed42a72"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c37f1050feb91f3d6c32f864d8e114ff5545a4a7afe56778d76a9aec62638ba"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bda7ce59b06d0f09afe22c56714c65c957b1068dee3d5e74d743edec7daba552"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:25664e18bef6dc45015b08f99c63952a53a0a61f61f2e48a9e70cec27e55f699"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-win32.whl", hash = "sha256:77d29cb6c34b14af8a484e831ab530c0f7188f8efed1c6a833a2c674bf3c26ec"}, + {file = "SQLAlchemy-2.0.29-cp39-cp39-win_amd64.whl", hash = "sha256:04c487305ab035a9548f573763915189fc0fe0824d9ba28433196f8436f1449c"}, + {file = "SQLAlchemy-2.0.29-py3-none-any.whl", hash = "sha256:dc4ee2d4ee43251905f88637d5281a8d52e916a021384ec10758826f5cbae305"}, + {file = "SQLAlchemy-2.0.29.tar.gz", hash = "sha256:bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0"}, ] [package.dependencies] @@ -7693,17 +7712,17 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7 [[package]] name = "storage3" -version = "0.7.3" +version = "0.7.4" description = "Supabase Storage client for Python." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "storage3-0.7.3-py3-none-any.whl", hash = "sha256:dc6a59da801ee6fc00015da4967ac0b5c3e5508d31ffd796f0e4c83957e5c6a0"}, - {file = "storage3-0.7.3.tar.gz", hash = "sha256:943c31de4a7c7490ad7960d963a6b410979ebd0e1b3d320d76cb61564ab0b528"}, + {file = "storage3-0.7.4-py3-none-any.whl", hash = "sha256:0b8e8839b10a64063796ce55a41462c7ffd6842e0ada74f25f5dcf37e1d1bade"}, + {file = "storage3-0.7.4.tar.gz", hash = "sha256:61fcbf836f566405981722abb7d56caa57025b261e7a316e73316701abf0c040"}, ] [package.dependencies] -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" python-dateutil = ">=2.8.2,<3.0.0" typing-extensions = ">=4.2.0,<5.0.0" @@ -7725,36 +7744,36 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supabase" -version = "2.4.0" +version = "2.4.1" description = "Supabase client for Python." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "supabase-2.4.0-py3-none-any.whl", hash = "sha256:f2f02b0e7903247ef9e2b3cb5dde067924a19a068f1c8befbdf40fb091bf8dd3"}, - {file = "supabase-2.4.0.tar.gz", hash = "sha256:d51556d3884f2e6f4588c33f1fcac954d4304238253bc35e9a87fdd22c43bafb"}, + {file = "supabase-2.4.1-py3-none-any.whl", hash = "sha256:8b95744ce4ad24245ec23c090f273dfc9c2d9a53e3a80186959903947dbe1ed6"}, + {file = "supabase-2.4.1.tar.gz", hash = "sha256:a7dec0586f8931f378a45b2ffb28d8e37b3719f979c17f541b0156019144e645"}, ] [package.dependencies] gotrue = ">=1.3,<3.0" -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" postgrest = ">=0.10.8,<0.17.0" realtime = ">=1.0.0,<2.0.0" storage3 = ">=0.5.3,<0.8.0" -supafunc = ">=0.3.1,<0.4.0" +supafunc = ">=0.3.1,<0.5.0" [[package]] name = "supafunc" -version = "0.3.3" +version = "0.4.5" description = "Library for Supabase Functions" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.3.3-py3-none-any.whl", hash = "sha256:8260b4742335932f9cab64c8f66fb6998681b7e8ca7a46b559a4eb640cc0af80"}, - {file = "supafunc-0.3.3.tar.gz", hash = "sha256:c35897a2f40465b40d7a08ae11f872f08eb8d1390c3ebc72c80e27d33ba91b99"}, + {file = "supafunc-0.4.5-py3-none-any.whl", hash = "sha256:2208045f8f5c797924666f6a332efad75ad368f8030b2e4ceb9d2bf63f329373"}, + {file = "supafunc-0.4.5.tar.gz", hash = "sha256:a6466d78bdcaa58b7f0303793643103baae8106a87acd5d01e196179a9d0d024"}, ] [package.dependencies] -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" [[package]] name = "sympy" @@ -8015,36 +8034,36 @@ files = [ [[package]] name = "torch" -version = "2.2.1" +version = "2.2.2" description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" optional = true python-versions = ">=3.8.0" files = [ - {file = "torch-2.2.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:8d3bad336dd2c93c6bcb3268e8e9876185bda50ebde325ef211fb565c7d15273"}, - {file = "torch-2.2.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:5297f13370fdaca05959134b26a06a7f232ae254bf2e11a50eddec62525c9006"}, - {file = "torch-2.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:5f5dee8433798888ca1415055f5e3faf28a3bad660e4c29e1014acd3275ab11a"}, - {file = "torch-2.2.1-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:b6d78338acabf1fb2e88bf4559d837d30230cf9c3e4337261f4d83200df1fcbe"}, - {file = "torch-2.2.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:6ab3ea2e29d1aac962e905142bbe50943758f55292f1b4fdfb6f4792aae3323e"}, - {file = "torch-2.2.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:d86664ec85902967d902e78272e97d1aff1d331f7619d398d3ffab1c9b8e9157"}, - {file = "torch-2.2.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d6227060f268894f92c61af0a44c0d8212e19cb98d05c20141c73312d923bc0a"}, - {file = "torch-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:77e990af75fb1675490deb374d36e726f84732cd5677d16f19124934b2409ce9"}, - {file = "torch-2.2.1-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:46085e328d9b738c261f470231e987930f4cc9472d9ffb7087c7a1343826ac51"}, - {file = "torch-2.2.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:2d9e7e5ecbb002257cf98fae13003abbd620196c35f85c9e34c2adfb961321ec"}, - {file = "torch-2.2.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:ada53aebede1c89570e56861b08d12ba4518a1f8b82d467c32665ec4d1f4b3c8"}, - {file = "torch-2.2.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:be21d4c41ecebed9e99430dac87de1439a8c7882faf23bba7fea3fea7b906ac1"}, - {file = "torch-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:79848f46196750367dcdf1d2132b722180b9d889571e14d579ae82d2f50596c5"}, - {file = "torch-2.2.1-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:7ee804847be6be0032fbd2d1e6742fea2814c92bebccb177f0d3b8e92b2d2b18"}, - {file = "torch-2.2.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:84b2fb322ab091039fdfe74e17442ff046b258eb5e513a28093152c5b07325a7"}, - {file = "torch-2.2.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:5c0c83aa7d94569997f1f474595e808072d80b04d34912ce6f1a0e1c24b0c12a"}, - {file = "torch-2.2.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:91a1b598055ba06b2c386415d2e7f6ac818545e94c5def597a74754940188513"}, - {file = "torch-2.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:8f93ddf3001ecec16568390b507652644a3a103baa72de3ad3b9c530e3277098"}, - {file = "torch-2.2.1-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:0e8bdd4c77ac2584f33ee14c6cd3b12767b4da508ec4eed109520be7212d1069"}, - {file = "torch-2.2.1-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:6a21bcd7076677c97ca7db7506d683e4e9db137e8420eb4a68fb67c3668232a7"}, - {file = "torch-2.2.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f1b90ac61f862634039265cd0f746cc9879feee03ff962c803486301b778714b"}, - {file = "torch-2.2.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:ed9e29eb94cd493b36bca9cb0b1fd7f06a0688215ad1e4b3ab4931726e0ec092"}, - {file = "torch-2.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:c47bc25744c743f3835831a20efdcfd60aeb7c3f9804a213f61e45803d16c2a5"}, - {file = "torch-2.2.1-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:0952549bcb43448c8d860d5e3e947dd18cbab491b14638e21750cb3090d5ad3e"}, - {file = "torch-2.2.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:26bd2272ec46fc62dcf7d24b2fb284d44fcb7be9d529ebf336b9860350d674ed"}, + {file = "torch-2.2.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:bc889d311a855dd2dfd164daf8cc903a6b7273a747189cebafdd89106e4ad585"}, + {file = "torch-2.2.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15dffa4cc3261fa73d02f0ed25f5fa49ecc9e12bf1ae0a4c1e7a88bbfaad9030"}, + {file = "torch-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:11e8fe261233aeabd67696d6b993eeb0896faa175c6b41b9a6c9f0334bdad1c5"}, + {file = "torch-2.2.2-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:b2e2200b245bd9f263a0d41b6a2dab69c4aca635a01b30cca78064b0ef5b109e"}, + {file = "torch-2.2.2-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:877b3e6593b5e00b35bbe111b7057464e76a7dd186a287280d941b564b0563c2"}, + {file = "torch-2.2.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:ad4c03b786e074f46606f4151c0a1e3740268bcf29fbd2fdf6666d66341c1dcb"}, + {file = "torch-2.2.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:32827fa1fbe5da8851686256b4cd94cc7b11be962862c2293811c94eea9457bf"}, + {file = "torch-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:f9ef0a648310435511e76905f9b89612e45ef2c8b023bee294f5e6f7e73a3e7c"}, + {file = "torch-2.2.2-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:95b9b44f3bcebd8b6cd8d37ec802048c872d9c567ba52c894bba90863a439059"}, + {file = "torch-2.2.2-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:49aa4126ede714c5aeef7ae92969b4b0bbe67f19665106463c39f22e0a1860d1"}, + {file = "torch-2.2.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:cf12cdb66c9c940227ad647bc9cf5dba7e8640772ae10dfe7569a0c1e2a28aca"}, + {file = "torch-2.2.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:89ddac2a8c1fb6569b90890955de0c34e1724f87431cacff4c1979b5f769203c"}, + {file = "torch-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:451331406b760f4b1ab298ddd536486ab3cfb1312614cfe0532133535be60bea"}, + {file = "torch-2.2.2-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:eb4d6e9d3663e26cd27dc3ad266b34445a16b54908e74725adb241aa56987533"}, + {file = "torch-2.2.2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:bf9558da7d2bf7463390b3b2a61a6a3dbb0b45b161ee1dd5ec640bf579d479fc"}, + {file = "torch-2.2.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cd2bf7697c9e95fb5d97cc1d525486d8cf11a084c6af1345c2c2c22a6b0029d0"}, + {file = "torch-2.2.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b421448d194496e1114d87a8b8d6506bce949544e513742b097e2ab8f7efef32"}, + {file = "torch-2.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:3dbcd563a9b792161640c0cffe17e3270d85e8f4243b1f1ed19cca43d28d235b"}, + {file = "torch-2.2.2-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:31f4310210e7dda49f1fb52b0ec9e59382cfcb938693f6d5378f25b43d7c1d29"}, + {file = "torch-2.2.2-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:c795feb7e8ce2e0ef63f75f8e1ab52e7fd5e1a4d7d0c31367ade1e3de35c9e95"}, + {file = "torch-2.2.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a6e5770d68158d07456bfcb5318b173886f579fdfbf747543901ce718ea94782"}, + {file = "torch-2.2.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:67dcd726edff108e2cd6c51ff0e416fd260c869904de95750e80051358680d24"}, + {file = "torch-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:539d5ef6c4ce15bd3bd47a7b4a6e7c10d49d4d21c0baaa87c7d2ef8698632dfb"}, + {file = "torch-2.2.2-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:dff696de90d6f6d1e8200e9892861fd4677306d0ef604cb18f2134186f719f82"}, + {file = "torch-2.2.2-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:3a4dd910663fd7a124c056c878a52c2b0be4a5a424188058fe97109d4436ee42"}, ] [package.dependencies] @@ -8128,13 +8147,13 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.39.0" +version = "4.39.2" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.39.0-py3-none-any.whl", hash = "sha256:7801785b1f016d667467e8c372c1c3653c18fe32ba97952059e3bea79ba22b08"}, - {file = "transformers-4.39.0.tar.gz", hash = "sha256:517a13cd633b10bea01c92ab0b3059762872c7c29da3d223db9d28e926fe330d"}, + {file = "transformers-4.39.2-py3-none-any.whl", hash = "sha256:8388a4ae1d91ade935f5c5b36dc47aa1a352b092c30595e3337b49a5f7e71b4e"}, + {file = "transformers-4.39.2.tar.gz", hash = "sha256:be0c7392cb92ab48efab2656f1cfd1cbda33b2b8a2917a18bd1196707dbebe14"}, ] [package.dependencies] @@ -8219,13 +8238,13 @@ tutorials = ["matplotlib", "pandas", "tabulate", "torch"] [[package]] name = "typer" -version = "0.9.0" +version = "0.9.4" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false python-versions = ">=3.6" files = [ - {file = "typer-0.9.0-py3-none-any.whl", hash = "sha256:5d96d986a21493606a358cae4461bd8cdf83cbf33a5aa950ae629ca3b51467ee"}, - {file = "typer-0.9.0.tar.gz", hash = "sha256:50922fd79aea2f4751a8e0408ff10d2662bd0c8bbfa84755a699f3bada2978b2"}, + {file = "typer-0.9.4-py3-none-any.whl", hash = "sha256:aa6c4a4e2329d868b80ecbaf16f807f2b54e192209d7ac9dd42691d63f7a54eb"}, + {file = "typer-0.9.4.tar.gz", hash = "sha256:f714c2d90afae3a7929fcd72a3abb08df305e1ff61719381384211c4070af57f"}, ] [package.dependencies] @@ -8236,7 +8255,7 @@ typing-extensions = ">=3.7.4.3" all = ["colorama (>=0.4.3,<0.5.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] doc = ["cairosvg (>=2.5.2,<3.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pillow (>=9.3.0,<10.0.0)"] -test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] +test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.971)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] [[package]] name = "types-cachetools" @@ -8262,24 +8281,24 @@ files = [ [[package]] name = "types-passlib" -version = "1.7.7.20240311" +version = "1.7.7.20240327" description = "Typing stubs for passlib" optional = false python-versions = ">=3.8" files = [ - {file = "types-passlib-1.7.7.20240311.tar.gz", hash = "sha256:287dd27cec5421daf6be5c295f681baf343c146038c8bde4db783bcac1beccb7"}, - {file = "types_passlib-1.7.7.20240311-py3-none-any.whl", hash = "sha256:cd44166e9347ae516f4830046cd1673c1ef90a5cc7ddd1356cf8a14892f29249"}, + {file = "types-passlib-1.7.7.20240327.tar.gz", hash = "sha256:4cce6a1a3a6afee9fc4728b4d9784300764ac2be747f5bcc01646d904b85f4bb"}, + {file = "types_passlib-1.7.7.20240327-py3-none-any.whl", hash = "sha256:3a3b7f4258b71034d2e2f4f307d6810f9904f906cdf375514c8bdbdb28a4ad23"}, ] [[package]] name = "types-pillow" -version = "10.2.0.20240311" +version = "10.2.0.20240324" description = "Typing stubs for Pillow" optional = false python-versions = ">=3.8" files = [ - {file = "types-Pillow-10.2.0.20240311.tar.gz", hash = "sha256:f611f6baf7c3784fe550ee92b108060f5544a47c37c73acb81a785f1c6312772"}, - {file = "types_Pillow-10.2.0.20240311-py3-none-any.whl", hash = "sha256:34ca2fe768c6b1d05f288374c1a5ef9437f75faa1f91437b43c50970bbb54a94"}, + {file = "types-Pillow-10.2.0.20240324.tar.gz", hash = "sha256:e0108f0b30ea926a3a5d00f201cde627cde1574181b586eb36dd6be1e4ba09cf"}, + {file = "types_Pillow-10.2.0.20240324-py3-none-any.whl", hash = "sha256:e0ac3b50ade911b2a238b6633cc6be9559a6f8bc54141db6ad13b70989fd3d99"}, ] [[package]] @@ -8670,15 +8689,26 @@ test = ["Cython (>=0.29.36,<0.30.0)", "aiohttp (==3.9.0b0)", "aiohttp (>=3.8.1)" [[package]] name = "validators" -version = "0.23.2" +version = "0.22.0" description = "Python Data Validation for Humans™" optional = false python-versions = ">=3.8" files = [ - {file = "validators-0.23.2-py3-none-any.whl", hash = "sha256:cb68e489f946f4934dbd3c203f08486c53493ab1c204f39d13b13c209f60e2c1"}, - {file = "validators-0.23.2.tar.gz", hash = "sha256:397ec4a1e86192e6e904b5afe8c12da0e6eaa3db088c0cc426e00cfee2ef07a8"}, + {file = "validators-0.22.0-py3-none-any.whl", hash = "sha256:61cf7d4a62bbae559f2e54aed3b000cea9ff3e2fdbe463f51179b92c58c9585a"}, + {file = "validators-0.22.0.tar.gz", hash = "sha256:77b2689b172eeeb600d9605ab86194641670cdb73b60afd577142a9397873370"}, ] +[package.extras] +docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"] +docs-online = ["mkdocs (>=1.5.2)", "mkdocs-git-revision-date-localized-plugin (>=1.2.0)", "mkdocs-material (>=9.2.6)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"] +hooks = ["pre-commit (>=3.3.3)"] +package = ["build (>=1.0.0)", "twine (>=4.0.2)"] +runner = ["tox (>=4.11.1)"] +sast = ["bandit[toml] (>=1.7.5)"] +testing = ["pytest (>=7.4.0)"] +tooling = ["black (>=23.7.0)", "pyright (>=1.1.325)", "ruff (>=0.0.287)"] +tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"] + [[package]] name = "vine" version = "5.1.0" @@ -8790,22 +8820,24 @@ files = [ [[package]] name = "weaviate-client" -version = "3.26.2" +version = "4.5.4" description = "A python native Weaviate client" optional = false python-versions = ">=3.8" files = [ - {file = "weaviate-client-3.26.2.tar.gz", hash = "sha256:63ec70839b64909810a64aa7b3e5b85088462e93c7e2ed3c32ebefb702f36723"}, - {file = "weaviate_client-3.26.2-py3-none-any.whl", hash = "sha256:ca43bfb9c06b8ae3fd938dc9158acd93d4cbf4622192e173333e1ff63cf97164"}, + {file = "weaviate-client-4.5.4.tar.gz", hash = "sha256:fc53dc73cd53df453c5e6dc758e49a6a1549212d6670ddd013392107120692f8"}, + {file = "weaviate_client-4.5.4-py3-none-any.whl", hash = "sha256:f6d3a6b759e5aa0d3350067490526ea38b9274ae4043b4a3ae0064c28d56883f"}, ] [package.dependencies] authlib = ">=1.2.1,<2.0.0" +grpcio = ">=1.57.0,<2.0.0" +grpcio-health-checking = ">=1.57.0,<2.0.0" +grpcio-tools = ">=1.57.0,<2.0.0" +httpx = "0.27.0" +pydantic = ">=2.5.0,<3.0.0" requests = ">=2.30.0,<3.0.0" -validators = ">=0.21.2,<1.0.0" - -[package.extras] -grpc = ["grpcio (>=1.57.0,<2.0.0)", "grpcio-tools (>=1.57.0,<2.0.0)"] +validators = "0.22.0" [[package]] name = "websocket-client" @@ -9140,19 +9172,18 @@ multidict = ">=4.0" [[package]] name = "zep-python" -version = "1.5.0" -description = "Zep: Fast, scalable building blocks for LLM apps. This is the Python client for the Zep service." +version = "2.0.0rc5" +description = "Long-Term Memory for AI Assistants. This is the Python client for the Zep service." optional = false -python-versions = ">=3.8.1,<4" +python-versions = "<4,>=3.9.0" files = [ - {file = "zep_python-1.5.0-py3-none-any.whl", hash = "sha256:381b12d62827b7ddfe2a64ffd30e295794fdc12c61e4a781b0f7930d278923e0"}, - {file = "zep_python-1.5.0.tar.gz", hash = "sha256:519668250d56c9165b5786e032b98c755b1d5dbb1af46d19580123ac82d2da5c"}, + {file = "zep_python-2.0.0rc5-py3-none-any.whl", hash = "sha256:8b1b5c22c9e1ef439c9ef3d785347abf89b1243c7149e32025dd065cc022af40"}, + {file = "zep_python-2.0.0rc5.tar.gz", hash = "sha256:e6ced8089760374dead948d6b4b88fceb09a356bf9a7fe182b4ceb6e828f0bb1"}, ] [package.dependencies] -httpx = ">=0.24.0,<0.25.0" -packaging = ">=23.1,<24.0" -pydantic = ">=1.10.7" +httpx = ">=0.24.0,<0.29.0" +pydantic = ">=2.0.0" [[package]] name = "zipp" diff --git a/pyproject.toml b/pyproject.toml index a0deb2737..45661c562 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,12 @@ [tool.poetry] name = "langflow" -version = "0.6.11" +version = "0.6.12" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ "Carlos Coelho ", "Cristhian Zanforlin ", "Gabriel Almeida ", - "Gustavo Schaedler ", "Igor Carvalho ", "Lucas Eduoli ", "Otávio Anovazzi ", diff --git a/src/backend/langflow/alembic/versions/006b3990db50_add_unique_constraints.py b/src/backend/langflow/alembic/versions/006b3990db50_add_unique_constraints.py index e5958ab73..68b765160 100644 --- a/src/backend/langflow/alembic/versions/006b3990db50_add_unique_constraints.py +++ b/src/backend/langflow/alembic/versions/006b3990db50_add_unique_constraints.py @@ -26,20 +26,14 @@ def upgrade() -> None: flow_constraints = inspector.get_unique_constraints("flow") user_constraints = inspector.get_unique_constraints("user") try: - if not any( - constraint["name"] == "uq_apikey_id" for constraint in api_key_constraints - ): + if not any(constraint['column_names'] == ['id'] for constraint in api_key_constraints): with op.batch_alter_table("apikey", schema=None) as batch_op: batch_op.create_unique_constraint("uq_apikey_id", ["id"]) - if not any( - constraint["name"] == "uq_flow_id" for constraint in flow_constraints - ): + if not any(constraint["column_names"] == ["id"] for constraint in flow_constraints): with op.batch_alter_table("flow", schema=None) as batch_op: batch_op.create_unique_constraint("uq_flow_id", ["id"]) - if not any( - constraint["name"] == "uq_user_id" for constraint in user_constraints - ): + if not any(constraint["column_names"] == ["id"] for constraint in user_constraints): with op.batch_alter_table("user", schema=None) as batch_op: batch_op.create_unique_constraint("uq_user_id", ["id"]) except Exception as e: From 9120b91facafced93876bf60fc4368eb7db00f0f Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 4 Apr 2024 00:51:31 +0200 Subject: [PATCH 002/229] Added GTAG for Google Analytics --- docs/docusaurus.config.js | 4 + docs/package-lock.json | 369 +++++++++++++++++++++++++++++++++++++- docs/package.json | 3 +- 3 files changed, 369 insertions(+), 7 deletions(-) diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 430aebcb0..35d6c1e5e 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -42,6 +42,10 @@ module.exports = { path: "docs", // sidebarPath: 'sidebars.js', }, + gtag: { + trackingID: 'G-SLQFLQ3KPT', + anonymizeIP: true, + }, theme: { customCss: [ require.resolve("@code-hike/mdx/styles.css"), diff --git a/docs/package-lock.json b/docs/package-lock.json index 6742b89e7..876120375 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -11,6 +11,7 @@ "@babel/preset-react": "^7.22.3", "@code-hike/mdx": "^0.9.0", "@docusaurus/core": "3.0.1", + "@docusaurus/plugin-google-gtag": "^3.2.0", "@docusaurus/plugin-ideal-image": "^3.0.1", "@docusaurus/preset-classic": "3.0.1", "@docusaurus/theme-classic": "^3.0.1", @@ -2573,13 +2574,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.1.tgz", - "integrity": "sha512-UFTDvXniAWrajsulKUJ1DB6qplui1BlKLQZjX4F7qS/qfJ+qkKqSkhJ/F4VuGQ2JYeZstYb+KaUzUzvaPK1aRQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.2.0.tgz", + "integrity": "sha512-3s6zxlaMMb87MW2Rxy6EnSRDs0WDEQPuHilZZH402C8kOrUnIwlhlfjWZ4ZyLDziGl/Eec/DvD0PVqj0qHRomA==", "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "@docusaurus/core": "3.2.0", + "@docusaurus/types": "3.2.0", + "@docusaurus/utils-validation": "3.2.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2591,6 +2592,343 @@ "react-dom": "^18.0.0" } }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.2.0.tgz", + "integrity": "sha512-WTO6vW4404nhTmK9NL+95nd13I1JveFwZ8iOBYxb4xt+N2S3KzY+mm+1YtWw2vV37FbYfH+w+KrlrRaWuy5Hzw==", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.2.0", + "@docusaurus/logger": "3.2.0", + "@docusaurus/mdx-loader": "3.2.0", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "3.2.0", + "@docusaurus/utils-common": "3.2.0", + "@docusaurus/utils-validation": "3.2.0", + "@svgr/webpack": "^6.5.1", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^4.2.2", + "cssnano": "^5.1.15", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/cssnano-preset": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.2.0.tgz", + "integrity": "sha512-H88RXGUia7r/VF3XfyoA4kbwgpUZcKsObF6VvwBOP91EdArTf6lnHbJ/x8Ca79KS/zf98qaWyBGzW+5ez58Iyw==", + "dependencies": { + "cssnano-preset-advanced": "^5.3.10", + "postcss": "^8.4.26", + "postcss-sort-media-queries": "^4.4.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/logger": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.2.0.tgz", + "integrity": "sha512-Z1R1NcOGXZ8CkIJSvjvyxnuDDSlx/+1xlh20iVTw1DZRjonFmI3T3tTgk40YpXyWUYQpIgAoqqPMpuseMMdgRQ==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/mdx-loader": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.2.0.tgz", + "integrity": "sha512-JtkI5o6R/rJSr1Y23cHKz085aBJCvJw3AYHihJ7r+mBX+O8EuQIynG0e6/XpbSCpr7Ino0U50UtxaXcEbFwg9Q==", + "dependencies": { + "@docusaurus/logger": "3.2.0", + "@docusaurus/utils": "3.2.0", + "@docusaurus/utils-validation": "3.2.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/types": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.2.0.tgz", + "integrity": "sha512-uG3FfTkkkbZIPPNYx6xRfZHKeGyRd/inIT1cqvYt1FobFLd+7WhRXrSBqwJ9JajJjEAjNioRMVFgGofGf/Wdww==", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.2.0.tgz", + "integrity": "sha512-3rgrE7iL60yV2JQivlcoxUNNTK2APmn+OHLUmTvX2pueIM8DEOCEFHpJO4MiWjFO7V/Wq3iA/W1M03JnjdugVw==", + "dependencies": { + "@docusaurus/logger": "3.2.0", + "@docusaurus/utils-common": "3.2.0", + "@svgr/webpack": "^6.5.1", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils-common": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.2.0.tgz", + "integrity": "sha512-WEQT5L2lT/tBQgDRgeZQAIi9YJBrwEILb1BuObQn1St3T/4K1gx5fWwOT8qdLOov296XLd1FQg9Ywu27aE9svw==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils-validation": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.2.0.tgz", + "integrity": "sha512-rCzMTqwNrBrEOyU8EaD1fYWdig4TDhfj+YLqB8DY68VUAqSIgbY+yshpqFKB0bznFYNBJbn0bGpvVuImQOa/vA==", + "dependencies": { + "@docusaurus/logger": "3.2.0", + "@docusaurus/utils": "3.2.0", + "@docusaurus/utils-common": "3.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@docusaurus/plugin-google-tag-manager": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.1.tgz", @@ -2690,6 +3028,25 @@ "react-dom": "^18.0.0" } }, + "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.1.tgz", + "integrity": "sha512-UFTDvXniAWrajsulKUJ1DB6qplui1BlKLQZjX4F7qS/qfJ+qkKqSkhJ/F4VuGQ2JYeZstYb+KaUzUzvaPK1aRQ==", + "dependencies": { + "@docusaurus/core": "3.0.1", + "@docusaurus/types": "3.0.1", + "@docusaurus/utils-validation": "3.0.1", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@docusaurus/react-loadable": { "version": "5.5.2", "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", diff --git a/docs/package.json b/docs/package.json index 35f38de59..599243e58 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,6 +17,7 @@ "@babel/preset-react": "^7.22.3", "@code-hike/mdx": "^0.9.0", "@docusaurus/core": "3.0.1", + "@docusaurus/plugin-google-gtag": "^3.2.0", "@docusaurus/plugin-ideal-image": "^3.0.1", "@docusaurus/preset-classic": "3.0.1", "@docusaurus/theme-classic": "^3.0.1", @@ -69,4 +70,4 @@ "engines": { "node": ">=16.14" } -} \ No newline at end of file +} From bb196944249147751d3fbf550b66405f1241565e Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 4 Apr 2024 00:52:57 +0200 Subject: [PATCH 003/229] Changed version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 45661c562..d6ef0d5dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.12" +version = "0.6.13" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ From ed37228396e9fa2bb7fa99bfa7c07ef338639541 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 5 Apr 2024 12:15:37 -0300 Subject: [PATCH 004/229] Update Langflow documentation (#1618) --- docs/docs/index.mdx | 96 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 92 insertions(+), 4 deletions(-) diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx index 840f10f10..377517353 100644 --- a/docs/docs/index.mdx +++ b/docs/docs/index.mdx @@ -1,10 +1,13 @@ -# 👋 Welcome to Langflow - -Langflow is an easy way to create flows. The drag-and-drop feature allows quick and effortless experimentation, while the built-in chat interface facilitates real-time interaction. It provides options to edit prompt parameters, create chains and agents, track thought processes, and export flows. - import ThemedImage from "@theme/ThemedImage"; import useBaseUrl from "@docusaurus/useBaseUrl"; import ZoomableImage from "/src/theme/ZoomableImage.js"; +import Admonition from "@theme/Admonition"; + +# 👋 Welcome to Langflow + +Langflow is an easy way to build from simple to complex AI applications. It is a low-code platform that allows you to integrate AI into everything you do. + +{" "} {" "} @@ -16,3 +19,88 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; }} style={{ width: "100%" }} /> + +## 🚀 First steps + +## Installation + +Make sure you have **Python 3.10** installed on your system. + +You can install **Langflow** with [pipx](https://pipx.pypa.io/stable/installation/) or with pip. + +Pipx can fetch the missing Python version for you, but you can also install it manually. + +```bash +pip install langflow -U +# or (since pipx 1.5.0) +pipx install langflow --python python3.10 --fetch-missing-python +``` + +Or you can install a pre-release version using: + +```bash +pip install langflow --pre --force-reinstall +# or (since pipx 1.5.0) +pipx install langflow --python python3.10 --fetch-missing-python --pip-args="--pre --force-reinstall" +``` + +We recommend using --force-reinstall to ensure you have the latest version of Langflow and its dependencies. + +### ⛓️ Running Langflow + +Langflow can be run in a variety of ways, including using the command-line interface (CLI) or HuggingFace Spaces. + +```bash +langflow run # or langflow --help +``` + +#### 🤗 HuggingFace Spaces + +Hugging Face provides a great alternative for running Langflow in their Spaces environment. This means you can run Langflow without any local installation required. + +The first step is to go to the [Langflow Space](https://huggingface.co/spaces/Langflow/Langflow?duplicate=true) or [Langflow 1.0 Preview Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) + +Remember to use a Chromium-based browser for the best experience. You'll be presented with the following screen: + + + +From here, just name your Space, define the visibility (Public or Private), and click on `Duplicate Space` to start the installation process. When that is done, you'll be redirected to the Space's main page to start using Langflow right away! + +Once you get Langflow running, click on New Project in the top right corner of the screen. Langflow provides a range of example flows to help you get started. + +To quickly try one of them, open a starter example, set up your API keys and click ⚡ Run, on the bottom right corner of the canvas. This will open up Langflow's Interaction Panel with the chat console, text inputs, and outputs. + +### 🖥️ Command Line Interface (CLI) + +Langflow provides a command-line interface (CLI) for easy management and configuration. + +#### Usage + +You can run the Langflow using the following command: + +```bash +langflow run [OPTIONS] +``` + +Find more information about the available options by running: + +```bash +langflow --help +``` + +## Find out more about 1.0 + + +

+ We are currently working on updating the documentation for Langflow 1.0. +

+
+ +To get you learning more about what's new and why you should be excited about Langflow 1.0, go to [A new chapter for Langflow](https://pre-release.langflow.org/whats-new/a-new-chapter-langflow) and also come back often to check out our [migration guides](https://pre-release.langflow.org/whats-new/migrating-to-one-point-zero) as we release them. From 2f6bb8d0e00b74116775adc2866503db7ac9efe4 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 5 Apr 2024 12:27:19 -0300 Subject: [PATCH 005/229] Update Langflow documentation and add duplicate-space.png image (#1619) * Update Langflow documentation * Add duplicate-space.png image --- docs/static/img/duplicate-space.png | Bin 0 -> 271831 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/static/img/duplicate-space.png diff --git a/docs/static/img/duplicate-space.png b/docs/static/img/duplicate-space.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9cf865e5a6bd9b665cd0fc35c0d2a7d0d4d1ba GIT binary patch literal 271831 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
GCt;uGqq^tfNo)lV_B@>v zJWe*kN3WDBUu0428!I!EFyK6o-n@SvwDT#E`@fhl;%*^$W%RRE3$ zJ@K~IW-=42>g^x^-ixkBMAhXA+-R_OJ7yJnjd=TY8}GEi#j-Fw!p_eschK{ zHd)_)IG`j%skEXQ2$Cvigmj4g4hP*3qgLzn;4il|;NspVzUcw>Nk<}R4PcC~>4}wK zfZsN&!W(oYJJ;l2@|GdM9-rXh<)j?~@E;{)b??+Z3AALymr$jZT(yGm0XGWr#emi6 zj~sf2l29sWZm56>C#hVN0Ycs}%SGjCmAkU$(+^jN*e{*mE|Ubm%JoaYx^8!a`aKZk zSp!rA>e&p>2dHFaNt}zV^<R_SOm08my&~< z;yQ(*6YslHW-|S?Ti0&t4f#$%h0m-%I0)u6S3F=YZuR3EWNucGH`@yev9btwiK%5R z5m;Ox*BciOT5d=w1csC+hb@+Y>U7zpC*+xLa6HXD~lJJH&hMv#LXENu{Ptm%AMm9aNNL1tQ6&yisc(Ep-5sG`+DO5}6~Lwn@RnnGR)m?DX@>;b$HnA z4>zpyp*yT=PB5K*H%cS%4LULg=KY&6XhjqPI4jGZ`iSQ_b#Lk38=3YJYVl>y0MPy% z#cAic2VAk|$-Kv@ivxY(*ONeS+gx^ls2B?4`*V>Pmt?4nSy;`!rJ(S^c|1?iKj^4G z4Vcvvc)944e@=J*J#CG>9?c08aEO=1tF0df>n5U`F)`}0v$1{SC%y`w{eTJ+0n@LJ zqRND-It|sG=eAg^t$QNR%$U~LvU~OpA}Oe;xoc7mVud)V;4#i;BcPX!ebTqWApI+;XM@kMG7A;<9sUKhAMkxKN zIiuUzshuqn5%Je`M~Qdcj)23p7hC0@TIWVViFcSdVs7Z_2JCVcRr{vbsmE{>Nx$9y zkYG-L<&-Fo@Q!G`glBgeE_VHx{xmag4P;dWlIn>sg3x~^cM}`&f8DqOh;Igys{wDj zOh7@(i=DoMi)Os+01Cqkpu;QG+fcQvEegbBLByJ73qmnKem#3akepsikmQLJ@x<%u z&_>$^?lJ@gRp$b35~pt-eEpD?LXa96No{T4-H`KA(zZfgn-gTu%63Q_5h6|=H zt85~hMoc7ZQxxJh7;Zw1_|uvT?(!Y$<~$Ka3b+N+JCWKc<*BF6K3>JqPy}$`Vb{Np@GiC6sh^F`&4I1zZ`a(&nlu1;ag9zwP`d;^o zSzFSN2^#2Ho6h`?kAOP{M*DP;>PAtxcyXt&0vZRk^zTVP(hpaX%^(eH{ja|Lsq+|j z2#Tf9xB9u@41TsH)|itW%kPD`x+DEGI>eNzD3L)1QD_904tv40yESaF$qwp$4&wiM z%-g}slY>(TX zy#3iu+_e23`I;(28YCH(pIwi0skodHf+=ra=tYJ^q|1 zhhO+=O@!9fo}vH2m|%8fnjHW;bsX9p+>MUr*9gzYB=`l)|D`>JvyIqJ8iG>NcX?>1 z7gm+|nD_E+3H!>wUNjMfNpVjmn)LyckaDv)Sjub2W^>y%c9DXof091Hl2A*sDC#Y^ z>H^7_);~TeK&hT=sxd<@Lk*n4c)hVJ@OeM@HTl)pJ&VTWff>KwLd6ldy9lo$5y*!y z-NkLz;R%y37QDFdpoRMmD8|dDCFnlfgY50@ikQ>H1`PTv%V*W!k{T^NkxZ4WDcBxK z=3N(Xl-_06D}s|fm|SeK0I1_6cw!iPcKBT*8l>H~xw zaSn=N3ow{r+Z56r5Ud^d2g2M?-+gyPRhX1^9~a68Pi{z855xek1&ik?2eRO&+yJ}~ zl(3UlsxQZ5eK#(s;axQ08^e~FQj zCyztP-_4P>y$T_JM}5BoRXgX9rR>~}I9>3gHyZknmQxMwXQM}wXEuhm-4V<1=s$Yd z(wY9WkCNmBfOm(NlXIhJxIplljlc2sFXK1-m;9|*A6hXRmIlPoge5SDG)#{g5vc)iK^vn$S`iw0Pw?QmEC{#PFel%`L&UIoJgu z$Z6MRF%O@Erj=H}8&lXZi_LkHs8;zATWE$y9BRh=#iKYneJ`MPp=zr z0Rf=l$27v6QFaJ?<&ztn;I4{|5v&Y8Nf!Wg%%&4TF~aas7+MBE2(^>oU(^0w|{g&X8;F z$OOdurklFZ{^K*ntA?n6hM?L-D0$EK<1ECYam(4TAfBku*va(x5;+r~XruJmI`WLf z4QGzK7ri)q{)!OLiKEHv3)z1cFOqaiu7e#h# z`Y+F#v4TYBGzPT>`tit^zzOYUN}3xe@SX17rq@zC@OvdL{UXv9a!QpJ;auR2@bFuD z;nMHVPTYm zIYMX!=eTTdx4@^gS@!iGUg4L4NL!imO7EU=T%}t91mAscUSM91{rdUjZdSAWjtmGH zl$JiZZ<7mpwcM+`c?F9LY!>PW+2IeS9eN#81~*;Z#$JP$K7&JUtNz^ZSa7~9?u{v4 zZybLprDW;Vbw&gUgqWcdjlQ@8=;sk5O;hv-Qz4~Q+=gi6*E0);shlsn>tJVHP+k02 z$cf1WEhed?TIp&aq}X;@@7{HRxjzacQz;dzZrmRX43*GaIn^7{1&3*PdxyWL@LlD; zvHRg>Yw;yIBz?)?3zltJoKd|c0)20>&vl6sFgEz;GwwxBXFX*GB4&bh z%ghqfwPnD)h8Id77V85zGgZ)xh-aNu1qnLX$?`4d;*&ZJs&HSk+@j7$E1;O$Tr9N( zMtKRkh=&bnc>*X^v~;)bNZ#(M+qhF1R7;=_IyZnAE5r0WquB&>68*GHMtD z9@6cGHujy&%UqxF7k>%I;WMpKO(DmWXu=HQa0_wpj-p06KB$~OYfyYOj`jkM<|!$y zK+8IB$A+P?J3*HgNIkf!xW~7}$?pX^szldVB?3S}IrU9vj_(Tdtpj>R=6vRajVx7} zyvhOUzmjcK0JaL4bUe+l_s6In^=NG@PebF|Fj?ZW`sIG|2asKH{%T?OW1imZ(68U# zDV^H}D#s9DRtc}nhi0OjPq!*{SiR`1N4qEC9dYv*0sJqH;K3&O{i7TB!Yi0O)$JdI z@`VIEv3wy;ci2RruxwNFThQ8oh@B$8jUP!hYLDTqaTp$676$i^d@*0KBMsco4ETxr znl4J{?BT7F=Dp*6>wDt$&u=Y&hu2K_XOE%VS4FsWS|^V$6BPH_h_A1Y`yspCM%jGk zlz!vV6|3&e{?TTwjrh8!su^~Fp=!Wzi{e29OHYar#Zd0?D{y`W%W+m>T@2om$FwCO zuukLGfhU7(g%IQsX*VaZCm}pw*o5GhxwrGkWBiD7A;|&O#f)rEk%XR=T%u=YM}ARVc$`C$>H1xI8&(pqxAj&O`ngLg z1uHYZ@Gj@IKms;`#2weYYk03>e|6ixfj28z{iV&0;JvnKXVM7@1z4%eRT(1<@O}bN z^w_|IIKKyqjGS3wFQm7CLz5S;RK@{OEzt{-Deide4)yb%-oLqmA8a*lMEf5w^TO0h zbUB5a%r3HAe34QII_7f*Ed7HFw%m2QHcwUFkh4!iX2x6?eErqFJ*@aT4@65d_$Y|z5fSL1WgQBQK|gum8HHDEbj zig%neFU-*VO&0U?bl;!zm+GjS*{A!jz|RGO5qm+{7_QJ{VfqePTkdD8fqCDW0^saZ zUYN^QBG*aYv2zA+m(BzxdkaLHLu>w#=G?Ct|4u6m3+va%Y@!5+NAPm4vxnE4FUT*a z9$yqz@Rt_M$lt7^G(o#)w3?-iN?E-QFO%zPoh!R^2|X@yCOEjX0vq+tXfpWe)5zwX z3G!7i6}iwNfW6+-BC-mp#Zyr?p9Vc2H)c}9QWG!a>*AA3%GSq?N$0(TI0xCsaOj4T zR}umjcdCievd2$c$DCL_Cjhga=l6d&yZ3meAOCOsMGoZ{F{dUZiX0O%7Lsxnnu<9k zp`4e^VMxw7SI#3jACrU`b3QX?CFj$e$L2ia+WYhUe1G51@49Zc>yPVS|L(=M$MgPp z$j_t$@32Rmkvh`8#m+kCo!uzb~g}r@NB^=Tgy}WOlYNaSk!V zqA|<*?@-Kl@(ZBS)7t5|0}H}1eEd>?a(sCJW!-h=uwAj}_w?|L_;v1SP-_G6bNM!a zp#tU3_NqN@Aqo!K-I2>CFZNYczIx+ir1)e1N=(dl@m>On!X8xkx8~`4a$KF1(GGO9o@ko1k^9EELa>+baf8t! zttTT)o;Z!(PfHVoUm}iSUb2__hfFvz#{YKpJEs_|eqPi{Rw^!vvh4h#FlS^)-?(gt zCKdt`$%sO3U%$W8L@uxz_*{3SuQm0+vGLDEBG{L9YI^iu!wgc#HCMqB)9zH1EPFbnpz+E};GDm1wLXCE?Fp z7=GZ-vY6_A_D%EZtry$3>Jo%Q72xiIe{P2VomIcaXyQHhS&EqRYnHLndin=OW2n?= zr05NY4$z^@P4c+DOUX-wT27C~)I{c2^-Eu-?{)6KriWEK$a&cRXqb;;H1y5r)y@s| z-Qtca1gnM=GVTYs+` zEbUb(XmnvyLTJr2tHqFr$$}LT@e5Sw&i4eC8xqiPPrJBvex=(ifL)DJ+xt9 zfrIDr%7o@3yE=BENUSv@4HQFejT-5)iymn^p7*{G>A4RH9uJ@hyA1=H~Cwv_;vxw~sPpOq^O=J*Y z8~M&|SG@J7+$)KsTXp4op*ONs|CW;8GNecCsfQF-}@ z!$)c7uwRo!V5_N?$oE0e-@emabLoJaZSD_V0=r$Q<6wEg>TnA2gg0}$SlpLjSI6bQ zq=*%IcHA`URzV-Vwt0uL?0etSbnBdykTa z@_M{UtZM@95~iVC0I(QPwLoX@*-)geIL5rX`MJ12`EmI=QJ_rqipW~3_n_*w&Th!e zUI$6=KzDj1+7^TwHM~s|F??g;_#Qrm<1(&>zWM4`{{a{7%Pv!>Z#>ToV7gf|_uBzb zt~5`#yha~lHr)@MF{68`9FKk;e{Ay;Qx1bKuQAC0Kly^K4D>nDq@3JRwXp+NN%`-i zi(`wet}Bb-KY^TfXkV{A4SBrKAgkUPbR&fi8rT#0ox($7nh2W zs_!||?%Wy>#yfZC6@O?-LvH3P8>wd|YmVEG&~-~cfaE<%1spzVOt9>oHL_Ns^nd!? zaUn%dyYns9zLGmCGjd;}29^6+LC$`@Z%x^qb=PgaRCe1NOO_s}K=DO382IU3P_>e6 zZ35fGoGlujF8-}<*ek83RtmunjzzJj7v`o9v8Ur_fByy?XZo`}zA>gLW%N7bU4#Cn zyHT`F{X)pn;ti-d(ZeN$mrpXTEr*{VDLogVXIm;iQbL<`rMul+1Oo@3}Z? z@MA3`X;TAkZLR}Q+>JNPNJKW#R=Sr6b0{J4tV3fxLHtnh3TTcctTJ^G@@Mf+cyVWn zQ*LRLRDkwy^4XRBnyIak3@oQpN8h*1zVd#pTXT2ab{^v8qi31jdN=Z|=z&9@GBI!Z zkz^1H^jJB=>fqZ{5Rb&7W%VAW1YH~4bbO6X6rRzqD?FG<{sZgcBYmD(9()LDn0HkC z5!<2g_7IlEOqTtU zJiqQHpQR{L5%9u2tQhz-k=b$JCi3Gm+gR0rmI1ALlgTQzkbILB(vwjo@VLsV0jl4` zQ#mPpW-AGVO8Si}HQdSZ>>&AxK|y?j4ZLFXUFp*E`!9HQ02rb~%I9(9*B6=Kgcs{$ zb1|6R#7Joz;TUGLw;LjUYYiJE;C5Id_qdo!68kbu^;vVu&;`|}{m`UV)dIf^l7sk% zWkUEA%oX>id6-P25Q&`?>CfKmc(gOiL2e~Ucu~K)7=T36!fNeKTMRQ&b{b^Le8idG zr~k(Fry-ewgBESNdK_3Z(zZNMjr1Z!3SE!d zerM^cyov@!^`i$n9IU#r>Ou=9NtnxlR;tTnQT+GyY0@2>KUOttZ7xfKsuJOwD)VVp zo8)}rkIFiq$tH0nH$q+VpJ&sPnQAkMiYM7@s!)m)`bB1`@1FDY{B=DLhpQjG3EHx&PR!&6!$z~rN1E2rn~iGB_C{@7+XOjpcO-%i zV*EB-u!22XlH|=!EO}J=j3|wz^x{r>ZCfibC;T5ekN?${<~-XBsAfNzW!Wbo&rDD1 zqlJNOUg_GS|6>yGxs@Le@&^DMfiv3ty}{jVp}J!5@m7AoNwJmd??E=kqe1k-@($-* zb{+B6)cjJb?D9g}5gT^*yPv@bJ~q)vz0v-ho%eyp-3jW9GXcq@tkQvMVmX zr1dTs$jf-`)or_+M0Sp+>Nv9cjyQy-6F?I@(06__>T9?66{p}Me%k5TJJ}VB!;N89 z8*eCq-o!XyvU!wIj0t#KdG7R!9y$z7SYr+T9v@pQ6^Nnf7)Pmv70-0F_^f(Yc+b+6 zm1`?vTJa5|<4vDb##BbNn8#;7TiNmV``OL@6E-fy+XA)b?MGnY2P32EOw{hhQ3g$6 z6nnv*l9wyune*H;mBVs)HZ^Q?A#UWHUj(6)`td`@RTInWf()C5<(?TnQ4n&5&7Rd5yx^1A-NHjOalS! zdK}xuI~IgU;8i%2ls^RyxqDSqqFhPrqsn&t-XKo;hHcZl6Q8?14Hb>cRHLY&#F}n4 zW=2k%87d7iyWIjbenu*HlgdHQJ{$KJH-^QJ(;b=y5p{-ap=oZj8IqlTBE zd?LGmFF;8jD~E!@YQS4%u=C5m3YhJ8vjuSw__Od(Wtbi58&Gwv|LH6fE7#$4I8sBa*6m?Vg_$PM^>Gyvb@sMHXy5HPYug#K< zh8>-1x%yfEB`wziS*dwH7cA`&|F2Vw1Ip96SKe+^h2eYQgUGaSL$!yOjzexU1Nz;XUr+h6cuP(bH( zz;DkuXWHeyI{m4gW+Aca1?qY3p`*=2Hx8Frr-G_CoP;LuR;z7GU=q+B-t4W>6!cIdw-c4P$p;7WVGDpYJc^-QBZYv}4Fg^*HG^2i|4qVG-IIv5lWC8aN zKcsm#lRzrV2(Lz|A&<$N^SCS1m3XfyIcEr1(3GSU4HPJ~6wDNt%AFX9jM zn?88WJsV%T<+8+BFfB2ScFlR;0q(liR_wA;PZs0rP|D8)pf_kq5eP|t`pkcPqV0Yg zNw;~Fu$W?u;e%8A%b+U{zjBp(#v}8j5bAS#kzo^@)c|&Rsd#wC@6c~3@|^7<9gbqe zgdT__H+u?=|CdbE9Ov2muLyEfnJNyNtD30|0{~?w{o-2`$`x^bI3FK3Ki0Oga&4#Z z1&H_hu#*15QWiNi$$(0AwpsANq+s)!^EI(Ib`hz_P%A>)dlNCMJLmRf;c-@AHf?pI zb99f6ffmL~!vk)9<3B{f_}`h;1D3u3|0qO(zhQ#w!|utX-G z!hfFxGEg}p*LZ{2`D){FU#|{Q&N70Lu0hQ0ApM4m{zA>)@``z0Myqxy%trLRBRNVL zxr{!Vpi+*uVc2WOTkfSGT@c2ZYR0cD##la`)!xpZJW7FqGhGh4JS&cPX_G=&!ZPQh zN!DPHh;@-(m(BT1(P~LsrvaKxx>)L&wPJWW&Zwb4&%%f_)#F^=k-v@;DsDPcPsFoksxTbh;KK+VGW z7Ez0JY6UmiumrA?Wq9)eQgT@!POe;S<`|U8GqztxN@wsp5JsKcbH&aOh21M_j0kYu zA*y4`r2NVBCod~vYfalNz61obi}M|>L9p$0{8}Z_Z~yS|zh*t*g8qpr%TBCrgfq58 z>Vx}8LgsKpYo5z!EZzKUX?p*)7*Oad%MuDbj5|AyBooUXy zqj%*QzWNXrc707>gaxx4=%&ea-n>n8($f}4v)irwVC?gwNl+~`eCPXd{aA<;dQ|iU zvE_X=vW*GGvF8*I?|wJ>*KZX0ZNB*?*HMVnj_6}H&t=|=@3{R|lZI=?u98BeEe6b7 zZ}J43kxP1VOgZW)YlPm=p;2l0kUpIBmy)aoYl>NKFSjgyLln*+=wIIB)9Sv;G@mOx zC8mK{)X{VV2Yz4%2_GLgeavoZB;UQl5KDrok2LzsB5lPNOyBzE3bPsyR^F2x0%(qsE94-bYVYGd7x-&Ys9AVp@bjKEjD7Zbjr z_h|qA93*KK?*AfN!ZTaS4ct~Vj@!#Yzon-`WEoImZHMGn_Ojk|YkW+U(cJUds@8Uo@~GPj3Mcm- zvaDxEo<@0XeuY2QE^*6SM8utg4&Q_fq(-$5@9lEVo+wUsiZqDpaA>?acb&xEE0IJN zctl^mCLFN9Hw5^a#vlRCVQj zaFnt)2-X5je^JF#b6h{$*}|o;d{jTSiM$1QylCmAO{-@T?Q`=LN}S3N zOiQYJg6TB(QfK?Vy`i5O#AWHG!;0F_9mngHJ)Kg!c2C=rwHoxaUEs%TL6m*QQiS#- zmltb1FJ$rB+vCzBIia3wVV>;yqkQ0<5yPj+$RA}oohip%*^+k9S-DPI-ah0+Y)U(< z-vGXz8tfaOVw-N9`+#xKr?EL`clqe)R7%V4^=)qHg_9??Dbk(j=K$c2!XrANU^4@0 zidXb}t}(UIHP?5vRRcFs#Pu*?PoNUwOMTe@?8TQZ{^cQVUwS`|X;`?ni{?A^p-mJ| z_Q`!k#Db%adszC5_Ft>Y90%H+zTJHuv?7I1Qurab_#@C%>!GE^ zqa5^odZt2i?dRcO!O_^EZpbZ-=a*`~>m=OZ0Xm(ATX`)dJ!}7}&vJ3qtRm(odrUQq zKk31$#xS7&sfEvIw(u@fty{EpQUuKY<{JT>blAdx0}n@+9kUJTzMWBdbEOL?>t|WN z?Hi&~tgOAIrOT4p6aeX$>I5ClZ5&z3 zFIj$VIlV&zcJJ|$RJE7d$+@<$bRKgp{;u1n{SeWsuE=^5Ge8cl>)7W!J??U)D(mM9 ztHw9pIIrSO0T(w)+1iWvS9U|!JXt~5mZ9B+X@{1vdEWxd{UW*>(PO?1pP@_xyQM8_ z;}^?xsVEbEh&X!q?CDJ^v?_JlWU9?&_A*3qe(nv5b(yD9$FK4gmj9NHJF~z$ z`CB6o{Eq8w1MO%)&g<0H+G#(xQ*_b`l*a(>$dHCLdVzz1(3ZJED^`+y;-i4`Os#o= zAuc0o*VgJ2T|cm=+bbAqy|W~NX8z3_eMkN;%rT4p{NgBj9q|n2IB{h&vk z%(1fWilDO>yk~p=cjg#xXm9IMtGYDpA18J+$n@p7QFJcQ_rHskNq@t)PKHoE5r-lVvr1v>P&AlE;ts3P1dAp-xdByraRmdc=a405LDJfsf>d; zUT8WAHR(?%PeZIB_dM042TTICv}fKu3gV&XJUc&b#?&WDy;{B%j2K!1Md1r*Qeio) zlQ1S)ftryxo~gO>NkD)f@%ce-+F?pQTCyzCC&a=6rFmowCk>yyo7g(|yyb^YcED<* z=v)0$XAJU;m7@gGqd8+v4c*6mGLz_yZXV>~Y*_WA!f`XQb>kV-Zqk8c3RY{B|Aa_R zE5*%oNu^njPYZg9#qz6o8G^{Sndw5M@=O_c++*~adgnAjuV+)K^=TJ$iBKpsk>UJE zu{M62_S(l)YS$T*5c@LZQ_Q#%B+G4A|8{dOxa4n=ob8603Ned4wc4xu% zjH|cCryT<35UeFm_3--vX>~>T+H^OP6#6TEYYV=G+1~IZQbWq~)$p4yr?nL2*2%Yn zgAJ#XrM)bZ_S)0$druk8afN9-Z4UMtwYv9vZLGo5;BjYKe@{NqNVQBKum=ijuKkVc zc|PuII`tMET@HFg+w=N&#Hh>w=8o)khy&ehVMHCO{Sxu_0cLkk9%WK(_?_cM19GaW zuLL4C0|JD5DxH4d{xOPrx|xG$Uo|1#3`No#MugZj;a;HDMbk^dYiHGy0yvwK3EB6d zm_@&6^*o#n=nc9k3G|xTf}C`Il75To9UZ9j;S|F>m9^lZN_=yDIA(7sR`#_dk_Ma! zxB>0|^Dpz5SB@(Pm`A+XO`%)^BvBIZtq-!^1wiK~&>nyJuf12R+HH(~~m^8dbNN|1tXX@Qbz0Mu<&+45wajyA; z`S4oluXko#?uBvic|2nit|^0)?pp5e%R*N*P8;nUP1!8=ZZ&HS*{ZJFOd-35?b`pk za>I`6Fa|k)kh}CvkC}Zl14QW`dZ!7_F4AR=zt?_A)Vc4U3Yp^wf6mwrBev8sHq5p$ z`Hg3QSws6G(vp5?Lhuuw=5V37yZY;n53~Ko?k5jZO3>WbfNVs~uz4ZwGlo+g2vUt9 zc5Q%r*#DLJ9&13tXpP030B*Hh? z;Y}IAJ$jcl!1Y@LWBJUx;Zvfizb^URe8u`%2)kzq zo|HDCeogJar5h6!&*7;58>!s?r$0IRvp$7#NR2vclmu7P!=y2Xdwau7JtHk z^9op-LVUYFE7QD2P3b%Ew=MDCPLSy~YK5CAH0X+jS6@^ezFhE;wl$Fh0ya8VbLq=g zQ2vH5@aA%1=M8B(P3kuA{I zApg7OB*rU$J8*itn-Jj;WS{nlvG%*CN@k;(`(MRJtk7<+ujcyG?<*#FUgbBb5Rmues2bq3IgMnw>`L1P-q8?s3kVQ_-CDO_DT3PCJCN+0HV-5$kk+v? zy|c&x7=NI5dc~343Gxyf9XG0~usBR*(tRd{1-fzBw&o5?Dc8!89}+76&T`x{x4DAH z>iZGT*JkzKZXe)pcgjv#)!-?A_5$blNJ}En@Z6TxO^7)$v|(q>VVKekI&4<(8doks z*0V)rUQf;^cOWDMrI#1}AlX|!JE`L5#+5kbhe2(vcs`7A0jyr`+bB1*xxYPQJb$g3 zux;Wo>i%GB+s_d4xt0=-o3hbTbX$Nv|e5^aLL)4RTlj5$uV%jXplLuWZu$7lEW>h~Z9`eGspe_Q2ArD=6eRSnpXSnfJ48E63%&}q+espunpv2R7wMyJO zTL{@AVd=YmH(l`&a~^42a) z=^ zQQ_2arKz~Chm-k1_A|nUNCs))nnq7iP#Ob$S*29qAvogh`!^qY<Br|Jlte3Q<|_W?TNg&2fPAJ@aW;c}f!d z@>T(bHZx)x&vjuhCsnyj?~K1}4TzG01N}}F_!Rm|lB(}XHwP;&*RB0X3({3b+HKax zs-?tBkL_6<(Eu$Iy!X=bOJSof$I)A+4JSs`OgCKjgZY$}Z@lVQg^2f;(+o@Rvynt+ z{PU=TKc0O;C;;$4YUPDCWb< z1L!q#&&ZEVQqZG{AJlsF+;2*~}U>SH(EIo<(7)4*`O$?FM%hJCs%(d*Zr zg74l)nOA-TWNr#ZFc~mNxL{`!@uBva6*(8Z1zXCo$oC0v0k~r^@bNwIz2@MEV)$HG zg9QLSvj6T#Om2;o0cW&stoSA6oC4rDQKNOd1xR?Nh<64qil>l&tsiH(pT_e=`Y6QG z2-$!)#GY8Vc1$I^R~aMaRb3$1@DXaAX4!0NgA*wh+t&;|){^HWpqJmmk3ZK9`+0(^ z(Q4TFy#{@3(dH3aL#|nRdmV9~VM_cy%cZws&F4@ zYzpqTL0TupP+lO4oGkHI@$7rHw(JE*c70Ji*3_0}&qCw#%LDkg#BfD63ID5>2onf- ztmZ@`>DiKY9j`1|`A{ncvBrSrAdX)oZz3Bx2#eJS;xJ|)CJw(&0QfW%)y=QTUp3yI z4=b8-@K+t)HwC|r+EZpI6;h&bl>3{Q;czf{zUR+xqc0a7ak+^6v^vaYx|xsAM6*Yz zX>Tevu(nPUJ4lsf2Y*jM0h@{lRPcccW$l&b6x;m7!IjAq1FJhAuf7HUG{R!V+O{t4 z4d@uN6Xow%O_V?_`zy0Ku}8!QdTt=IvVrbNTgk3O&~#B6L)QKjdKC~^v+HE}R`GqC z-Ir~PgqJ7t)m|pb5%Z(^@}Lb`Seh6tImq_Trpx> z6LrFkLN;nHmoZ@%Q+^$lQsODZV9r(&!>KXg!!Y9hl~-N{8&ok{y`aOEhcLw3hVC=k5F*&ETbzvfvLO;NI8|^KID;P$9H8%mV1EPJHD+RcoA%$3BcPKquuJTMx@uZpJf@A))YXxJ|z#7ZT zp#5SW$kgH{vNH4KRWD}gztDGn>@tG3S5v^5;-~Z~PaVK2ZHxn3ZK(xC zG05wM0}kh-qn1n2ovXN5SVLLbW|%oS{@117gjVBcP6LXD$h@+(@|x%u-kG!~4Lv3_ zOlVZ-FmjQ8p-WA8z|&*DvE@}>8G893i(6ohvwUrOdm<=f&1ITzlkcGB*pDp}efU=s zOWAbA4eZTaJBe)|sie$Cx3@Gr9OO-l4ENlYR~k!H95+ajy(%h1g?S(s&8G!ww;)R1 zZ`O2-%ZF5T^!f$Ck5xlN8 zAZ@g>MTHARy8BOlRsD`V=)7UHxB>uC*XE|{g*_^EyPnMNrJI}8?xms&qIj$r$7sQD z5Q8T5916Gw%<35jpo2}?Muph-z6t!%@vN!eEk=*9t7^Sxgm&|=ekV zGXK}jrWtRCA#KVR9nz%P$SvnI#rky^KOVjM zrS%l}bMEWav4#?KrwO3v)LfT#W5a#tiaNd7g{ z(<9{X?h8C~?>X(%F*|ANR``yb_)PG72fr@^<_U%(sH-OeJix1ZxZN)EW z+Ann7^zAqd5X6~^)Vw}iC-p%j9Bwp@3|xZEnKeF4Rw_2;sP9^#D@O+f=4VRAy`Q$f zkO~pCQ+GdXt2>{Gq5%Mp)j@b&A*{In+)YIe7YhAdc*zo<*i^SZ5O$dvJ0Vb+llD9? z0X-kbiy3uYW4)p9Bpl2htGpr`Y@`Te(q+5j2HNvepUZXo-pc79gm5d8O+u(o&h=Yrv07x^<>Lk#wHatxc4YOos{zrG7 z6s|u%*DEpERAS8WTo3&5x}jDg?M177e&mva-=L>&8p+@6CVYk9{o&;lDZP!8#Rhq?J5^{3SP~gz6Pt~87H=>^O zOQI$Uip2vDt#CnerDa}bEEs!xOZLS7XW!}Ez+ZkP4_;!%;@|3YsDJ#vQtBM>&RvO( zyl0`cgw?z(SWEDm9F2>$QZynhN*eAXW^%zf^`T{H z)9^hZk>$3jTDZ2EB~sk@y49Fu+?79G{L1(^Cimc`$NdD6B`uhnnYox;_0HqhUSSCcS>Y475s*s8L4*Vh2y6Y$TZ z_cRhf8tx3HveLSdKFOla-tbnrgd`8fsz6k_43oI7oniyYFZ>Jo)AhQgwFmr*88uIB zE?%8|B9*BD8LH}Jo~E&Y?XC8?p$J{;%95~~xf2lVxuwA3=Xu;%q=DsiH?bShc)h}9 z_0sa9x?bntgbH=Xcn+y^17~!q?W0D!u=(OB&KneX*wps^;ej9Sp!Z7+^pr&-`3QW9JCiuo zS2_8s&f~@JL3@Enr!?O{;6V}K{Zl(dDT!%tn?fevM=hf~G(;`yrbT?O$-bqkGcUm> zBZ@^r5Af;tm_U@jA#R@* zq?4r<+Q?7tOUlSoJMFsJ_&Sn><9KPxa{7%j)r6K0J+7NGx~PLn@=a*J_x>=?q_-tV z;S1?1jQ<6K@1oWD6+R4XCQM3BA^G~;7XKagBzwFRGMr<3NZwOqQUd7nSWSEFNxran+tPnfX>$X@}v4#RY8z9q_hpQJNd-t-zBw=Lvv zH&TDu{@I{>^><(%bfk{h48~krSs#pyVhAY~BrTtOUiH~|Ai@_;F0AjX5OTqWRLoL! zRNsOu+i>0s26GSLmtberI^2Wg)bRmJEbFT${eZq2L18lpUf%xspP(cVB~4L3(rj%a z&;FL!iKG?y(trkN^I+>>Dj+y+$#lT+TawtwAf>s zdOP<1_YP%n`xZoM^y#|XzsYA-#QItOmZjahO>}Ve{Ce#&~gs+~0# zS1>Y`1&fhgP7Z@vj#D-$$cgUbeNRj0KIM*NyZ)-JmT8=S0AZ2x`;7i8Z-G2n;sr_L zFNke8Al5`_!8BP2LqZVdCLvM}rdQ?y>IPz345QnxBEFjVqlse(<$l@%KEQ{t%&J7G z5N6eOoAQ24bf8f5ALRR7Y9d>6I(lEfd#*^#9_(CZ}RDFR}p0e)u@c!o@#B$yItVzcH-1MFR zUd>M$(SvoLZIvMiIqc1SMv*3?%rMb)VBc3MN~3jKSXkfg zVSQVBgZz=M@cM(;8tcoy)_Pyms}&`)5f<`D%NG)#WGM5W0m)pTBMeyD&n&$$a@51KK*n7&#d zR1uGDEr{(;_(HH$b+Wz)TPsY$&}z@WjQzXKe!E(rn9busZ(&l*+QmoQG0%y&r*!Mj zB_Q1kZ)PkQl!I&QhP!}L-QE(~H;b zckaqx)Z+UvE9XjMU!W%b;#>lgOMo!XJy%1I_WpYxTk@;-{AvZyZx{crai{&!KRfTs zp(F^8et~Q)!i3bV)z4j3`ndunv>V@+F1eob23vxt`c*1~l+av=%ivbkG zo3;XezwGznfLQ36Bb0aO24?rfd>!6i?0gh2YX4_@yY*E8s+Y-x7@9?FDY@(*k?`)U z8ruFcJ8`_GEv-UlLRscp6vqIFr$%X)Tm6_b3=T5>kzCX6RWHc%oyj$?Zc}s4HXGbM z=X_+-D6C-Zs49!k%Df|T3p6XL_cB$CzPe7W@!dTAgZ_GvmykCyz3RCn(zfB#9PA~87*?}-iok3;8N?_e~=0rF{f%MYT^*z8oXJzm9Wq?>W`*k?#sm zneutsgzpuF1$=~71xz?0w^MCbs|L+3B$qpUw}YO_3Szbw!hHU0n-Hql(iBf7XIpL5 z5FYsBwtzHn^=D!s{^aW#f4*E%OgsdcW>+ zUDGqq1FJ91Z9j-ZAs2p*I2p7X^z?4m2waR56@ybsI78hMoj8h9nWr7O8I1|6x$XC) zJO6&O=jP0KuC>v~bt`?o;Bk$?w2@i!j{uqo>~iu?D~UzeuLHzowA*Jz<>oHxX;hUM zTIp6A_KP;D1OtQit9_WViN!~^Yg*+gp!xrK2B zqa|YvssHeBrQQB4^584mXIp1!^P`}0=B0OrKi`VLA6_Y;WI1{E@o}ApzggQPHNsl! zflnM4a=p)aJpbcUxw1nrv{oanSx3%pwCJX@+1!ud-02p3dH|8|oCvF1SN8wjvP^CT z&8d;(!6atiI=|p;Hvjc%$bg=;(9*{U%J6b69e7SdSp|74=CT|8ljtY`28!7mDy^fC z&W~SCj<}Un8}i%N|E=D0v0|@aL(n$KW`&JKl_R9n7Xt+s7T-)7`kgF)k*P@yF|E0e zyIm%nyz{azv zZS1carn#MjFE)Us z3mI0wb#1jw6lU!-h$XrpHc9XO>R1<2tG`Ce7wwHTXv1G9h)6Nkon=(JtwMgaA{G+a z$(y}mE^DK}s7%Z$OOMZP$57f7w*?#i&~bc{>lk3lSUY3nIr`q=ja=9|@ki->nyeU6{zyU3`LijK zRYnqYow@Grc?dqC-UCKif;ap8+@k<=Eqxda+Ca;142_lvbjVk`}LL)%yJT(eSN{aS4SE^A-`5-LGPc zQ$8V@^TpVHleH8~8=|Go?e|8?cpBI(*+Wl|Iilstkwq*{^Qfizm{Fi+zQOHUvkXD3 zwRV3SxTQVelTe z%N1*IRP$2kfr8X$wYkao7MyC{JMr*%MZI`K9HG!*h0dVI^t6?U+$iKzPrx>*?&z?6 zvdJ01R4D#zW@i>DcklbV-JaV^3y7zFCa|fUeHgGwE3-7(TVA(qqc@FUU8)kC$ZF7j z%4@$xT4yA=eA=yH8~Ha}|^BNsKZ8wGuC#2~_E)CSTq`%TETD#H7o3G0Jo3>lL%J=-x0qLiK_BZ%o9C%5|*CQ|ux( zzNIYdXmP2apq8Lm<3nYytSPdGZguHag)~fZTZ0Ja8D1kUam?L;6@CGGBoC|PO3y}l za@#s`$WWWa!Qgk2e#(#%ZrTtb@!nl6AH3Y|9%vVHU0j2$`H)+O^y%5z$`r+R8ZbiX`T$QS}8AW>65R&+P zh{nn+6LDEiyJv90{#eF4L#*H34+~rP3GK)@(6+b$CE34L#cdMniU(&Kn@8ty*ftnDY=r=0>uR;AuE4N$9YHO{- zd|$z$LA&~le*xZFGza*y>9xfgi|&(oA@GSTn|7fcyOjOvJ)8MQH$tm`HH*B+#nKNK zOf~TJZ53F9aDh^>#Fci_l-P;;nXVTi;Va7f`atsM*kX)~^l}9Mt!5>+xfLI^r-Y4n z5!{p^U7^8?_>eMFb(1YRads1%#6Lph4}j zrZ(HFJ|0FSGXCUQwtvEVPx#foU9;iEFE;BiJH5#79j7svkiR|l5O9EY2a;|V0 zCJTlv8uXbjdjcq83|goz)4TrkDE3Xx1J=uO9>o#idM&?$#=m_GZO@(Va^L#ftToLx zTFja51KgE!U2XfO2)qq4{8Z4h8;j7ozshV2OD$b>;l3Zv`@qxFv zTD(wBR3^W;W0sfDqLyh%`>AGCF}#fE{C?dwNgX4L6OB#QuxYAHCUQT2<<4c`OKnpF zpf_d_GUdEBAJ5DGFTU<8s;Q{!8$C#uE@J3WP(Uf638904pfmv$6bQYEkkCo!9i)j! zlR!W~M5HJnQ4@Oa2+|F`mq0@3<;(M&_Z{CkH|H)RBNxfY9&4{X*Y7`PoN(6W8t|ld zTucjAY9rSz`j~B);;om|N>|xH{qBBKXnDX~4-|5&mxIXg-4({{cWhQRp5LD7b4O}R zLgbq-nwk_zux{O#efAoxHj8vwDw86UoXUZe$*3}uQu}Zad|8Z-U>_ZuR`S}nJx1>P zz1b*8>{6&Z4w2|^tc%N4EB=+M#)SOU#Pc@2ZrPfr#d}Rcf;y>ZnC`HRPaitonxB?+ zyUjXKmokrLs?`qHXC8Xc+zs5&?3u}Eq1jx}(F6CQ>edyjzxEpUM5G7rogkZ&O_=mS z_7zEXerk0*VBL43lM9(OZv`c}U&oMBU9Sbs^AP2YITK804{5KsNm;I9Tkl%IlZ8C8 z``n#c-`?ubspQ4Ja9V%#v)B%NSV8*H2={2k&ZbNlmp^Esc9)R)cB}50E;67)N`(^B z?u48zhlJn%0N`0H9t+|}Wkmt1r8p&Hc(Q8O2PcMSM?hAqO~2);Yfk9k3&pVr3c4v!k?`#-MhYT4{8Y)P5IDvH8jW;g)#VX zPO}_Mp^6lMRha+GMjdYqqj(6}G$kh*K5-86`_%%UL^QktFzl|(&eVO6+yzWBvM{e= z;+?92ZqXdc=HE#_MKZrlhEYF3Tf}HVn5a$5kaC%&uRYuZFM^(e+B3{$B408oO6x~{ zl9fXn@wJLzlfDCIme|rNzt@$}7~u{QKL$3hN7QgGW@aI7$vzb-7-_?J$xX8gAN)Eu zYI@r?9E<6oT+vX@QyA+i95$&nwAz;b^>uh%zLL-|q)dcE&^Zb|g^?GB`b(R!@OIxM zP^882Q`-$iwvF!13&M-%A>z~`+KpqqzT8_Fi&qdhw>0TTrCC+L7lMDYvx)gr0iWSC z?7f-xs?P_d4}n*H1_0kIelfq4{7``A1ib?Bc`r$RN=6e{tvJFf;`>W<8~R65;rZ$E z<`B|2x*^IO%KrnR3kKDZE%^E&-)o45QbCXF6*B@3ony|V1nR%f(|wmj3)Qt1W=;>F zzHSt%uL!#tT4oN8?z8c3`33I>{VF@WQOfMfcC_GfFwe3&TbifF_F^z^@In~~D?PWO zy4+EqXOFhK^>Y2{0}-WjqlfCdRIWe+WALpu=vsnL=us)_X18+4X!H7>oV=(H~-nw60y5IFCun&FwOQBd(k zIX`2T#!0JmuZg;oB56$;U<)QV<2sI!{y1FGN(}YaDZ17b51>$M9u#bB_1qRK;z{@c z(zE*MsL7P%&_#(0ffRRQUUz6XIgS4IV)+s+zjUq@C?wai%b+(teY=12qGue_VSWDj z0V%iLZ!V?b)~t{uUjSkPZ!~M_u;M?vN8otA4nFV5n-!hk6Ia9mq^B2DZ--O8V$*FEJSE?f-c zO|KOZxA>{CR#erDk<;ups%T#T!(Bt#|LLMuD{WgG+^nqL?TRGfHYfpsMT*4j+jmMJ zb4RRdI*!dCSlM2P)m4g;sTQl3FPpj))TD#RPbi7w8PDvSC z(@)kuXoE#T!{qF`%l2E{MKm=I%?RCXj@^q+4>+nBNKl4XET@c<-xK|OXzAba?^itU zdCWg}4s@Sk*O<=yr=Fv*cw702X>(eZOL)Y5eN)>yCfJlu&!PGf?b9x+@TbeB5)Sc) z;M3g5ivX1G^Sr)$lf68(oTLuZWlPSj(}3om8bc1VhGZA9!||0u6%{KKxT;Y57)pS6 z8SP#T_*hHctf$KMs*%25p_yt|wh@6>W=%f(QV%N(mkwXNrODIT(@NibC0NlXSl7j1|ONAGTorqoc&$*?qIq~s;HWgrw!Q{Fv$0+ ze`{iJFO!UAOQ$dW1jll&b5lGcll`}Q$g$nQ(EN)Qoxl>IeXvX1EV{=OZZjvS*(2BY ztcGd*>wsQ6RTV>ULrEMbJ-~dN_{JQeb|ov}6u$qZ{t`EW8Jp$@!`KT}TkoN7A>C4s z5q^k|N4W9+#He{S`mxab*2m@?PQA?jVSWQ`8de7Fr%6=pqvauboHVVs(MVR}5qnAv z;nvRA5%7^zK8!Fmd)yDe9d_mF=X+Dw(X^84AjR()<%g9(Itj>ehQ3 zwtAndOU~Z(ZLJ+1e~I53kzakdN&lrJAhfMHC3!0J*0ur)A5VUe6NEcV8hlr@Uri^q zk|KKz&<+u(8kQsb=tPjAS5FmMyNLDbooK)uAzaaadg{M1$!kUyIU2^QSc1O?ix>#&@f zef7N110WySAh>SvH81PFrdSafu|Lj-9DB8MVXV44X1d+6A}nc^tb(evPzs>BrhmBt zSR(_x6*EyB&MouIC26vD{`Kw0ZH(%`uUhlAfm*EkR*uuxn9sg z9|j$zM*57PkDuIzKcYC($ImUp*`b>vZ!%i{w-E37OR7*z@mc-+N}hw>x7p4E7Hlp zHIm2(`M0qAF}P0QpO0?de4C^SPh&;l#)zk()NF`2MqZ$VL#i<(gA58%6^redf>a5A z{7-%gpi}?kR%kRFCmfUj;PX{&Rj0O($8Smv9iqoJ`3#DCyM6~gG9S>RY2|{^Xv}{8 zIhg1=cLQ{{<)PAi4=DUV6bMrmgEh_Uw&)2OX5ysQF% z9s_xBS^e?TXt4;P&M1h_l}JT8Vuv{M8%pzsE|AgqW+^M$lwPT1-IBA~_B*tb3z5pY zbM6AP1DhX-@I5Lp!J8YftmBJk4Cc}~jyIcGqKSR&rFi;wxWAm6vadb7C`{$%!wtw^ z1yR17emDrNO&NvohH?AE5@Qy0fcg7Zwl17-1GY}=GRZ@{t65O7l#57aA+dM3_C#~8 zQ$|9Z$3vqfm4q?-KzP_i1NdA$Pr5@R>IMdzo5*AJ#K$pxexijGrZhRvN zOx#PiT)T>GG|>;B-EyKk)pj#~srcSEj56Zro4wYkdz@y<6a*b8+SKdXu99bbl?3bw zr%1!v^crV7C#yH?-l|||Kau?DDiN}A9F(1k1b+oPG3+vmV>^IUSg0-d9ggKm8aNFX z!#T4H!RBA9qgCH~t;T?e3w-u5;VPE9FV{Ql?jRc<{XM_)8CEB#`K`?|GJDf_)k(_! zbMcweCpvh^t4)6Nh&oJ~6V$pGsT>#R{w&n7`H6VH1@jCR*Kx~tK80@RK!N3jqTrmT zO}LnPQ0z0Occ3cEs^pZEsVd&Cn;|}9SE99Idm?5yAW3bSNaL+&+);( z;e4X6G9aTl-fqcxiNV$Lx;{GJ}iZ7rctEBj4G|0#2qe2wa|+f98ZKy5;GgEv}ow{wHcmgWa6 zBfqcj$9Z|GC3X*B+S(~UoZipfjrO@%M}hJ2=e=}!GxW><)cB86J0G#brTOEeRi)Gf zDAw;hnfLQh9lT_2QAW}itO}Sj>>q7A4Zxn*1Us;^o^bih{&|4hR6O@&+zQ6A#hdSF zDeZVos*@`(Zt#|W>%-(q;*=F>Kj&@Oh6gY@It)2`kTA3wAqFts&Ls~Cg;l=YR{&@B zs&*xR4#l)8?{B1kroC#OT!A!KHJ_R34pN;XDX`|51T6oxiMPJ5lB2NCqfi4Tumb|O zbTTcSI3+iu!cv1HclOsa?dtBRFpn>`GYn!F0WrR~ww${R{g&Wz`nc1A8hMH+bFl7@ zC)(=sY=(rMYOkpPnb&k)+V%WDxIPmRkhyr25ts?)+I>FqIJTB*{M7SfL@%@>GW3#U zyI_DsTkH_O!*f9NK{nHaq5dbgGn>&k9Pdnw`Aa?D*79>px9NPDm5F(X_K2!eu^K;<4vLJ~<;q)oxyzX{JM~Yl^NAZ)b#uFFf2n+!F=KIq?Nbq+w=Bu0ou?J>_gGq-H z%El^wR$g-z#QkV3riWvNI#zjuu_mi(afP<~ls@BHYjZjwU+$??H^%8-w(uin1{e54 zPi^motvEsdgl?R-p-If!qR=HjHP>cQRcV)o;ZpKmf1d$NyfF~l%t$W;4Mf2*7>7jo zGIW>bS0OwK`%Tfohz7%%{W#;^t*+NeP3U{GO}DnZS-7(S_bHl=x-rW0_sqQD?lYvSPZb)Z+{q7b{O!BG3z1XTt0OjIJ>MJ*U|@hllLf4+Ex&aa7swQhN)8dfN zg>oNN%8C$baJyTX$gC7Q9XG=Wh`{3YYBv?V%%F=+_aK}9R-K4y3z1RB53wuldFYzz z!o#I!s0E&2V}u6Xit0;zx`5!Big!`gp!&yeNqT9trOL2fAs|YP-Rz=c7}>inB6)Ke zNMr5Df+K})&2f67=tjPS?#_+6BN?+VVwCrL;+U?19XG6oBvqfe7$9bOUBVh0i(&}m zYhz9OfF7L>D7(^o4u7QnCLmG^4GUU+Dl3RiB1>At=4B^J$oiyEy9mzdhKtdkuVn99PObB@ z&qLJbFE_R}-%vk095&IN|5J5eXnTR5w14c8MS8>UZ-IC{lX1vEN1LDM>6qU0g7iAh z>t;M~L04ODG^8us``&C@9RzPO;+J<25l=oT(14uIh#ar~LTYW*op;>*tQi>st&>jsIXmZ;=Zt+;4p9-1SVKc$#Kbg-b zJs2O-h#s@V)A#IF0C+tF+8%($TKf5X-{X||@~hkHU{Q&lNah$n*dDn7W9X4s{pekb zo1iGiS8+}f+P_-;*EpX+)+-x7G1(vWPs2&fEw_W0Xrw|H($yW=Ggca6CFXv%Aj3OK z)E^`@$pI?r_rb3Sk$*6)tYYatEd>LN(^CA5Ar#dxR}JweE;A;qv2%%S@7K3`k{x_) zx~M)~&_4gr7d`RUX1^FNQG1sGy;g!6Ra_L|v!>$9J$zB+4Z2)N)`>Py9b&v*VKi9x znp0U#llK12KXCTzw+F_vKOxw-%>i$D3YWk1hw4k&Bq>Q3~-` zD_@9h>(M&}A|ZC-&aMgQF8l8mI}%0K%21RsYpVwG(ErHgHElb5xXdp@t$DfAaf821 zIuAUM5xg!FeOMUx^TBsTBlY`Ix)6)}Yoj6~46oGDzL2f1-^5pDZZnAV@ki-@^p~bl z18RY?pszWPDZ#Ga0Ob$qoVF_hZu*==FH+@Ugw1f0#?-{enp&w2?5%K8z_&;b`F$#Bi^3)|sVgrIXs?*N!6|DdKVO-`Kta8AXm zR&|BbGtYh%JFK5YqTQ45TyO>kXZe{)1Qa zstV-(%=oio$}fBK0wY(jTMEg~N)sZ*E4VjZnR248r zHe0CjA9?n>U-xNa*||G}rHZ}2(#=UVPldcoevWLl@;>kcKHsMT-Iawp5BPjKe6sF> zE302k>AH7}Ym%R_TXlEPID*_MOqoRc^SG!px<1*%oydY(^8ksTL>kVJYo>7aY0xgG zG?Dq&E=P4BU3{Ipja~8tGX#w=*6k64YAQZbhk6xCn69DUny;2v|H%MT38%;fXX=BP zBbgyQ+9U6^lg#&{SN4*@6bp~7l$;XEA-D9Q1}Dc-UP&|&IV!UV`~WC0L*bELg8t_A z;g1Es%$8@6MH#4SeEPKC2P}*Zq_E-Z54;C*P5U1BB01}Osz^r*=l$lJbJ-WQT>|F* zMKC)GIfaiFWX^P=`!~tZU}gsk2 z0LKBqxqZiXm!n1BP^fv2{%^N#ldv9c__DoNsS?5dbaM2vO_~N3{;Toi&>I$0Z`XEL z&LJbk0R0pflZ&|;qSp8{Jvc8LWA|4`{omrj=d5gWbt5ew26XDKnoP;KU%;A|^<3l$ z5N*1>-1TU&Mg6nbv|I{vfg)+(ZE~+6H)Zw@oLT?Z#SF-NTZZCu)c{NnFZXws0JH~H zZ`pWbwh!%rF^!IOK;V7SfXGE)t?Jy)*1+cJZ*mQwKz>T>UmAt~Z0UG63YMaJ-tp6C z#HN8ltcr)J@?f1lM8)V0xwvo-KVY7p?W_Kp^bf&aqq}L1YV&0?X1gI`L^+3T-)r_y zedM^4`#dB=;49JUN22UjeFFo%KmQ<$T?bm@K(ShPOABmNKTv%Z02VTWEc%iwQh5wc z-n@DB1NutB&_xWY-x9rr|5_UIxqxW@S8bw3v!RSWy4@9tAkQ4~jZ^munxz9R+z^RC zR~y!&r_zK_+m8m990@uI_E;Vtr_yU**z)HN96mkR?arGFi{LK{^Cmq$rz}JT6uX|< zC2|ed-xwe;$Wro_T6Nq_oL4#wSY=}OJcJJv`vl8~T_b;|3A9$#Kp&gZSqt+g?uV;# zUp>O7j<_$ZDuV4=VXDvO+Dh`(rnT8t5$}5s@&Zs-g>Cd1WX6fA5kix?xEg^Z0j zK9Fos7k_P4xGa27$gl;z`(z^XbTHQDvzHnrYZ&pNytvf6YM??wdce}NxdeA>WAL(* zw~rEN1c>35B|T5>_?90uqp$iZTn2s7Hx3Rs9K+;dj0F%(V7?4X7*CuPpA&8s1M$6Y|4P} zk0%RBoYLWxj&ND;8B_z%j$c);TUyb1lJ%+f0U!vESS!QyWXb8cxA0bQrvOEgc*KOF|ny5Dw#5|a6CE2k39 z1di!IEAVf^i-DC2*~N3CJEKlUxAm~u-V>co)k%mkcqIR~4&E%eA5kmma~e@R;Wk3V zpAE{5UOOCnWdQjkW4Zvs%U=E}qV#$nFCw(XILQY^(imL2FFB7Ak^NAR4m6GD9Tu7?<;A3V7G-V zJU!aILW)j@(5f$-?Ae=cF0V9CT;Yxk#)lPwymTSkLDvMx^d^NEUYyL>(u&7EL&<Ad^R#h47Vr{3IarDZ zTAv_^3Gnc>9>oc6Qdp3 zfievxh@DXlT$C!GP+)<|Uk@F;)SvI+L!;h?QKt6zNmYH{`A@ymycQ^G&I+5Di|LeH zDo|hX=x+U>Tn7_+jN!Jlat;|QGKkBMH4$OydYirBOP#+@D`Y&D2f2yg7ml7(Fp3;a z9}p9(T-0n;%R_KR#SIQ@VyiFP{2t2N9z+;QOTx>j<&z%{UMvg?vlgjogV?Eb1HX5A z1ZpR2@DRR0jK=`eywhQjdaQW`P6e2J+f&$SBWVDz<)wT-B;eg1055lSNiJ< z%30sg6sYZ8F2yY5ppIC;O z)xo*n&Kr&dPN6&XM%ZJN;Ta~|dLLq<42!+uT#4Ra^gq1_c`QkN#L+y5Rqf_3$Mp9a zQ=8#AJ3sg2a?mHM2OGchA+G~4>l0`$1^QaR-*UbK*(V-$p0#>|_)~T!7_Pf7a&f7$b@LhU@oA@Pe98fwrx{j(Zm7 zi*sMEx)q1frj73vC$`h;sf+8I^7yiFNZStl{$2`UGn`prrncGA?${i1MRE?luT|Yh z?ut5mH(u;z16OBAIb{*_E$Bp!D7|WZxk{7Hi%oYQNTxb&^5XtPa{UDK+Kb|KAF+xR z!BS{%7(!X)C;%7s)-Nb32CKVh}hU^i}?EcDZ~*zXyBcv40s=xV{f4 z-E?El;x2Gm`EpFYWFh;|C5g(O*p`-;2rCQ;iP6HlS`k^cqX402)$$9F-CrjZa?qui z4*g5p5!mH>(bv>eao84_$q(-}#9v$#W?j-hN7G>qMlcH>hx)R>!dyHoeAGwhnL4VQ z?VFEP2xRst^ydETqAjzP+#U|(K~kgkefAp-klgJ4sw_Wk2PCp!=kDBuCMsxFv(sT! zK+N52$EC-k%3goN3fPZk;#7+N+C*nT1_*w6{zps8v*REPe;Yz(>}KFCW~vM1Qbcfj z`Op>W>zxsf#c2<@?%@ek3~#;Pmcp8v^8Nml!Hm5?>XF2=cadu~jRbn2&sjvm=^uXd z+MTQ?SN85%>`!TJ5qSh8e7tAl9<({e_&noO^4s|L!ks2^Gb(M+QoQCGIE%?ifWu!6 zeU%&vdDa&)=gT5Qx1|8K4=)9BytoSJ?a?1+>D%p~(VW!i{0{(il~gbOw+}F&U;3Qz zT<7ghl7vr8R*41r)DN<=|8T7W7tarN@ytncU#hsf{xR{dp3%eCpLnmX8z`;&{V>C4 z0N{IO=$>4@x%SPQ3v69pgxGIaz|v(O>5Kxcm8+bu&~S>{`&v%hJS{|=asVhft(&Vz zgxMnJt!#aUwo!3{eVSk93&qh`mi(I7I!=tm{hg(dH7yfI;OC+wlm#?{BV8F=jUDBs z3_O^(47?WaCHfl=d}N|b7;v3;OVvLt+rB6fvUP#nx*oJM{a^n{3cV{+D!KU8c0)BJ z{@dk#GfOUhg?P^3(ugOoz(WiMt~YmXNO|O2?sB9scV9_r4q2$ZwVjdr+dBE%VF*&t zShXX^<)j|E`cKW{J;`&{9eGkf{N`1WrOUhIE{ErrqcChe<-mU-O;ve4UfqU;i;Y*y^59voxV#+H%A9k(6oOwJAVp<2?#?EU&ePU zdzIppk??7{Tld;9+vx%d`C@><8?^#Iih~n+uRgL-qoAt_cic=2EZ1aY3_PNWn?AXH zMn_OvP@3Op+<$yntREC;jfU6{e0k%AE8XNlD)-ip<2Rm6XZ~(N)1-%xQL2xBOrINe5-TpGG~4 z%Gx!d&sc$fDW#!D8E*AVZy1$yqk+!Ld6NG)o%tPFc@AGWOuU-pA6Q&C>K56bk*HyvD(FlxiL z*wvKI{(rzHtB4lJ*E>OjX|9R$Febeou6}EvE-Sy;9q7dL`~Fnu2D#fQ1%}`rd(4*s zAnl#?OoJ8^GyS{5 z?6B$s4y57=JPq%EeV@1~8O&vdSBWD`u{y_Zq)iI`Q)^6-!asbJ+M}N*@%G8whT^qM zW%c|)T@*4sK!n`VtUm$vzwonQ{qX!7I4~j#^7r@o)FJhpJOPoK4|`lZo+ZLZUOiWm z3;?PJKO1GMLI74{w7)xBl2i`cF%^dy{sS)>cRxTCT{rEUDSn(m+7!`ByyF~;4g`ep+WwIuXcnWIP#%}*w@dd#Q%)z&RrYWA0$>)#3 zTf>DSltQ4>oP&?O3BLaG*)U zuI9KgkNK`Lw{eD>w>oX+)jwDMCHq?acXo*D*i&|$wL@leRd8dZH5{Jb6TBpbtf`v? z@9*?&s&4#8evVPfao3-}G(;V=lWpz866+T4%cV`3`&wOm5-zBqPV@kW!nv8tbm4IM zW*&aT^UBx5H*c324zFK2c!VADM&D?A;9V%3B_gag@q_e_c_MqeiZh`8InrRpdzB%* zg0*V6r~Gfrve}=d`?LXz@}Gp(bomTrt5RB)tobb3DBpQ3v{{p52|K(v`n?wteA0}1 z3l#wZ-bDYFl5tL9kbs;$ASGrlp=7>KByoW1{*8eh4T=C7nF7+UmNw~;VRdf<^*~+` zg~}W@g=qCT=NRV-CAudttKS1UkE+j;5NY)?CF1k&^pm;9LyXcu4L`7_rmfw`DRA0JprCMUbMIL@d0o@zZ4f6UL1 zeqXW~ouK8q?x70nmOZmuH_jHp>ti3aTqxc0uFW_2$ZO`L_DW0j_+bGxvubBUw?iYr zD+937uHvPobG2RK>t1JwHbBkjKkk#(a5?5abK08)%;=Z>d+!FW3Jr4toXyW3gVet{ zO?9m($vSP^gKt;)u)?%C-qur>GEi=V_)fA9hG%PAitHfQedd{?&a-!aRxr8Gww0%_ zMN2K|WMXb#%dDNxj8Nq5Wy<}Wy-F-Makky<&i!VP8NPG5WT-mI`ZK3gyxh}>Jbl7EM=C)mxm}a4pyH!bT z88!?X9NSK*-EnKy$B~;QxH$t=meKD?%d-fHtATg2@3TqB2GKsMWzJ?^lHle(nwWLf zB=|$#vK$~^R;d;&aUnb$m?Y)ew8L7$T|On*vx$R2LPA^gcX8QKb4}d0K6pu35%R+x z6^2Q_!Klk4dQxun@ko+Qz7Gjf(bXh=V{%}otvXPdGN zgjcL~G3IB1pK)k@p)k*6zS%)l^>JiSqu-Ck3B6({0i(kQLpz99Y6@}`0CwU*eY>A) zAv@>%l9XucjawC8Q!()jF2`mdRM^y%>_I|Xj25kUK|mM>jQB%idv)|Q-eD!axaq0l z{@9EBi>Fa3Yka126}Sy(9E_IF#yK5OUv|hM686xD9ISfR_a%fYmebD}V!<(v`R*aV zes89)7sl1bo6d9Y-xi9duf$ySB=?c$DDvMO6016A8oh(U%UV+RUGO;Z?RTKS(HFu6 zUX!XP#E%xQ%uAb`kvSrgvud1t(g%#=_m%Nt*x>DG$Sc^xf4!OSYn{bm^%sS4?-5eC zjhHZRTO-^WUah(!&XV4$fp(IrY3W^_eJ$XFKbne#dH8JX*MPn^GxCZMR3o3PJ_DN> zED&zpLIrBIN%W&!2rk5m)7(xJP;7zC#M;4>xMf59Qfvmgb6pa1+w}(5*s+uN!F_Va zC+)9Sv_Q01x+O)Dm+x9yeu%#m_^a==oRL&;L(8b|UBNmN^WU%u5av&>=xMVd3;X&# z@`qdx3eP`^LSTp`hqeC~_?&e60kogoJdow=E6_uZ7~`neZ{+~MR9y=Qu0NSm4!$pn zM(&@+ZE!~AR8NJtKGf-fmh8%Ky;ir^Q5mrKrQw&W0r7JW7fE$o2<}No(&93)BYHlXBU%X$a1BUcx9MUqSRx> z(UC4m%`dDyH~vPm#Rjvbtiz}Ly8LQCjrkiODq7F8kXNrfu-_jH9QU^NPrJ5vD3Ndr z1gvFIWeB=;FF?9E=%mR(H9+kYAKdhBvQ)lr_MEnm^2WmbW|L};yik!+^~g>ENjqb3 zz2`}P!pu_t*;wT7&eEt>lSo_+ehGULFKV4qrEJXhT=7&!Ps#7gvU8nZ@}=O8pY zN&rQzeApR6F>wAYa?E|^FZ5~6`+U9lhUJ6z2wfS=p66;d#Ds4n)6Ku9Lppn*MoB~| z5|7KRg7Kln_FqQ07R6r?aOXd;HBL{_Y%=)Na!kGR@l@u_uH*5l)OLLGF!-Zg;XlAp z)v8ph(!A7dHP0D!jvT;F+x(|`x)0L6b5l0ADep|YcB~FS0YqB(?@|H6o}@lB9L=)I zMta(3TJf0WDCIM27e_OAO9|vuq!OMs_a^ru2uYCn8T~>4Us<#7 z*f*-&=++jjg%>05&B=e;Xt;{;OYis~QX`3h$$dRBqhhSnMu;KiSx2 zeUZI}RGpV`Q=8{xIr*mRW25#)AyRjB2VTN4wQZg(RSP*S>8#ym?FBbh<*^#SGt0aMEess`N1(wkjC!DU;8?K9(MHU*Wv+jhT^*wQ>F~Q3rj$O6p z-7B*f=f4syPVum4vq9ONK4I)i$$(^d^jK6j)})8-Qq^d_?dE=L)}=9hQKNldIfpYj zq-2O{wcx|_0Ooih+csBVX7j}d0)ICr=kBxoYdy^{j;#AG!?Y?~q*%NXcC&~tKzj_>fiO9avs?VtOI6OeB#4mqBu!W%-S z!W+92l>$|OFgf-4rUb7OGWG1$z%-!qW$`7L1?)vgs4$!4A&vLdxXikDGOOARlC~$j z0lVMjVGXH14puIx)}Gs$7C$ok%ME0KD=mwUt%iq9&zB{AkA8!RYV!q5$5zJppsV!2 z5q?CIJ|DeQrurC%IrTM9tDMA}-pyQ#My#iThwWt2fx-~+%^S`HA$j7R?K#zf)g|UW zO3P(^m;2G9)`Kh7@U*BlG`%{hVIdWM1DKL5*7~vi!Ek1Lw zh|vg1eV~IIi4*Oe6wQ-AoM#9q-Y8ze4%SC{-WUs7Jn5ac_ zk22Q}ZZ-Z*e9sEs)QpM_ZV?@8qxjlDjBr-C)#wWwhq*WTW3E3+6UN+=H^AS%0Ez8JJ1SIUcdFXtg1hR&5=pvan z1g6)Kk7=4u$00&zQ^N-~mD0u0N3PsK!GtfEF+FuT4W5o6vs6rNUT7uVPSL)z*yyYl zYl4~n&zlQ=K!bH23ntXf9j}V|9)D-epFC9)Z#B5@+{=_oqBN%;R&dxM3i6hJ3mhrX;QnGSwN>^Do8 z>a}TmD8;?g{0)k*B-qjcLUHYW!Z5T*Hi6e7d#M2EV?du?lF7Y_S-Cf}+xi3c;xt&R z@vKQn7~Yk8|Ic-wsZTa3=-9b70BBGj-S_P*N^JWPuZ!wWS{7uxWrUgGQ8MoZ_b}1% z>IIVBBy^=e8b0FY!ACJ6$g}|C21~Zq=Kq~5O;%WDN&jl6uS#ISJv|PFL`IPPIqjz} zy%+$l5TLe(UNeLot)=$<#w1;*;7ZmS98wknL!XGt<`N+=g6#5Vj_XHuU>i|;`LnK8 zxsbvLeQ+AURw_xY4#iG?(}+Xjh9Q=cJ%VAA z8J}v{tUKYdNKerE26cxB{$jP;Mll?RJs@CPO8SS8Z1jd1VJhylCzr)ffwYlKb7kBD zy|8^VbefGm`%AvOxJsX5xY=cEb)XJ4Uw_`?yYxIV>*j2gG3DAH!WkXbxe>!J=wE~i z`rd*@@6OBZzcB}YxZ`w7)7shSNv=#LWFip&V9SC- zs*!L*;X84V&#gn<)@UtI@HUih{v#LSb%n0>N*>t1BLaiJ_$2o39u!tK2W$GHHH*}- zotAE8t$F`b*!RTX{=Xr{GeIsyO_EUnK@k7!Kc17mh`NMopw4ZfKDpYxQtw&zH@hiB zjlbEqd^)S6oqh6H@t&)~g9DiA*5{K-H>K&(8+R%NE6j5c>FpWkp*4S*&?*_fKjOJ zk%;^F18fV~e`Y+1{Uwj@?q=J#Q_c24Zs)jBGcZoycNe#))c+GYKn^}?j`wGu*8f{` zzf`zpbkvpypUm27RV7E>(_mjr)t%ri>+EmN-Rn43U6f9PQa_9%$koqz)=pK=O>6Ym zoAcm;yG+N(yX(DiZ^fJJk_<(m1a$%n_T=`LZ&83xJ?q;2LG5)AHwBTM{zT)0U&j2m z8ZYcEhZD>kl5=119mgkP*6L5+-g}&SxM0K@LLnORIK!^4WP;6G_0SC8!jB=QyA)aX zS%NDC^}D31UUl`bU|SU55xSbBl&Zkmo8W(owfLMh6IX&v?mlEtA8cs0Iv(5BnS7e1 zaz(E4@SHYl)!^A}8-mJ0~Yq%a2SyRe%k}3 z;+wBkyQb;561heiVe`C*D)7gjpv`05^*33$MNg=_OMH@d@0+s1YK%EKLPsHPTY6OP zOw;_JS!j&Qo}|^`c7Hi20`YFSBtzRbPv1^HCNrt=boWT#}+Xy zI+}8|z&oBu_MX#dt*3b+_<$X*i9`;s7j&Qah)FF{8#Aj?*$;tIP`_j<8baBZ+W!jB z2zntBI(8u=EA*60ZEMW+wCs>$aZI7M2&ZRjJ;UhE<)596U%PBcR%`aewMXB?GUE9Im>|B{#wZWu6`a(1(rRxUMT4kDXSu4%%bvo=BYyl_CD9?ITh% zfk#{&g{x-)*>rsUx@rtyg0KiW4LT$}^Kz>*&rjPHuYAn|$Du%yPkEiE;CcX`#H4~9 zI~{yR8J)>}hW@KS@3R9v7mvqdej9&=r;eQ#$I+{&&a5pHQ(eWQGNiIb_`%eIK;VUf z-vi-(@+3r^SVC%~q>LDdfIUoZ4-qivZCHAkhsdb<|6!oKi0|w!dL=8sMH zJG&AWN_XR}SHC(@Yc3wZBSNUvpmT}DYfK3amv`&o^W_u``+(WG8TzdKzQ;kqn3HJYn-JN-v=5y@e!57R`VV(-OwImj1APJsW(7j}ty_C?g zl|q`Af18z&f}&>SB>AMcY&R&e$-fDYITsXIZsaFQa(xmoDcE!?a&Bq2qMXLUEC)Hq zL-Fj(Z@-bI=xRb!y`mUVODgkEs`kF*xe;XG0S&B83EAgJWOm}Au+7oefEC&N(>LL9 zg+BhwN5$wkIrWv50J3k_@f06hPyR><;7&!{C3ze4sXm4g@zHcLb|6F&PHs2?j%;UZP;n1`aVCj@lgFFb@pP3^{lMk z<|N=U58Aj=9@ai>e7UZk2Z?<2RY_DZ{A}rJ-cIb7;7u!{rk%J<*loi9k;FbjOk1~tXHYfUF>)QdB4bafjmCGeo%sD4&j~m)} zMxOXkUvPDH^c z(!HpoUpifF5%u3o-j}5qy3d}a| zg+%tIc8~H}@uiC~DK+OT7UpwwTCs1=l%jZAx}K8NVfu-qk|y_itHpUI=(w5ys4s}1 zOtfK@P=SqL+`^igXO zZ|rb_+Sg<({z!?>)zKDfw)MH^Zl@T|)ZmsL^Z8gnVNaoN>N%MGc7F&gJ%qfNkH74e zH`vxy6E>Bf8xtq7@fw}x2wge1a`Ze>d;<_$XRn%3a`_Nd3meeTdKrgGE!2#TCuf6U z#1<&CkjYE<9V=dhUFi()fqpXdwh?+vh022t|sCNYp-Oe|4cSJSL*X>s!1AHtuoQp7*tL zk>drJY5-V`@RkZ4{Q#qb-#J2EEejoA;2hWz!sPfqJ}9X`M(nAt6IUyv_=4R!Ar zpA)x7R8}>ONGLASJ5v7$p2+AS*G{9q9P>|72|b0WE!A6$=C(a@XhL!1XMF&G#9MCt zF`j?!HEfA4%vychxA3K0xa{W0)&&mLN?($_bUT7+;c7~t)T3i({+13kUPIS%`UeIMp}SlS$a5)6!TSLmM(PB3%T z+!p@b{3seW;JxuL40Q>^w)LwOBmWOgXC4mKANK#so-IpuBNUY~)&>nzgit6ISw>NO zqbxCuZIJ9+vL*YzHbWAoVeI?9mt`2nHukZNS^PZD?|S|{f1K+q*ZF+zbHCsB>%9fp zGdwRdP(C>*0DTMB{oNph>k1A*7hdt)6V*L$3Zfv)8XQ)5u zvGy#O445bO{JW=ny8$+FaBKG|Dv|Nbar!*Ps$n)fIn}ysu}pB_rZJ`GcnQxpv;@P~ zfnwCou#I2Q&*sK)-Q`0oBqAn)*oHJ4yq=7dISF9&hPQO((2YXQv24#>S+0p{xB4rk z%b3Hx8BUsiOYNIxjAajOHAGS4wuAoS9L3nbb`?zd_D>%b7Wb>B`=0qtmF!N~`T16K zU9;TN+2M8#gj&$A!bS0iA(-*eh*7id_zHHFa?8@1M#*E4tLKAWfT^x3jtF97sduWo@5q zZ7+cScYkQCq<^jjlJUR_*UK7bU^qbk2Q2Sz+fO~&YOSv){TJ7-U8Z-fU=>7*`QE7h z=tS&YNR=$k3SRO&X%4r#u3teyh$xD4 z^FYl3HBExrTpNhbJ_(B=Pa;;ZWsd0 z*#fumQ;7gdG-N-pf_8pKAF*^A<9r0{E##z|0jXV|>GV|G-UnCgf$fR8P*|@7%@s@B z^nk2X;~Me3*!?`ggPh-U=FMZaeL6bUez<3{)H49UjqQ0_B4nqu7D97G>}(Fw$k?4j z^A4bV;PT*cISw(f5;!+)LU{*KJ-7VUa9z^%P8Nliv<1OL5pJi_*df9f!f)U3YH;#@cOTugL(q)*lxJC8T5aZv>D_i_bErenZPl zGEU+v6|QoDXxDsJFGAc)QEt%DXj0x2U;Fw2BY`0VVUzBV8A+tK#92^8CwJ@%MOErwUE78avoN7e;9w6S7KJdMYUA`+j}U77rD(yOW64BPurl+m`{Z=9 zTZ(O>25u{!R*!-=J_~-;dW#_ist`Z+>q;lp=FUV3(%F=z(ljsWIGao1va0L4t|xVv_ymmZXMaRpQnDa5vFbtR z-`|O2;T&4W9`+-!E`P8_K)0(*TJFYQXv(e)2ul;P4&PgXGL}{-OOvl~6Ylco&ubb< ztlN?PIp>;e>sw__SJ4j{mCxGJDT+-0AIGVGCVM<(h2k;S+FYz{Gt>g_riKq(t0g07>r)Di}aJ?;gR zF}#`kbl{KsRyy%@<6SW^X^BGPK4mr7{do1+k>UWQJM!-6H*9RhDj}YXIA0^Cp^|aKzqb}`%{l}P!&UR z87JlR;kK++pk{LF^D^T$GWqxVEr^#K73}z3d6aK^1~gxhdS(8a=UFf7Xj<41=r#(h z+aHm~cc)868l8?s`((1{Qrr{vvIuXja3u;)_DPO@^qpadVXvFd#cY55Q*&2FnnqKn{Pz* z9AkmlA-9K%)gx<@T{J)_1#<8ym9ef(<%kp3bHSckCBH{Nm{{ux$~T8f`>p!V!;}su zG14e50Ecc{WV|r-8)@5?p%|OZ#!_;M2vZMtuSqJV8AiIiex_MrpM|?OZ*pL;+cDlK zV|*~P_CZYLeSYo^!`ZgKa++w z$r+Xjn9TjO*N*t*_MaoS#SZn|;lFr)Q%j0z8OeaZ;zKKi#0Q_VPuZejBjasq$>%l4 zFUkCO+Uz&n>(bf>8XXu2&aG zfo2aDTkDv^A?k@hcxXMA7k%%8>0v`J(Rib7XZ<)zZjdEs*uZykC=Endg>HXCs_ z9V!?2yseez$q1NQk$f5v_o&6(?pEvexs`tZ{ofM4FU@)XT3a3V(UV>p6Kk+y>Q&;tE61iY|LuPctej(t3O&d;^avm`Ns2J<{8eN4 zUlzg{SvFDP&}eRkiE0~(7(D|?E!!7Rll zvro(rJ=154@Cqj2zP~+@q_yIR4VYU&98L>{c3_ts=^VPuk=!Gh0KzKfF)Hh0EMCX- z_b;8IxjjGNrIZcyHTe&o5|~SdAo;aDqg)Z@yzbzSY4v3%Wi$;8{?a~+SNOgHj_(mg z&4mj2Pi3%QH&}3vq4_7#efiu1U)PjTbr|4CbVPz=>dTay7pHwi62>o*kXDPoCVV2v z^Zi|QH-Oe7cTd7EESz;fEub76H_P203s)Cl(`x4IUL~E?f4_}RLFx=bjJopEg8_Hp!Z$MZ0cw|`RJIa9!F7dS#$~5I9s_fRd?>74Q!iO^ znieF0`)8zD^#UYDJ^0IU>(Nzp{h4m|Nv(mFVVQHtHk$*7_b0+7zZF21o+$6dIyuaj z`y#n=9o10A64{F2VMaG*>$S)7kxz4|zox#Juyp%e3G;hGy z;bFgO>Dw30E4RnGeYLDn14eC~_bVoh_cF3E9ZU-ROX_mgkCwqwb!~;X`OC!SWGZ{jA?5aVZX`{kR1GCvBy<&Py3Q%otI`6D?|2$4O`>m(CZDa zf;Zcmp$r3|_tX@{wT*!4qIZaFl&_z^D6ERf5Q5aVd$N2@{?DiE>=dN3(kfFUe#`Qadu0&vCUXim|A$pO_j*V~5Ugb*`(7m9vAcZbM{xNNkLd62^Gp;>%#>9_ zQ;6g<`9RCow_&??!e7d5w;06Rv7l;jtGaXeviGbUL=CvqOW$bkRqG@pQp}wK@SIhl>Ez6ZUoCd6cvFigpL+CB*ZCodK0{5?UK_Q7}pD3lE>$>m)DH z%@tahpdbm5b#&3@cmEp0ndo$d^fy$HyH9iHqkoABcuOzmc0rZ@cm9l66^DW%5f8uq)3CukbF@WyRMk z_Bi%V<(vx9$7yR{pqZ@^7jT?Ni&axZ3s|M`3y?s;v-jU_DjZMol<`1fkEv8;A zKj-UzH>!K^sQMmjpb5}hLbTbv7$l~DVOMXX>00xb8=Oa&1k`7Dyj0-@HkD{+%3W8q z50_?mpBzwu-Q0&y(72IHiYr)5Vu&T-rtkdMD=%{Z0Us+bbWV>MNkm1}+*7KBjFYa7rlAmPTP^aU$X+zWAfrAo@gZs3^)8om8fPNI^xhsS$ODj-I~6+L@=5CzF2{{*&)Lg;y2Fj7+1Qeu>sknoffIwil%hbQ zcgHQhJ!X|hXcDK%ty-w&n&K^S^M-ohn%cob6g-d-jUZ>rAESIv9^Jps6?R{6ucJ%U zIr?pi@=0`-u7z6TzM%i^w8Sy6@!AVbdQmn7)FvgBp~aRPUgvpT;=M6^g}cm6M`tqM zdV<}UYMV))z|rr{(OYpO3c2ruZ+k-?DCSi!|a?m1_ zPaGEUosvuPC^vUM?p-)6zjt(&`Carcc)zuVCaOOdK_un*-#8i)Z5W_sVIDk#^7Bd$ zCctxTm@HAWn*iU?MTpuPiMrm7#}K{(?df+OfpWd`vFEh+Fk+aYMH*kgx&buTG-cgX z^Ln{^&XMhonN7jittY*x09VM<=Mq8D5NBMI0GVAM%TzQs!!j09wf~9tuuU>=-;O7Q zUI#qe&=5z#4%Zjo5IGyWMLik@f)#e^uDK97%NX?UzdmCfEqoj~umEl;15-1BOy1dU zpBBOHIO#s7w}E`K#~Z+XW9yz$x~0yp!?``)PW`1W=fF93(7tv$G#)xX(=}|{fGFc7 z`7Y*M({#TJuL}Ij(xBQ&zy2>^1o99Rhv{fPG;v=HIO={U~*2Q3bMZ4 zF{W(<@Pt!_)Plbj4g?(BxH#%Fyx0ZPNIdw=E2H8{z9#LxGA25MIJH|qveaqd7{V{M zZfPxm&#hxtV>v*+%v*VrK0jF2`i(L;&i-C!WjCksh5ULyG=Oy@ z%Y}=ez2#pg`887ga=BXJWehz2{%>q~%m!1Du`02o#Y7BGzLqu7(`HU^L_y-~t3u9N zNX(5tQuSV^bw@n;E2Co!Hz7@C+j}e_UQCHg?PO`=wO_9D}T&R(9HTe}a8`EczFh*_@>S-5B`V zQR3l*PbzfmjQ^v(l&{z8c|K8)w4TTymmniJ*L7K~5oZrwz_=O)65eJujU!~`5Ae(l z-iUuTIdNv0wkxo}#4PJF+aTG7tiavNyXQt|#T7~`8VEc|N=AbC|CZX{Sw4lc$rStvHClz`U zYwHn2ioRaGnW7yEf_KZGe_5cje6vXtUf`6F%8Xg6caD)7?ajUw-)HCU( zOVndRIB|kKi2CgbH?4A+(IIbC0z?p{j}bW!aiHE9Hn(mw#6N3p%*)q@I3J)|0awL3 zo2$gbf_Dx2jn)FjzE9#0r+wSEh&wFjk5KDp*l@*5O~V+5&fjc~fr~S;d{=6TZ(c{& z9@2&wp!giY%IIvBS=lpM2%Fo29iIN85r3KckaHJ3v-UiL_zR$Vu_57H{Y zt{VtbXx^anpaEJxz**iIdidi&?LLvo?YLCnphy$cm<8lXuNROHrBG#pN0Xti+Whw= z5Bb!O(ZOPWu~O%_Oxc{3?L~{}`X!>m-pxO;`2Yg@z}>l)CoZ2YfWPjCZFi^pW|{{~ z`Cen|4ienTOSRkZu0;cyl5oBcW%GS<8%~nQpUmG{qTGIfCNAc*dI|r~w`Tnh(pnAB zuf_RZX8PmMQOSLONomw$x+y_))M zqw>39Z&Yw0F7tv6GEhB&l|Z;%%;yODaF(ZWj1{L%xK08uc8kFL&!mE~S{!|vu1^1Y z33ojsMC2v0)Er~x`rBy7dfv-?rEgc|RQ&V=yL%`XcmO#*49Ak^oi#zh!Zi_9xAZ97EzOU`C>&iox`K{#Z9xobrbU!kyEti zde)2K(WRi}H==Y7GtGDAOhuDXO~LGP3N3HT+J0E!FJ`H=HR=6vw0s7I1L+D)hse2V zW4H50R8ChXMU?cnST@D#8jhZ?M!HQZR7JwY)aE8KhY=)S{WS1DKkj?e17()*(5qoX zpU<(0GxDrmcv^7%ahvv&sG#e*QMuQzzY4HuiaR?dt}V!P*F@Kpk?}zROTo3Pm$dKA zm)>Jt>R0R#BcvcsoLJWG{kGE@!VzIhHZ6ov)m? zO%lX<`mq1v`5$F)Ue)I9 zTNj5QlXr?dg>TjYNL-S^lL*saH@8-QUUve_gpahJvs#M+Er27%DGHtjx1pWa)IDbz zl$N!qrwg^qi&|YKN6{~1$nVLqLd#(~n{FdM;`(5|aub zWOV>3*Y?u)>;a(l_la@$9g8ATkJX}XpZ^#s>`A-gg%rdW<%PCO8wil69b4R!|$*~j^Je5o8M|fxNUrxZI$Mq*9;hC zNII^5E_8t2;20jMxzzQ~NrkMcLCGamIA@i$3oi;2Zd8x{*sYPruQa>%n6_ggs=N%# z%k1bj|HUd7lS-n4R(hM_yf@cqLyrArOD^oZ1)(L%c5v1X z%9~^Gm!tB;9uJWU>bt&xV_lBhMZ_nW>a$G7`WdR<_?IRt%=-bN}`X zH5fv`o4-p4R-6WZo%G0(9ng~q!$quscOeP`8bsyaX8K3(z<^EJr%peUvqFX;lp2XU z(PJu6bb|lc{Y1+T`YoHKm;|hk_LAekpRx~F=CrV968M0bJVirC^S{^P>%L$0Vel{6 zj+#dWgnn1@jHBK5H?t08@3xZ$sBl0u_2(`Q5A! znN8aEMrj|tgoO~fOgs!evrbyCd{m_$PsSp?hKJBuT(Y?>cx0#H&%3X?eK=&`vNWSP zHWaasw{`!@UV0uFAbC*`wS#0YnFs+pY3;RWaH7yjF*fi2AcRv~3i^&ykSB5VugmFZ zmjU}0Y2ZsGPC!>xEV;r{+5T|!B-(dB-SRMzJIKbyrg_2qAe<-DTTCwhgt(s}YwQT- zWE_AazxjfTaNE?m1oTR4NOJ!$6h$p5hK2C zXE65Dm>>ma*pUXyGZ5tS#U$--!HN=W`@|QBmpy7_uQb<$i>PRNb-zmL#` z5Kng5!Ji$$Qbqa8rSuQGdJ?~VKAydotnW#K^vV~g)ZpCo>MexbdyL9mfXMpCiCB+i z6kJte5y^>Ie_OInxCL@2l388GALrh-dFSNnA6=WzP76Q_A2p*l`pUSw6pb6gq><=^ zF+B1;fT-dxfug`}yAgetV@gDQ_eHB(gc&50E92}|i{-`-76W!vqFWbqxkg@~GyK{P zt{YgV{mtG_lp93Y)Mm*Vnv)UG3DW6?pzwGnzUsdz9vpghyKS1N??3o(Fns8@i`FM= z(Bc+l33UB{bkY8Jz}VonogCI5kpW*%f^UiZDliQQlJ{8;Da$ok0~No5B-%bCFo~f{ zbChc0!f@~`u5BviYzrUOzdVDUTdL=7G*y=n*KVb$#)<6elMJvC*PxAtf(H!T@yok) zBQ_*o2^r{`6QZf|16fiAE@+a)T?3dP%?~zD;I1xxe21=5@uFLtss#~W5wUXgfrrODYs`41=tX&b2LJq&+$rYn4&GASWKilh%!XG@Qtch=0lj|S$E3f?|VQj zb8Ai12eTSV9B&AEB<}hm2I)UvcQM**AdXT~dx5v`g2C=6_q{7dX4A7YL6CSz>Ifh@YQtk60Pi!BCA^V})i zR?CY}oh>W3o?k>4ZpCF^`LJWbLEZ2>Vz)_%p>V)PO&lsHXXGQ(NT+sUKv33Gjlrq` zk38bbDR4F_zGHkm7#+47{NFQoSqJTZKeRR$F9#-90=Iqz95>eaXl>10dC+~AO^@ZL|EMLz2sl|P9d$>&+Bn72u9cVfBeY0v3SFL^6@*B4|7>s zF_EPstJ!6?$1Q@^^8O3#o2BfB^O3{W3>sao^ZQmehe%Vf|6dWU!1&lF=q z%2|0mm&CH&YpdnwL%}w9kYnMZBk`GgyG+?kCrLQU0fD*#3B2@OelRCkYPVre?r6$B zUsRl{*LB4p@}{Knz*A6fIrmB7J$Wk!IqnqdM8upsr}E>vS6l7@%eUpO0NyfZop-+G zI%Lmp>*kQPF10v>C@$ui3`)t=(V{)P4FgR^`$(H9{otOzFZH%VqyJucbV1bjaNenN zSL2>AJ9*}~41{;{-khr__fZfy_^9q6&-w5IWiJu?P;$uZBUroqNklyItqrkbW|w`d z>3PbnkmrU%Roo~75|%Z1rtelE^7J3H~`ed*Z}=bstJMhYrw_54%K za=X-QwHWiH#+MUNbMM^N?aspJ8?SZ#`Ru0uP#9D-1gS>;xu^EsZKV=SEgIirH&gq& z%!%y|$pV?GL)V@nn;t_ffsba|B+KazoR{tRQ#%mOTC4{0afb32E6>$K)&A|V-@9OT zDphb`XZ;rc{(ZM{3p&Zr`|(jF6(7l)*lf;GjB~x7RhTX>E#Ua!;q`j6s~WJB52Hw; zk{Pj({N(I2yqd-nhTB9(<&(@{4;TD^+iAXVQq6Kn zv;9cYC!ZJA+|7B=k+#n!S-0M5%65ym7h(4GpFGTn`3n&*vJ7wWGd6rOS;MqMSZ4J z0VdKan(0NjGxrFzt61QHz1(cYpTLF(4pvv@OObkwbNrj=eqd#DZ(kULG~f?RLMa_S zop3Jh_w&>5xUA;gEA8)Ic+84txlQ!bwHbJi9W(+>+e#J&UVrtv8Z(m1uEhT$;2yu# z3mKDyn2r+y>;on^y|yqqTcJb!x`@+4Ji@E67tHZupl)28^mkkw^X=``z3nI^QZy(|-UI_j>vl7byhLVxmOZ@S~(8$R3%1uZ9 z&h3XYZYAU^c};DOd0z9Sr|wWhvoJW!{ktg7*Q9m@_iL{Q$vaaI6+a97?lvJs4@fz; zbPvU$6Fw1!XolvP8e3&a&a>!2yRC|Gsxi9j*{eN1CaT|zOxE*fa)-xXA8{=GI{VNS zdvZ#AdTzxfv}^5LS2J>WGai2bw%&96t3sh-j_n2URZvrKF$hqiHr=O&yddy;_v44i zhIXAt;`6cbYT~rZa*p$S3;Dj(b;hqh%jBzb`yVb`mdQ&teJOUYL@Id>HXW7XvilA2 z$MQ8^kn8gMl4jJfY$u4u1t_>4F3obOjI~N5eL|M~3m7iUE}%AZMW0(u?%L~m+3ZC- z1CZUuW723OdN}k#NH|ZUU*Kf}nUP@R#IWhZdfxeaZ#e8l2_n(xX#@q8E@!`g@p6CS zUP)8)7An0*W#H=A54SzTVBui%PZy>_1j9opqVT?#{!gCYzo7G5*Ju(m0U7q9I#@8Z zjB8=j6v*xz)xp^{xZqZkjA3JvXf6+OI7jy(kttGn(7*~o&}A<=8Wa;Nw;XMl43PLa zZ$IbqF`ww11!a`MgKKN#xBh_1rGt4}(tyKzyUMj&-EHK5uAN`zV0VkuIWhLjlFW1w z<+w$Gu)5mJKaXYRBU}Y5pDbQda8c|$83zAgcJCuqtw@IrGEC3n?cDA&;iVHj6Oi!G z-rMl;g}RX!53@`<(Ux(?NR#RGxdULcj#B#OCbrYD%C9xmfrzvlsgVEMY zExidUN04$#vH+*&_g8B;nEbaTHD&h4}m>;dkj#gnyG54TwIk$^nQu_oy9+@F9<+ zV)+k-PT$sdh0527rGeH5wJ1it6l3};u*@9RdR1ExzqpWYPkSx?y4C+le5&JKbjRvR zu5EF~N0CX~jpEEkYcTX>pDMgiu47TzB}Fz~X)1V4I?EN`8y}5AY-SKNw`onE%mIPx zeahtH#(%Z`9^e-!jF@Ql4-0Vj7nU0~Mbar|5c)3R%*o9nv7#>?F!u4x+dB_y3M~3! z`}PEA3Js@T;}-t@Vy(q$WdZnps;O0i7MdpA@uSy3QoC8h$Yv)AdGPrc>zmtB@7mN@ zgD5cFEZRj*|Mn1h-(}c3cD|bb_~v(7bxy@2u*1FHOs-IIn+1%Xdh>>tNWbrO7mUoM zv@Z`b(BLJ1I}YRb`KKC=3=f_(p$X;-x#hy<5@>ni@`WJay2B@!2feBC$0bbV0Md1;jQg5Ze!HSLQ4&=vzGCL`p%EXT94(l`xo3s@U#9TGlyDpr>8vE9{ zYk`|AuT4ql3Rpvse&DqxtsoYqs~h2@`&Sm7XZV!4>L1qN9>s^ia^uKO3TOH<^^olcDDmYM5sC*O9QYykb0n|W5|bV z&Cf5L`_97V@LV%WsiJN$Jo~^mLb$RKDcX7erz`1teVjy8s+!FTcmlC8a-fl=Y~Q6u zy9eUq**-a(c4u1xbK{x1xwl99{fUHk2jMH~Ca-&b;Z&jMhsyCVb8yygm{9%HJ|@|H zPpC-ZNzxgg$LYUzkx3`k*s+zx+%+f7wj}UZkHhKvwn6N_;XU=6G!F%DD6_i`X{F$wuXZ7qYoJes6*lyp%qeCo-c;Of2WPP zaZg88=v=QF^RBq$APYjq=4$5zjTeYjv%kQNOdlQ^`EMll3z2h1@4DIXlHgNgk3~I6 zUT=yhB-L(!dh`VfqI@|l5WP6d?Q_<6?5cy`QCSXA`?!9Tnv5IPKUYNnHz~$Zwr7upqz{D0oEP2{9c?4g3V4XPhz@V_h#nG(%Ey6e_*4i*aGpB1@IHb zJLU2h`hmtG(11!?N_YOw{I+%KhV9N$GX?C0W&Lpcx@aUE2X>UO>%*RQ43nyCr$y1% z+QNfq0$GSAon_0(!0f?y7tPDzh{$1lN z3QwmjBW;B@k4ub--OJAOeikn#(j&-uE->7sWVg?JVqU$1{8{@>h388f4z zjU1%#iF>o}`NG&`5IE0T)1}R0_JB#ueGGu9!J)TcvtjZ+3zv*v)=~}m=)~a!nvTsf zOFdk%B-@TEI)#Et{2BYS(jqb+3Ioa43@I`xhyGC zrNV5(F-bDm9oa-QhvRhil7jZjWI_3W=CJMKenv{eN`SHT+}`g%t1TFgFEtf>DvUAc zO8OqZT%Vs#YU^*7h0y+fcKw(y%8w)2k~SvYB{n-(w2ETy*h*`BUs;Sf)cTP?_FrMn zUC>H65YqMQ6BFZE(Ozr5vxU*}x@bpJz97y`5OPXb{&#zI8PqWRF*<$rI^CVJPiO~5 zn*)p|<$cT^jhUHf2B;IpMvo0!cAG3x{BR_B_r#rD%zZVV4TH7fMP)H2a?rgWvG`v( z$KS)rV0vnxi%*vcts-WbZeS81;|jnhzr<(!!B84xfk!?~twk6?&7(En=w}vPDb20r zbgF9#?l@ESasBDOci?Yp4%brF<}O-`Al;cfFg;iLapz?a3enD<5(uY3fLKaf@otAs zuzKBuY9q{Ngb#qtxC9zAb^E@lQa|t@WrF7xUU|{QJ^k+CXTmUqHU!sQnUzY30!Of5 zw|xgGDUOiSYrRDJZnkWeiLu(k*IpDApP!nJ+wb5?p7=B8vA378f`$8R66c00eU1Za zv738F5X!@byaYhpd~DYr93|MpE^C2AcNz8#-`S>i*r#qc%zm&dP|p!}%%&w1$Uxt} zdow$Y2NOTx#FsNe=p)T-%Sn?|S=FBa?h6CeC|oFNyFPXz;mx1*j~j}(N(^asn;>Tn z5d*PIPIDr?GYOGcl5>@p{Bo&JSZ_L=@S|5pVwc26AjoQZ)H_u0)hN=@msQW$nih#shajm;U}m>^e$R&7Aqb zEl6Up=L^oZ6p_g}l8LW61ta|>IGf&`ZLvkkKbn6`T}x99tg7BhU1VNnx21OOs+XZM z==S#~8z?s0zrcIB+?HQ5$(bN4z`@yUoLsxr zX`Bm#!8NflB!_`uJ;yJVFbnfbfzd!~?Sor(vuc)dX180V?YnkytV$X`QWI{(&jNkQ zDi=ZRHu<1?r{~TAhSw^IppO|ZlB^T&A`&bN@a;G9lMEyWZ3$o%d!g0=AR^S?LLlq|2= ze}V0i#Ofz9;orDYmq_rrS6YQCc(72DL==?xSAhGQS`ldCk69~W09O#`DQ($|u!vdt0 zbQg}64_{0zbOJGt6xtnjhdxQNz0gpL`_{Rt7gThOt$1{qDB!T0deYKgz4ag}ap|wY z?m0=2kC4MVF6T+l;^!M^Q3Tstn?mu8+N12#SHaFR>;HO@xLhldSaU_zD_b>u_T;a7 z_tEWlA5JnqDT-Bpl+`&+eETH|d)RxBhq1x_kYAplq+(uzJe5q{ttxS2LTbKuknE!j zw=xj9jn@AcN1j46ZUIZR$z#Ws9>V5@kXL(Lld2pL9+|cJCB?1ib=+0 zJOVs3khKES-*bG!ma7cNy9TXhBb45}zen%}0$OP3vF(SC?OQavm!1gLAHU6U|MEM& zxa}}8mvn{C5{-PSZtA@#__ZHh5o|L?I3JoLk)Fa%b86st$kwf#OS)d&={i~%_a^M> z!9NpEr_ju$zwL22e5t(g%8CxZk`;q4IE&_jYMl>x1LQZoXPL{RtLjztAW4s5;4MyC z^kd_B{??i0TLX@tViGk?I3}w-Lw+p^u8D$GI6^BsUmHHjn7?S=hftC0;%5l4PSh-N z->7!CsvMzvH7oYd0Q>frOt7W~?J3oC%yle`kRd zc8mIFT-G;KuLKS`*c|`e7Oem9J@M=EFvZlvh~?onqO@H$2WfTrz4ddcim|@_-#ovz zz^@;8Q@3ofNOs+rn!hLjIW8`L3sh;J`2wc6Q1qg0oo~o+6~Xgp)=t;y^KkeR!B=b> z`?XKh#V{qR|2=zE1F$AaN!n=^S}S!iruDV3a$|+xhj*Jq`(5{ciCCB9w%CGU!xd&+ zc}2V%W#Fzdh$f2q#yD#$qB6GI%*|>Q3WBkro6(?m zT!Xb-$6|T3Kb?wqmUlmckc(R1SMnFNvZBo2)^ls|_VI~{9r5IrM4I#PI`10JwX#bw z{gLozmi+DA(a+u)aJ4BjN{vf6#(8?^b_Mh5?tDTf#%g9mrd-rYDwEpG-Tult{i_oL z#;}rj(P_@og|pXHSFNc(H=A5<3q`Cy!PfbBTr$}9!F98{d~X0j+rw`rN%;lfuf*-O zW--0S|N2#r#V;)PRA(LG3Htc+nC;~&O1r{vS^APazWLvXe`Y1<=0{phx6L z23M|6LAAcLW{Jk_y?2etB~*MhaiCW~xz|%H-eTaS&oPB1_fY%CLz#^2UvqoIegy_?%^@n`2qI68~= zC?M=&4+;p*w$TT?A{E`A^lzbP;hg|oZj3r>CN8i?;v?r`QE|X$cLs-l~~}^CtsOLO~DH#S(cBC&a$glnxA&5h9!(nsNo}1 zvtvH28D5sc*E23oXkW4y^N-=9-v6TCsjNTDA=O&fnYkiVC&mrUaIkroB#%EAE9=_9 zumzWqE{5MdHUu%2oDU$G){~MHCuoP_T9YJi0@S9Ybd~VxA@2BU zM|xZHkr2;9SFumu1ihBYt7=VC7dyYibo5%3vwwNn9{oMkYEYlD>)uw3 zW?eao$Twa2LA4p#TE_AoPXE)#EpIWJQ71N*=DIQh>`Rl6z) zs8--L8R+^`5wuWS71b$=gQbT9{>^Q7nf{4q`aB{zh@aTOgP!`@DM`H^)bcr&?|htE z&OkIDi7Pa**X~Of#LOo7d6fH98tsxRM%7rxZD$0td7@JkzC9p51hJs+VbIW$4rsMrW=|WzD~m@-8;nv2TRkFa)SP z=>7%^FLP@ni8?L41_4xZ*3~M^>8$2R8Xa3Ni3b_o(;(y*91uh`74aS-{fz|!%XaN^ArQIof3YWPEh--Q{g?M%jqFNpJwIjlCwe@ilG7PXyl6YVnP3b z%#0M*Z|P&J>BeIX@3X(K?Kk)-?Bk8ISdU9C9G$lt7uE1T4%hWQ{#oq1GC+I$bkoqg z<-FDVaQ!c?j{h`opl?ma4qj=Sj`8Xv72b5Ag&j66-m(v^1z6Tfgoulgmc~TXw07u_ zf1~PJs&jgXGg!7bva|TpyqxZrfr-t##eZ*g-tlj|1u%i4N6!3hsI~ zl+1asut%uCrxp3YGudyWmr_HRK!nubp1%)96CVyu3RnI`fPkP z)*Nkv_}XISf_K=qJ>8z{u*&HWu_0g1G zn*8#q^?hd83PfPJ@|h%B8iWG~vi-9yFg9e?9QsDr@$0U2)ip2JL8hcu@TI2oy| zf!g8Nnou=DgN?Y+NaX=zCM3Vu>kD_|B1Y7%rR2Q4=;|cz(1e0fhhDr zO5CRquMI83_l;-_>xQh9hlVz86X2GnNyIx5rZ&aKLeZ+**r8iCOQug1dn(*Ir1UXR zPzT%7e9|hrTD$ttK{r_ix~BaDzGE-n(JkkHC@scM<#~=SeFBJ18dRS3)o@bvqT_lAu`Zs#;={6vmTjLdOIKVn73>ttc7&4hiTqI$k1Hs*1MG=t zbeb7}q)+nz|rM=>mww;fAq_gC+6K z{QD?dLH~E2Ha6)l)DCvpFkIN<^5#l32vk~FrM0vdA6SRmN>l$^`&Cbl` z9TJxI6im3nOfRrP@Xy9a%SNVHQInCMEw<;;k3qDjymv28@83P>6P`~LYs+x-D4e>u z@~DYV^7#2!8Cokg6%U(bRn4$`rQe4*Cpg%%Q`c?;<_eDPaNjjO{|XOK)|g~kdT?@| z%g3N2*q~buv-@q>r_2h&mQ8!Ac~J>u)DyJMdjrxP`+lhp5j%5;>$CR-HyPA0zG7>ufYxl{F z87==9&BDbb5|3V!<-2hn!LdIJ=lOq3y>~R5{~!KeRJFF!+N-p*-d0gmjF!@(v}Tn= zYZTSmslz}q_ylPbyC_3hG+KLBO8~))gMNESnYv?ZB~DA>-8Y=Wt{af za?7J?*l_Bk_~HoOKNz}=fu8uL`}gIRW-BkS49~fMM&n&ck{E@ArEW;~G>f-Q9VKu6 zYP8~UhmTq>6HXAcYBR9j|GU&*`SJqIaA z#h^CsuH3SNgaI*baytqEBo;s3sm*J`xD!B}gCENECTqzxv>synZ=9=T?!nN;ULSC` zHqB!9l-y`p#pN0V(Vh2$cEo^2vXoB0j`LdW{c#6s5rao^1q>8&#@bb-nzlqJ<%X z#yci0wYUB}%HaE#g{O^Jc?tJS-l5rrXWyASTYRp%6Oc%S1AVVa1J&Dg0-pT8Xs?1S@v}?{pYug^lI? zrxQ(?k;*x;_Qj^OgY0?XdxE0FeLleL7iz0ee!5q9EkO&ATy4&4#nk1PBa__oaEW?Qw=3c)Fpg!NZ;+s@78>;eX!3>ic9;_3b(bTs2yeeMd*G;Ez z9%F}^5#7dvle31PT~2D{1i$pF4;GFAisWD>AWy&cYq_V>mrTewhlP(02jNm{#@?sX zaPX{a^CpfOSe2Y@xcslFa$^x`VZA?LI}Qi*rx&i|Jno?AWeDy@PYJl;?~!eq%v<`G z7e@8H41N`yDC`>mk=DpxgN|!FN^Q>lVkRsxob$dfzu%on%BfAC=hkH-mAQ+>GG^o*(2xy*=jAs0|Aj`)zQ`(gk5v``8` zky2o)(xmr9aZ>={{Tdq4HV`{+F}Bcb`H^*hs9@Fa)EOy86He;E$OIC;sAbKziEbXYktR(_0;| zo|res)=JfSQ@m(Ns1!%Zep{H_?v3@@ee5t8M_^t0Ep~DTeXNFDdW|IBGJI?a3*;EZ z1(EM2clR5P#03@ual+TqA*unJPvg~C8Ex{!MBg>y&k1ixk^)IzN1?rJVwJgLL6q|{ zMT26T(qFI^pG@b#FPnky@{p_|);QaOSCFG~hL&Tsb^@al($G3<+#iBjfQ2+TQuEHn z>o#*VZ4-3A>BJJzAXSewJPy#|yt-U?TPl|nX!=%(3lPWeUn0n(X=dWZcb|QLjuOqfc3KW1;9!e`&zUoV{PIJzNS)p0GAuJ7G_K?jaanbvPff%XvM|@OwH|z)^M9HPsn^ z!{d{LO0xiUzV+rvZ-jLXgW=s@bd+G5Y5ZN=rFV1RV_rOOpA<)adF)kmRsDx7MXkDP z7-wW}m@aTlT1;P3EczR|Xjtc1DUKg0vpCT62G%})q#g|Jo& zQS2D}J<2WuC!a4R=u+3F+hxg_2$CDh|1V!Gp$83BQM{fL80FZ1y23$C ze0x3q>^aD)2Q2bY_h*1yH z+`?lQK+ka2yc^9?FsITZ%GDm`gVPc3R)^+=&#pZ@2|nGLo168M>dLJ>_tgduWYx(s zs@9Zw@_Ew%E4KoYeTKxZV`>1z8wr;2YG=GZ1JlYuYr2C>u5PUmQorDu1ZQGwqp&~T za`D&v$qXh;Cr3rrOQso;52BbWqDLcDX4784A8k5SB`*qz^&IHz9%vR2$0#<vGT4(4Gup3@JP)FJ#9(8dcz8JWrh3o!lI~yc%jhAeuDGZ3kRC;s{RMTG3()Zc z^Z4vdIsqA=x1sC)@9a}X?Rl9G#MuQ&0d|7_QdfyN-AZaqz$MFNcZ2Q1AZYz6tar5q z>v<{gWhFrxjdYoBmx|cv%|uKeekTNoV^(J0Bc^dB>iFMlr<=5mr#-7LU14+U<*)Nj z3Ncn~xZ8^5Rr6~j>a5k&umz7&J$@u##As|R)1=RV-lZMBAGku-{xe!PKy(k|cwL;P$h(%s(emnz~|Ss%jxv9~OZE zh)X8ev-u_1I6OEE&w1B0KjTnj;diwyn!F<{Xz2eAsDwc zG0xa*aKS{`(4yqfr9=X*5z?-1)VAG=>2M!!T{X;EU@dMFrfeF05~*w)L{CZTK#f0n!u zF=@IsE4XUjB$Z(_Y`kD2@lPdJOaxz(@f*4dPAvDvRnd1KQ3W8}wUuedL1y|C_^UbQhY>@onD+kA`|?;ZDCk z1V15kP5ye&jvYNMrfr?&dcndh9^+6u1u!V*ic+DNGOWwTHsNJO&-)|GkTQD*b5Ndy ziwXMRNx!$iZgcq3yYI>V0C0g98fM|DnU={>&8AS#Z1Ls0i_Z(tI9z>D-L1h|vI)H@jrMHW5?t7h-uM6M_<~D|HqyOuVx2iwU3;DksLQOzoZ- zeYZ@cia`jvJvo*+edv*nss}3^xps^57Zfl67=FRI%p@nD*lj7mBvd(E8{ zg+eJ3;$c_T&EpmW0&l+xY%(FR3FhQAajQDtY!23=C&X-434O#|*nu52Sg&gDPE7ly z)IAG8=eQM@+-CNXG2qE*6u^5cS-I8=*_+IQZ*A;-3aexFr}z{^ypt@kQd$|a+@pgs zzWRzo!cPY4F0Z%(n1!2d^99HiIz>ZIT64Toie@)y1aG%W#Z`NSXuc&LAH6G!6Di-G z7;5qw;5l6?MFMHDPUKqc5ixKFx;W6l);h*l&%9>fGe6H|dv2|T#&%BQ%&?T6JUa?7 zZSA@89JsXU z{u7LNaI`;A{l=dKNZytqf#Y#TUMbl5BOC%3EPL}Kk7j!kVEf{Ei&@m$N{qTwTm_t~ z{$t0wX_VW2FO{AwFCFjh$CF0xReKcKWvmW^&s-V!VN$%gdRwvO_55?l=^;J=_J*I$ctM0qErhe2VKA+osZ> z{f|!(;3CN+Zn4Ie9mzzs&m{pXjJe*(_2X{;Q_T4e&W8t;Kw8U-JJXRcs1f<}n>>-9Nl&d>xk-pc-cTLY!-4}YU#)orAR6EnACu+f-G(I? zEV|L)DW**IN-2JQWwrOfna6irOokPa1)ja!c}c{+Cp>Mgo`YG^6c%q<^C|pa7C!gw zM|{dC$`Bl64_E9Nkp6A@ZX4_=tC?*Oh38u}CqWIfcXKK$f?PZ*hW;Bg!OTn ziZb%FF2Tx$;)ifhUCmb<>mA;~fpD4hT1WqL$D*n`=g{#?u1>M${7H0DeeND;6^!uA zT~J3ElWW3Rzubs;wt4<>kmrqD;?1kxR*G)>5nS=gcJjEJgeGi#q95gC1D3pvs=qt* zwhHZ@5X9YhFP<1tq!JH7JsC}(m=Lp}f4=x9o`w=g2Y>i})$Gr0f!`|dL%G$S7}ZOe z-1}VS0G)1QPYMwBI(_jm3%0-7;1!LvN&Yg(yGW0zg$Hm5jpmWybKm40wJ}Xog5cm1 z0?$&CZ&ozS3_pd=?k5{RSS+^AjN%}(J(E3joN?@Kb-HQ8Kj6CjB>d{C$gfFtN8X5s z9$eHN>Ahb>2iiMs+?hQW;hXQZ#NAv((Of^HPcU{-qVCLNS}2vOORwU;+Z>|xZ}0uG zH(O=jwlhoMkxxXznDaHS3q4 zFsfv1%J{SLoY4xwZK%8P(r?p3kY?E7q@}3*&EG7+|JLCmBN^*{DaaFs;TMFju(kIq zJ5$fz6%DrkbtuasCcF5&&MWj5pKtchjX(C`Pb)?opJt+oe2Sy%MDgL}-|mmH(5f|j zyxvTBwvxKPVOVaa#K!cP>y3W@>yR5X*D&_fWAHSJ)Q$juRJumD%s*S@M>q~Z|7ILy2bf+ z$7pSL=xUi=m&JqM{?nV>?6TbXszsY3M**l4s8Cr-gQWuOdX zYk{6Z>SmGYtKut;(>?F9(jI9P2i8NQ>6t01D2v-=auq-X*A(7&=@lxR%fn`Bzrwr; zA>_WF(#1ua5+bbAXaA6z&n|B2-iUs$EvoXIBi^mrIq!d-1In`C>44Iq>@J|^K_p|} zz7oEhT8fF^n30(A>Y%jBE73@a>yfcLb9#u?Cxb0OY^&@DVi&#nL-DlJFL^8ja#vU_ z`6q@C@nW9O&k0fKSiNx$Ld){)d;*Rt&m4}s3la_<@4Bn+PU4ig_7K5i-hBQJ9xrF3 z32y|mVp`#s{n@>ht1J>ytga??FmqTn(%D-&Wm*DrWFc6czka_{(K*PQIX z8t5I{5^rR5>B*TV3sMEd)@SbdM3nr8b8)xcl`>+I%P(k{q-SGBWNn-i`nvB`M>PgV z?)iYe@q+f?qCr$I1*HUC!{Cb)dRaY&@mT!r2S@=*9$b??&!Kan!zK@{#AhL{|`}n`~M(n zh>#K;P+)uOT9cRT-A~U|q+$L}NgF&xS(#JdAUAmmJViY5tUZ6qCpL#z_Rjrx@WqEB zJ>|`Z&XWl<4D5>TGSigM3d!u{iP>t)(B~T0QLp=-QE3aTM~;89zH&4DjFYk^#4c6; zTICitDD^^nu?$LI9g&NU476 zuOBpQfJRN*2Gfb5d##8oqvh6F%WP*JM)p2{^>uT{`-AzA$d>@eWztu~IQRYzm1Y|? zL&$ujZEQywizaQ;_S^VzaQZzzH9UbJM8a4sd$$3u&La^NB^#W)TJnqh*wV`9trfAMUs4~JSpv}R9Th5Xu7BDpQ#+mi0_ljJeFC!}v=c);w*T#Y z0^1VyRJtZjG7%sw4e1m#DW%SBQ&S|26!=O;PH1n|xku}(ACv1oMJigSA2nrI%ZRb< zAmnR9vLGPpc_cpQuXxc-(fjPCTvPF+6*hS(XI;aNRBQ4VuOE~|vKczY0uVUM`l(w{ z_2Xw(aGa&=)n1A8UTb1*K&+~gvW-UqJSi$Dn;uAdmZbPKr6&?rIxcgv)>!2H<7pVK zo*}iDOQ@7<=$UA7Yrk#!jd@|YUtCy*)((q^Scw>izT+$AR53px&A(!?vlDoI7+JS$ z+`5J*go=1S^)ywe_lyUe%I*93KB80WmHBp^wN`RtFRyg?guM?>pU~4qdBLTz?qaJ| z6Ces`en0k$fD(IxXLa94waVNS=AAUKN&@rnx_brP)NmYNNX!TBOO;V*K61x>U#64b zA_#ZMF9*wW7*$=(wEiEWCJ|oNLJ3uaH$R*?W5_)!;<)`?z~*%3&8^tM*!`+GK8di- za&a#j)h1+X6(R^b{`K?tM3}UxQi}DaLRc%}pX{blKa)%CJU&6x`x0|cLFWCK^;&_b$=7ee9{+Hn40|Oy_J8}#4q^N2J%O~8oYwXmD^rozmhq!A zbB)%QkB64mZj4{}Eso7kvwkAEXXiGO5x@R!kSAf`qyHCipu>E~b{c5?xVFsRGD_dTh)C|Fb31`r0FH^6j zsaqorDeOmJ31q(~&EGVo^+bQJ(Fmjbdw|bd!48*U&Q$scH9>-K)OQytzNM+*tGIik zw8MiX)#=}$52wgR{m1{j1JdUUZEpauQ~qx70D6&KETE=}c8R}9;amtNP|T6!NRP^6W7SWuhp%i zL;|%d&oeng`H>2Ond#(z?T)=?)tm+T5wqB+k z9x?Q6cMViSP0b&52-ykn*-kQv`F?^^+Nx!TO2}8buO@iBHlx`*^r_m0BQvJYTm|H1 zzXaU!E^388P$w4X5< z8p|2#RnAiBizTW6v&`)pBMvv!*bnNFZl1ur89)}MeKYykv*SJAK@I3({5<&l6{1^3 zTC}NI-9vpFY?XeJoOcvy)!lLd0uEiiLa-iowRlZ_wVGWRa2+w;{F_!2o+dTH=df@q zp~QBdTAsEW9-KbR(8IlICWEpZ0eD!%Zj|{)OAjYZ{iqP+# zS`630E_B=0L!4g1CP4%}#Ccg6ItceczFt1lOT>gMF|Tbhc3Q}AzhpYB{t5mt9mfD$ z;#bGK9)RZ>ek0h&8IxWLFg(h=pfOB zSfE@HDSbQbe2YQYaH&(K5r@c#Z|DL`YLlKiN50=nX%4P;mkLjh+ZEg^&GwViXt$wXtWH<&SHoZ*d9q+m zDEOA#&J^}(ScD+2AZ*h7Fv9wl+2wdiw%GbT-Lo8~A3KT3>{U1mK+S&~mLRn=I?n!| zSEi<;faAw`7z^7lG}wC{|IDx*E5A)0=aDHEAVnGPa=GfFKUD;$qlU7tZNL9Pv~0v` zMDXKTKa&%FZjVBuBc$*DwQAhl6Nc)hZx6$6ylg5f5Zn?o_VZ_*LC`A2H{ROGdvTqk zn$PbA!h>~AEtgn@TAfvPLB^Am+;qI^8_7*o=z@IMI{r~D;*wnqyewEy--bC0*8O#|mCtq1(>R|TSa`~uz2m2b#q6W=QTKx~Hf^Zpq zN`QQE65Ok(Q=3EuerwME30puHlzKgyd(`twydf3^}01;R$78z|4=XsD8L07&F=Hs@x*DqKJ&AQ zRSpgPH&qmrT??=`id^IBW9!v?a+RJr`}_QpYjF2Z6;wvfQ$5#H{v3vm580mt!8;b0 zP208K{A>PQ^kd&9GYEWNu)O-XL&CjE@5brmuZl@o^BM~{`O^nt5Rdb$t7_DOer_N-;Ipa5%l^q6-T!cVWat7 zYUG^VYqnr49@F~?9#;g_hXp;zNY(uhD=ML2MYyfN)9$a2d)Ux`O0`PP#~nT&&sXEr z+QZQEk82JXE6-P?S0^748_GrH6l_lK7%CBgij%hz$W-L8Z;zPZg4#yr&o+o(9gxco zZ(j;|BQ1)UPk5D2^~iSL&v(mFS5u`shF+>)(?df~csC{=sI^NAlNL}}UJoDZL zanBWr$w2Xx#vH_BZaePUb-+AEXf{LwPI%ufFTFNji8K_!dAO`lIaJ#&ZQKd{xwHL$ z$)Z~c^uj|L+Sqs53Buf>{O&m)3&H6F{WQ$9AKlWFzVmSYk1g`8Zp;B6aFxFm*Sh=_ z!013r5PZ~U43wyNS;y$fQj`@u!z5v=Rz@3XNyr*8Rebf;W^lLPw)ZQIdJCLw7!`P+ zNqAyvHHH9ja?ewn03JA8`q|nQY6w4C^-28j{C&=+gVR2_YWFWtnovQqUEgfr>atMw zBf32yWHw9esu}nR3gEkN{rF;-^#;4k%bDwvKyxjYf;rNlJ1J_iRQ@X%>iDke{;)&2 z-Qg0grNE~NK$tDYz1ZPOL`4xFZD=pZ8q{VQX&7Q0Fl?OH#{g{XyjCcY0R<4eefh(q z2SNko3sqn=RMj{$Abv&MDrlQMFGaMRoV}*TDq;sP4>OodsZwO?_C8}^;YFNuzri!M zN%W_k@Q+?+c_5YqVf*mPLDekrFE>z5QTf#n!z}c=@zE6|9w zORup8{K{J3cb*T1M7$iTkB>U1_u|1c;744gV7{+N`I0doa*R_1$+$=gfiv zFJXM2be8F#52E{OJh7F}FpFG+htjU3#x?83L)U|hP;^4mdUKns;|&_>oAG|cvQ)BgpEgyj=3OzMoe zAk`)n!&lXwmF4L3os6WHX!q1S#%D9XT+o|d9%ja>iVnG20&geA{q5e;*XrGGg8g9+@Pz(mxO8lu zQ9w?gY@Zss`qh0DzLVJ5du2uH5sBD&NmLh+)JApBB~BQhLFbScB#%a4)pwK!XtX+h zFu1ViQ?j-!ruJ@P=|$cs5%O^3w8ZvwV5?R!^J({{qBz^qfj!uAlOvQ zYNBgy!n(b|)*Wu;Ue#Rys(no<*)~>M;OP~fq8JD&NJ#ARicL5%p0wGN5FgWEj80Vq zD=VALEmxAi3Mz18_Enal!Sm7OH{8qA%N}Fr{9nc63=m4fsJ1tZ+%?Y_G3%zl?iz5m z*g)lJF{W3OWj3PsyHt!BFx5z3ruPdCd-MA~dE5iB%0xMArPSRQW(%TElDawzG63&p z&j7O8KfVOMh<|gor6hE|g-`6R82o3gmo=oj^1)5Qi7}-DeyQIU*#A1YHgTH#>GYPG zmq-|&V=VDqY!k9FOPM?THq;r({vQ@Wcl2b%NyItq%QTZ+Mb|&NqjV&Gu);IlZ&l|) z5k|C6ky|#gtlp6{>rzl|3BZQ()&qwLrY~B=9m->qlvc*J5E-NAH+0m*Bi4uEuY#L1 zBE%D81?e%B5_>s~#*Iz{pVlfAds_#t$@#=b1v1i1LGH|LkK5gcUn{Q*f0#dp@PGa0 zGxU74$GOQlvpU-%&Bh`|2_^dxUZw(ZM%L2!?X$8|hJyZ+x6{}c1oj}HRc2(l;SUL> zwH2@Z)$(Po$08ft!XIB<>#9_fDcVXJTzw_tZ>~r+jf1cBsNo&~f80voPL?8BBlIbL zcp7dUKZS)<>ms{rH6U|9L3}lsCTDwK@U8bw+G)2Q@U0neC040f=U_1Z8x{=6T%5&YLrt2Gk znb$QgO{#yz!fIN)e$smNl*QTJ0xb!oHG0@E)V*c4&@cUgmA6#<<^Ty&I%riif>2oW zLc);ynqSTyyf%|S%HML>4|DfT~v$*Nq4HRI_kC>JplsW>@$-FTRq#pxf8NoMY1`c;kHnZLmGO<#uO6TMcTansA{eV|=gwu^;mL<((1mru`#OokQvuNBo9l(WQ-vD5g=!C>O*@AeJ0 z-R2l+w%Xrxh}O;KK|wVfQBHW|gt!y6k?m=)HS_eH@bp%*OY9jkceJnK;-UO`E_8i& z4hA}JiqX04F%?lTp(9tN=4FKi5kj#Em=~wrVk42}rXb;D_vfzeZwP{Yd#Xh4$?}%= z(|Fzh(qSNp+~?87YsFGBNL=ZpWFK7g9AZjFT#s+;?A9f`hy@bL)6cE8jZo5pE{cBD z-V4sC@~K@qZNILqi=Czze{6-`i;CRi$HtO74z0_k00Ys1J8d}SrmFFthmRym!Z$je z=E&E+wt%Z;4`w;AG+|oP{)>qiv_`Hs4E~Sdq`Sm+g>Z-TZNBNqP0NapM=eUenvY_us=GgsJ}WEWyS0 z*-QC9Jp+A{_TP#b992CzxNbP7y8C5g4W#auwl;t%Y&hR)N+i>brmN2-6P0jmL?0x|6`YLWSQhrCFA~gN@~tgleC{D4P#2k(qZ^}P*e^R7 zJofm`)_F$DZ@MEm?pIQk?7^$hFdN0Kdu$Q%507uu%%7_V7nG+0G~y3Uz{8zuanm}; z7Qlxf)WyaX?G*-f_0ll6PtL&AzegBZwx43IXjjoHuzTW9DqVHwT#b^oJ#Ki@i-j>$ z__i!(*fhKEa}Otzg`*~m#;wC74=RVzSoeqSM)*V~bdlf8?6$NQS>2b^@cg^QGirN< zCjfx*sQAp=!qOwPS^a~ttmiQlgICN37mQw~NNDG%03y4I?c2Ej1=86ybEfDOlLAQ= zmUi=_eUG%h9aaAe^u`bYGB0K{;^}1_18L@FnKzNI$L%l05uZCA-JiI}dO9F|#M;H_ z86hR~`HFKmqpV(O#)P3b=fQ22c4?{lnfDKQhQTG zh=wXyH3r&Tpc}rWXMRQ|CVzR zU-%jM*4HDonZs82+u{sumnG}|G~~LYf>UnxMQBJC;+}|r64x3)Y+j7X5LhX>L?1XB z7s02(TGCaGR`oE0RgOc4s4)Q3Y(k>RT}7|otR?NSsP&-9$L|18s+;K7zQd@fD6G6v z;gg4oOeD3y&N`P0%u1!;s;5tBaKZ6SkFmKWdk-A)P7jS_Tfdl=u-0}3%O8;!%VjNt z5(`|L-ptzKz-=BA)##N^-`E9e=nWB5FK_u&92-d_PiQu#a3qj3b*{8j%w1#rMw|VT z6E?)|^(l+|5;$!t@R3iKQ>iTmyF^McQ6`ZISW(&*oRBP2lCGsP+UN<1$Zkv{Kv z-^Uyi136y|OGDW#!wTxRH8-3V2)QTjb{|6=U7V5h<>7y0SJmEYMDhJ`SFESCh zF)}rO!$HvFAML+7%Q+Vh9OhgPgk`5+nssY8X@}evRZRrBzYZ(V57?8tiY%=OqJ^i=<;pSG}C`A_^24(7S_jO*;o|2~2O zxBaag^^6lno$_e%$qH6(P$CH21-)HZ;jHnk?ceg0sl;nPS3_kc4IzI!rIxLxMR1N7FOm)y&A{3?}l7!Sk+&&4FEl0*d zAJ71-yf1@aK_sDT$EvU=MUsc1=>(SQfUZM|08mnbH#I{edK*7{CMs|DiInhV`(5Cz z^V4nwHh+Aov-!?JO_j!$)Cryhq#pcgyd*saD=#NCJyF8#idMS)nR{s?ITH^@39>9e zy9WJ{Te{|B9`x4@g=Xa!HeL5wJC_G3vvNN4%y(sRVco3p4eYWJ23EG-v;Epg7LxKe zJCx~Z^B6HtN~49ony|LH&*j{aV~)Oc5UZ|eN%FLZg7mfw)E)j4bLH?R0s-nKx8 z%4|9q6|cfjq{yU<^;R(==-c%KrMUT7yx=>nTo13C+(SJSP(kIAm;i)rQvAUf4DuYy zyNEdd<9e}pl#zToui>}5(6jR4eq;XkU5ZHZ9J$fE;SJmD5(HN9RQF+fAyd)UGUy~Y ziM=uZpqtL7|I^|52VzuRp07yCCv;~%N7Bw{1fGSc-8gNhQ#axkSo*^rzwlqIki7IN zV7){TJ};)`%J!lOHg6<7+AGWer0}lXHGHjG){DRVwg#=E&G$k1XM@NaSJh@>k`gv- zy}l`J|DXgEEw0Yp3Qbsds7RE5L&p{8ND)@tHsMJf#TAp6st1ZWF+Ew z=NUhI|HpAZPJ8}ZavC}hqLGa06C|gi4nywLG$WI(_pd4fC{iXeV&KGLWIT z{9?PQ%EN6|9Y9)UQ$7tV`3i2aj`cqO&_+C)_B+vw`x^rGUml8K&`NUebtn5RY&J^S z;;=*CtDx>F7|GnsLN(DvNIm=g6Jywd14z89v+`4~oB{2|mM zs2cpa3-{zwCXc6HgbF)WPyxisIe2v2xrbX9~v74l>gEC`o335)J?pH0D=YADTA0}idS{5$z< zv4K>#{uwX-*T|HE_nSn=%^NjBHSdW|e|c=>ZK$+<@(v$w$EiP)KY4RAF7SG^F55w5 z;?1QIN_~juaKp*s9w`SaxVz^|0Qtr%_wqSc9Ro&5{-c(!#1ksa8yEA~-W?x)4?*9XVJ^7RWjM*V+~zjFUh=qt=8m5`S< zT3azS*6qCb*u+>1!kDy|oFv&xK&VxU2{@xM50Al&ixIi~lWIw#z#~;$3Fg2{K!fXw zL5ziAwM16}c?7Q0v~3cQcJZc>bXSCgMb{yierfB#I_8dr2U&8p|7t$pA$=W1Ta1w= zNindoOp9*Ij+)&l6=166)J)vi;(koL%#fr> z3;!EHo<;dOY?T^2OoN_PxWzWq2 zd#lnn0hxz>hsDdkfcXCQbe2cYXL{yk1hu^S)np%{*UlTN{)G37@KQG%aFs&ujS#Pf z8LGHT0>C?2Fdk;$jAzbaIW%R@9(cYdXJ4@Uw-HkAGXLFt`Z7oAdglvCD*%D2rQS^j zG8lC~8}K>nM>@G&=Gsz`!E!8A&8sYuI6|0qPl?w*5gyvaC#;L%Q)!WSpG*pEI1h{A zRB+=EfTxo-1FD{Hb(!)>nZtM!9`)2oJ?m!|RLP|Cz-qz>@V61If}2Tn$b8dFp!uOK z5Ns%L7-9v0^u>XWbrqq@oW#fcMAO_2C-uY^Nu(>OWqMlvvuK4qjmGmb?>;X4Yqi$i zpI)u||3owx0mT@RONs!op_8!|a#`>Owk!fJBTSVhfpqyn&?Llc*tIc#Q8x&be)Gm_ z&3}LDGBT6Xe7qLf%o0>CP=Z8D<~lq+yW(_Yh@Kk0fJ>2DPM@{?#~GbZNFLSY4xs&5 z1;7d)qPu%yYEB57A?RVSoc}})Nw1C$X5WX`_f0zkg91ERFI_K(_K1W~0WQ~TCzSKg ztf3F}9viBLP=3KGnhVQu6sj)A&{nBs_l%x89GGq#>BM?G@u+FtyyF}kIeehSyTK@? zI5E0UheVTo@5hm~;to9%h`w}r2Y&^B=Mn~yUveNU7aIi3E+6K}^(Q{Md#Ae{DE}dm zAI}o9aogUQh{6&&tc0Q4J@*If(s$G^8Ibk<<7s}ThLoNotd8vBgT=A0)?14wzZw_U z$o+a3^6NBy8r5gz$UnKe)nh}&POUnt*jE(b3r4c$7ayFBK+*ZFw`rM*br_2!io zOX!o|Cg%hqsB)ay34}`rtffy5DGqZe*oY*xAU7&2Hm)+CS0P(&7V4;;zsF~V^pn&t zH(pA~0$VUynDce^lfyKmhp#eB(aN!%w&)>^Z>8WV&|CeGT|MrfFqZRs?R*`j67SY) z@}DXqdupn8b-}MQDa3t zYFx?1yQMKokq%!v-cK{amKyFdf9H4$b4k;p56F{MF_1pPa_;TxsGoN+q%B$gQq1|Q zjy1OiAD_Tjp!j)a7g3Q=U{0L;<>DH|7T)bb zw$5KECIbm3=qsyOmWHH3_io%td-dnL)ectc-o15P!BuH!uinK2JHX8~&hgdvQ|{4; zcYz-saDqn3x}i$pO3dIQ+P|G}eFg=`R}bj8Y#pGcT1*(KIV{Ql&jHEmh8_ zp1N0W?{dG$F@JKGDsw-Z&gp8N(+uAEm6U$a7 zr*=ZS74F!K-$1>jp0dAZ`));Ao$rJxe+CmuGwhS2!+li<9N5?-n#x-W_7cERZ^1c_ z6xl5@GN)1@=t`d==M<`eu~#cvIlSlnpvE zNpWIN=bLrKf;&GLaZ>TEO4N+Vj`>|rQuIpJbfk1Jjg?XoGeTN}eB5-au0@Z_x%DQT z7n@;ku_FSZA8F9f&aD*t*AH$ha*}fX4{PTd&-5Sv{iFyXhnn-bB;~9*%vMRFB&k#m zD?+85m(5{LIpj1_kz-O3no6P>bDr~@S2=GO=CGNuv2pG9zpm@vb@RHnJ3BnSk9|Mi z&*%L*JpGB+_}#nh*D6If!G~RZuMpL0-9E~jI9}u41FqjgU%r1k>*O%^GGetQrCT0$ z{J3zNwd?pXaRg`{Q?C5+Ixxs7j~CFCY?Q+$(G1=S-pH&$x7kbmnx{{Iom*E zm08K`V!SynLrcM!;z0|YDAJ=}igrkbeWjLDi$<-G`D;GwjXA*y6bWS{Zqb>trm&G4 z>qWO~E{Ux3V=Kn7`kIl~YXk$IdKa(ey)Y4jdT)d)_0{q4Ov&gW`4_G!YkDNb366|f zD8356Q9!^>agL@05hSl60sP&H7^i@-$FRi77bNy?Q8#pI)RNS$G8f)kLb zXhp_Gh&XulJ4#Z1ZQ1R-^6SyVs!>1Y*L^J(C&Fi4!d9kyaq?5gnF#2{&y}izjn|9T zN-=FycAFjIQ|$VcXMR;lz65qg;U70Hv9fdg*-kPpoW1$7aQpAr6}Rn@x^ampDDy$9 zQD~nyw{_E*wD z&bc~+`L9209f171icin^!)@Ry`mXuAvK8N$7J^H}cN@3L6~r4%INYU5N(fs2FL&Y> z@gfSz(cHW8vH2Fd`$P9#W2F-@f4)~vp~2}j3;%|~tCbgjNF%P?K6D{yx=hbo%i6{% zz#cpstJGk@yn-`pFr-yBy*0Qcy`m{5p+BD~v%iV|oeS?JM#@Lt z^!azgNewXdhW)*e^+U=OZ~f5~o)LE|LGru@ zL19fIWIXOeI8w%Y-@Ep}o`;gxpEOBqS&Q8j^_bnys3k|4rx`_>T>G%};88e9wT9}R zhs9(ky9gM1&j?xlpxI|L&1$D`KiG?MFlR_CmZ zn$NjRZo7j4IpTEBHAFoBTL&T1n~Z=xACg!_ZmU%#$ZW}hQ0e3=1mkn9)RPinTykS`?YtZV5pPT;iBHwRqAtFPD3>Ro?2?AbMK zW#HK3fib#>{(IO}?=~bI#yVszG3>5C*#i>+#Q!s10;SAIzz>^%Tkl?DX5V?zR<3u` zzeOD;J9y{TTg+?zzG%)JRrgoLiN&`7u^w*!_PyIbIDh7pN%(9Qyu7^c+jF}6b;4S- zrJ|sF$4iHnDz};SnARpoF%RkMV(|*9S)GUc(~WQBni$HWq)_XQCe8Kei0vl@m1$cT zw2&6L17FLKE>|&7X`%K=iPRbe+v(4GUuY}A3|iUF-2Zd6&Gf!lV1UUdhTdkA2?GNy zE-qkmd(Vecro~%PM?bj@9oUH$?+=l@Cj{~RiL?1bH4}6)52{a-AedGBj+quj#=~}P zEyx>N`(Byy_iEcWr{^BSDu z*WQSSC&@t+FvCy@7txnlXeQ~tQI6Yn4wqVp1y2`^DU$8#AfYqLevmC_OcVcQsnK@BVBQ&{#-3mLibJ(|8q%VMk8BkHzY$#|4!f6_sP-QtE z1aKWSI!;<@=u7*4)4Yj)Vw&C=*TZ=ms~WfuXS&Tr*s}xC1XNq@d&tfnw|R5H8uT=b z$jWG_K}{L5ry|$3fLN`1r7dpBRt6|l=9aQd()u1l9QrMybEsidrIOXx7s)*cZKf+u z?TU@njWZP4@#_O9ywxB+;&6k>`^8tLg$>%1QLQ0S?u3br6F@Kf@2gZg9Tm~@yxVzP zEy9m(F0l6F^Hb>Vt*LJoOA^Yz{+pam?$S_h-z=ztkq@(4_Q@-XKFqEBH%U1!{$~|N z2ytJz2IoEA7dNFKOhfr?W;_s^fkI8~=1+Na0mB&~Pg$<9cZyKl1?y)7?hMN{m;Sj{ z9GkK2L-&YP-V;K71(NCcH4yd?q>8({$Fdv^+uYj2uPl{+r_%JdgfM3A8s&=sz^s}j zX#TjWu0)apr;V!SfgpLR!s|o<`s=8V`}pLndd`&^ye^4pY7qs$0xl-q`fPBF)1o?g_kd;!{-f3;9iH*i;w8Kr6mD^ zD5#2WzP5=8@;6&1CMzSQ(`gz>uRv8X_UGq%u%CTi_PFw5L-!V8*USf`-B56emgOC} zN=%NM#&dA{xA@|=FLCGEZ|7~LhU9a+v`qD1$2qfFx%C#ZbiD9w?5-Ne0L>Gx(rS#xl4)PW7WO} zn(;SS+)oTmnK_Xr=kaahL8*$qpkwiB-&-0(Vs&G*gH7td4Jy62JiCP#Vc z?Br5N=yThGq}K3d3A#e@h1;?W3-X(Oo5-)y;XZ+(sU^GG?-gdfo{#pT^}3|E0-A&A zrf{wBMjw01c@vsQ#!a&+-Hc(L`aIIX8{l2H6Cl8Q{gy7gd=hYP=iAV&gOZH{-#04R zE3yjWH^#k;i4*i6-v5&g8ml$P*Ok_PQXBNpSmcMm5rzL?R*l8!!4hp5Zzw7VxDMYl zT5G?l_lp-+fJ!|)W_lXsRu_|?t{WTI_-02Dd;cI)4OcP7`GG7jDx49VN#>kLHB~5i z)>HEHhDTeQm3x=~A5PJ+FmOT+^u%a#Hf!g&jHnBGXb|+?fv8uRxTR!}F315WH@#jdlN_)0W_FFs+n*)jRP2v;Dvh;h|xX-5hiYJ#l=H<1~${2D$NQ|u2l2k79=xLUqn zQZ6YP(`hx*YD?$O%W)q!z*1vLpUO`!N$}}5Mr*c;92K;zDc0FkT|GjH*LZ1i>5RqN zY|W-BqVD2##PyKU)+=F0HbRDPdF3sBqzOw6Tq_OyAE1>R<1r}Kn(-nA6>WJ?@Cj}0 z=(ZwgfmF;nEzXiv2Hl*C#z;5bKQN}(oR7D?_WGjz*;j$%U$5+)ijx<9dHkG6Z8^I% zMr-3Tq#Gh%xy0?NPmZ zAjwP8*xI^UTr@tf4FFsCJoS5EL(P?utw&T8I$8+RE~0^pR!cPR=am14up0l0R5xli zmiu|=F-}FIHckHmoRA5S=1F1@K=~qas3wBA*}D=V1~!~j$eXA3zQ%~d2|Mc{M@aY- z5^YT*e42mKgTw?wdV*4L1lm727>2(<(2=66c0Q*6gHXmOiYKm39_Z z9z(fI*BlIQHDrVs)-&z=%<5%TnwN=;cdhI5SxB}MFg#CjZ&ReO707wN08nGqkGZZ% zLe4VTQlfr0$2nfWWMDivk6wjI4C-6n`&GYZIprPJqYhC+z9ymULl?;6APOt>O(iGC zZ+y3to@?2N7W8DWt9%I4!MmXMXRS#mUL+5fruu@1aqKuiNj*>3YlqS|#96i43LeDNa&mu4F&v|aX*5Hbmo1h(VtygcNjeqs(w&2+ zQ;z7N7<@0_oZgb|8K=eO*t>Odm=C4tuYL%yX(mEqA#Lk~Zy|Jr?T{$K;c znQ@nMP8*EX8E=&MrlWlIawl_BZ2k;9SP;bh$P?siHAlHdxObDm3D7%V!HxU)%Xn-j zCivdA<{(XkX#sQ%%cdQ zdPETE=?zqe*E1EleB_2WIjV(EHq% zi5{St0G{>PJztmnzu8V^qupa=_?^5GJ3oi9WVl`3lQ!OIlZORJyB~j}?efgb~-*;F1Qda2DhI!*k zA1R$8(-?Jy_zjMPV_X=D z4K1iRw*A{Jt_ET7$$#XHNKYFw(5*l9IF?Z~FMQ;_}E|32Y*opasJ{B?Xc*qz`$b-?buG+MgKd*)MrS(D>Y0Y!q;!)pm=0&4O-q$=_2{0lCPQgR=~c>;u&+?CwUu_ zSNL7yf?dT=FvrgX#0pYk9dy!+Nwyi-507%89EgvwOEwhvZ;NKa+Y;sdikMtu4F@FfO+`AhS+*7HS}w=U zs#-mh$3FTw>KeXNt#e-b9-KCY&_*+<+&4T43$WkcY%^I{8g-HfZCY0^g452qxIL75 zq|mFYE=Ji^tR1vG|8u-h@|>T>#|dFvms2Fqm8f?b*Cmf6gK6qGE6b$WY>|U&RYgAh zw!wSp$t@h7__gp3K9{9`;{__U>HTL3Z0v4XU_qu6=Jy(bGunC#vLQ3i-bPFVq%5sw zJPJyaQBT9pTz?UK75iJf!<5Ra_gXT-4c_M45j}q5nC@yHM@<5GYYH^z<32j^)p=v< zMuFtXN07i+Oj*{*AM+Fm-kvjtJtYIVJ?tk&%6(FB)K6^vy5TjLvj5&zEiFW{fc<^y zrvqT;%Q>;ZOTFGGpZY#_vr|E2bq-<(C9~3*ov2CH_D7jFtgF35^tlG$BP?2!75qqS zbMDWN?@TLy$M9yC+8J0IP9MGa3U^-RKAhFy4F)!}EOhe(E^e`vjh%w&M?6eHPO6)A zxLn2EnxSAuDYg&ekbfy7HbeZ@*o0MQo52f_39AVa9fH0!VPiF4@{0K;ABFcB;;10h z{HL&1-097`^m$@2d5b-B-TRdU=D%@TUoLw+2GDS){-wg(!UvP8;B8dD^DkZay7x2X zz3(W~4zSn+WpeGtzR6bXa-+OCDrxPJx!Hmgk{>&e>Whu|?}&2pt2?V6VKylVQDfw+ zm^aK#Jrj?ZVu#>wt#?lIXv1<$&D@`x01Jmg4gX?!=qeS6q~fdtHzOpkN~QE-Y{xW9 z&TJmY*}k05l%%zQH=s1Tm7`{L_>fMExvB8mjV-$6{lfOGQP7}X(O>qF9L=YY?bxX* z-tXE1Wr9*7x5*IXPKy0b>si!mi=GCPMEuwmk^=Mtrd3D1=T4H20eN-qT6^2>f$!JY zN^1=k9k^sz*XJ9;zGL}o;rJC(0_$3Xtm&ux@oDR$Q$`Kf8+Yc4)^-Rre%m4TV_a~v zlvxWattVJws~5F)B*{cq#(j8DTCgAhituq$Kd0*Vi7GD{4{FwVp?d0JnQWXPaLql> zx5ND>BRf~NGw59t^~Lp$vAd=*7NX=YfmDOeUXR7LkIj5>puZ6Zr8T=|HFb0P zK#$;Hg|%Sy(0uOagxR74Jr@d%7l_d_fZ}G0lB=1Qyn-i&Pb*3LOPQv8Wqs%#?s(|C ze$!{O`|xp~D?@Uhethi^pF%XJ^wE6(70DAgyR2~)vs6ne>BK&TRzZ8%QO&-Y#-a0z zrzq!u$M3``F5aSIxo;`O27DWO?{sL-1+%DxuAlhBN{byGqYu{YS4ou<#26hKmq9;96YIgq5l!AWD=DZ0QS1A;)K?`@U1X8f zuhl1exufRV0bjSZScJQ#ED#~>>)QHKTZp1QQRbtB{z%gh>q}F2sVy_OA718+c4?oz z3s6u<*7eIbQ%c-k6&H@tTuLa<1RCiY><>S9k!nkuAlC^LNjR#CHqMjAF78QLZAvxT6A*$7aUEB8A+V~I8EBD*qcbh$}vYshXT z0Gl2rh+ySEq6Q4*j=!!AP1$vyKqmpC(SHj#mAiABZoCuU9UR4%u=i$MKDp77H?GRq zdcn%b4XHRg$-Wjcj${co;B`x~dB2h}ZfKqGOF3x@N+Ev+{uWAb z^NaY@a%&6^nwJ>+>Ib{BJ9&Y!sXcjhpa@nscgC+FfH(97HSFg ztG^?bG$Y10`x8JW$UHJ!xez+@iW{fa;4YZZu&xTu!R;&xT!N{VPEeQ3u;M8&KGa9GWe(&M#$)TE1ZO{sp{-RQbCyt`W!@xU=HEUs` zL1#G~#FlC}HP;u#=@1_S)5&04zf1GT#_&f1fE3P~yNQNg=MHS~!4|9A1N3L<=`X$aa7VRyq3sVx~z~Y)6(gt!ioV3BK->=v616V|wIc zchL3gfLDJLzKegFUNP~P%EbR2N(>Gv5X%L=RmPNdCoi>MAKCZNB`eW}d$E|iN_USRd=5D`b^gZBF|Gfu=J6=s}+ToAzzllpjT|vdo0Ot5*f+lx= z%YzB5=UxvPMt8*a$L*i>SLq`vg_9)7Mdb(9-4l1+pXTM!mVb>xgmQd83i4lONSi>6(`1C8GK^kb9pauLNf;M|^=t;2ol zX0{_`sbAS0svM;y9pr6Xa96}3*P=`v7ONYR3}ukaHm_`dVVcse6aX}+UPz`Y#gq*b zD_s;UK-{dab>=h=EO-oCqS^Dm?VlA`W6OMW=bi26%9ZL>--SHf1DhZ4;(;uVlQ+xDe^IA~rtB}br!Yl+9?XT|qarExDB7$yqZ z?|8Fd4V65Ms+f|J^@jYtQ6{4dF%CKZj`ETcB753x`;6Pkmg0c4nOANZ75G>fPhODc zh0p*=GVCgy4=fKz`BYJIPPX;v@hiyEI@T@YX_6@JR&)CJ^G#$W0eu_A2_mHT5sIEC?N;q-mCHC;aW%dQaYa>7i< zyB+!MyMSCFN&YP8^tkuMjK(K;&{Zw&tAvezG6pi*7ovqJ;3Z7Y&FyIA5rS*=bT*;U z^b{n?{K0aTzWqZMyYOeN{cpK!P28mJ<(u=3fQjoD+86xBTL-wp_LGkeF)Dl@ZOPH_ zo5^&W$ais}&8~NlrTc*Vgz(mnPhBUf_8f8vd#Mzn`g**6mSbdR@l(C80~1c` zNvbWdyaYPclty)b+R(1mC_<4H`sC$y@ra|cKqd8<*17^}pnvYNCb>{*iWQr}l#fcO zi~RgKe=u^Ii(k`d{Ucbo7A{46LsSuSt(44q(VSK5N1#=)jEUHzl>3~roryK1i;aO2Vr}yo0pu5aXb?c+z8UmAN)0k9emVg9rZiqV5 zRswNm4USs57J}t3fx!QY9{M~b>x0aYvj}U`cB`)6AnZO38!2~F#Q3$r8iF{;#@z9R zOLe<-;(nn+x#SS--M^c7U8GQCIAvlrl(Ib$;pCw>*j{VWd{p6q7w-dRn0|lUwtr+j z)7{O?^7TV7od1ONtmx1c%S~8Dzc!TVJVQkx9uI9_Ypr{`BZMO!*?B#MxKwa$RoBE! z=dbr;2D36!eQG(Jer1_@!lkBe`n&(M=4W5F2;HS%RFfSL>4eMlz3C6sZzeDE3^H?@ zxZMS-|2&5wV_!+4PMkx-HFeyvd3n6v@k>O-9pKE_!tdU#VRPDhNmQ;AoovW+NCNR8 zk(2&)JXcN&H>@hRzWP}ZBvs%t05T8b>i@*;<>DHDI^njB>GNderZxS`>s)@zwG`b+#vRSBit_5 zBH)!6@%7l=i2AGjkBz?WHv{6<7lnoJXXZ_><)=qXYj_oO7t*7O3-*ewM@Wa?o&K{k z7C?XfYrWc8#iM9rZtMu|4)LX--{=|O29=npKGD}wyW@!~zbbYk2YY0gIv}JQ5VHT~ z*9V8ig3Ak1e!Su;(3flU^o~t5AAxd?{i0n*KE2Od7J@@S+r9fWl7FnD+bNJ^fwoJ{ z^1SLh7#lGpq3dIZZBHPygq}ablp%5+_H3RWLpV-cZUvL2>`N+7*w@FdE_YSBufm1& z%7bBm1JfkCLZ_p4EPeZkS}^ElE5~udw+j^(^dgtCOFW>KJ^>zPHsDf##Yu6hMvIFpC-M{KnAP^;UKW12K)s&^%u)wNe0w|T84zzn(A&;Q8#-KLT3%CXJ>vGuY zy*7~^#`#r~4U^obk{>f2bo?Ic1&mhpYaFQ_&a;H%LDz5N+C;)Pc~B&Z;TuceQEl_N z5CShBme_vii>nh@TMfkftGuEflMUbg{LX*}M?Q8TY+`p!ihTRKBVH@#)W+RFY<3Q= zZjkobxru4F{o1uiS9?1ecJMJtnp|+i z->N+EwA57`9{mKDM~|`mmqPZXZDLf4fZ>Wy#q?g-w{3y8mR}1Z!z)26ihlCw>)~)!`m7ydx(8ae=yo>4O{iPh_tmymGDVjZs23){$r>01lq%T zJOC!-ILqh0ZRVBC)E|unTO8;d3qgQ3_#7@z<~KjRB^a6a2&>N$A?)~#t?lkAAK46f z%1&+KNm*frtGut#ZPs`i-p->t=6_E{Eb+5;dZRI=_%G+f&Ei*G2sVuYc?`6#-?COn zGVoaCgwh6*A^*aDcRccU1jmD69okIbBZNBzGbM;puXlhXIYj6}OL!u2XPDmC?Wvm` z@xWtbYQMXR8#s#8kaY_p@t0gobPvYm*KAvm{;oCN*9hkSw%Rz0-?s*0zefnzY#lIM zwbjCrJQCo`UR^ zca^Pmp5EnWWBj%^V}XYvC9W$B!me1j{yx%YtT5NP-ih_nEgIiC@F-W?V?w=P-jMNX z^~!3PQz5LH_@kK=GMUh{_Sh)%h1mO^hen78(h-9gsH*tAfWrl=-s*`6+%l|w)qTG* z{*Nw&SETaI#ZKoocGTifan7ZRtOy=3hR3p8I!@qTJ&LBwKmMG;^e~1ZC15*Frdm znJt3!uYnfcn?5Uq<)HuqH@_^M0h#N&`PjP_joz|2)Y#GA_H3nOV+eLd3IU)$0pBGi zPr+r@7i9K-NmgA#fEA2zv_-Z`7Ue)l_LO zd|m`VFsu6Ze@n1Yi&ad(Vd@81a5{^}VKPW;y(gB_zId)?NpbxSEsr9ctP@(Mo*%Yf z;-ZCxeM#YMqL2Q}m)2yMLnU1W0#W`Iqat9x$QzEelGBw_%ZF^d{r2Z@9=bB(b)>Y6 z;E$`=#__E-z}3`G-9o?89MC5;i02n!XaZa0Qq0U&Ud@l$=7{(9e@{Ia zR_~rm^T*AcDk25?clqpPgmj6#XDWxDgn-uw`}QfHkA`k(ja`*yZYnYxG1%_@=fP9 zUu0Fd=byDD>zDTmsh`a`fzZ>)u5%W9uaAmNm%uZji-BStJ!ATXbFgnqr@nW&HhTOf zbvn_5oi_uL8)|WXyy|fz#WlYb&7)<3rh0@p%xV`E8P_z@Zw!VP7op8ZxlvAqQ?7lM zo(kc$E1Q)r=dJ8WD)z;`U(F?2ttTG+T7QP^t%6_087Q^(XH8DIHF7ns-RGr<{#(6X z+C7{{KE_HW-g-1t?mt=$7)K*}J<0+m-%ql(f`0pPbAw}xFYq?o z+h48}>YzY&?b4e7QUU6fJ-j+HVRkw?)?*;mnG3-fdgr-zffFHpw7+|}hbsEQSAW){ z;T4y+gF;R`G%lqrgM8)DN<6~z0gM|WpHk{cbqAI8BWhHZ z-Z@=(b`G@q=|k216z)Dk#{s=n20nY<3v!Pq&5`t-<$$<-L70J#; z>u+ffdSp&EosX1|v^YQBp{p#D9i)cMuF*W9z<8O_C#CQEcDJ{=)B9E`^>A@Uiio== z$UJ{$*7$>e9v*bmqX{JIJ$eu(SVDDMtyvU%sZTf(q&aBw(377uMx#{6pS!K83t7Qu zPyG=86s;@PPOmsRD|NiH6N#03qL@V{cas4L+#|X6?G02fC z0x*~q{OExsQrC?e5bwOlP2I|0`EIQ}@~SZ+X5Wl)T75Tms2d}sj}{WM9ko(Hd@`4P z`H0i&d1w~1ecaXY9naAp|1SFXUtRy3$?EnmPhNj4qd-$jVY|!&c50}h1u3bSpr7Dr z>$=+gP13Tj(O2a4q;}e{t&HcxcB)>n@A+y(@UFo9?fNn{Ng=qaH?0rF2r8^2NLF(O z@mEgFmrfW|)v0Q2Ro}h+?KJzetn52&w*w)_kCO3&5u83b#svjLjjdeW*zEdyVtO;nJ{)yu| zistL{+M2lsc-7oHRAuHqeEm*{zSrr#A*5;&*B#Wkq0PrI5=zEbOJ@a8m0|SI5pj~c z`~%T9$vraDx`>OdeKY?A|Cwy$S~Y2pW9$sLw{ti$UG@S*b+vgLxV8dJO7z$ zIk~aCUkOUiy`3YAQNNCnXs!**gYl_7ULYN_rekks48h(QF;c1~UrzN6-Kp05eDv_3 zc)X0WQ{ldgqc5TO5KyldzV2#BvsMmrTxwhm%7BbPE8Np_P)wQmfEAihWtZu!wj_bHu(0iw5 zGZ23l5FP%sOT}0^u4@qbf^>2sTNCQ#NCc6GLN)CfojtR6fAUs9Vg2*IwYSm9@bnwK z6-IwXem2vFxSyY{_v4z1f?uGAb*rxmYNg#fPrQ}>r}15>;~4I>9s$#-fN@YiTNL?I zZ7_c7vxr+%TZ^5-JpIJAX4C71`+ojwZ@UtOvF0AUD+mu?dFU(k)FeT%%Z27r6Lx-A znixy(*M(aUk*qz3CwI&StV~3{;fi$*7qHHYR>VCzHh7fMW@!`&pL4HN%1nA?bOfdk zo^ja!%ACInYWpya(kZDE>%(Xnu10ff_3vgGCE0xMYb+XrTRJ(aVW(@4>V83Ze|@}X z0Ng%$JK z(p2m{kL5tc$A-RMZX@-LewCB}dZ=r3#lYTFsjgmGkXXLv6%r!e;XR}{+X)teWS@49 zSOSnCH9T^XO1h+UxqL%r_>LuybwPcT!~JpYb|?DvTS0@npoB076H8Dk z{ph6=W#myG|1_tWzu6sGanNM+4C0HY+gsOd!0%;8 z4P{=!e^;>g5AI&pQ$yHYb^B2!6}*}W(Ca!W;uW@kvi z>7H06 zLF>=Cc1ofShe}MA%V!quGM(%Q*PQjW7q!hC4nF)M&av82ej_V4iB^SFvQVr#>IVc$aG*Tb+GUdTV=w;8s_Hb!b zkh9f}2eggN!hP^EA!wi*` z!Q{={QKsF2B3%hYQrxv(DKh`0Sjb9kDCFTuqFqj+;>;-HDB>0X7?4M=c*;qv84|T< z_0KM;li1=mqISIVLcih?%Y9E)*J@|u%|sz&7!G|9O?);eTAwZ3A8ijNs&vnpF}JMn!z(bm0oKm^@@;wN7Q*mB_mU%s<_A zbNV%IX@mDiio+vqUr4wTuabCXS5_I;n;8SOcJ=IW+`R(SyuQpqXru?JQ(t3sk{;Jc@p+=4c8w{Dk%-Fs3h7t$xhKw$|wo4R?N4YF_{!HdbD8 zuYZ&-G(Qr4-+*?HxL#hnSO1%MTtX^K$2-}%wb*_0!C;&yvq>z5+Ekzm_qr}ipUCg(NsPWgx;(y73pDmOqqcFucU z9(a13k}1^LEo2`N1#Cbz6G%?=(G{aDR8cg zw#L74478K}b1>)wF(|?On~U{?>>X;~LUsvN&c3cCD;oQsJs`X*Xp%YiF0!{ea_1fj zVb!97IooGrO;@6lNtaFg0Mu2gyVHWnuxMrC8p7+bWgt1V->AmYb^eL9(oEDX0P#eR z;Nn3nujE!LeiNH`7eKTcm8W%}ex^}J1d?rhx5spQE6r6R zW?M6%El0OxVU}9gV)2&`(A8qT`-=r9T;`arRU)Ll&n6Bwe_ESz00z&?Ib~`pKri=PGjMV68~&@(B=iso6JwZ2ZUW9}@g$xX04cXGvWLCe+ubn}&qLG$17E6^hORk*Y|lcJD zIKnh$$gcs@Fs6?o_5$=;*;N#NoTI$&|3d^L__)25J9sk@p5~xhp29Am+b(>>-4<>z zHmz@W+&g+*EYQ%L>g6Oe_YxT^^|(U;D-E8m&dO3zV8vZNmA{sC`H6_>(v#VUS30F9 zV!g5RKv>bmYLl-Ke-_L33r#QF*(P!}52p!g`BvpnSK)sR{eR&4r=PjJ>*Fb|#^a_x zat_|*Ka|#gP*!-_;W8$X)X^1`4gzIGorSwE~jdTSeg|wvt1!==yJKGAxJ$Wm7q!NP4Bw>_qe(KYg zL0Suf?B9C)khulGuA5&~y^R!Ei~S@XYkR^V0lk*nH$2fA5$N`_X-cYgJ=r*d`5FQ~1Jfhm`|R1=9YJ-hDz`BZj^d(Qa^mto7p%5vI6 zwI!F7u%GrNyme>20LT=I#-H=}3Ojhdv-rHvfXwacjQf&J6290jle=pfazjsnQk7d@ zqU7>M>W6iYePse-CYlCzFP_1P2QG)KIR4E;Odg1@e>eSL(Xz6p0pfYspnNJ#RH0a3 zFvVDt;e8bj`q8Ys;bcdyReF%PBQs@?Eg|LKmLO8g*Ph`!?w-ahM`ZN=><<1)z%|;2tW{ z;!-?4-2w>gq+<1{&~)q*q=e-}>*UIFtJBb{%DFa3 zUs@h2fXEmbnu}CO&#F$Qm=)-*21Vi@t;>IiPTz+~dsh-6gLUy^w|SfpdJ;6VYDx4g zG~q#3ZP~C!*zt~C>oVT9j~y4HU?_fAp$fY3Xw%1SumpTvKQ#$ZodcaN-m}Yk;|(bm zUpL>bMEqOpvuB9#8op28U<3eeyRwYeIx1a0gr>RJudkdQ=Q6ex*{W}c74W-6bi|#|vbA-Y&Zh^2a|a z0kSP<_`irc_jsoNKkSR7LL)hgq!P+VavDNXN=`YO#X>0OWpkJ_Ifn{ilJjXQ2{Yy_ z=QBAohcU;QInB8D{oRlIasRu2wm&|5e_pTa{k*PACw6kn+(+eEDzb5imaB3xKWiK~ z2Ln5)Feo+{BAwOxKU7l}6)OaRTO|Mwb<)52`AEupOj9HIti0cc8o-(N*jpTm*Y4js zS#G{Z;1YGeozs{r6@B^F&m+f=%Qhh5;NeeckK0-@wEnkYrRik%e@HJT-Ks-=YIrfC z>1L98DT4mtWL(coA8>)O7=-HFL{r%DuW-ggk9mB;ij z+X~jh1s&$r*qjsJ96obKfB4tz$>ul=#;!3O}+$ zzZi*Ekn{xW!&ANH$ItI3P=D|Qaf7mE#2IXu@r&9VmrGpN${i+;yqj`zSP|~mX3>%7 z6Bb9_9d;1GDHN}IK9-{8bkNE={(nY;k%XxP->ba&%1iNmfE_vY(f`Y)8tkTj)4cnw-*7l;sLT_KtiGKp|9yk?P)P)p_U?gWlpZ>xMX-7*PEGpatD9Sl8q zhv|1e9WDZLWH@doKJv`q|E&|K}T+MWYapPZ@ z8a2MpS$xjwPSCGriUnK+*1QWC_WXt64$Npv<-A8a%+OG-l!jO94_L^)|E49B5b;Ht z{c!{uol@26)f`)kYYnYZJh$0YRC{m}AmKbY*NXR`fwFd8z#+GPZ_ibcO@;WJ-qp>Y z!7SRcjbBK)g?Kb?CMOO!)Q}biamXk zS1L#9+4q=DIpyeP5aKVv$Jc7x(x>=~+rt0L0%%u-z*zuxq@M@uGR?XxYZ3B;3&Yp} z7OJk&jh4vckOI3oGuyK+YTV#sZ}3Q!^eV?(17;e?a8UQD;4HCvW<8}pZ0pz|`Y`pe zWjg#)=T`9M1-BLF69?u0YD$#pH6@i*Ue*D1Y*{AzKD7$xGY18K#2fx@?{4JwFi)S9 zxu;y7kU0Pahhhq2TBgF5Z|7oE6wNU7LBjUnVUiP3~^sCUMpUU86CeT0L%ss~nZDyk#?VeO>+@;;a6C%+Dj1 z8S}d9p8d4qPwLsLLxrKWkUJD$FYgLZHuo4?@a{~J zt7*z{IHvF!JBoatVkY}^NlALCid?GgZ$856_~6xQb3eQ2On1P;+n=!@3vJ=ye@~)# z$A3@r3&qR@#%oJLJ`zqwuCjKTls^-_LHbzIbv*F~dBW2@9M`4i=9@e`xb&c^28OSF zcCOR5Ct14fsivV8wSSY-!RX5ttrfm6_nrg3RkB$ZC7Hx=ipwM7+tt0P|$llRhy4+t2Z|D`K{u){yKsBc+E9%=@3@;tfSVu)V%7-FC<)32ueO z#KPZVq+60%gcOETuDXvSwUNKYFTfWVCMn_Zaine|C z_F}}v&QcC0_^u#(6NjNQ3_Z1f%WahQY`#q+C^fwwvpmwD3d0ipwl56lPQu^Xb^l&q zj^t5y`>yu={FP1(f*$fPOlFPeGgAg5;pU52*_U)}hv|Ali$#jZ4deX46VK9gW>2l? z0?GbXQQ@|l0Pf~Ajd_olC;or+=@bE6?JW8Z;EEv!?b#Ze(3aL%o@R87v|YAg*5uA; z!EVXq{Of~_QxR?p-EO&B&fLv0pCw<$TGtOhM89}bGTsp?#UE45gyit(_;@MBUzcdh zn$MS>#6H=JMJLMeeCPQ=E}mgV5(4{lqD&NOi`+9P3VZzLnuE3rQ{jR#Z@~4v@(auS zyl$gQppS|Gy!3nMg^wM4gOVW9w-~KHMl7qfguKDIkl%((tz$C(o^)tY@3=~u()|Uq zhlwwbbra4|Ss&H#9=&6%9P3ytX<8Xtq$@G?g|9yZ3255Fc?I9a09= zc>LS?r=R%|t{1|#1IoH{KJOrv)=RY?)kgm+|5#95I#B!?985;0!7T26fQsac+_pp7 zZ)GSP$NPp7#-BZLQCW|3eixXZl`Sak5i0i18<*#l;iPMgXf_*VV$l(Jib&)6?lm9d zx(vt74Yg*9^b%4Ph{EJpFJqyj@g0~9yK;M#p`Z(vdjEm@0Vuk5lrrz39v&$M9#a|I z0F~8>U(cHO=7(Ff4>SX#wf1Z&P!x5NgdaG6_A%J*$Ef#4l?WpE)Gz5ZMD3>%yUJ3Ipv<#WH2j&gc$1VKKz$&ubWE2!^9C%(x_49 zg(hgwn2CC}2`F5Df4rqu4Rc#2V;3`_A3X>9B@?f5?i|XL0%{WfvK@*%`)Yc^rGZH! zFs=l}+Jlkmi+-85mn@Yh2$fWz_)O@pj?v0#>G$HbmXEftg(}_I>`Wl|(6KqS0iz>r zws!TfD&j;}B6{uToAMY~y|VgjCw%N?IrE%Z72N;QOtD|Dv3i}ficJ}HihuOxmrK=v zo(KukVY*aUxjB}SBHv5&V9t5fOlNDBK|6T)L9+4AS4g*3l^-rynkYZhKTVb2dg9Yg zjt|572_%)wlCTbfN{v^6q+J&qOolfFq>Q0gw@f9J@`$cCKhz0w+IxlyQ_h4XAa=SI zjb}*p<(Ah(4r&BWQ3^lite=s;V73vxU9?~8EKk^N&Pyv2UZgwa9?AkbU8c2cj^y*5 zx-m>zAn)|7;OuvBF#iDwnN6BLS*O!-zxkJ_YN2LAC~<`G=@8IAb6qaiYs^{%B?29n z)@^+npg3r9&V#B{D0tV~?vnois2{ofa+;0ay~quLFN}(Td%S+r75;TUo+kor9>2Yr z|84CZnooGyxlIzys86Fy(EDGhlT;b_#D1P&=+CS@OeP`Ce4oy%_zi?bO1qaaqCX@D z3r-`ZrSAPoU1KzB$T_R8Az=S2$>3no|M5-(Q;BCwBxI+1U^gCd^BNN`X-aN?jC$s( zOhi(1`EkZpO1K%)aptl^@ak#$_3Zp$S=WgHTBoCYm<7|=g0@sKIULi-qeix#z{F(! zENN=fMvl@ZVJr!k*p^1PQxNAm``X{Wy)!rGq?s)Ivc(HNs?FQ)MZ@i_v#9CRq!lPx zH^g}UVw&l{3W|(G%PQJ~**sBg91xlS^!?{#*Y+?oO|;1O1p^TSCRF>t8k+CdE(T;e z-CfMX*pB@hYvd(gLAR0$^0$joRUh}|?D?Tc2{BXq_51cB)5$Kb2y!|}#I8J$CirKp zZj)ktKFH?p$mW0PN$@5737d|;8E?r)7LV<#4SWhUMirZXlU$c?Rdt|_4D({B-&l;~ z9{CjBoq_+8j5JNGSSvrq`!6a;TuCFOVKnjBqjvxSZnM5eU0!6th!MeZW~0G$>A2*- z#a;QSK7%a9v6#zXOeN95-edz4r<2g^rd51h+?@P;01pGd(sB`|TgQ>QKH0OMiZO$q zj|)8(#~?K&unx?sg6UJLy<(;8HKBqstk%k3x1$Tc>+#IlJFGTBoN~xqt1vF%lGhSo z_xOa9&o&;D)F9tfakBfZ#DePPGZ`t836mNfQ-}As27$i$@sKwQXbSlfC*^_3U#YR2@H%zLUESo zO2fSe1dFqcI@p8^SIz;1UN1)R-fR2dKJ`5`-Wm7$6(v2byC)ezF=;w~zflWkST=a@ zIojRGwEf`K{UfW3-M_AFUtCO00ZDv1=MkEaIs2(09DcBbS$M$s;qb5Q(DnSZ3$J5c z)(>9ZCQ4(9o^}jg?JSiV;0XHyOD<#}$WbIJ8K_br^JI5%eORP4?s_V6ALNjyS63f@ zvg37`Pkq4N-}%|HvoDw1*8amPQvY?N8i(A*n&!ZALM*P8u3q-Pes zqyUYC-4#}{HgcWgq8Fx)^Qr1VurFmL3edP;Ref<6KBG0JZ~Y~dtwUTA^9QM~jfbGjFn5zwKu~Z~c~#cuqEBJ1jDX6ft}KCJMBe%&T}}vy!5H{VqhWA_Gw; zZKrIMqHuA?8qTmf79Wq3Gh9gpz)2~=!=7?m8QaY7()i%*J$0_G02#Y#_ujf ziQTj44B8WYwL&8&96wC{ z9zeCd@lD3T(crNFbFUbUh$tZm*wku;`D zQUyhq9!&4ZxikO|%)YxsdFNv;fl9dtlYcDOAK_C@J&duXleCv<*)g0pT^@xtJA?X&+Zjv(+XSn*Cg-Jm z&_dV_xp=pv=B96FsO9$es1)Mka|!6ru&W|86Uo~t#6KsVA>UBjiw|gj0=|sE=lySF zyN_vN>2(!PwDAa$-xiGOJI~(Nqa$MhY=>Kv%*`jtdnI)&nMHv;TR+iKF&z>EXT#wk zXNOBR!$IcOfQs`%??wTKS(W z6vqdNk}P9%|AN{TF_=`QP3O}QI=}mG@tctAKH%|-gs$;H`E|$hpN!Z-IW6e~3}N?1 zXZc=Nlt>DL2*vziBVK9hc(+BO+j{tF`%1I*w@uHWvAzjgPOVf&_WKUc3r5Plj9-v# zowX;x!^JeuMFpc2Mx!)@XNdL522*?^snHjDM$Gy~{*R2u9=+jzuWXK9rYi-T-(z0- zUnzIzF>u0Oy1w-?g)yz+d5lpm*~r9WuwPt>LjwEodORKYw>Up0hr&K7T-UXsa^U5& zQ>{RcG3{#koL`FuddoRRKECD7Pifk3d-Fcb<$iSQ8&tv3r0SjrXJq)=V%0${M$@3g z`VushM;7#evPzbbeVnQi`Yd#$CH^(k<>-L)one*ka%KlF9n$6#5dNLi!GU46H z#e|$%ZmnUmg=`BadBnFKMT({Rj?jau)%SSMVl@t2a3_Lo`TygSAM`_oC%5^585Ijs zGl(*`Pu%%=*iDd<%EGu$`^L>Q55r~;b*SZSI(t066&ub${m6U%4$H9&ra5BsMY2GH zN9os4AIhqaYgA~3$?b5iW1$_%P;MU(=r@VmDs`)Ies#l^fT+vz}!#hqZRG z7@U7^Mijs9=f7(ii=IT3%+eY2OKguFa7@V}`e8mOkl?-JhYDYN3LTbpB_Mo8U(p{r z$l92ZZ&9qibB)dRN4f`6!>UVhAzerTWc+@%d%#5YxYMl?AB>t(v7EfMhXS%{C>Bm)*!J7ejJz-N^jP#l``S$m7JGBG~rX9JM zqJNIAj2&)3lq@8oM0N(ZcDZ+N*)(Z^4|e^ZSBMNZ3y91wU!8}lk3W>m5r+6IkOIE> z@%Po6sxKEMRzT2N6AZxo*J*#UKDsw`od}cfm!qvH0*%P1V54{ZFjkjpSaadU!&nyU zqiK@40_!^ba?s}Pu~^Oa=g>SMTD~+f4>NtGkIu&i=Be0sTX$|CWS@Mzthp!yN1&Enm^QGHKwS=!~T|@AFM-diacR@dj66Q3d&|Cmb#Zo_2 z1j_F)(Rrj~Qs6HDglBN0W5t@)^PTtg3lD^#$SItZ{yv>7R$|%LSRH}{F5u6J<_u1Yj=HQPt4bi`RObwZ!m)a}2X?$f9yCIjnBTBi0Ka2N z?w?*a1Fa-9(~MPl_+G^ZiR>_H{fXzY*?tofLB6&%&v(4)0AiXmETopwuA8m5Yp9jtw>4q>X%%dVHuzTo_y*6P{v)KbCrb+k@KvPSIPu~S4+%OlPnSiomQBh*~OM$ z?BdqAwT-NHw8(}3HFUlVU&R!C4?#(XhDJs`kuW((6|Sb4TAE&!GD1$rdbhG3T|3Nk z?L2D=lkgtx4^bPyt3u=& zG?Kd6aHX{ND35dV?rYh*Y_cl)9amBn+(R$c2JqOz4(xEp(RYUzIBPm`juqL}+gxTt z`81YMhb9;0V#EnfxDh?k8w)>N@4nb!6DWw(y$qnSS{vT53lnQY#KbszgWDO>6sX+o zijUlnPlxNKf8BqYbmgC1(BJyAO)A~g*M3okU!2Krd6}_>og0m6cX&Yw6Um^mk&1bLqT;%;#GQi~AFv#rq1OLMK zp-2_LrtI$1An5Hw)-7HnEJTax9uQf>B$-2ZN(D57-e7O3wM94`#O=pHP>>SsGsAF- zpt-O6_k8X<)>O&q;B)a7v=&=NkMNO5KDk>*m$O|Tg*oC`aI~GX&0CUMs*!sxXOplI zkoMG2K_=OL2xo&zpo8oM&I~uIz3v|Gg`vLXG|@DVEabN}KwWlQO!YqzT9P=Jlyp)F zS<*Q&@7vR&>^{@kPXF!u&+UNZrXJ<9l638l`xG>M+**{g^G9!5!M|{<0l>uv+@4HS zY)+*2Ko+#aq7y$v0H((Scd%xOaxjx;iAlB`T`_-SW;=$eX@eI-R@-Y#_P?vp>UXB* zhE-`vJ_mP!3hJ8|O4YV)0Nw;gxs!8Wl$PU|hn2NHXSLGhKitay_}e=l#%tIa5B)csH!op}Mdq~vuJ^)qwC0;RZi{bPAg4sK{m8Ms&} za+0bCE`m)90x*@oR>j*gj4b)ZWWHxNkgo&&o+*bxHM5IuVc`G}w}1SdtKZ9FFbqZt z!b+C1MjFv2WBfU>>_+(K!|yU6`F@$;^S`td+DO8yvu7U(z{geD6q~Ou?1+7Xx1=S7 zf21~+6XT}lP8L(tRk}i@h&8lZUux#Sq$gG$NWNDx%n#JOWb-$D>$u}EmVl#&Vi)Xs zfXI&#b#$?qRIJe*B&gv}bSM|Md3otcf7fdG7}6w$V&O*3Gy3{cL>d_>lAm-%0fdnK zF&awN6!7|FzRx$TNFBpCw-&kFB{432GvU~-smiki44OYIzMcc9#@j?%8PC@{UNq`> zlYPQ|Hzdl3Cy#eAx+uE{K0hyr>t;+~_jtPI@H6%O>m$9HrVWMSm`~ULzT-Y8o`AF! zLx3Gfd=YFk&2LK$?h`)xv;>W( z!TJIbAF59SCZZCvkglmDK?m@nKW5a8BV>2$v^lW!SYn;|3Ln#)v^ReFa>CTODYV~r zp$5jKjz9x4qcSmEIa#~3wuQ#JH!r4(q7HVcEetv=@X@{CbP%#4+;U;B)A-V;*Qs7Z zw#QZcT);t`ntPLE=T-?~bEu`RMcfUQQh>HmL7+6x)QSwrYazhR7x zK2+xN!HO1i?j0^JTdXX`0*cq0Zu@G+-p_buaRfufz6F1M5UxKD0xF)eHn(tY&OO8p za9^E$ok2@^vWCH3HG}r};myO3&9&7&N7XOweex?01$87;zA99(zARlm88Eb@P}+w0 z$l8(aC^ocpw16Pf6nDAe3%uZtFKzdAF%gFmc#oS z{Zo6fis4(Fzvc5Es8caH1lR_ z=;L|WekH#JM6iAaE{eCLV>z?(r{+fr@G{%2Bz}!IP*llaVVkTyf(UoNM zm;UMNQNrEOQ2m(|pf??4@Ps^vO{>pyv)J*1%joY>_=XDgY`xHYHhHH2wA!D*8*i{_ z`^5rTw`I49naODt#KgIwbcsUuXy%UOm$0Ksk-!99UFqay{<)}Zdq*`N#u zLEvmS(zmF!meAdgU5}3aNxr?9gr(1}C)S;sKEg8qF~Ixi$S;-27YPr|fv@mAD&92@ z-kfxMLD#GLY)z7MpHFs;n&epkpd=6R@x)kEwH>iFE7RfXTjMma)RcT)m;uouvwa zri{H>*xiRh^0&LWKSY`zpE-GIhD0{zDF1F15-h|Nn&B?|!#s^?X9aT9iP+J6gh&5o zncZ#U>@yya;WPVKXgV+O16YBpK=;K`RmM7e4K*<)soLUOyDn@|wXScRm=MA*z|buC zofp%4atOgKU+#q9wHbu&!(ME$<(-wdlxOL`1;|+`{|1up%to5H;J(YE|hFu8pIFgluE&SeG z3L*#d8rfBPU5^6A@^MFWmxGnDOm`rt#UnHZ7W zHyg#n0q&IJH?Xp24_yCnn{;da2p+Y6;JRo{mHK39mSL)odl^;?^4}N(8M%l)C0zcP z-P!_30brmt9nc$v2Ms%pbni>zONnRXrbE zm7X!J6=oLe*`z}{w`mJ9^nqBM@i>zI8tnbUS?1>U0c&qJH4cKKJyGy;0E0xckiU<1 zy;SK0ZThgL?}zPR(LPqK=5o20XPkxrIm?_=)tV;3!!u*ME-XqLCvG#PCFpbUS3qCt zmVc@hm^&g3Zff)j^x5}3jMcu1U5DhgPQWfDPQof~a9`06WxxZDkJ9VtiIYXQc+Nk9 zPhzvzK6R_oBh0I+C@1LTHy5)MY+4Q^1^xVqgOgEOtfTJiV4U4m6^~w)Ei+^VcRyIPn5g-_~@FmIhbc1YZY}?5kQ9sY(ndQ%~k-P4wd9VJ( zmtIXQfgJK@j`#{=G}g*REJA8cHsGvd%&wkvwHB0kO z>b2PUg*KRKmnxwP@A`yrCkuL8ZO+sjr>N7v8|WKT^FDVW9MIeTRsf^j)s;}l%H!+t zTD%5#%gMVjzTOv6x0D$4xx2Oo^@P2W(yG`nUg4PfA22(Myz2eFlvWe`e9*0TA_!h+U?MYT!W071 zYgZEBuR&cy!MqM}l$eCTYD;v9ZJ4^hiK#hL;M=qMQ2XdJt<~4PiQhA>q;ejx0$+{P z&Gmn9AJe<58l*;KWGon-A--=iAaC2_8atk?k-GH{m1qL36&t_#9=|JitQYgKH-`DF z=+Iahj+pu2WOKjNMSjG=l%7!v0l~(5mtTrUZqjuYxtVye?w$7`dU#;^C^&DFfvP{Hd@2iRQ8 zWySQ7FQ?kSbU%xc-Uq^phdR~*s`}@al#;t*3to`#OdY5Jtx~WY-dT7tlk>L5oWt0e84tH`V8_^$_e<_E`Wh}T|_QEEcx zXX*Q+pVz`5rP=u}bk*mAeVco%;G?h_6*qsadSdG}7h88#$Mu*ixKTaYDq(kWc0B-X z3_3iN2O!7W%Sy<<&E_n!3Tz72q6^eAG3kyG#Cp<46G8_yQzed=7lpNEiNG%NYriV> z%4#+c2xzFDmIqueB&Zo|iQC{~SVXN?+g)yhvs>b116no)NJCp95<`PRxQK2A+<8Xw1eC4qV2{XoD%R1;MtLCTl-y@0;qYYBExMhM|t^uaD!20rXJ zpgpl5l=M-7ERFnmB3-feOF`6wZbIy#A7>}#gk;`}HNa#aqChBqRR`Q<8SeEF*Kv)l zBpst~gP+&gO2!{OG0Xu zsNt)~Ivv)?t?F*AzQaCS8#tQ?<@a`utFxvcB|>Ouqg4@Q?RsOcKBs?F6*1&SE*ynv zIb@}jQ9HF@*az*t+3P2XKGJUwRAF~pQYPW2l%{F%QUqjUzX!mN6sb8_q9(k48!Bac zH$?^hozRF9L{J)DCZI4-tM)B2A3zgGQp^RFL_XfQ~q2+E+rjzCY;_uE{{- zT%=wmYui%6Xb0+5L&4##%Q43Ng5lMmYS8;ald;@vez*0y&p@jXp3af>W{A z)Gp5|Y&Rn=gfIR)HF=6@DDK=*fiJeadpj4ZqjceA9iGy_cU>#~f{l$mK%Kmm<%ZnC zbpGDN=gqdpG(q_X6jTN(XhaG=!0QW@I`?^#73i_rAAIvL%r$E^0xMkeSSYdn!B!Eq zEtK)-dmzw#p1G}%cj{(>S2gWhcF!cHII@WpiHY+|z*w&dgoY25%kDo_yjQ6f_wtgT z!xXmdS@7DLqBn9*!j|;490nq4hfI9SV(Q&brbdUQu&yb}Cmt1GQ|_Iv&x-_x_Qzur zQ?sD=9oo7*qy^POp&*3U`X~N1F-bsa$@LfI;_w;$w?^O^sBzT~zK^^ut^5~as*=3F ziPz6JJoDkd2%~IGZ|&vi-m9d&m~QJ*yHow-C5 ziLYhYKMH#eeg5#Gy(y@k!W!WTz!m*tZsw*d+-(OB0LL~*{g}k2rzaa{+xT^F4tb4i z6u=ub%-o~Yw2!MKniDFL+Sf7QBYHXGL)X%>+hdq{dy<`<4T#+kO8jEV_NeghIHa5> zjc?!Wm4s3CnxtNh_c!8$PK#+2QZC)!^e=O7wT)jimfA|3Hw#GhUu{$EDv@8QJpFU+ zSF#L3XyHM&4Gv*kL|sx3gZd*Yb#|f-G<=v z3!BEjoK-(m%{B^QS{omFl76E@FMJL=M}Cose}~((p?&5dSLD)jO~w$mt}9=e&W!sX zFel8s{=p{?Tih<0{TJ$P)3RZ+T#Fi)L9u#o^5XL*Wl;aTUdF<1j)346Cc501Z6^kzx!3jE=CP2U{PuaW-HSHvH`A8$b0%yZqdh<0xjPH#TPM;Z3aPnLUkah64<(+a5DcCs zP##tP(#L^-K=|c zCe{y{&j14yzCrTvg5Qdp8Yf6ON97|+A;p)DvUhzavC zLT`rXhP-A`9X0&Tur4DXB7B)*M$o>b7eGnBWw=H3SuuLHbW?@K7t3dyO@^Z^vR~-vI>u39mF}dKUbM^OQ$z|*Fm1u2~a`+uy zHrmaPjHYL{&K5{B*Du5=gw;Yi=F~`{m&C0{hLUKKwI1-u+4YEX)|chHm|Eli3i)r> zo+3~Da7R7O>rP)5dLMy5qt6)bYpAPdffiot_`O@D%W16Ti6^L%pjF{SwaST6XpyI|tc z_{}fIjnYqBRXDG=%?N7eVzyps0UyVvJ7#hz^kt^QZ8aW)sE>=nUo0fRJ4<3dbqWSm_rU+hMye%UXFVZ2~*#B?VF>|5RSEhubYi{Zxgj7V@6z$@A5% zV5TpqBlwj($mc~c%5u#s4XrUjQa$%Ws@ zUhIS!kcXJ=eRh3*XpLVa?kl%_&|2}CJ`11=HH}b8)13!7a*fSAw)wK^tUMN5khQEW z|J*$h;$%z9*y&HSLVsrSpdpS6^+Iy|xiR)Nqqy#PZ`kgJ8gK2dZxw}+W)R!hIc^*wf1Sm{__M^TG0`00#1ZIj{fC}I-=zxX7@$vL5flwB!58ipqfRyhU zi=m>LZ2DC6X{9t}MCF#L5#!qBXDm9?6Fz$iici~f0&T+SSGsRyn7u41=5N+~XFn^) zK5FpG-9KH-w)m1D?;PF0G7ZfvD=GHM-18a=*nWGXQ;EWGeiDhVq?QgrNK zRYOlI<@5v*l%Sqd>nYfgz?C9^_3R2)^-hf8$CI%3{reX+a?w8EJPsDKz1PoNg^}s|!}8}u2Mf>N+_$9f9H9!wFW8j5GQ~&XV_Iw} zdwR!aHhfyEh#s{mMB>%lWJmTB+T!7NnS*&JoQM(nBh9AqROD>nF}tS1b3vN7e@x#$ zA@y;!hx%thZ@2OL5)K&zPlF4D7j%R(QP+&6e^|73O(|Ia-O}hrSi0-WsIcYfW4sP% zCa+3bvE!1LV)+o%=u-tlgt^D4$rT^UC$H@n;4>a6S?IO8hnl`ap|R1NYTgodHpDN{ zD@AU5vj=&bbB2l|_EOUc7=>wkCeo^8wDjZIB9zFgE2dkQQF!E(Q;>F5N+KT@ z%zB7XGzFuY8P56`m4>Z4NjaXMKE8y)6-OEz=3R+75R_GzzK-2Czxix6*zY)P_HXp+ zIuo(g>80@IjUCf`$@^+F?HBvp_!)`yqSCZ`m6i1S3C?tdO}d)m^o3{ykd5 z`cv8+ESqX6RN~72h%HbUY0L<~H!jpe1?zQ(PTwRsA9ORwU(9MNh04uf9TUf*aBYm=^7uL9w)Pk{ zT+FP?3R^H6vpJWo?So6#sls~Pw6$M|UY?%u%sl?0Y*+7zJ+gw+L)(onRp*VuuEUbe z)}GopX&c3P$s9i%n_bUzsrYTwI=QYW#`XrM6NB81@fxMgA|1h$qII&r+L1xNolLuE zi-aq@xmo^b3>ow3;G-ze{g^w9f_T+0jG_ODqJRlW5whbsI+tMSHhSM}WVU6s z6H01viS@p)cpKUD8XTU5xfN9KXYoy$4rs(Ad`a|C@g`o69v}r$quJHvQ8dObuigp! z%4}j9GkIKAl9_n18MxiE7GS*BZ=Zj@Oi=Ob3e8kYyQlVwU6bZv?1kR>_3|Y>^lmfo zRMb3Z_0G8sheupys!jtd%Xzaqe|LwuqSX7=F9=I148@A}_9?9TWTu!2n;-D2+Wd6G zB(}RaYri^FqN;n%dg}yc?-k0zJ=2jtA6hewT?ycuZ|D-kC!5iDxgv`^0pP1&8r+Z; zz_m-l5ywqR{{ejbw1vs3S@XneWK7FlT_=Wqgmc zBg&hM%^X<^85&71QI`rQEuxsp+hbpYL{+LP}pq@dx8f{wO% zag1zlR3ka^8xtYq?nmqi`$3rrWGgILyM9QNE9IDoZDHHt6*f-P%eWsA&0A6Y?6r6& zW$vdm*Jm&+3p*Hh28kTK5c6_%^c!pL?rKWxb0AphgNhiGr}76UzhPO1tr24u!mg$6 z?PySAnV@CC=94+!+aF$y>M5Z{JGHZp@XD9Ka|g!Qrexl0ftRkAx4Zyfe62~%t_)2n z_V)(IE#9EhoamXVwl2-;8Tiii>|auc6_AYC%0G?CT&YEdi>Be1n)JJe>tCR9@?lqQ zbbn2urFUk|b)UXN>Wu3I2HUd#Pq{pceLx}cSEGeB7TRL4Q}B6*y$bV1pQ+P9&iM+o za>-Q1rVa{VYw$mYvm$hLzvUzJxP?QfTYv5FuuX20kbu)zVdS~bsV|r+oAB-+j<xYKD2)s17Bm949H30BVCxOaFt;^D6Uy41EH zK&5%Trb+}+Hj^d0E37 zssU1Sl&pq$8Pi{~?)*YRWtQy#X%Zw@eNm+~qW$Kkhdo zx^mAnjS!abk;qo9Y@g}ogjn6v&*C_LP8m73O4P!Xia1FMNcVa52X<(Q{8XdN=ECEB z|1Ai*&ae||zQu+c2~rNc6h;vPv?xbNfe87vKXvIOkA1uC0c8gNPzXu)UDc6)ql;7! z1rWP$FRd`HwoFx<6o!IXmW0O@4GVKsvy>At!Feeby7bmy2pmxnLrD8H)AaVobuMZ* zETOP!SzFk;+56m@ijJ0jZ>p|F((j%-Nd7O>9jEpGm+%TGs}bHb-s_+`XAn}(Y70eX zc2s;PP52Qn!oZ|!40QOwDYIZ#?!S!JEcn0mC_gd_K+A^f|H7DK3uFWMD;t0(f28R) zZ^A1)->GPy3s7Baj88Khdex$fG*sRj6V||m=4>N>#n2mxAc!+VgcTqky`6F88fj1N zzlhffdc^C-cPk1S#N$t>Y08d45p@alt0_Z3d6s2+;aZ(JT#{r99u@=@ZtVXb_TICp z$@lx){YsavC|!ymMG!>5Py#4Okt))Wjxs;$t$EV$pxnof@XsqBf5fk3*kPSv;tO{da z-TILfPA!RBn#?S&2RnL*TT9HQL+V$aw_coXy54;<2W5;vN}%kef=uQTQOS4Mc1Rqi z=~c&^mkqNFyqCiw4du&egVe)l`D>4Mbdnu9{Jpq{)QlMyvxqDIG`}N5Pa|mFBh43L z6G;R0h@!&#G?bTn($I26Psb1Pz6t!WGuflX)oJEqS>I#mUl?;I_bJYJ4x%y5i&G6# z)(qwcSs%~_J3$|z{v03VJ=q@K1qb8+*`g2+p6#l<{RNAyJJ(KgfAmT}K&gAUwY03` z?r~_hcV{wU+0F7uO5JwW_Rq|pD#$Uu0-vvHB0;^@FfvB!jaJ>Se`UQgh>b*g>=Gi( z5M04)xeqD{rzv8^#ZS3071)Vpmd7aU^16OR_dgb$j%R*AtNpsTxjR0M1jFe3B{rMns&h)^gv{<8~ zWwR7aFV?t1{Zsoto{tg^=+y3#IvU`?`|sN&8F0V(P_QHkz8F%UxpL~`00TElILTtI z_waTX=J&3q^~O=Z;r$(pz40oDPlO4F1{2z-j>sxNT`J}ei)Zy(+zC@PI`#?f3|qK! zHDhTqM@#sMGxW2T#|7$W9q)sVigO^8g*Cw!&T{5R_{khJNa=D)nJE4t9kMjkD$&MQ+V3<5W2k52Y4CXL1qqwfV9kJO zJ!ZK2z-QT{ZdJ`%)j#DvyT9;rQ4YK;8=rfEPMKZuE znTF(S-EkhyCDNMFg=ZD{Ucoy*@Uv5YFl251wr@@6J@FySdmt3;U;ZzVDJy7EID zZ=anXUR4QJ{49U@sqba_t;HCFMC=U#+@2!A03N`?Q&{;*^!Wq&NDMVPxyXx9aFe12 zJyd~Yo7+52S!Xbq`+Kts?(ZK=3?M6GLQRs-olccELx&Byf8 zvx|4#tt*5v`z{}@KdZ9QD`Q1@N!}*6K)qs?UesVlAg7xn*iy)^gGmt3wppz?;_!#< zU4D70z2tWNZr2lj{p(lz8aFj=yY<{r-cc`jHaY&O;=^7Se;ADQnB-$ zF>2ZoY+*JX|I{gH+lm{<`_?$%!f*|=;KSesxyj*lWsSOw`jel zMGQ9`G9M1uSQ5vRx;px}2+HE)-{0`>Lh9Ycx;SIJ5z7 z0J9zDpRl=O=t#IzwYSl({W-%9{I2$(uWm3VttH>Y`o_jt*dXFqXfN!$-U9glD zZv&$HUP%xv_x%?#IRQ%9XK5a(n}xqhBWT(@1HpdpN-UT4D{uf=m%v~GZ#>-9W%nhBX_Ql@Dr7V}!@aSC6O^0{x zmy0_-g~(~YLPO8x0#S}xwe2A+veBk{HBG1B`F!7QuDe{@)_a(KIi+)OXz;I`sc1tY-HEjd^)=1P(_qTsAiE%JCk56B5WSHqH_4MkDyh`~2h8nD}_eHzWIpK5ajY?iFs`Fe5cm0{4lj>;4f<+8I=WGbt22mk4H! zV7iVL${KVR-zW*CjM`bg1*;8y+Tyr4FHqr!&5YVp4#%g2NsseC12L!WXa$O+!JT+Aef08bvt33f9WTYr zVo%2K*553k`P}~6R+-9SR9n(pk}LaeXdT;=7iKBWO7Yb158X0xM_KAjRz?$wkR0|* z>%y(h#dava$h11!p((q=dx|b^t>5J1S@t76bd26oV(_&V7Zn2(B*|t~OKE5-G|SAS zbcfpJhE`S~blfU3(9{L9tUgJmys+PXGn&n>YCXB~{QO;71R>~Pv+lCF$alL=(R1(i znS>eG%Q)AiA+BYx`} z3}GYQO7Sa+5bm3iD4(3QD}SGsS17Crkg77^)$MNIBaD|F1FG7!}BLQIqUIb32tJdYw^|w zKX-|${n`+RcPi@&A)PmwgJn8JgZDosD2t@rm~ZJf>l&BTZXT;>Pkc9tojl0CqSYk^;0b3NE9gU&?A&zu#=h^t`>RnL%Sl!w7wLVp{LN9sIc@i?$&poEsR?~+((&0d3;VF?zCl$TOwKC* zT-EtU(gO#op?BJ&ARbkByzV1ovwep)_92aLw8OfpV*1Zk^G;y;G}k*rutU}^zM;&d~jD&sL^nv*0aX{FI5DqMNX z8By%B_rrrEx{g&@N$>tdB^VlT+RIcbDD&sQ`IZ2jt%pR0RdBiQE`%sSwJm}99lR%p zfPe)el9OiSS1mM;Nxx^-hz%GR@M3qDaP!et0-IE`Wfuo16`E?g{gyj^^pDAtxi<;SeQnj-RdG~oCzF|`R zAw(zb`n9}lNJQLcr9QxS>zhDN2_(&Pt*}*qs)8gR8TDm7J4m?0YlRxcF4#Olesyi} zsRpSg`uxEfVf%^p?Y_q4>m@xi!F>%EljB@2w%ioL^7PC}R%mI`h$M4)y-cBoO zI_9W$Nm5J+XXnc~MiFY5v?8&MPGaAa3#cz3W0TUx5%W=5*M}xnsI4&4gz`=c-7I1yA97}rg6s~F3?^xLFj50A zrOc`I56$#5Oj!G>p7q}JKgcaf%H=ePA)k$O(B*(F1s!nNtvrkpzKJI_yCH3!j8bZr z@Cx=$-xYo#^o3sOj^xwMG7hKw2y@*1_bM22J0%S{aScY)XgcdIl<&prVnfH991}VT zb3Tu=$9%TwLrB)-BxoDvuw%$G1&h$%Q zZ1rQ&*G?W7O$b}qFp&W`QGTeUfAhXRy7A}1ZEJiw-#1q#G{;c3%OwqXX;t_s?gL^J zw6e!iGb)+EXr?-PJO7wZ@J9>}|2c*q6U_90FxfVe@!ekkNMf=%15vd6)WI% zw}sY#WdbUH3SyTtj3?uB+B#PVak0WJUbq!L>Uz8xgx=fF?seKK_={G`VRI$Q-dOLG zZQ#csq|4urN@!CP+q{~Yd(rh@D}B_O(|(b3(FWw#qF>!l6zhMDj*`GSJ221tB7j_~ zbBatJ%inn8y;fB_u$Pf!D+l<{G}xu-C4=g{MQArq*(G_L?^cl5*=TVxalAg+ z!6x~2>9|)Qi|}ne`1|><)isgv@a#>i^>2y-#1H_%_-d%*wn^6`s`{?zIq)O^Q-#{8 zvZpDTe12{Tpe#hx@@&A)6EtWJnoZ_Fkl&g|UdNBuOFnIk)F_jTNFL~A`4Ksahr{&a zK`Z=aL&?XAe(}DO^2SQfAbRwn)k8syVSuv`uSRzs!Nr==NB=`v28sS(DND$ZF%7Ix z;<$}xS)TaKrm|bKtCuS%6WPfX5i9I)=tkl=OIbfk!p73To{O_O_(GPZMlgYHToh!eS!h)k9e&YZ^b5$f2Ttz82-MUy_^AQjT7cKIy`Ur%UY@} zKL-WPD|kvc^9+Qx7fmE1+pCUUmm03)znYz|-?NQK3lr{)eWZ{r_5b^y0+ZfYLx z$PqFqORdhXQ9Y%6FyMyAxE$pkH~qyd=l0YlU8NlAOFueG1;N>zV(fWFMaIF46ufMs`Q(RfA2D)F(M2rw`(MSN?;$ zE^uIQA${-piIPEE9JQX+k#y629zd;u3N>>U+wsk-l5AiDz5EN&-GTv?fRpY8zV8A6 zR=iJq*Fd`b(6%GsT7od>eU7|i(390rUz3i_LyBQSj9#gj-|H<_R`UIK^>PCCIMa`e z2OR*Cic>-@xALNiFb6Y!TKHq3WCk)7MakC7Yq&2m-?+fVBuO(_Oe^JjuT74NF7j%X z%WZZ)UjJiV)13n`dtAN!n4ZygzHg|S{&V(DCu`J|b@PxN5px(DGt0>;F>Gh?84m!0 zd6`oaAN|2C{;F2)Kx}s%to7N>65wW|UHumiWIOu;*}DZDUQ57pxn4A}RZgwsrGF)o zctcWdgI3~akrwfd3Bk*BKi#@cC-|NRbx%U=%~eYPO58?wAg+l2mG0cH*if3A@&xSo zZI+b_261&-5>O$U#%MgJAzwB#3UW>!rfq29m~=Nt@|otH8tOU~81Kx?U*juu#- zyuB`z=s0^aC|&xQEFy5i$I^H6af#5L+r1oH;q$ht;ihqs^dCmEvPTd3O6SvKi}Geb zPeiXLesS%@Q2i#>zPp-~L^Nr9pzjbb#^4wu9sXim)l#VRGh`%T&+ZOqtC!91FGl>U z#aRtE)Xz--U#Y9e9;z~pO5QP4)8K`S7X)TE|D;BASf^dLG&~(A?H_lx`}2K3I;=PS zasP~v=wUb?2ib*nTUOfRLj64Ui_6Fk2M>C6DscM`rhRKm;@#g!Wg{gx?JcVji`yWV zqVKq#AK=JOAz`ePvkNaxNcqU8UIaH$NQz5^4z7ppcmF569qZwPI~`T%WV}PH_#*V zFjRDK#sATJ<}Y)?o$Q_R1EQKLNA^zWjpq-r&Z|I|Gx`)ctUg-ltw!a8p{guN3a^XT z^t38vf`>!yBS5V86}{LJa1{hI2no`7b(-)306mWhpS^hWoI|JX3;Tz!U^>QV^wo5W zfm=2mLyy)z#yx}aHB8)zcd`5r_yk(?|C`9VVbB{ z@P-YP%yRbFzP?hL`+tTjKm~D;i>tK07_da1@;#%v_iMh!m=DxAjir z5r{$R7Gi%DThQm5lRGKq#+#(-f5b^-n|%FI|4EseyDr-{G=*m3s9*U$r+1)Vk%v6T z7^g<40(L~lW;~)=f9*q~ltXd!BzNUF1(Q~zz#r8MPqiH7rfrjP#06cbR9sZN08 ztAy~_Av-Q3kFy-ntTdPgS>*4!(_N>?ocOS!S_Ar(-el8>o{kuUO6>DA9uL$lqo!?A zH}idY5#{Psj>*h!uMg`9;Lkk|IO1@D@4P7ZtO$KRdAWW`>{q#134Zt^9F*|bo=w3k zOJRi>5Q&RnOTC4F*!T7~KX!KAq9MXHGge(DSf*hJ^T{BGk*Tw+%4eg_p(0Y0_!@le`#&qv?+6?eyRYVC5q^)zRPP3XwtxT;J(6yz`Up2D9upFS;*@*3v4K>Y~qnTYGdN| zqiG21z)5A}aDQ^q>kjl{u1wVo^r>K=ztT#cVa*raV-+F=a=8Df{Z+3!+IshOluD{A zNB|`MqWnA*?xc?%-wKt43#pm?3$|>c265kXgrqL00elJ0vNh4xfG7`@~{!Iml&nqC5LAZe4H!3;G4GhivUy_`w8@dRbTqB{${I`ounb;kF< zp7Vvbs8yb>6~wRDU0!8+uvfChn&2{l=k%zDHtF=zk>Z_*vM8fT8xLe<_m>)v@|E2S z<)NTTYEsz=6&R7TK@2MTE4^8MLI{uru47{C(`deTIy&H8})&)WuZf#DY zzzyJaQ2pzW5y%@Xe{4dR@#ZT;v6}cnChKwd>dJ}d>oM* zHq6ouU?Q@!08=XA~ZbDR901-@Bt zZfzA76}%Dzha;2y&PWn~Nt?0O3ChaBRu-=Z_kYr3`wtNYraHsN_d+v zVWc;K+H^H~rkC`9uOyq1J!tW-^erDHL6-x{?Bun?J|@d9$ZV;V25VwIT^kjwlRCu@c>9utGBinB#`UkC2{z-{Rs)j_Qqas!de)kBX? zp#xq1R??bJ4(l5g!<)6txgk3$6WX2d2r{Y6K3IZ6-_+8)L`;R2kgtd{YzvbtOgc5JE~jhx+O5`+=0~h zy9E7S;WSdg(trlFx077crQj2e6FoETTT=jZZjV{pU{z|E@@w={`@_Lx{=FSocU)wU z0+`8W^3cZo7~`vc7`%8x%7ED3Z$QsFAa%P2tvLaJl_)~QKh7^pF|)FY+rh7Jkolk8 zQClCVy!i!gn!>xOd{$t{`F!riQl9(l`59L|09~yEL=U?Agt`vmT)A_z7FzLUhs?Cg z7LyCny{pbQH(8e=y6;+OGtI6HpKF-v7TJ!qD`Z3|#-MUtty)ft_tPJeSWL%%Nj5=Q zYIYmWKY-yQSBo^YxoAxwyp)x^V}Bp;E;m4_H=_*cY#*>Pw$daR zZopI1;&|y3@&(7Hl8j*|o$a4xXwB;#X^qdzb?#xhOpveW-1A60=3`FaQA}N~tfxBu zy_}CMBrq$OBqQ#6S?V7DaW##Ljq;U}F4L8i{=CLCIL!o`2D$!Gl0nTm(v2|0` zlk`2qAQDmc1PV{v_M3=6l(^4tsb$2raz`;2)h{tHu`$Aqs(k;4$n--;d8A5%Caihx zFgSV^HAZG2Mr`b=!))+U>3a-DBjEALzDNu@AR{A+FrI~E@T$%_YFUTP2Y>qZXl`ADO$7IZt{Z}St zLo3UYpjxe+uCse**{}q%^%U4)vn+(XYBu_iJrB}Ng_g+fLOq|n;uMC+i*S+Q6N^uj z=id;COadR}LavCb*qya$oy3oyjJz?$bJy_tb0>&ZXqDqe)Z<@yje^p0V2Gf9u5eqE znivi5r=oPDX9v2-8?xU;HMM~kg`7A?nb7A^cAWt@9T?Uj9I;w&ED04~WMA4A_6(la z-tSU>DxzXmu;6Rc2g)zJXShVAlGiQvc4^-fq4p@#GF#|Mq7~CG$l$E5yDK53Y67_( zH(R*iHAGrUo@{r~D5CBVt~yJ!5^O$x9Cc^Ui>IgLfw{qxE(IyfLX`?wadXG4BK%;h zeJ@~=vYl-r8TQH+bBz>>Bot34!eH0VtgT=K}f%Fx9x=ykz7a7hh`s>$}Tm$9~Y9b1N? zOmX_wW65Kjp2rW;*70p(oD^OD;2}XX-wYJXFmfd&|8-%v9@T9js`m8Ne^gYk;rw&8 zG9o9xUWpowm63lScl`i0;-n3TunBN}Y0jpihsOW66t#DQc&#CR}CN z^I|F2eV+|7TU48oz@rQ9CpIK;&lT1x;{CUK&r=dfKY4ce4Z-DoSYoR=(;3%O69Dv@ zV%sxLRFT9b^oADdIiQ>4ldJy8#ZGf#c;yR+yq(c1o!2%;RbT|H0e%;Up4b&3Y)IZe zIL}+q8VR`S-H+J_Tj^F1Eloh6R)vM8cP1!zf;XeR&tF6tn$eeJ6ONMB)!2>q1$FuH z`CEssZylojm4qYZ9AK8i!vMIK%H@tNG3(ON7lXb?yPWxb*RGY!(T-ett(pOiYm--m zEhhucG%W1DmPItO!d38}h^E7qEOpKg3|FHVS|e-IK#<$Bklrp0M>)pvlExrfhEDE{ zh^69X%Wfk2PVvQUgk-wVD+-m#g_ErgF(%3F^TGC^KS^m(7u!0hsiGKzd5g55rO0BE z`J_37EZu3`;PA@2{np#6&U6^bMG~-LQ76TIb?%??ne=mZ($dv>+cXoHfD)86(>kS= zq>I(6ZGKwE`Mo|#_Pi3*mb_OZv0-MzW<{*Zp`9mk_kk`Ms?FZjlY+fh?{dkv&5<4R zMoVO?WwVt6p@OE0tV2qF_E|AC)2A)?*`i+-qzcXd;jji@Vi_c}@^GWvX>G{`(atw4 z6Dwp-R<aGw&F)SF^3fAE4}2CM;Bn&c%|POip-(78+D-*XX&QY-cz6SJ_k zj{sa7s{!oP*-n~HWvI#L+fGXN#WG;88xVuWv`Pk+8VGgzjJ5MDc;Y=E2w}Q{hg-OH zk8=DM0?Tl-zRFtf$x(lh7T2Pi*=o@d4fXP#5oyyrM>yv%(78~VMzni(&Puhh7ZB90 zgJ$AMC=3}s6xTdmxvYNNpNNzX=|WMx_b-{}==Evf+5sVlmDlzggqZ{O&jOqAN3c<2 znx$+vCBPg}K@sbJO6p&$Y<`Toc%s6}q~JOv=fbjn>hwsz5Yda*j-Q-2GAs5a&37%? zApgZVN%Q7$|8JFm;Jy18St*L=Y$V^Se;^Mn(*X9d#L5Wm#qu>>?iCdbbbHlhgHx^8 zvs}Pk9(FbkO=5<$$+kgkNDDYdM`Dt8XWT@}cBJdATY~d2Dg&w{^O?t^_156B`IPQ= zyFfEJFv*>{IZGGKx3x)BA;u%;<06W#^G>KYwT7La0pH^Cz%QNW#!?X3^`o0hUO&~Up6NjJ z#hrNHkE`B*Su|86ciDTd4-e80UlfxJ`5C;C8yLJZ{LeqOk3(&@4Je{)%R!x**1JF3 zjEqQL&ES&^;KVJGS2LUB)l?yJ2JCsii6&$s0~SU>4?_Z6p94(*@T4P6)X3-IpSC?O z*qYjGEqItE2}(o}LjqoL&PI5+bE$}ajF6b~9kF~5{cDx;L*}T>FwW=e*4^s9pv7t{ z9LZyunHr?~ljPMTJS2HFiGf&P$+MLHP^g5AFX>Sfqp!4_gy506l`{m`()fB80$Lo8 zg~9%#)x;uecb_otB2S>EOHz+aap@Pgn67X1|B-a63EmO*BCF8hIl--W*uK6kJ>0*T z^5{>SxlKe(Ws{x%nQUT7m;B=<;-&GvAwaIJcBssQR$Qgi@uy{!^9)IVwcG#Ks_A-P zqooSf@}UA7VYWUA{Y{AUD0AmOzm7LST~{<6_&9jzLXTq}bx}iF)Y9 zTuB*x@B(C0;%gr{FjMc$GTK~U`EP<#*Rdg3bxC!5lxBW?{Oy5%278yydN0YUxmmL^ zOJ=}3Y-aP4hn4L(q3+{FWO6r%xf!~odcC7w^3B+L1{to4t5tsr$~G|f*pq)dbrvGl zPMO7RnmdX-#uKkBFTT-tVbpoxU?GogexF~?K? zf;idrddE!0ErqcX!lhXnCyxZvo^AE^fA49b5o60cM{E1oO?szdd)+oId*HEbSKg}}gzml(Djt|H(G%kVRL4KClS#kMiZmeJtjGOjYOc@}+{0KzqH7 z6TOTiQGvQ;M^f93IF_*Vm*X5Aj5rjjxXMcR{moqdHr7rD8|d2rMar?nPHWF+ugc zRJX7FqhNL9(KA%OfT^6({<-!)$2LzG#nzmBS(!wRW=MY&S;;f&*d&g$J~w8^i)@zL zKeV4t&f^;j+>H|CVNvoVg%JhrPg(ni{nu@OV=okqT+Hx40NQ2&!wT`@ydix{mMcKL4i&d*bPdLqkdAe4U4DX2o7YTd9Ay%^gl<`+=veF0_|IpP{9S;KvMK&t3UDYxXfD zCRMo7zrlR#;!hf)wlD1FVYV+_@9bGQC7+Ih3+}+dN}fffd#n?d_mj<1_$ zW`hNO@`wu>tGjbsEY?<9hJIU?WrX6c_hr-u?&vA`0yvQMeA-3XqUKti3aUl%#~@eH z!JQA-+Bmi=jO8CWS?HM-PMlaFKTzON%?`osj_d@tmA-p(pBBjjxYKqxjl=&>gp*tQ zkMGKe3;Xq6M|ykwBgbccOBMhjkIn&y*ZZ#$e>z!PSB^K(>*|DDyFMTm%0tmi7>O;t zll^7DBy_0MyHX~0bNmV?3Z#M{D zrYb&;FL{5oJAosaYtRo;EAs6!3AqMmxG8yzw5-FeHP5pkrKlu%Sq=Hpj{sk@cN5BV zFLbH`E9_V9+;5Mv#h+cZu9}lAY>B-^3X?>yLvV4PbYR2CnO)tI4cfQ%;fK;R>z!#9 zqXr!cp%15b=?tz?P2$gw<=4@`>=Tkou?i^R`t7Cl_ULU7;6-D)h^ND|ZwM~u^T<%Y zIFMg8wF;3c_v*uCdAP`;s_@Qohk)Oor3Xh{K3E|Sy|F@%iS9s$E?kFfH3%~MHB2+N zerkB^M&!-6D%rLMaK3@_+tR;C>dQ`h64VkL5)@Cr_l z!TG_D9utGNwrZ1!bgdSqO{SOwN1g=IYUz5=CbB8G0(&S!B@oIq*VQru<5JVKWUJ}w z$U-K_R&jo&Bto$b7(+-*0&31)j3CM)(utwp+;b6I19mK-{w%N8H>mp+06}u38d?LN-=H zHS|d+r|2R~MY63o?!ln@+&c8B%E%MjJ{~HAd4>gGjo=gdAKGjzRs?E4g!K4$vvk5c z7D>I{MV?oFHj{IQ3KD3myD9soFedBvYj1vnUQ#M>=JY?#UY%gr3gKXM9dNX|*H6@I5R-hpw~pni@|+6KQIKYv zEA3w8&n5V+Oo8l0?t}S9L0{R)L35hQT)(N>B;)v6g?&HMg&}mwkI4NbusqFCbmQXh zlDotH{m9{|g_r<_fBP@_Be4m>;6)NCpy<23TIf!~I=T1OTg-Pcq`MCty0YK@k`8JT zNA=dloK5+6HH634ePOCdw?Aq~N8wVI$$41;Y&h&eyS@mNY^*#kHuc+h*bMzZmHP85 zOP>8_sGGxLoD1b*NlcNmBL(z`OKP#Fr@1@N;Qms?E~4>A#-Xbv_iUNR33NSYykm6# z5ML1SgBLTPe0AKvzWIS2{8#@P`S7K1_)lB+{mpk%wvHb*eb|%L%nsiL{v5x!bA{<% z_OJQ8Gw4I`pxW{LaQ{ewLk~V%-L|#nr*7kfj!G9_4I~tyD2Gc15MljBYBReD>p!aJ zH%1S1;4D*2g4)LkQDBe0|JX1WCx3_Lsf-cB$&;HtmWAjh$mwQDlha>M7maJ*W-_RcZo`E{Dhf03MLcRwlMP{7!4El>If_*ESzIM_LJ$})jHvEdFAVBGb z-}pTht58UECqmi4&-(O~GI48!brd`Bb!!|%_M;NF)3PLd{Qzcu%biwp+VKLVkn}r# zs)&+WgUzIpN+F8$QJTu7Ypua((~(aY3hOusP>K2_Yx=5*@9ZE`0R>G+Yg>K;M6I9Q zAUm@nqi0p1BQ%>qaYnjQq=7_uXH?NwC;s^ghIQL2(fJy^8 zt6;58kD({iRnWpHjU!OGVC%`!{^PW9_2I)Frskwo5GrIo&GYDw`Xmsbb#No58;E8? zpJ+@_TbmX|5{9*O^IxKfT|NKeIGx3q2&|KBNnD|0ceww>apuHNB#652%_E~%y~*8d zexVN(q24W9W@tCTUk6!H=89G_iKDt zY5e1tB`e>O>IJPBl|3xz$Y0$l{XuLgCrtzo>Ok6a9gZxH0)eo^AT(JqoHOpwIcZ4I=h6kus~op}oVd>MN3n{Cq@vq=xFuoT zcayzO$2Y0s!g=mvG~7qrX8h)rewue5wuOL;7uDCJdI{KMS^xZ} zdpr(d)PuhUfmP^2$2akmyxg`*`UM@MPV3)1zJC0dAv5#;!H{XlTLV5lc(KVI0z6kZ z_?_V+b7W0qq@7If@{za3ttk3-xy_H_8!(t3GNBW8`sv!DrYE6x%fGn`{r zhP1~17DksVg8SK5pL^aQU?yi*N$EAW0ajM&w}fj&!&}Rgn~o4&Zz7uR@eKEOB|(ly zJ8>K_Y&^9*Pi~k83T;ur&v^0sbozMqE*Z(&f}(Nu%i3)@*d?D24m9_y`iJ-8hHkqr zz1+~4(^~3(bCOaCq3`c=P(`+JFG{E1O||XNVFOd9B3g*@JFzY|$72;QKI+nA!28ox z><@B)dLM7;X4>WONUf3zm=V;wQ*~KRisoI zCRQ$D3ZKoN_f0N3iZNLg9H?jI?smS6h2dosW z`YgB9uBD8MBB(Gu{iKJzU-C{bW_JV6oHTw+_#0COsuFX;~08pG)8mtp(&s0txChC ze|&8|&{&xzGQ;+n_tDhXJe*bHWWk{laHdeV|68PUrs%;>A>&2hSx_URB#^Wy^6M09p9vjc9vJ;reN{* z7hOI(9m0~)8_qbkRHU*B*XYlhoi0=oWF9~V!E7HMsdF6wlC*JOiUTh~t$`$5v85a{=;Y z?_y{r7LMEyl^kmy(eMsBgf4Z26&(oD^BmfMlaAz~1TllCINNe`{~zQZJ+0aEOh5b# zs$6B_6ceGk(@#>mcYTJO8BTsPUE&Tr8B}}CP={hXCTx<4$KzXN+L&vO}^gb z105U-TQ7NCE>e4&kqepc^7sCGWg62a|Asr?ZYaNI zeeb`5|7~c73gY<_9n>2nPfY(m4Vr^M^aHtJjVX>NwZ7C)G z*S<8;>MZt(h3>!W`QZ32&1|ZD_?)nw$Nk9$oZ>dusk3qvn@N}00B!NCwQaKLU^a!& z^8h=RnJ%GF)DTG}wUQ(tw@K$qIDZeJ&&3kd{BRo~Q$Z{QjG+{3D?$^0p240zx$*%4 zG;k5%;zn(+_qxvpbX*vf5gh54MyslS;Je}&HRN$p8r#hmDn~=)^B=$TT~gAku?xoX zeWd>M@}C7TQ>dbi=uM6db9G{bMHbOZNbg-FNu52NP2=hCKaJCosZqVyB} z`w-XttuAoRw8zj3E*%qtcjra&G08SLWlM!l{!OoXPSmaWOk zK>Iy(pEmb@)<3B0(tZjpGXS{0O&KS8VJ(I+t9fHBe=_CoSoEZV**h0rH*<`naNjCI zQ$7~&pzZ61uo}eqt;GhVyY$TrwDdjgB)v)Y&C25niZk#2PB#`WoXTCA`IPEd3%@z_ zL-F^5@mn4EVLv|`qV&TbR>>wve>qd{w%wtwFuXJ>Py6xPm6Dmh>uyD7XOE$OU{Wy! zNSnN5M}@JARDv$j(A-G}H@)zw)0?%)lE38m?8Q{di19aTj<~A{=Zx`mrmw2wJmU*2bvsjTweRgczkwIuio~V(XJRkD?+D$QyzqyqAkk6=?x{K02J7M7 z?rB82DZvp}?lR@5de6X3R2@;#D0fFNP73aw5!so=@s<4GZZKBN(SMLUIMI52y&2lj z+4WCjq04cImHxur_MBICZoLEzkM(bpxS~%5^bNrNGNZ(k>eMo;<5v8Hw?T5{FD1|f z*B_8cWm?kq^gsnqqh8yiV4oZ==tbenMsLHEd)@{Ai@o;@YiirthTV!H77!GWjs=mf z(xil@fb`xWAiX0cAfZG=K}0}$l`0()DWQj0C{jZY9q9xJNC}aW@Gj5U?)TZA^L_jM z^Zod)>;1zOJw2-EQQc*{HAa~ zKc=NvKRY2^?Fm^`9Hq}u+XoqcUD0GS)^ldc-6wxGp)>BQ0^Vb<=|}oEf9LJHg*-7w zI3$bSj^D>c8}GN=Tz(OYrAZH$TssYS5>MfnI)!gHy0%`TSsc5@oxk8SpoIx$u|N#q zhFxCp3X$$DR4XL}Ue$1S7lY>QyAWb;NF;dW!^1-wCR2vyzNz|(yi96(Wp`^_6>Csz zGYVAl57e6P2qe3Nce*zh>INOqrxKc;OB#IDYyhincwo1=g&8yobQQ`Sc*Zy=ondFp z0xg6*?>*FM*SUhy*JXLEk3X0=mU*+Ud-oJ6F|*S6!y`#P=$1%f3qMZf<6Dyn&Nb1_ zBrHDz>bA%!_xux>PE`bc+$k<9-w3I7aF`zXD%=#z#If$te5u2Qsp!6~{Sw4$=H=qa z5omss&XHT~a{DF%H|%Tk*mn(iq{04G1vsl;b_e-rSk3Y@BF3OjK%5UnFYH!3F*k%X zyO0vDA{0!$SG)8rnv1eCRXOdsH&6YWgsIMZ@=0Rk8njAg`+@`lR8$Av_0@;*ox-D^ zsUQ+2wvA+NQkQ%67?vpaN5&p8-cVIr9DpE?#*#?EBfe@>$TVDj8QejsQ<=x_0*rD7 z4Th`l9i%t!=hxAxkZ4N+hMb1@(|&Nn;uYc_yTTI1Cj|0auUmUTcOmsJ*cy}2g0*+G z4_#zzW6fL$2p@dGIRosSL|3pFy{cxzR1!LhgWY9+K4Q3Hk9&A3!JdX+aK($d2* zmFaLj;&pLyjgqz4Yg|A&`3UMP(dll9TGCSLn27!XaVcCqgE^gsZn%KwL{R*YjCRntI4@W$?1U==82PC0?@InHg|pv?sEfOUQ#hs1<9HvU2pIC5|}4L zcjM4!y4+TckMN^C{zt*Ig}?zGGh`@oDi|uru^xl5{Yu?{31;pZL8@XgFNGE)#z?qy-)7k92q1uWt)O`yJ`Ig5?t=3 zc2lcjNCNlbV{(m-H0;Nrx`xn7GxsA~xP^Oty~d~A%GSWk%QxA8K|qJXlg__t_776m z?bIMb#Nrc~8+Dn>l9k?ys{&`g-9};Ioi0i(zKgtF2({Wt=tEZoc)+Jwk^M##xMBKo zRr=9Z+7)23VR?>244`hc^)&HHmY^W5ykIp9B8Y%`;?IjY?>r$uG#x1gdSt+LSX%T_ z7c5=%oVl_5Pz7ob)J00~sk3m>Qqr;qHlR*Lwb|@p*ZQy6kIE(t~fhM5)UbZj`p#UZ|m-Pa4xJsN}q`BRY{Pq4Te)*hpToli-Jl@9M>Hjv2~TT3%_bopEoUJC_)&xBtJj)HM*_oF z-zUG`L{136i=f*vi$2zevBp~2m3i49Qq2fl~6`oO+^iHmVGs(vua4hKn;!g@9xuicrsT4)Y)kvHM?;)V@ds=5PRg`r0(T)6Y*6Xk9zZJja+ zw%)fhxj<71$eQ|+gg?k>zTHDM;>E^1q$3r(m8vxl$WGyBGl+QT(&N3_A#PlLiNhN1 zt-e<|f3XWT!>Fb$i=Em&KbAZ1ow-FLj~+*3BG~J;Nz9gN+`#S_#=UOxsA#c-ti^+7;_%I(;+?wM+Ow#~T{)gzwXvWY?4NQKLE0 zW}hTJRa=id9e>(i!J;)t5@=1SsIl`zPn&2t9n9Q|PqbC|w4fsdE=>@)HDuy7S!uGT z)e%cE7AQ72pl5oIIcB>JZz>YBU~QUFDPZ@V_EY5qQM1=yuRh9xg|-aM z)&Il@27M}GrW&2&V&o6~5n!s@SBQgj;a$WZS5&?%LZd65b#gSq_Z};9 zaq#)8_GE3OPdQe&50hLZcu{j6nrfP&cKV78u)&LyHOp%BAcn=HsQ8B&&9QnYLS827*$js>=wD21?->&wy zoxfe%Zrs#TaL2Z4dAqxyCVAATg12_j=AJ-%T)0Jhh!+h%4qNd5{Qq{TYU!cinSbu!B|k2d0noR|kVw=_^h`m*R8)BC(Gku zhYi}CN9-mFzvP{+nCOiq5gsC59+iI-^#uw5P?dc3M_Z8|!%kAzplVxoYz$YK0i>OCTS-=g$2dnr8;2G2yVxz;8z_UWd8E)7?$hxCkUQ-sj;9b^(wA?a%7X)$C z?Vd@HF0S}~J*|zGM$V6o2thv>f302hQIB$`W35BIV284a(4wJly!(jvgShrdUk?+0 zY!w$VegQ$Bj4udK+fL{!i8*v%t)DC_bct2SGg{vpj7*K6BK2S zL9V01b;%iIt4e+n6^OI^|{O>PVMIK zR7>iEXhuc5o}4amE+P>N@mb#{RL?2K=jcQ_9k>_RYs^2q96x29GZ5JyI2+$Y>tE)W z+FYnAFm*?DBPsn^VbheC@^F_}z7w?L1CtlZc6cqmx8YtsGzj>^*AwH8i3!~`-)O(< za0&W{dmlZ-hjLXUrtwSYZtk*D6CZ-W>uxXBF_5282i|sln|Wx_HI-b(M6>^gM#buN zH9-)uR>0+OA}KYu+nyC?p8%q<4}@p(lFzHZwlCj*@5&&!wE(`thfX~PZ{QhSvJ}8iiZU{x<@8VmS{C#d0)PMa46$? zf!8n3h!)TD0qfqdVV~os-HhZddU54oMo4GLeooYvx}1-GF?gyf-}NqA+F|QO+|>v9 z*int^L1Iv_=}5df#If5pKfwx0*A<+gAEO@yPU3DYTQ+}fp%@1+*_f&I$P4r!tSS-0 zo0r7h2+ru5Ap5SH*0aH0Tfcq}-CGq6zPQc3?_vN+mrOeF*$BYIF9s1R(dD$e^Fw;| zb9jQMC{cM4$4rcG1k3t+%hu12Rd!a*Oc`TjeA@@S(GBD}@X4{g+DWbc)3{dN`c$8o zPSL4LK>OgO2}`X`Hy|cpTp*|M^Q3^cZ|PfA!ta0~>;=nu{&Km25{*joO%ix?!SDBg1i&>i|K8RIL#VY#?Sk&YKvBC=z z_>Y@}rj6FDPIy;>{z8eeVAo(H;K%MT#ew4rQ|2H=_&uyzJ>{xm#lFc_V%P+|#^oqUd)s(*b>C|937Qr4Dk z^MX=6jzMMT60C>R#u78T44@Y}vaSfduWG1>$W4;1H^;iHn<@zpt=Nh40hIiWK;zb= z-B?%Bq@9XZ*13-UCE}o7I&_5iI1XCBtuZa0lK>nxUxpo41>dLK5w175P?}k=*h+|Z z34^v4-{!lgjd9R?7}^n%WI7P}JlcYOMw-|jA1yl&kH#HTFP2#Hp?I+f9koo5>OJ}^ z1S#?m)X<&FFSXkT-=L1OfLV;>C9f6u&>*MwAQ-aJ;W^)n7Ch{F^-LZvOSAV0wt6!- z+h$|mMqZucgO0@dHLcDRIHqM?j65FHzg2i&n@ql9Byb%T3GSM)#ja*&>{l0SE&F{) zNWYgfr_^6H_Zqxix{^OQ*R0vvy1yz`x_=8rCi*pG>B{HVv3i1pifSf?OGz5{{D(&& z{(0CF1h4e9X=Q}8cyxJT9R2#*i1+a=ge{kRE5(mr1F}bd+T!)uQ(DzkzX^#^*4N0%HVH_x^1v=<;+UrA$AAH zTbJoVJcysp3+SzxtS+x}hbFYBj&AA%%|QEgl7^u8Td4JvQ@H+}7X{|n%Z={!5hgw8 za-%Yc`)#aC*Pw|&ys4ghN#oi|N^o+|-TApn-9vM@>rjp-caWuX>KqsY&s>gg+N)C0 zA|Ln@?`sR$uh)(0vc1Q4iiC38^m6*llwIF{xOMBj+K6W9d!`?b+i{I{;`t*`feOtz z15GESY*gk9g#hY^9)VBVwt0vfa9I~X&MPrb4)jL91g~u&e0EP-HNNE=72$K=!WYbrryUp+*PKvwKo9?~V{3UM!Z`vdw z4lB_5bYQQx)_lysP4AIA7p&}K2q14bPF)!+WQlO7Zzy&rI5bT2R^;oI-Gtd;7s}Of z@9i`7a(xA#=)kWrL+3 z)Ir_E&6vI+0^Ysuf$Fq2rx%O^2Pm58mbk^BJN0o~x1(g~2!z@zDfsAB4>9XNlw6{Y z^sYjaX}*3UqOW^>AR>R|MynLI9Ph!4(CJuAo4Cs!lgK!hO?_9C>|K8@Ed?FAt~4P4 z>xnf^@K0Hbrv_vARhkoBPwiS)VxNk@+*%B)Qxw8O6Lroxdp^1mphvZ2mspOSahzJL z=+$hA+b-Urp90Qn+;iaL6Opj)UVJT*stbio#Z5({<4Qjq#cJfw?Wp7>gY+7@s~1#S z>2_v}Fa^~aNUVErIzWtdBvQ~@&Pu50;bw9Q4X=$pjHOn$X2H#A)PA|VNw>B@$pU5u zz5Lw>TKuNvQ_e7fe>+9dbFku&XZVv0fE)S~k6@!VCW1Z&xTyA-B(Q!blthXWtCG#U z`!1>FdhNl&f-3W(q>H6TeBpv4nE2rCJd%ehB0g*B&8ZDa;Z(fXV&{80@2~yt_4k}| zwy}fit@uvE1IDUCmz3SghJn|Ul?#XBOnna9+-6!-5}z1!{}Yw}vgxiLv<*oR*+wCrCq|lkzOOFV0ok+Yx#sE4(F;{Yvd4B6tH*6(j z*W7*a;`iDSwXHTwZ^ei)_%ft1X}W@s?R1y$Bcb7fQG;pSB%byJ8DFzS-mK^MZ+lRq z7VRx>5}SD9afGCatGtVfFhV&$tCznb9BLSr0DdP1l|ZgQ@M$q9a)B%YnRJ-aRlcha z=O49M4$%Dw>yh+8QUpcN?qDqk=JiR2Y`)nH|f` z5r32EHiM0|_ly}e-z_ZnM9)jpX??gCuMONv#_ce@>XH4K?m?ehs3noEbaVT0uZFLr z9#xzORh|GELuZMN4blJOnBR*rbrPjHhI&8#DVOnOR8xh!*Vyh`^aCCb^)f>DOdug4 zXGt4pQrXob7hmBbj*8j-Y~u-MjN$RI47vgeGx`@z2Jc1mz3j($&A&l^TL z9bOV}x3D2`t~(k>@4sZk`~HlJ9<=Y|2mv)z1XRbPViO3B3mR?|kO=U%cOWvM0Yqu5W;^H`B z_BWl^C?6%%PT(AU2TvCbcS3f&4skph+i>-;GdTZic{oDVGBnuyTkJ-E#_Fwc|C3^0 ze`NcJizZF(5LkuZXYTUKGZu^AtV7{6RAHzy!Ln58hP zPR2G&bK<_rppyJP}8ZdDTt7acW;UWXm#NG|V}H=EGF->22CNE(Rw zcCUYaTA~@x;sQBhb@3>Ecn#b)_v-p(f*t?6{)N0mF4Q66?%IO`mk+E{8LlDm!z`uF zgLZypUdzRSm3}1B<7o3&9Y#+w!JZ|j|2Qjm;^d`gCnz{i{PnRQ>)Fzk%m3qx|EG^3 z*RJ&eDfTGE(u*p?#kc-v8~^<$VKFC!&xUWN>Dm03+y3n*A=hrnQO;hn3@oAkt6zV+ z;D3L6Cy-)=leO7JGwRy^eun>kZCJ_)wigcqw~8hIsjnZu(`JW0`2m*@4f~sI{!6=8 ztxx(~qTXsPT>Z_C|9R~fuKsTG->Z9Dhju zU!(qCqyGP4riK_&&R!IsmJXySy8BN{@B~HJE4k9pC%7OYjm~f}@BhK|F+Z>WQKI$F zNWgi={3mL_*EHPz88tF~qDJs3?Vx`|t=a2xl(SDPJe<$}Z+!aipmb;9=l!=?o~{1# z0%!cWz}KL9X8(BqYuv#7-_D%S=lDl}sXGe*j5#)aT;U%9M&jrFkIrNt{4>BQ{sg#& z=^=)Hy#Lpq0Jk81VmSOC0aozj`LNQ4e{S={$uElEnh!T>&mlg1KIdzD1{ez1|ItvS z{2z8DWrl)*-Uo! zbGjmj4fl>Ky9C!_W4Ir8#Bt5C%=}Qgzm#J0c`?~?IuCda@lkGq=Soia-q-elO&!iZ zPFB77sNKUUz1g($Su1!u{>fsZQJ4$7{#F^9eDF9@pysU9W|Q~RgTX9zLsO@G6JP%) zlz$p4B=!1}b~e8kGo%f_+4U+6^>T){rm<%${TIQ;bvoZk&-U*t%CeHuEAljHJlNZe z|6$`hPA6-pe9i9Ts|R0`tFlPzA3AwU6L#cd)dcHr9?jCg?ri0;6NGb(b14&OaaO>?U+u>jCRps!Y?7Hf)AZpqF^sYK z`^!^1oWF>d)%~-Ma=;)wab+m#3c2M}eHW=b!E(8aE`@L=r37K^vZr3ByJlgMv()ADYfqCtbCu9xv%C zom@2RB{maL-$&bJe204FCA?edjb1RKRupHyf1#nFk^cVCYbWOUuc@12K_Rn~ig{58 z!aJ3>J(8uNkyv>9z03i`cSJzI@Z7g9{^t|%QI%D+G0)axg50<8;j%}MBWPYv25h2c z4`+^pX-h$6*?EW$J8#3KTMSqEQg1Ph`A)cf*=XDZR}-d#B|ocyx8tn$m@rSj=37ui85@z`K`5%7DN|5&H^iHPHB#1DirxvLFuMo{IiO*JR+4F?=?gK#RB2iQE8f{0V%lYu)uHOJp*g1?7ul_Unv z_oEk+%v6J~UrKSKFlBpD)l+Y`rOfiec}$3g8I=usF-_j94WIIz=ur}t-j0pAfCyaV z3nkZq$XhYQve|c=frTV_KB|YmM(ygkliV3k6p9O#Xo7)G393DF{qX6`<4qKix}811 z^~W$Gn7(@ExtJP)l9}G_`hUP*h>5xt@K}7)P7n~}dlWp2juUKfr8@~HLdI0BR+}rT%EF+Zi0!iE zil>CZEV9V@hcDENP0>X=+FouYCCD&(YN_=PcQRuyBj4d(yCi(t3??>y=vQKS*&4~H zwL()K^Q^B8o|c9J#z<>aBkDr^_s{1wJR0#e=K=6pdI7v&>fcT}PIj%^m(-*A3A@Q_7f{2>_KKF+6r#$6_XMs`|6vF0{6 zq&Udm!^1Vi#%!hCC(icqA({r51EJJ?x*~c^)zycm8O^P3=ola%SPMUeCFH{{u4HpM z_M>lhE6FBW81~8jkt9H!K1g8{@@d+{0@3N!axe0OH!KkkJQUR`#0-(jekI9?If;iKY20~pj`yE#4%`SHR`k+6iCK}nl%XPRY1Y^qF$yiR?NvvQ)cB zFhX9Jgm9seLtPKQ029)OPp|p5WARnU=Mr#9*X67qE!oQqY(XCl(f4-Wyk9PJ0PxRV z>m3BDIq;^}z{q0Qn8x&T{$Uf+2RHC!w_kaJ^RB37tC843US_`ZPp4Z`h?L}P#jvCT ze#!yV^)Zh*^e2LaZV2q(CJEGxeumGkSsou`xAFb)ckKMAe(6U$?5JJ0Y&x9goHN>= z#bh&ugIL#|SVoYt)A)#E91>O#jd%R6+SX)FF7> zsn8@q*G&k?H{3hat(2Ir*%6%MexrF0iNGh@4OPn@zyJ?j1}guQGalOaMNz6z_X-PAHhg6>Um6mj4tJSDq3im$#HP~FH?0q|RQ`|;u9fMbF>3S%Q%&20yO`yE~ zcB>AfB7+pQ+5ym%IGuQez%s-_njE1On7iV8qjGKk4BLDg{Ki(ku^JNo1(>^Su|J^> zDe1dDP8@S>NdOVU19$j42i$uX=RXP|^C-fa_{1 zue<9EbZNCR;$kl?C>io#a>w&#uQltS_%IJVx6gp1IIDI}t}OPaLpY5p6QmLUJ5epSS@Xy)!v5Mv&WGgMAPF6i0n`Q6}8{t}_uH|V4t-!~?` zX4dNCSHKG_$ag`Zqp)KVh&gz#Dl4&0S!4}CEeo)y2NagvCPx5Ld#VhUH3!c^5CIlH zdi|Phu50X!s6XgY(zXEhAOlpAnJ|5E{IZJhEs*2!%_wr8Ok@^$w=gp5vX=DSmE&yA zRD1s0j<#O{W)8t-z6QdaXaDVBLiSa^@o4$07N^-);Kc9vemmVmk)i&*A2wd7eaN{+ zBus4v*Y>RX1$chfV2Z#wLBn3Xa|~v#Mu%onR&&oyOz+hskVV>jo=~Hau zv_YIm=gu*C=GY~VQTBTXO#+BPMEC>v`B5GR$?@%Es67*Tfm^m>IqOFB{m=2C_GqUo zxQC%i@7j8`((A8EVLr1=e?Mb3#Yr8_TTp#r8H*+pyf$J-W0?Y(jE9#+5&jx|{4$=y z%>(Q{_%r1x-~3xXXLV5nEGgUI^4tj_Ml%U$*e*&`w3 zW&_jYjfo8|`g;!*Kwl7{yKscHqAx0STp2AUWxY~>o8=e4apnU4}rlAZ&HLq(qN zih7a7(fb=x!Cg#-^e2iXj0lV#kZbYtE@#R9U$a+#=@?_LXvap(698$STbNAu|L`m$}(#t-|R=idA z$2gOR{*BiJS;nEaR-y~uTzs7*El4YwyZl0O#m^G*TCF5`0S-17%>OD)N6AhanrX9Ib^w4nM^;CHif;IM$g0|zvSoo4bpm}oz+{tAG;I1jm??aFr!qH<|J^Cuy2&OSXK)W{d6AHHMiDQTG#t&#o!VS@q9-$u@XBeK1m+B<&o(ci!`vOUEDv8!Y)= zK3mP|w*4hAj6~S-P&jA0?05a~PLH_I7?PMxS#Gv2?{eOc7}*c~bdK=qEJyt}D1rY$ z&jr>iB3_(=k>jRaCjQ7UZ_qtXvb0bf-x@JWKG@XM}^TvxoTalL4GwzsW<*3)Yu}P|tUCDJ{qkppWu6lc% z6GjG)(heVea(**#S;|dFS_?slmRv2;#uV*Jk9(U0(D6DhP1`D2t?nxbA2p=6y3n7d zsR&u=_Zsq!%B)`?GP{)N41jW7mgR3eRGzp1#+ac=c#kgteR*V5k!Q~}GAo?5|EA}l zEUS1o&;;{zcUcG<8T$EiGWy6)ir&FZ+K&agTaL0QZpd13$&mB3+)Rq50#1pe=ohQ`gTk@ZY9$`>-kx`#6MK zy4Jg~Zo>dWD6z(hm`4&JejZfj@c!D=(v@>OW){5)yVe3GbST9 zZ?VD9yyAGVeC_V|c})R6Q}hMCwunDtpCyS9*nTpsV#Y+^!PrI1gMs9-Ew3N5;Y5*) z2LIul`?rho%BiO`3rt6%O6OhPK}L8wJd++r@a5WxgM5-j2)n`UrihKQwWVSEE%pY? zjZB&G3Nt@UBVoiWpxR+<`1;jLI;T|C-j+NV3Ka|ExU$nX^T&S2_;4ZHwv{eDN}mvK;+7rtWk=|jr6*hsaO~lV`mP$RgDd%p_Y~v9Lwv2}ciPJbacw`Dwz40!|3xsyPcZsF&hLXj>3$ip?Pd{Ilmdu$Cdua2MlFkBg@`q!A z#izR7xK1T0BW@c~(~yt{smX*!Qx6OZ_pe(@b2%du@6XQWQUHnMO`A`^eqj60XgJL@Gi_lQkg zF>@X)6{!EI*Hn+u^>bPv-RP@fL7|5MSc6j%)*R zR;n%xf0?nc@5Dz#%90P)dpAlg`Sy?E%EQ5-l~Yo@rmZ7%Y8@RW_udm z4K|-N&q8@wPsB%+y8{=*V0(2N4Qr-iLlOm1!?L?MG>M7lOqtGP45_{6Q$rnmJVCDp zPj)m?0CjqafFS&u1}icXJ{W`OQ5X;Mvgf}M1FcId94wW!QgP`+@AqBB}Mi1 zXUrm|I&z^wfivj3;{EqhXGJG44^aFKNi_XM9~*2`(0FG5dO+d~!`IHpWcUoITywYG zSX~^QD$Q;@e%vt{;X?>yO3|#z9E3tb*=MhC7tL$r-F}DamIb5^8X^A^9 zg^5szaI4^(E^|N2wyh7Wn^miIteltsF584qUD6JCh-W||MP3<9h&rAx1NMfM8>g;p z=PKS+B4dvCW#uxcpfiWi~st=c#vshXzAIZoJW^LgNnC0yhI@&d*!u zy7G3mo%wUF8lQE1619f|egAl>ywh~syD}$}ga%Y$24T~P>#r)9kK&aaQxwIODCdxX-9QGSlr8@dAgnxX! zLmL9lB+bi`ZHm*ta}ecL#>e#g05LZ2-5n^NVGo29<|NS!gXP#)gHDS!%E=4UA&;Z> z+I9NQ*W#eDNWkrwF&(`1_{(_|gg-N+|DH`r*pha58Y~MA-d|k2X6ZzrB5=5CSiGN0vs=abo&jA0Ja z^Gu3C4TjGp*2=0>nV`$E@ocVX7w?<)1xEl8UASF;OCF1R-KV`5K5QIC>&vXyK9o@` z*-_?X7l}`Wf}gMf7X^RfezVCfMz@n$~%JVRE`nf)VBhQ-a2+ZAtu=4S|zT*_< z_llqcv|S*RmPlj&mqtKk*A_Bc!m<8JiCtBfLm!*wdX<5oLUrGsTR*(`rsJpvdn%qC z&=$tF1@4ugC`tA5%grz9=OBITU8LuG_<*r4u;D{xR?in>{8Xo|4+PAfw={mwJS>r} zF!i{286GaPn-es}(vt77T=}8=g9f#t>-}XvWXEm1QS-ORq>~Kv#=> zOA;^mjoC3WdcOFWa4Dsh?L}Ig`EiIpfU4|3S7=^tWZuawqHdbAGH{i0ESy7Z@YQAE9@p-@a02+p>zO+J4KzZ)zCZPyiIa z6AU>26z1+=s2uO~bIb0lm`zv;Qv~h7YR943$IE~`5+`l?00($z>zUN2Y1fKSjM7a9 z!-%~ifi)a@S+(h4wKP(lHtK%D#%wspv?@Ytm0E$c@ zjSEp-_kYXy8G|WA9Q6U3S|nAnD*slH1EVASt$H=HCVYi))!_S(yu?`cUX$TgX{aRS z%wA1xq8snc!OY;bCMt}(O>B3Kh^(WLV9tPzceqM=*w4@1f02AQ8YZ{XI;a0&>ooqCm1@)lR;;{rMhK(U+eppI6B;wc9A%u8WWk zA3obQ-eiH{f;h}5%WTsI2*x%iH63+3$XwnVcM&R0@7&XQ!yHw#%tgcOnja1K2wF1} zJFgkVgj?OW2IOFYi}V=Tcghy$X&PjhujVf^-!)V&I1|nWJKD;$Ym3=#m4b>MdIDh@ zO`0e#87g)}CZavqdK$u4sppvdSSf$W_WuehLvpyXdyCz*(~;8-C_WA!xO_2lQ;Asm znUNB=QsRbbtg@3Sz97?B*pZMSzqht~S@ZrU$vHB9hTJo5Y6-|>N#*m#}DU9*T=tY3qIy>!H0@*mlBS0ob|D*?< zXIrSNX-P3c21@KZDeWzr_@i?_`TL{w6GL;&He}e>2kiIgEWf>>;_PKzub@}1Ag;7B zMV1F{oz~W3*Lvl0F1g9`fw9(xL>r?T*Ua5^*1;P_3V{*E+iwgv;j*481G$Wrjs&E} z^*_Cw%;i^V^3g44aoQm*C)mF1N`({k)Ao>vxA#O78$#c>M? zOxxU`wq=e8c$6R=x|%z4H0orqy9o%=v2{$O6lf)*)V0WIgz` z*Tq91&uHp8v@Z>Js3#F;&zMnZJ+C+=+ zit)EdbGJ|Z<7Swk4R7VS5@Do&WK3byDAJ;qwmt9oXZ)G%;i>H&qorE6k{f9%3HAHQ zE-qMmN&O5q$~0Fbf1AR&@(;YM*N++$V(8_%v=T ztz};{Hv;=FN_NZvYQ6*T)fDCFs0-h-$HKelL`voI?yN@Hxdbrxz)ccNy~?NwXUa>< zYfJ^M|5=;`WR14|;Blm|T>nlrZuUg`RaA0ze`x65CvOx6kP5F+uWSvD=!l8jK!Dv_ zgdJ~X*{9%`@>zBd;Y?1<{(xhXp&T!j<2!SqBr@<7TS87|MctEG1v99ADcuFA@4#)< zsIO(oDr`NB9jmCcwdKr;UFZ6}S7pj64eA)Nv{e7CR>p8B6KnEeg`i*cayc~SEEdo1 zVg_mIE#z8XjK5EFE)D08%TK0mQVQLD^jpEfoneaI;JU^Og@^+2qB8l-1S4}##Q@53 zdKd6+E@L9Sp|g~!j$)Ui^Xa7V=*qcV8!+>Z8M!cqM<$3K(4Bei7b3F7&mX)hNw5dk69XCHko8OwuS-eV2mz{Ai^<%2rk z)kpQ&Y+_KTvx8tEfa1bY34@XK!EAxTv-A4N{=gA76P1rkhzDy354Eyr!aeVjppWc- z&VM+ac6(G()zQQZ*}f~>MaWt}WdQMb7BV#bY?|i>5PVHD^Nb&B(U6(nyl?vi~R>zuqN8#nmwrhcCEc1-9Y@>6x z6GuzBNAp-_dbRnXsZ05=(3+Rp;56MFox_tbHs8@tnI5ZL*2(ENF5iBnHn_&T60Cbe zmz8j#VL+8nm8f*mH01V%hOz2>AX}-Lah9SW z4JaPc)3_4w8&UoZ5ag^_DS+5funPjn2@~vl&Em8Fs!P}{lnr8K_DPu-Z;aT7`dod?Q_RA0tl&yf|ups1Tl2Q$L-v83U zBC1IsX)s%q7kw_-!q;TfF)!*fP#D4F3#3**0HrFDES_i8&xg?a0@kNBVP|5hI9>)a zq19Jj==`Rp{p#GWto%=_TkT&S1<1GC*f>xr@#&nU=YFGH#DBZ+H&cC7|5@Q#@KsOn zzxDa=!)yNx7)0R{@2>wgkN;;se(AY-KwVb`&vwE;R)C!dVd4agc|or5(LX3;&0sT@BRFj@vYAMtn50~$3yoILk#p@_-DOV>UFL9e>PakA3&LF?+KsRzoj02 z<){9~4Eq1hv<%()pQ?%{feiWB0(JAB=C^CasaZe6sHZ!7#Y%=oyULi{t{)l27Iu_-qzRhnMG+g4{oufi`HObHFv#^lVS%R|0vFNz` zG1ad*tbXy2iw*r>d3$c@r)UXN0aGF^fP(MW|NdIDcOVoZPY5-m3}_hh_*`{p;fCa6 zCo*jcX7l5bb5A3+!f~E2c1rEQm)cn`Qh*S!3Wzb)-0>pUs2hsiNbO;2|{(9;~J#+&$L>bCv0Y zs8+(382+L2hNR>+d(icTuTmE%mUg5*1Y

eJ+)F9pn{^g{p1T*BStOlFjWBUzUsf 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 z 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 b2e*|zR7 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 Date: Tue, 9 Apr 2024 11:08:26 -0300 Subject: [PATCH 006/229] Add logger import and fix error handling during upgrade in alembic scripts (#1650) * Add logger import in script.py.mako * Fix error handling during upgrade in alembic scripts * Bump version to 0.6.14 in pyproject.toml --- poetry.lock | 706 +++++++++--------- pyproject.toml | 2 +- src/backend/langflow/alembic/script.py.mako | 1 + .../alembic/versions/1ef9c4f3765d_.py | 2 + .../versions/7843803a87b5_store_updates.py | 2 + .../b2fa308044b5_add_unique_constraints.py | 13 +- 6 files changed, 366 insertions(+), 360 deletions(-) diff --git a/poetry.lock b/poetry.lock index f6dd53297..fc8999756 100644 --- a/poetry.lock +++ b/poetry.lock @@ -167,13 +167,13 @@ files = [ [[package]] name = "anthropic" -version = "0.21.3" +version = "0.23.1" description = "The official Python library for the anthropic API" optional = false python-versions = ">=3.7" files = [ - {file = "anthropic-0.21.3-py3-none-any.whl", hash = "sha256:5869115453b543a46ded6515c9f29b8d610b6e94bbba3230ad80ac947d2b0862"}, - {file = "anthropic-0.21.3.tar.gz", hash = "sha256:02f1ab5694c497e2b2d42d30d51a4f2edcaca92d2ec86bb64fe78a9c7434a869"}, + {file = "anthropic-0.23.1-py3-none-any.whl", hash = "sha256:6dc5779dae83a5834864f4a4af0166c972b70f4cb8fd2765e1558282cc6d6242"}, + {file = "anthropic-0.23.1.tar.gz", hash = "sha256:9325103702cbc96bb09d1b58c36bde75c726f6a01029fb4d85f41ebba07e9066"}, ] [package.dependencies] @@ -407,17 +407,17 @@ files = [ [[package]] name = "boto3" -version = "1.34.73" +version = "1.34.80" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.73-py3-none-any.whl", hash = "sha256:4d68e7c7c1339e251c661fd6e2a34e31d281177106326712417fed839907fa84"}, - {file = "boto3-1.34.73.tar.gz", hash = "sha256:f45503333286c03fb692a3ce497b6fdb4e88c51c98a3b8ff05071d7f56571448"}, + {file = "boto3-1.34.80-py3-none-any.whl", hash = "sha256:bb8f433c04dcdffbd4a802df56c1c30f2be23b1161fd8fb45e4b76c1487ec122"}, + {file = "boto3-1.34.80.tar.gz", hash = "sha256:5627f6ecadb46fc7c9f8c368baf948f1b00a3fd2f8eb1275c254469853ad8fdb"}, ] [package.dependencies] -botocore = ">=1.34.73,<1.35.0" +botocore = ">=1.34.80,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -426,13 +426,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.73" +version = "1.34.80" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.73-py3-none-any.whl", hash = "sha256:88d660b711cc5b5b049e15d547cb09526f86e48c15b78dacad78522109502b91"}, - {file = "botocore-1.34.73.tar.gz", hash = "sha256:8df020b6682b9f1e9ee7b0554d5d0c14b7b23e3de070c85bcdf07fb20bfe4e2b"}, + {file = "botocore-1.34.80-py3-none-any.whl", hash = "sha256:354a00f03faba52acc6f1a84fa4f035d48541633be98ccc24b59dc544f679f8b"}, + {file = "botocore-1.34.80.tar.gz", hash = "sha256:8402262e819f3d46df504bbd781e770858c0130b90f660699f75ef3a63abca5a"}, ] [package.dependencies] @@ -1267,20 +1267,20 @@ files = [ [[package]] name = "deepdiff" -version = "6.7.1" +version = "7.0.1" description = "Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "deepdiff-6.7.1-py3-none-any.whl", hash = "sha256:58396bb7a863cbb4ed5193f548c56f18218060362311aa1dc36397b2f25108bd"}, - {file = "deepdiff-6.7.1.tar.gz", hash = "sha256:b367e6fa6caac1c9f500adc79ada1b5b1242c50d5f716a1a4362030197847d30"}, + {file = "deepdiff-7.0.1-py3-none-any.whl", hash = "sha256:447760081918216aa4fd4ca78a4b6a848b81307b2ea94c810255334b759e1dc3"}, + {file = "deepdiff-7.0.1.tar.gz", hash = "sha256:260c16f052d4badbf60351b4f77e8390bee03a0b516246f6839bc813fb429ddf"}, ] [package.dependencies] -ordered-set = ">=4.0.2,<4.2.0" +ordered-set = ">=4.1.0,<4.2.0" [package.extras] -cli = ["click (==8.1.3)", "pyyaml (==6.0.1)"] +cli = ["click (==8.1.7)", "pyyaml (==6.0.1)"] optimize = ["orjson"] [[package]] @@ -1448,13 +1448,13 @@ files = [ [[package]] name = "ecdsa" -version = "0.18.0" +version = "0.19.0" description = "ECDSA cryptographic signature library (pure python)" optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.6" files = [ - {file = "ecdsa-0.18.0-py2.py3-none-any.whl", hash = "sha256:80600258e7ed2f16b9aa1d7c295bd70194109ad5a30fdee0eaeefef1d4c559dd"}, - {file = "ecdsa-0.18.0.tar.gz", hash = "sha256:190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49"}, + {file = "ecdsa-0.19.0-py2.py3-none-any.whl", hash = "sha256:2cea9b88407fdac7bbeca0833b189e4c9c53f2ef1e1eaa29f6224dbc809b707a"}, + {file = "ecdsa-0.19.0.tar.gz", hash = "sha256:60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8"}, ] [package.dependencies] @@ -1531,13 +1531,13 @@ test = ["pytest (>=6)"] [[package]] name = "execnet" -version = "2.0.2" +version = "2.1.1" description = "execnet: rapid multi-Python deployment" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "execnet-2.0.2-py3-none-any.whl", hash = "sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41"}, - {file = "execnet-2.0.2.tar.gz", hash = "sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af"}, + {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, + {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, ] [package.extras] @@ -1767,13 +1767,13 @@ vw = ["scikit-learn", "vowpalwabbit (>=8.10.0,<9.0.0)"] [[package]] name = "flask" -version = "3.0.2" +version = "3.0.3" description = "A simple framework for building complex web applications." optional = false python-versions = ">=3.8" files = [ - {file = "flask-3.0.2-py3-none-any.whl", hash = "sha256:3232e0e9c850d781933cf0207523d1ece087eb8d87b23777ae38456e2fbe7c6e"}, - {file = "flask-3.0.2.tar.gz", hash = "sha256:822c03f4b799204250a7ee84b1eddc40665395333973dfb9deebfe425fefcb7d"}, + {file = "flask-3.0.3-py3-none-any.whl", hash = "sha256:34e815dfaa43340d1d15a5c3a02b8476004037eb4840b34910c6e21679d288f3"}, + {file = "flask-3.0.3.tar.gz", hash = "sha256:ceb27b0af3823ea2737928a4d99d125a06175b8512c445cbd9a9ce200ef76842"}, ] [package.dependencies] @@ -2216,13 +2216,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.124.0" +version = "2.125.0" description = "Google API Client Library for Python" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-python-client-2.124.0.tar.gz", hash = "sha256:f6d3258420f7c76b0f5266b5e402e6f804e30351b018a10083f4a46c3ec33773"}, - {file = "google_api_python_client-2.124.0-py2.py3-none-any.whl", hash = "sha256:07dc674449ed353704b1169fdee792f74438d024261dad71b6ce7bb9c683d51f"}, + {file = "google-api-python-client-2.125.0.tar.gz", hash = "sha256:51a0385cff65ec135106e8be60ee7112557396dde5f44113ae23912baddda143"}, + {file = "google_api_python_client-2.125.0-py2.py3-none-any.whl", hash = "sha256:0a62b60fbd61b61a455f15d925264b3301099b67cafd2d33cf8bf151f1fca4f4"}, ] [package.dependencies] @@ -2272,13 +2272,13 @@ httplib2 = ">=0.19.0" [[package]] name = "google-cloud-aiplatform" -version = "1.45.0" +version = "1.47.0" description = "Vertex AI API client library" optional = false python-versions = ">=3.8" files = [ - {file = "google-cloud-aiplatform-1.45.0.tar.gz", hash = "sha256:8fdc5f79fe9211ccbb9191b92db883798dffdd63995c12cc734bc17fcdbb3846"}, - {file = "google_cloud_aiplatform-1.45.0-py2.py3-none-any.whl", hash = "sha256:40bf5e2baa9cdb453689c4276eee5e7fe12db2e7723c133f000d35bcca964fb2"}, + {file = "google-cloud-aiplatform-1.47.0.tar.gz", hash = "sha256:1c4537db09b83957bf0623fd2afb37e339f89a3afcda3efce9dce79b16ab59c7"}, + {file = "google_cloud_aiplatform-1.47.0-py2.py3-none-any.whl", hash = "sha256:454ef0c44ecaeadcffe58f565acfce49e53895fd51bb20da8af0d48202a4cb21"}, ] [package.dependencies] @@ -2297,31 +2297,34 @@ shapely = "<3.0.0dev" [package.extras] autologging = ["mlflow (>=1.27.0,<=2.1.1)"] cloud-profiler = ["tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] -datasets = ["pyarrow (>=10.0.1)", "pyarrow (>=3.0.0,<8.0dev)"] +datasets = ["pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)"] endpoint = ["requests (>=2.28.1)"] -full = ["cloudpickle (<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "starlette (>=0.17.1)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)"] +full = ["cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "starlette (>=0.17.1)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)"] +langchain = ["langchain (>=0.1.13,<0.2)", "langchain-core (<0.2)", "langchain-google-vertexai (<0.2)"] lit = ["explainable-ai-sdk (>=1.0.0)", "lit-nlp (==0.4.0)", "pandas (>=1.0.0)", "tensorflow (>=2.3.0,<3.0.0dev)"] metadata = ["numpy (>=1.15.0)", "pandas (>=1.0.0)"] pipelines = ["pyyaml (==5.3.1)"] prediction = ["docker (>=5.0.3)", "fastapi (>=0.71.0,<0.103.1)", "httpx (>=0.23.0,<0.25.0)", "starlette (>=0.17.1)", "uvicorn[standard] (>=0.16.0)"] preview = ["cloudpickle (<3.0)", "google-cloud-logging (<4.0)"] private-endpoints = ["requests (>=2.28.1)", "urllib3 (>=1.21.1,<1.27)"] +rapid-evaluation = ["nest-asyncio (>=1.0.0,<1.6.0)", "pandas (>=1.0.0,<2.2.0)"] ray = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)"] ray-testing = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pytest-xdist", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "ray[train] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "scikit-learn", "tensorflow", "torch (>=2.0.0,<2.1.0)", "xgboost", "xgboost-ray"] +reasoningengine = ["cloudpickle (>=2.2.1,<3.0)", "pydantic (<3)"] tensorboard = ["tensorflow (>=2.3.0,<2.15.0)"] -testing = ["bigframes", "cloudpickle (<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost", "xgboost-ray"] +testing = ["bigframes", "cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] vizier = ["google-vizier (>=0.1.6)"] xai = ["tensorflow (>=2.3.0,<3.0.0dev)"] [[package]] name = "google-cloud-bigquery" -version = "3.19.0" +version = "3.20.1" description = "Google BigQuery API client library" optional = false python-versions = ">=3.7" files = [ - {file = "google-cloud-bigquery-3.19.0.tar.gz", hash = "sha256:8e311dae49768e1501fcdc5e916bff4b7e169471e5707919f4a6f78a02b3b5a6"}, - {file = "google_cloud_bigquery-3.19.0-py2.py3-none-any.whl", hash = "sha256:c6b8850247a4b132066e49f6e45f850c22824482838688d744a4398eea1120ed"}, + {file = "google-cloud-bigquery-3.20.1.tar.gz", hash = "sha256:318aa3abab5f1900ee24f63ba8bd02b9cdafaa942d738b4dc14a4ef2cc2d925f"}, + {file = "google_cloud_bigquery-3.20.1-py2.py3-none-any.whl", hash = "sha256:d3e62fe61138c658b8853c402e2d8fb9346c84e602e21e3a26584be10fc5b0a4"}, ] [package.dependencies] @@ -3246,13 +3249,13 @@ files = [ [[package]] name = "joblib" -version = "1.3.2" +version = "1.4.0" description = "Lightweight pipelining with Python functions" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "joblib-1.3.2-py3-none-any.whl", hash = "sha256:ef4331c65f239985f3f2220ecc87db222f08fd22097a3dd5698f693875f8cbb9"}, - {file = "joblib-1.3.2.tar.gz", hash = "sha256:92f865e621e17784e7955080b6d042489e3b8e294949cc44c6eac304f59772b1"}, + {file = "joblib-1.4.0-py3-none-any.whl", hash = "sha256:42942470d4062537be4d54c83511186da1fc14ba354961a2114da91efa9a4ed7"}, + {file = "joblib-1.4.0.tar.gz", hash = "sha256:1eb0dc091919cd384490de890cb5dfd538410a6d4b3b54eef09fb8c50b409b1c"}, ] [[package]] @@ -3477,13 +3480,13 @@ adal = ["adal (>=1.0.2)"] [[package]] name = "langchain" -version = "0.1.13" +version = "0.1.14" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain-0.1.13-py3-none-any.whl", hash = "sha256:c87657021b777d6b07e55be379a28660a1cd148c31593569869dd6b0b4cab945"}, - {file = "langchain-0.1.13.tar.gz", hash = "sha256:db330aa79c33501cb1ed97ff465f7645813eaa6cfd742c61e19c2d48e4aaba18"}, + {file = "langchain-0.1.14-py3-none-any.whl", hash = "sha256:94f9b5df2421faaf762d4f43b9d65c270c2f701934580d281e4c6226deef7234"}, + {file = "langchain-0.1.14.tar.gz", hash = "sha256:124c6244cf3957616b98f2df07dc2992fc40dff6ed1a62d8ee8a40f1e0260a40"}, ] [package.dependencies] @@ -3491,8 +3494,8 @@ aiohttp = ">=3.8.3,<4.0.0" async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} dataclasses-json = ">=0.5.7,<0.7" jsonpatch = ">=1.33,<2.0" -langchain-community = ">=0.0.29,<0.1" -langchain-core = ">=0.1.33,<0.2.0" +langchain-community = ">=0.0.30,<0.1" +langchain-core = ">=0.1.37,<0.2.0" langchain-text-splitters = ">=0.0.1,<0.1" langsmith = ">=0.1.17,<0.2.0" numpy = ">=1,<2" @@ -3506,47 +3509,47 @@ tenacity = ">=8.1.0,<9.0.0" azure = ["azure-ai-formrecognizer (>=3.2.1,<4.0.0)", "azure-ai-textanalytics (>=5.3.0,<6.0.0)", "azure-cognitiveservices-speech (>=1.28.0,<2.0.0)", "azure-core (>=1.26.4,<2.0.0)", "azure-cosmos (>=4.4.0b1,<5.0.0)", "azure-identity (>=1.12.0,<2.0.0)", "azure-search-documents (==11.4.0b8)", "openai (<2)"] clarifai = ["clarifai (>=9.1.0)"] cli = ["typer (>=0.9.0,<0.10.0)"] -cohere = ["cohere (>=4,<5)"] +cohere = ["cohere (>=4,<6)"] docarray = ["docarray[hnswlib] (>=0.32.0,<0.33.0)"] embeddings = ["sentence-transformers (>=2,<3)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cohere (>=4,<5)", "couchbase (>=4.1.9,<5.0.0)", "dashvector (>=1.0.1,<2.0.0)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "langchain-openai (>=0.0.2,<0.1)", "lxml (>=4.9.2,<5.0.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "upstash-redis (>=0.15.0,<0.16.0)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] +extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cohere (>=4,<6)", "couchbase (>=4.1.9,<5.0.0)", "dashvector (>=1.0.1,<2.0.0)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "langchain-openai (>=0.0.2,<0.1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "upstash-redis (>=0.15.0,<0.16.0)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] javascript = ["esprima (>=4.0.1,<5.0.0)"] -llms = ["clarifai (>=9.1.0)", "cohere (>=4,<5)", "huggingface_hub (>=0,<1)", "manifest-ml (>=0.0.1,<0.0.2)", "nlpcloud (>=1,<2)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "torch (>=1,<3)", "transformers (>=4,<5)"] +llms = ["clarifai (>=9.1.0)", "cohere (>=4,<6)", "huggingface_hub (>=0,<1)", "manifest-ml (>=0.0.1,<0.0.2)", "nlpcloud (>=1,<2)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "torch (>=1,<3)", "transformers (>=4,<5)"] openai = ["openai (<2)", "tiktoken (>=0.3.2,<0.6.0)"] qdrant = ["qdrant-client (>=1.3.1,<2.0.0)"] text-helpers = ["chardet (>=5.1.0,<6.0.0)"] [[package]] name = "langchain-anthropic" -version = "0.1.4" +version = "0.1.6" description = "An integration package connecting AnthropicMessages and LangChain" optional = false -python-versions = ">=3.8.1,<4.0" +python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_anthropic-0.1.4-py3-none-any.whl", hash = "sha256:9b3e28c1c0f7a502495b240c6c015d7fc57d04fb381fae389ecdce8847de5777"}, - {file = "langchain_anthropic-0.1.4.tar.gz", hash = "sha256:d772f7111335953d23393cac8173a0a1ee65b5fe0dc137c6b7a6db2a06fbcac4"}, + {file = "langchain_anthropic-0.1.6-py3-none-any.whl", hash = "sha256:5626f9f2f0d3cc1665a2f5817ea1856dbfa4c745bc6f95b7043c56b6ab85e0c1"}, + {file = "langchain_anthropic-0.1.6.tar.gz", hash = "sha256:544e5c8c365964c594b80eb1db994e67d90722be9efde460229e5888524545de"}, ] [package.dependencies] -anthropic = ">=0.17.0,<1" +anthropic = ">=0.23.0,<1" defusedxml = ">=0.7.1,<0.8.0" -langchain-core = ">=0.1,<0.2" +langchain-core = ">=0.1.33,<0.2.0" [[package]] name = "langchain-community" -version = "0.0.29" +version = "0.0.31" description = "Community contributed LangChain integrations." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_community-0.0.29-py3-none-any.whl", hash = "sha256:1652dddf257089b7b5066974b636262b4a5b680339f4539be133b14ae351e67d"}, - {file = "langchain_community-0.0.29.tar.gz", hash = "sha256:d88107fafa9fe2c5733da9630c68d9ee51cd33b1c88a4950e7a2d9a38f7e7aa3"}, + {file = "langchain_community-0.0.31-py3-none-any.whl", hash = "sha256:905c01b978a1cef7fdcddd2d9241dedc9987db6f23ba1b58d974e38b1cdf2775"}, + {file = "langchain_community-0.0.31.tar.gz", hash = "sha256:9a970bc2bb59bb4c204b696d8c62c2534f6ddb31005005cc1b7d7f934e58a5fc"}, ] [package.dependencies] aiohttp = ">=3.8.3,<4.0.0" dataclasses-json = ">=0.5.7,<0.7" -langchain-core = ">=0.1.33,<0.2.0" +langchain-core = ">=0.1.37,<0.2.0" langsmith = ">=0.1.0,<0.2.0" numpy = ">=1,<2" PyYAML = ">=5.3" @@ -3556,17 +3559,17 @@ tenacity = ">=8.1.0,<9.0.0" [package.extras] cli = ["typer (>=0.9.0,<0.10.0)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.2,<5.0.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)", "zhipuai (>=1.0.7,<2.0.0)"] +extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "premai (>=0.3.25,<0.4.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "vdms (>=0.0.20,<0.0.21)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)", "zhipuai (>=1.0.7,<2.0.0)"] [[package]] name = "langchain-core" -version = "0.1.36" +version = "0.1.40" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.36-py3-none-any.whl", hash = "sha256:564beeb18ab13deca8daf6e6e74acab52e0b8f6202110262a4c914e4450febd2"}, - {file = "langchain_core-0.1.36.tar.gz", hash = "sha256:aa2432370ca3d2a5d6dd14a810aa6488bf2f622ff7a0a3dc30f6e0ed9d7f5fa8"}, + {file = "langchain_core-0.1.40-py3-none-any.whl", hash = "sha256:618dbb7ab44d8b263b91e384db1ff07d0db256ae5bdafa0123a115b6a75a13f1"}, + {file = "langchain_core-0.1.40.tar.gz", hash = "sha256:34c06fc0e6d3534b738c63f85403446b4be71161665b7e091f9bb19c914ec100"}, ] [package.dependencies] @@ -3575,7 +3578,6 @@ langsmith = ">=0.1.0,<0.2.0" packaging = ">=23.2,<24.0" pydantic = ">=1,<3" PyYAML = ">=5.3" -requests = ">=2,<3" tenacity = ">=8.1.0,<9.0.0" [package.extras] @@ -3583,18 +3585,18 @@ extended-testing = ["jinja2 (>=3,<4)"] [[package]] name = "langchain-experimental" -version = "0.0.55" +version = "0.0.56" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_experimental-0.0.55-py3-none-any.whl", hash = "sha256:1b6b47689a4d21f81fac5ce3e968914bf7cafb70a14695404a0a67585114e09f"}, - {file = "langchain_experimental-0.0.55.tar.gz", hash = "sha256:8338a5e31b3dce8b072ddbdc1dda7765d864505478923e98681a93ae2555c237"}, + {file = "langchain_experimental-0.0.56-py3-none-any.whl", hash = "sha256:91fd7a723b0ef3193a63726745523efdd5dd7134116d838c312cfdbf4b354298"}, + {file = "langchain_experimental-0.0.56.tar.gz", hash = "sha256:ebb1c34815739d3af50c9b709c57b91d0357d567ad2042acb724853c6ba1d735"}, ] [package.dependencies] -langchain = ">=0.1.13,<0.2.0" -langchain-core = ">=0.1.33,<0.2.0" +langchain = ">=0.1.14,<0.2.0" +langchain-core = ">=0.1.37,<0.2.0" [package.extras] extended-testing = ["faker (>=19.3.1,<20.0.0)", "jinja2 (>=3,<4)", "pandas (>=2.0.1,<3.0.0)", "presidio-analyzer (>=2.2.352,<3.0.0)", "presidio-anonymizer (>=2.2.352,<3.0.0)", "sentence-transformers (>=2,<3)", "tabulate (>=0.9.0,<0.10.0)", "vowpal-wabbit-next (==0.6.0)"] @@ -3667,13 +3669,13 @@ six = "*" [[package]] name = "langfuse" -version = "2.21.1" +version = "2.23.0" description = "A client library for accessing langfuse" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langfuse-2.21.1-py3-none-any.whl", hash = "sha256:5ef286823a4c9903e2120ad2bf0169a929d41789702535abc713e66a0d270f05"}, - {file = "langfuse-2.21.1.tar.gz", hash = "sha256:36494ea016784ac339a1a5375b88c33484e81668433956ead442d7a93c217078"}, + {file = "langfuse-2.23.0-py3-none-any.whl", hash = "sha256:9d7d15f7159b1219dda8a59583b8772b6ed289912ac79e0c6d58b9391f600f37"}, + {file = "langfuse-2.23.0.tar.gz", hash = "sha256:cadb19b9cb30ac469b77ad741f3ffc496ff96cadd91ffd1ffed1083b96a29a38"}, ] [package.dependencies] @@ -3686,18 +3688,18 @@ wrapt = ">=1.14,<2.0" [package.extras] langchain = ["langchain (>=0.0.309)"] -llama-index = ["llama-index (>=0.10.12,<0.11.0)"] +llama-index = ["llama-index (>=0.10.12,<2.0.0)"] openai = ["openai (>=0.27.8)"] [[package]] name = "langsmith" -version = "0.1.37" +version = "0.1.41" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.37-py3-none-any.whl", hash = "sha256:2ea0375eb76d95b1cd32f57fc27a5c9c529443fbe816c0c0671d7e25e432ea37"}, - {file = "langsmith-0.1.37.tar.gz", hash = "sha256:d410491b6ff6e1f07aeb1d33fb19784f544eed5fb549b514c793ab19d8fb4b60"}, + {file = "langsmith-0.1.41-py3-none-any.whl", hash = "sha256:11de22b6990502c630fdfdf6906681e664c6659d2118bcd2b79d08016e770831"}, + {file = "langsmith-0.1.41.tar.gz", hash = "sha256:1250cd6c9074ca10d40002b23d79b3017329b139fbe954248fdd7a79544e90d0"}, ] [package.dependencies] @@ -3724,12 +3726,12 @@ regex = ["regex"] [[package]] name = "llama-cpp-python" -version = "0.2.57" +version = "0.2.60" description = "Python bindings for the llama.cpp library" optional = true python-versions = ">=3.8" files = [ - {file = "llama_cpp_python-0.2.57.tar.gz", hash = "sha256:bd81dbc4bc03b7deca3be0496330705d4c53bba726f7c3a47d556c7ec2452304"}, + {file = "llama_cpp_python-0.2.60.tar.gz", hash = "sha256:0cb98955ae6a14dacb9418d9793e4fe1a5575be3b01a55c1d49d48c79c3b19c3"}, ] [package.dependencies] @@ -4303,7 +4305,6 @@ files = [ {file = "msgpack-1.0.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fbb160554e319f7b22ecf530a80a3ff496d38e8e07ae763b9e82fadfe96f273"}, {file = "msgpack-1.0.8-cp39-cp39-win32.whl", hash = "sha256:f9af38a89b6a5c04b7d18c492c8ccf2aee7048aff1ce8437c4683bb5a1df893d"}, {file = "msgpack-1.0.8-cp39-cp39-win_amd64.whl", hash = "sha256:ed59dd52075f8fc91da6053b12e8c89e37aa043f8986efd89e61fae69dc1b011"}, - {file = "msgpack-1.0.8-py3-none-any.whl", hash = "sha256:24f727df1e20b9876fa6e95f840a2a2651e34c0ad147676356f4bf5fbb0206ca"}, {file = "msgpack-1.0.8.tar.gz", hash = "sha256:95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3"}, ] @@ -4559,44 +4560,44 @@ twitter = ["twython"] [[package]] name = "numexpr" -version = "2.9.0" +version = "2.10.0" description = "Fast numerical expression evaluator for NumPy" optional = false python-versions = ">=3.9" files = [ - {file = "numexpr-2.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c52b4ac54514f5d4d8ead66768810cd5f77aa198e6064213d9b5c7b2e1c97c35"}, - {file = "numexpr-2.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50f57bc333f285e8c46b1ce61c6e94ec9bb74e4ea0d674d1c6c6f4a286f64fe4"}, - {file = "numexpr-2.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:943ba141f3884ffafa3fa1a3ebf3cdda9e9688a67a3c91986e6eae13dc073d43"}, - {file = "numexpr-2.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee48acd6339748a65c0e32403b802ebfadd9cb0e3b602ba5889896238eafdd61"}, - {file = "numexpr-2.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:972e29b5cecc21466c5b177e38568372ab66aab1f053ae04690a49cea09e747d"}, - {file = "numexpr-2.9.0-cp310-cp310-win32.whl", hash = "sha256:520e55d75bd99c76e376b6326e35ecf44c5ce2635a5caed72799a3885fc49173"}, - {file = "numexpr-2.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:5615497c3f34b637fda9b571f7774b6a82f2367cc1364b7a4573068dd1aabcaa"}, - {file = "numexpr-2.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bffcbc55dea5a5f5255e2586da08f00929998820e6592ee717273a08ad021eb3"}, - {file = "numexpr-2.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:374dc6ca54b2af813cb15c2b34e85092dfeac1f73d51ec358dd81876bd9adcec"}, - {file = "numexpr-2.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:549afc1622296cca3478a132c6e0fb5e55a19e08d32bc0d5a415434824a9c157"}, - {file = "numexpr-2.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c618a5895e34db0a364dcdb9960084c080f93f9d377c45b1ca9c394c24b4e77"}, - {file = "numexpr-2.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:37a7dd36fd79a2b69c3fd2bc2b51ac8270bebc69cc96e6d78f1148e147fcbfa8"}, - {file = "numexpr-2.9.0-cp311-cp311-win32.whl", hash = "sha256:00dab81d49239ea5423861ad627097b44d10d802df5f883d1b00f742139c3349"}, - {file = "numexpr-2.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:0e2574cafb18373774f351cac45ed23b5b360d9ecd1dbf3c12dac6d6eefefc87"}, - {file = "numexpr-2.9.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9761195526a228e05eba400b8c484c94bbabfea853b9ea35ab8fa1bf415331b1"}, - {file = "numexpr-2.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0f619e91034b346ea85a4e1856ff06011dcb7dce10a60eda75e74db90120f880"}, - {file = "numexpr-2.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2749bce1c48706d58894992634a43b8458c4ba9411191471c4565fa41e9979ec"}, - {file = "numexpr-2.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1c31f621a625c7be602f92b027d90f2d3d60dcbc19b106e77fb04a4362152af"}, - {file = "numexpr-2.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1a78b937861d13de67d440d54c85a835faed7572be5a6fd10d4f3bd4e66e157f"}, - {file = "numexpr-2.9.0-cp312-cp312-win32.whl", hash = "sha256:aa6298fb46bd7ec69911b5b80927a00663d066e719b29f48eb952d559bdd8371"}, - {file = "numexpr-2.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:8efd879839572bde5a38a1aa3ac23fd4dd9b956fb969bc5e43d1c403419e1e8c"}, - {file = "numexpr-2.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b04f12a6130094a251e3a8fff40130589c1c83be6d4eb223873bea14d8c8b630"}, - {file = "numexpr-2.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:977537f2a1cc843f888fb5f0507626f956ada674e4b3847168214a3f3c7446fa"}, - {file = "numexpr-2.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6eae6c0c2d5682c02e8ac9c4287c2232c2443c9148b239df22500eaa3c5d73b7"}, - {file = "numexpr-2.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fae6828042b70c2f52a132bfcb9139da704274ed11b982fbf537f91c075d2ef"}, - {file = "numexpr-2.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7c77392aea53f0700d60eb270ad63174b4ff10b04f8de92861101ca2129fee51"}, - {file = "numexpr-2.9.0-cp39-cp39-win32.whl", hash = "sha256:3b03a6cf37a72f5b52f2b962d7ac7f565bea8eaba83c3c4e5fcf8fbb6a938153"}, - {file = "numexpr-2.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:d655b6eacc4e81006b662cba014e4615a9ddd96881b8b4db4ad0d7f6d38069af"}, - {file = "numexpr-2.9.0.tar.gz", hash = "sha256:f21d12f6c432ce349089eb95342babf6629aebb3fddf187a4492d3aadaadaaf0"}, + {file = "numexpr-2.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1af6dc6b3bd2e11a802337b352bf58f30df0b70be16c4f863b70a3af3a8ef95e"}, + {file = "numexpr-2.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3c66dc0188358cdcc9465b6ee54fd5eef2e83ac64b1d4ba9117c41df59bf6fca"}, + {file = "numexpr-2.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83f1e7a7f7ee741b8dcd20c56c3f862a3a3ec26fa8b9fcadb7dcd819876d2f35"}, + {file = "numexpr-2.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f0b045e1831953a47cc9fabae76a6794c69cbb60921751a5cf2d555034c55bf"}, + {file = "numexpr-2.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1d8eb88b0ae3d3c609d732a17e71096779b2bf47b3a084320ffa93d9f9132786"}, + {file = "numexpr-2.10.0-cp310-cp310-win32.whl", hash = "sha256:629b66cc1b750671e7fb396506b3f9410612e5bd8bc1dd55b5a0a0041d839f95"}, + {file = "numexpr-2.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:78e0a8bc4417c3dedcbae3c473505b69080535246edc977c7dccf3ec8454a685"}, + {file = "numexpr-2.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a602692cd52ce923ce8a0a90fb1d6cf186ebe8706eed83eee0de685e634b9aa9"}, + {file = "numexpr-2.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:745b46a1fb76920a3eebfaf26e50bc94a9c13b5aee34b256ab4b2d792dbaa9ca"}, + {file = "numexpr-2.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10789450032357afaeda4ac4d06da9542d1535c13151e8d32b49ae1a488d1358"}, + {file = "numexpr-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4feafc65ea3044b8bf8f305b757a928e59167a310630c22b97a57dff07a56490"}, + {file = "numexpr-2.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:937d36c6d3cf15601f26f84f0f706649f976491e9e0892d16cd7c876d77fa7dc"}, + {file = "numexpr-2.10.0-cp311-cp311-win32.whl", hash = "sha256:03d0ba492e484a5a1aeb24b300c4213ed168f2c246177be5733abb4e18cbb043"}, + {file = "numexpr-2.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:6b5f8242c075477156d26b3a6b8e0cd0a06d4c8eb68d907bde56dd3c9c683e92"}, + {file = "numexpr-2.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b276e2ba3e87ace9a30fd49078ad5dcdc6a1674d030b1ec132599c55465c0346"}, + {file = "numexpr-2.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb5e12787101f1216f2cdabedc3417748f2e1f472442e16bbfabf0bab2336300"}, + {file = "numexpr-2.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05278bad96b5846d712eba58b44e5cec743bdb3e19ca624916c921d049fdbcf6"}, + {file = "numexpr-2.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6cdf9e64c5b3dbb61729edb505ea75ee212fa02b85c5b1d851331381ae3b0e1"}, + {file = "numexpr-2.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e3a973265591b0a875fd1151c4549e468959c7192821aac0bb86937694a08efa"}, + {file = "numexpr-2.10.0-cp312-cp312-win32.whl", hash = "sha256:416e0e9f0fc4cced67767585e44cb6b301728bdb9edbb7c534a853222ec62cac"}, + {file = "numexpr-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:748e8d4cde22d9a5603165293fb293a4de1a4623513299416c64fdab557118c2"}, + {file = "numexpr-2.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dc3506c30c03b082da2cadef43747d474e5170c1f58a6dcdf882b3dc88b1e849"}, + {file = "numexpr-2.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:efa63ecdc9fcaf582045639ddcf56e9bdc1f4d9a01729be528f62df4db86c9d6"}, + {file = "numexpr-2.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:96a64d0dd8f8e694da3f8582d73d7da8446ff375f6dd239b546010efea371ac3"}, + {file = "numexpr-2.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d47bb567e330ebe86781864219a36cbccb3a47aec893bd509f0139c6b23e8104"}, + {file = "numexpr-2.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c7517b774d309b1f0896c89bdd1ddd33c4418a92ecfbe5e1df3ac698698f6fcf"}, + {file = "numexpr-2.10.0-cp39-cp39-win32.whl", hash = "sha256:04e8620e7e676504201d4082e7b3ee2d9b561d1cb9470b47a6104e10c1e2870e"}, + {file = "numexpr-2.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:56d0d96b130f7cd4d78d0017030d6a0e9d9fc2a717ac51d4cf4860b39637e86a"}, + {file = "numexpr-2.10.0.tar.gz", hash = "sha256:c89e930752639df040539160326d8f99a84159bbea41943ab8e960591edaaef0"}, ] [package.dependencies] -numpy = ">=1.13.3" +numpy = ">=1.19.3" [[package]] name = "numpy" @@ -4764,13 +4765,13 @@ files = [ [[package]] name = "nvidia-nvjitlink-cu12" -version = "12.4.99" +version = "12.4.127" description = "Nvidia JIT LTO Library" optional = true python-versions = ">=3" files = [ - {file = "nvidia_nvjitlink_cu12-12.4.99-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c6428836d20fe7e327191c175791d38570e10762edc588fb46749217cd444c74"}, - {file = "nvidia_nvjitlink_cu12-12.4.99-py3-none-win_amd64.whl", hash = "sha256:991905ffa2144cb603d8ca7962d75c35334ae82bf92820b6ba78157277da1ad2"}, + {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57"}, + {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:fd9020c501d27d135f983c6d3e244b197a7ccad769e34df53a42e276b0e25fa1"}, ] [[package]] @@ -4880,13 +4881,13 @@ sympy = "*" [[package]] name = "openai" -version = "1.14.3" +version = "1.16.2" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.14.3-py3-none-any.whl", hash = "sha256:7a465994a7ccf677a110c6cc2ef9d86229bad42c060b585b67049aa749f3b774"}, - {file = "openai-1.14.3.tar.gz", hash = "sha256:37b514e9c0ff45383ec9b242abd0f7859b1080d4b54b61393ed341ecad1b8eb9"}, + {file = "openai-1.16.2-py3-none-any.whl", hash = "sha256:46a435380921e42dae218d04d6dd0e89a30d7f3b9d8a778d5887f78003cf9354"}, + {file = "openai-1.16.2.tar.gz", hash = "sha256:c93d5efe5b73b6cb72c4cd31823852d2e7c84a138c0af3cbe4a8eb32b1164ab2"}, ] [package.dependencies] @@ -5246,18 +5247,18 @@ types-pytz = ">=2022.1.1" [[package]] name = "parso" -version = "0.8.3" +version = "0.8.4" description = "A Python Parser" optional = false python-versions = ">=3.6" files = [ - {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, - {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, + {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, + {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, ] [package.extras] -qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] -testing = ["docopt", "pytest (<6.0.0)"] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["docopt", "pytest"] [[package]] name = "passlib" @@ -5320,79 +5321,80 @@ numpy = "*" [[package]] name = "pillow" -version = "10.2.0" +version = "10.3.0" description = "Python Imaging Library (Fork)" optional = false python-versions = ">=3.8" files = [ - {file = "pillow-10.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:7823bdd049099efa16e4246bdf15e5a13dbb18a51b68fa06d6c1d4d8b99a796e"}, - {file = "pillow-10.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:83b2021f2ade7d1ed556bc50a399127d7fb245e725aa0113ebd05cfe88aaf588"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fad5ff2f13d69b7e74ce5b4ecd12cc0ec530fcee76356cac6742785ff71c452"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da2b52b37dad6d9ec64e653637a096905b258d2fc2b984c41ae7d08b938a67e4"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:47c0995fc4e7f79b5cfcab1fc437ff2890b770440f7696a3ba065ee0fd496563"}, - {file = "pillow-10.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:322bdf3c9b556e9ffb18f93462e5f749d3444ce081290352c6070d014c93feb2"}, - {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:51f1a1bffc50e2e9492e87d8e09a17c5eea8409cda8d3f277eb6edc82813c17c"}, - {file = "pillow-10.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:69ffdd6120a4737710a9eee73e1d2e37db89b620f702754b8f6e62594471dee0"}, - {file = "pillow-10.2.0-cp310-cp310-win32.whl", hash = "sha256:c6dafac9e0f2b3c78df97e79af707cdc5ef8e88208d686a4847bab8266870023"}, - {file = "pillow-10.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:aebb6044806f2e16ecc07b2a2637ee1ef67a11840a66752751714a0d924adf72"}, - {file = "pillow-10.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:7049e301399273a0136ff39b84c3678e314f2158f50f517bc50285fb5ec847ad"}, - {file = "pillow-10.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35bb52c37f256f662abdfa49d2dfa6ce5d93281d323a9af377a120e89a9eafb5"}, - {file = "pillow-10.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c23f307202661071d94b5e384e1e1dc7dfb972a28a2310e4ee16103e66ddb67"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:773efe0603db30c281521a7c0214cad7836c03b8ccff897beae9b47c0b657d61"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11fa2e5984b949b0dd6d7a94d967743d87c577ff0b83392f17cb3990d0d2fd6e"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:716d30ed977be8b37d3ef185fecb9e5a1d62d110dfbdcd1e2a122ab46fddb03f"}, - {file = "pillow-10.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a086c2af425c5f62a65e12fbf385f7c9fcb8f107d0849dba5839461a129cf311"}, - {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c8de2789052ed501dd829e9cae8d3dcce7acb4777ea4a479c14521c942d395b1"}, - {file = "pillow-10.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:609448742444d9290fd687940ac0b57fb35e6fd92bdb65386e08e99af60bf757"}, - {file = "pillow-10.2.0-cp311-cp311-win32.whl", hash = "sha256:823ef7a27cf86df6597fa0671066c1b596f69eba53efa3d1e1cb8b30f3533068"}, - {file = "pillow-10.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1da3b2703afd040cf65ec97efea81cfba59cdbed9c11d8efc5ab09df9509fc56"}, - {file = "pillow-10.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:edca80cbfb2b68d7b56930b84a0e45ae1694aeba0541f798e908a49d66b837f1"}, - {file = "pillow-10.2.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:1b5e1b74d1bd1b78bc3477528919414874748dd363e6272efd5abf7654e68bef"}, - {file = "pillow-10.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0eae2073305f451d8ecacb5474997c08569fb4eb4ac231ffa4ad7d342fdc25ac"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7c2286c23cd350b80d2fc9d424fc797575fb16f854b831d16fd47ceec078f2c"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e23412b5c41e58cec602f1135c57dfcf15482013ce6e5f093a86db69646a5aa"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:52a50aa3fb3acb9cf7213573ef55d31d6eca37f5709c69e6858fe3bc04a5c2a2"}, - {file = "pillow-10.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:127cee571038f252a552760076407f9cff79761c3d436a12af6000cd182a9d04"}, - {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8d12251f02d69d8310b046e82572ed486685c38f02176bd08baf216746eb947f"}, - {file = "pillow-10.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:54f1852cd531aa981bc0965b7d609f5f6cc8ce8c41b1139f6ed6b3c54ab82bfb"}, - {file = "pillow-10.2.0-cp312-cp312-win32.whl", hash = "sha256:257d8788df5ca62c980314053197f4d46eefedf4e6175bc9412f14412ec4ea2f"}, - {file = "pillow-10.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:154e939c5f0053a383de4fd3d3da48d9427a7e985f58af8e94d0b3c9fcfcf4f9"}, - {file = "pillow-10.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:f379abd2f1e3dddb2b61bc67977a6b5a0a3f7485538bcc6f39ec76163891ee48"}, - {file = "pillow-10.2.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8373c6c251f7ef8bda6675dd6d2b3a0fcc31edf1201266b5cf608b62a37407f9"}, - {file = "pillow-10.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:870ea1ada0899fd0b79643990809323b389d4d1d46c192f97342eeb6ee0b8483"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4b6b1e20608493548b1f32bce8cca185bf0480983890403d3b8753e44077129"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3031709084b6e7852d00479fd1d310b07d0ba82765f973b543c8af5061cf990e"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:3ff074fc97dd4e80543a3e91f69d58889baf2002b6be64347ea8cf5533188213"}, - {file = "pillow-10.2.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:cb4c38abeef13c61d6916f264d4845fab99d7b711be96c326b84df9e3e0ff62d"}, - {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b1b3020d90c2d8e1dae29cf3ce54f8094f7938460fb5ce8bc5c01450b01fbaf6"}, - {file = "pillow-10.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:170aeb00224ab3dc54230c797f8404507240dd868cf52066f66a41b33169bdbe"}, - {file = "pillow-10.2.0-cp38-cp38-win32.whl", hash = "sha256:c4225f5220f46b2fde568c74fca27ae9771536c2e29d7c04f4fb62c83275ac4e"}, - {file = "pillow-10.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:0689b5a8c5288bc0504d9fcee48f61a6a586b9b98514d7d29b840143d6734f39"}, - {file = "pillow-10.2.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:b792a349405fbc0163190fde0dc7b3fef3c9268292586cf5645598b48e63dc67"}, - {file = "pillow-10.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c570f24be1e468e3f0ce7ef56a89a60f0e05b30a3669a459e419c6eac2c35364"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8ecd059fdaf60c1963c58ceb8997b32e9dc1b911f5da5307aab614f1ce5c2fb"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c365fd1703040de1ec284b176d6af5abe21b427cb3a5ff68e0759e1e313a5e7e"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:70c61d4c475835a19b3a5aa42492409878bbca7438554a1f89d20d58a7c75c01"}, - {file = "pillow-10.2.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b6f491cdf80ae540738859d9766783e3b3c8e5bd37f5dfa0b76abdecc5081f13"}, - {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d189550615b4948f45252d7f005e53c2040cea1af5b60d6f79491a6e147eef7"}, - {file = "pillow-10.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:49d9ba1ed0ef3e061088cd1e7538a0759aab559e2e0a80a36f9fd9d8c0c21591"}, - {file = "pillow-10.2.0-cp39-cp39-win32.whl", hash = "sha256:babf5acfede515f176833ed6028754cbcd0d206f7f614ea3447d67c33be12516"}, - {file = "pillow-10.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:0304004f8067386b477d20a518b50f3fa658a28d44e4116970abfcd94fac34a8"}, - {file = "pillow-10.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:0fb3e7fc88a14eacd303e90481ad983fd5b69c761e9e6ef94c983f91025da869"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:322209c642aabdd6207517e9739c704dc9f9db943015535783239022002f054a"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3eedd52442c0a5ff4f887fab0c1c0bb164d8635b32c894bc1faf4c618dd89df2"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb28c753fd5eb3dd859b4ee95de66cc62af91bcff5db5f2571d32a520baf1f04"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:33870dc4653c5017bf4c8873e5488d8f8d5f8935e2f1fb9a2208c47cdd66efd2"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3c31822339516fb3c82d03f30e22b1d038da87ef27b6a78c9549888f8ceda39a"}, - {file = "pillow-10.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a2b56ba36e05f973d450582fb015594aaa78834fefe8dfb8fcd79b93e64ba4c6"}, - {file = "pillow-10.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d8e6aeb9201e655354b3ad049cb77d19813ad4ece0df1249d3c793de3774f8c7"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:2247178effb34a77c11c0e8ac355c7a741ceca0a732b27bf11e747bbc950722f"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15587643b9e5eb26c48e49a7b33659790d28f190fc514a322d55da2fb5c2950e"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753cd8f2086b2b80180d9b3010dd4ed147efc167c90d3bf593fe2af21265e5a5"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7c8f97e8e7a9009bcacbe3766a36175056c12f9a44e6e6f2d5caad06dcfbf03b"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d1b35bcd6c5543b9cb547dee3150c93008f8dd0f1fef78fc0cd2b141c5baf58a"}, - {file = "pillow-10.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe4c15f6c9285dc54ce6553a3ce908ed37c8f3825b5a51a15c91442bb955b868"}, - {file = "pillow-10.2.0.tar.gz", hash = "sha256:e87f0b2c78157e12d7686b27d63c070fd65d994e8ddae6f328e0dcf4a0cd007e"}, + {file = "pillow-10.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:90b9e29824800e90c84e4022dd5cc16eb2d9605ee13f05d47641eb183cd73d45"}, + {file = "pillow-10.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a2c405445c79c3f5a124573a051062300936b0281fee57637e706453e452746c"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78618cdbccaa74d3f88d0ad6cb8ac3007f1a6fa5c6f19af64b55ca170bfa1edf"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:261ddb7ca91fcf71757979534fb4c128448b5b4c55cb6152d280312062f69599"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ce49c67f4ea0609933d01c0731b34b8695a7a748d6c8d186f95e7d085d2fe475"}, + {file = "pillow-10.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b14f16f94cbc61215115b9b1236f9c18403c15dd3c52cf629072afa9d54c1cbf"}, + {file = "pillow-10.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d33891be6df59d93df4d846640f0e46f1a807339f09e79a8040bc887bdcd7ed3"}, + {file = "pillow-10.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b50811d664d392f02f7761621303eba9d1b056fb1868c8cdf4231279645c25f5"}, + {file = "pillow-10.3.0-cp310-cp310-win32.whl", hash = "sha256:ca2870d5d10d8726a27396d3ca4cf7976cec0f3cb706debe88e3a5bd4610f7d2"}, + {file = "pillow-10.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:f0d0591a0aeaefdaf9a5e545e7485f89910c977087e7de2b6c388aec32011e9f"}, + {file = "pillow-10.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:ccce24b7ad89adb5a1e34a6ba96ac2530046763912806ad4c247356a8f33a67b"}, + {file = "pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:5f77cf66e96ae734717d341c145c5949c63180842a545c47a0ce7ae52ca83795"}, + {file = "pillow-10.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4b878386c4bf293578b48fc570b84ecfe477d3b77ba39a6e87150af77f40c57"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdcbb4068117dfd9ce0138d068ac512843c52295ed996ae6dd1faf537b6dbc27"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9797a6c8fe16f25749b371c02e2ade0efb51155e767a971c61734b1bf6293994"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9e91179a242bbc99be65e139e30690e081fe6cb91a8e77faf4c409653de39451"}, + {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:1b87bd9d81d179bd8ab871603bd80d8645729939f90b71e62914e816a76fc6bd"}, + {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:81d09caa7b27ef4e61cb7d8fbf1714f5aec1c6b6c5270ee53504981e6e9121ad"}, + {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:048ad577748b9fa4a99a0548c64f2cb8d672d5bf2e643a739ac8faff1164238c"}, + {file = "pillow-10.3.0-cp311-cp311-win32.whl", hash = "sha256:7161ec49ef0800947dc5570f86568a7bb36fa97dd09e9827dc02b718c5643f09"}, + {file = "pillow-10.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8eb0908e954d093b02a543dc963984d6e99ad2b5e36503d8a0aaf040505f747d"}, + {file = "pillow-10.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e6f7d1c414191c1199f8996d3f2282b9ebea0945693fb67392c75a3a320941f"}, + {file = "pillow-10.3.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:e46f38133e5a060d46bd630faa4d9fa0202377495df1f068a8299fd78c84de84"}, + {file = "pillow-10.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:50b8eae8f7334ec826d6eeffaeeb00e36b5e24aa0b9df322c247539714c6df19"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d3bea1c75f8c53ee4d505c3e67d8c158ad4df0d83170605b50b64025917f338"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19aeb96d43902f0a783946a0a87dbdad5c84c936025b8419da0a0cd7724356b1"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:74d28c17412d9caa1066f7a31df8403ec23d5268ba46cd0ad2c50fb82ae40462"}, + {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ff61bfd9253c3915e6d41c651d5f962da23eda633cf02262990094a18a55371a"}, + {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d886f5d353333b4771d21267c7ecc75b710f1a73d72d03ca06df49b09015a9ef"}, + {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b5ec25d8b17217d635f8935dbc1b9aa5907962fae29dff220f2659487891cd3"}, + {file = "pillow-10.3.0-cp312-cp312-win32.whl", hash = "sha256:51243f1ed5161b9945011a7360e997729776f6e5d7005ba0c6879267d4c5139d"}, + {file = "pillow-10.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:412444afb8c4c7a6cc11a47dade32982439925537e483be7c0ae0cf96c4f6a0b"}, + {file = "pillow-10.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:798232c92e7665fe82ac085f9d8e8ca98826f8e27859d9a96b41d519ecd2e49a"}, + {file = "pillow-10.3.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:4eaa22f0d22b1a7e93ff0a596d57fdede2e550aecffb5a1ef1106aaece48e96b"}, + {file = "pillow-10.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cd5e14fbf22a87321b24c88669aad3a51ec052eb145315b3da3b7e3cc105b9a2"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1530e8f3a4b965eb6a7785cf17a426c779333eb62c9a7d1bbcf3ffd5bf77a4aa"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d512aafa1d32efa014fa041d38868fda85028e3f930a96f85d49c7d8ddc0383"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:339894035d0ede518b16073bdc2feef4c991ee991a29774b33e515f1d308e08d"}, + {file = "pillow-10.3.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:aa7e402ce11f0885305bfb6afb3434b3cd8f53b563ac065452d9d5654c7b86fd"}, + {file = "pillow-10.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0ea2a783a2bdf2a561808fe4a7a12e9aa3799b701ba305de596bc48b8bdfce9d"}, + {file = "pillow-10.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c78e1b00a87ce43bb37642c0812315b411e856a905d58d597750eb79802aaaa3"}, + {file = "pillow-10.3.0-cp38-cp38-win32.whl", hash = "sha256:72d622d262e463dfb7595202d229f5f3ab4b852289a1cd09650362db23b9eb0b"}, + {file = "pillow-10.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:2034f6759a722da3a3dbd91a81148cf884e91d1b747992ca288ab88c1de15999"}, + {file = "pillow-10.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2ed854e716a89b1afcedea551cd85f2eb2a807613752ab997b9974aaa0d56936"}, + {file = "pillow-10.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dc1a390a82755a8c26c9964d457d4c9cbec5405896cba94cf51f36ea0d855002"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4203efca580f0dd6f882ca211f923168548f7ba334c189e9eab1178ab840bf60"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3102045a10945173d38336f6e71a8dc71bcaeed55c3123ad4af82c52807b9375"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:6fb1b30043271ec92dc65f6d9f0b7a830c210b8a96423074b15c7bc999975f57"}, + {file = "pillow-10.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:1dfc94946bc60ea375cc39cff0b8da6c7e5f8fcdc1d946beb8da5c216156ddd8"}, + {file = "pillow-10.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b09b86b27a064c9624d0a6c54da01c1beaf5b6cadfa609cf63789b1d08a797b9"}, + {file = "pillow-10.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d3b2348a78bc939b4fed6552abfd2e7988e0f81443ef3911a4b8498ca084f6eb"}, + {file = "pillow-10.3.0-cp39-cp39-win32.whl", hash = "sha256:45ebc7b45406febf07fef35d856f0293a92e7417ae7933207e90bf9090b70572"}, + {file = "pillow-10.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:0ba26351b137ca4e0db0342d5d00d2e355eb29372c05afd544ebf47c0956ffeb"}, + {file = "pillow-10.3.0-cp39-cp39-win_arm64.whl", hash = "sha256:50fd3f6b26e3441ae07b7c979309638b72abc1a25da31a81a7fbd9495713ef4f"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:6b02471b72526ab8a18c39cb7967b72d194ec53c1fd0a70b050565a0f366d355"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8ab74c06ffdab957d7670c2a5a6e1a70181cd10b727cd788c4dd9005b6a8acd9"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:048eeade4c33fdf7e08da40ef402e748df113fd0b4584e32c4af74fe78baaeb2"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2ec1e921fd07c7cda7962bad283acc2f2a9ccc1b971ee4b216b75fad6f0463"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:4c8e73e99da7db1b4cad7f8d682cf6abad7844da39834c288fbfa394a47bbced"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:16563993329b79513f59142a6b02055e10514c1a8e86dca8b48a893e33cf91e3"}, + {file = "pillow-10.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dd78700f5788ae180b5ee8902c6aea5a5726bac7c364b202b4b3e3ba2d293170"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:aff76a55a8aa8364d25400a210a65ff59d0168e0b4285ba6bf2bd83cf675ba32"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b7bc2176354defba3edc2b9a777744462da2f8e921fbaf61e52acb95bafa9828"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:793b4e24db2e8742ca6423d3fde8396db336698c55cd34b660663ee9e45ed37f"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d93480005693d247f8346bc8ee28c72a2191bdf1f6b5db469c096c0c867ac015"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c83341b89884e2b2e55886e8fbbf37c3fa5efd6c8907124aeb72f285ae5696e5"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1a1d1915db1a4fdb2754b9de292642a39a7fb28f1736699527bb649484fb966a"}, + {file = "pillow-10.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a0eaa93d054751ee9964afa21c06247779b90440ca41d184aeb5d410f20ff591"}, + {file = "pillow-10.3.0.tar.gz", hash = "sha256:9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d"}, ] [package.extras] @@ -5405,13 +5407,13 @@ xmp = ["defusedxml"] [[package]] name = "pinecone-client" -version = "3.2.1" +version = "3.2.2" description = "Pinecone client and SDK" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "pinecone_client-3.2.1-py3-none-any.whl", hash = "sha256:e3e7983762509235250b9bcd543ec6283b7dffaed2e899f1631327f2b77859e3"}, - {file = "pinecone_client-3.2.1.tar.gz", hash = "sha256:8560ffafb13b9c45a92eb9eb77a2db32d5a1fa7903a1db17f7af58ee1058bb60"}, + {file = "pinecone_client-3.2.2-py3-none-any.whl", hash = "sha256:7e492fdda23c73726bc0cb94c689bb950d06fb94e82b701a0c610c2e830db327"}, + {file = "pinecone_client-3.2.2.tar.gz", hash = "sha256:887a12405f90ac11c396490f605fc479f31cf282361034d1ae0fccc02ac75bee"}, ] [package.dependencies] @@ -5941,13 +5943,13 @@ pyasn1 = ">=0.4.6,<0.7.0" [[package]] name = "pyautogen" -version = "0.2.21" +version = "0.2.22" description = "Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework" optional = false python-versions = "<3.13,>=3.8" files = [ - {file = "pyautogen-0.2.21-py3-none-any.whl", hash = "sha256:64c8311d33599ad517e60fa63e125d67ac99dfc4a80790826b603df936b8e7fc"}, - {file = "pyautogen-0.2.21.tar.gz", hash = "sha256:8b4fde51511d65ceb6e320e6a1d82c9d96684e3605c00ed17805abd8d90b1049"}, + {file = "pyautogen-0.2.22-py3-none-any.whl", hash = "sha256:022d451ea286914024c5fb0e83f5c6622df925ce02a4e10f410389e9f003cbcc"}, + {file = "pyautogen-0.2.22.tar.gz", hash = "sha256:8d25ae881779d95c13f477a42c448e91f1038c080c5bf6b905ccc1559f7ac535"}, ] [package.dependencies] @@ -5969,7 +5971,7 @@ jupyter-executor = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter lmm = ["pillow", "replicate"] mathchat = ["pydantic (==1.10.9)", "sympy", "wolframalpha"] redis = ["redis"] -retrievechat = ["chromadb", "ipython", "pypdf", "sentence-transformers"] +retrievechat = ["beautifulsoup4", "chromadb", "ipython", "markdownify", "pypdf", "sentence-transformers"] teachable = ["chromadb"] test = ["coverage (>=5.3)", "ipykernel", "nbconvert", "nbformat", "pandas", "pre-commit", "pytest (>=6.1.1,<8)", "pytest-asyncio"] types = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter-kernel-gateway", "mypy (==1.9.0)", "pytest (>=6.1.1,<8)", "requests", "websocket-client"] @@ -5978,13 +5980,13 @@ websurfer = ["beautifulsoup4", "markdownify", "pathvalidate", "pdfminer.six"] [[package]] name = "pycparser" -version = "2.21" +version = "2.22" description = "C parser in Python" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" files = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] @@ -6288,17 +6290,17 @@ files = [ [[package]] name = "pypdf" -version = "4.1.0" +version = "4.2.0" description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files" optional = false python-versions = ">=3.6" files = [ - {file = "pypdf-4.1.0-py3-none-any.whl", hash = "sha256:16cac912a05200099cef3f347c4c7e0aaf0a6d027603b8f9a973c0ea500dff89"}, - {file = "pypdf-4.1.0.tar.gz", hash = "sha256:01c3257ec908676efd60a4537e525b89d48e0852bc92b4e0aa4cc646feda17cc"}, + {file = "pypdf-4.2.0-py3-none-any.whl", hash = "sha256:dc035581664e0ad717e3492acebc1a5fc23dba759e788e3d4a9fc9b1a32e72c1"}, + {file = "pypdf-4.2.0.tar.gz", hash = "sha256:fe63f3f7d1dcda1c9374421a94c1bba6c6f8c4a62173a59b64ffd52058f846b1"}, ] [package.dependencies] -typing_extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\""} +typing_extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} [package.extras] crypto = ["PyCryptodome", "cryptography"] @@ -6839,101 +6841,101 @@ langchain = ["langchain (>=0.0.321)"] [[package]] name = "rapidfuzz" -version = "3.7.0" +version = "3.8.1" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.8" files = [ - {file = "rapidfuzz-3.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:860f438238f1807532aa5c5c25e74c284232ccc115fe84697b78e25d48f364f7"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4bb9285abeb0477cdb2f8ea0cf7fd4b5f72ed5a9a7d3f0c0bb4a5239db2fc1ed"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:08671280e0c04d2bb3f39511f13cae5914e6690036fd1eefc3d47a47f9fae634"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04bae4d9c16ce1bab6447d196fb8258d98139ed8f9b288a38b84887985e4227b"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1efa2268b51b68156fb84d18ca1720311698a58051c4a19c40d670057ce60519"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:600b4d4315f33ec0356c0dab3991a5d5761102420bcff29e0773706aa48936e8"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18bc2f13c73d5d34499ff6ada55b052c445d3aa64d22c2639e5ab45472568046"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e11c5e6593be41a555475c9c20320342c1f5585d635a064924956944c465ad4"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d7878025248b99ccca3285891899373f98548f2ca13835d83619ffc42241c626"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b4a7e37fe136022d944374fcd8a2f72b8a19f7b648d2cdfb946667e9ede97f9f"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b5881856f830351aaabd869151124f64a80bf61560546d9588a630a4e933a5de"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:c788b11565cc176fab8fab6dfcd469031e906927db94bf7e422afd8ef8f88a5a"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9e17a3092e74025d896ef1d67ac236c83494da37a78ef84c712e4e2273c115f1"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-win32.whl", hash = "sha256:e499c823206c9ffd9d89aa11f813a4babdb9219417d4efe4c8a6f8272da00e98"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:91f798cc00cd94a0def43e9befc6e867c9bd8fa8f882d1eaa40042f528b7e2c7"}, - {file = "rapidfuzz-3.7.0-cp310-cp310-win_arm64.whl", hash = "sha256:d5a3872f35bec89f07b993fa1c5401d11b9e68bcdc1b9737494e279308a38a5f"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ef6b6ab64c4c91c57a6b58e1d690b59453bfa1f1e9757a7e52e59b4079e36631"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f9070b42c0ba030b045bba16a35bdb498a0d6acb0bdb3ff4e325960e685e290"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:63044c63565f50818d885bfcd40ac369947da4197de56b4d6c26408989d48edf"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b0c47860c733a3d73a4b70b97b35c8cbf24ef24f8743732f0d1c412a8c85de"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1b14489b038f007f425a06fcf28ac6313c02cb603b54e3a28d9cfae82198cc0"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be08f39e397a618aab907887465d7fabc2d1a4d15d1a67cb8b526a7fb5202a3e"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16895dc62a7b92028f9c8b6d22830f1cbc77306ee794f461afc6028e1a8d7539"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:579cce49dfa57ffd8c8227b3fb53cced54b4df70cec502e63e9799b4d1f44004"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:40998c8dc35fdd221790b8b5134a8d7499adbfab9a5dd9ec626c7e92e17a43ed"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:dc3fdb4738a6b83ae27f1d8923b00d3a9c2b5c50da75b9f8b81841839c6e3e1f"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:92b8146fbfb37ac358ef7e0f6b79619e4f793fbbe894b99ea87920f9c0a9d77d"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:1dfceaa7c2914585bb8a043265c39ec09078f13fbf53b5525722fc074306b6fa"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f332d61f51b0b9c8b55a0fb052b4764b6ad599ea8ce948ac47a4388e9083c35e"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-win32.whl", hash = "sha256:dfd1e4819f1f3c47141f86159b44b7360ecb19bf675080b3b40437bf97273ab9"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:594b9c33fc1a86784962043ee3fbaaed875fbaadff72e467c2f7a83cd6c5d69d"}, - {file = "rapidfuzz-3.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:0b13a6823a1b83ae43f8bf35955df35032bee7bec0daf9b5ab836e0286067434"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:075a419a0ec29be44b3d7f4bcfa5cb7e91e419379a85fc05eb33de68315bd96f"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:51a5b96d2081c3afbef1842a61d63e55d0a5a201473e6975a80190ff2d6f22ca"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a9460d8fddac7ea46dff9298eee9aa950dbfe79f2eb509a9f18fbaefcd10894c"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f39eb1513ee139ba6b5c01fe47ddf2d87e9560dd7fdee1068f7f6efbae70de34"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eace9fdde58a425d4c9a93021b24a0cac830df167a5b2fc73299e2acf9f41493"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cc77237242303733de47829028a0a8b6ab9188b23ec9d9ff0a674fdcd3c8e7f"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74e692357dd324dff691d379ef2c094c9ec526c0ce83ed43a066e4e68fe70bf6"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f2075ac9ee5c15d33d24a1efc8368d095602b5fd9634c5b5f24d83e41903528"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5a8ba64d72329a940ff6c74b721268c2004eecc48558f648a38e96915b5d1c1b"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a1f268a2a37cd22573b4a06eccd481c04504b246d3cadc2d8e8dfa64b575636d"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:42c2e8a2341363c7caf276efdbe1a673fc5267a02568c47c8e980f12e9bc8727"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:a9acca34b34fb895ee6a84c436bb919f3b9cd8f43e7003d43e9573a1d990ff74"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9bad6a0fe3bc1753dacaa6229a8ba7d9844eb7ae24d44d17c5f4c51c91a8a95e"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-win32.whl", hash = "sha256:c86bc4b1d2380739e6485396195e30021df509b4923f3f757914e171587bce7c"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:d7361608c8e73a1dc0203a87d151cddebdade0098a047c46da43c469c07df964"}, - {file = "rapidfuzz-3.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:8fdc26e7863e0f63c2185d53bb61f5173ad4451c1c8287b535b30ea25a419a5a"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9b6167468f76779a14b9af66210f68741af94d32d086f19118de4e919f00585c"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bd394e28ff221557ea4d8152fcec3e66d9f620557feca5f2bedc4c21f8cf2f9"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8e70f876ca89a6df344f8157ac60384e8c05a0dfb442da2490c3f1c45238ccf5"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c837f89d86a5affe9ee6574dad6b195475676a6ab171a67920fc99966f2ab2c"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cda4550a98658f9a8bcdc03d0498ed1565c1563880e3564603a9eaae28d51b2a"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecd70212fd9f1f8b1d3bdd8bcb05acc143defebd41148bdab43e573b043bb241"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187db4cc8fb54f8c49c67b7f38ef3a122ce23be273032fa2ff34112a2694c3d8"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4604dfc1098920c4eb6d0c6b5cc7bdd4bf95b48633e790c1d3f100a25870691d"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01581b688c5f4f6665b779135e32db0edab1d78028abf914bb91469928efa383"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:0828b55ec8ad084febdf4ab0c942eb1f81c97c0935f1cb0be0b4ea84ce755988"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:150c98b65faff17b917b9d36bff8a4d37b6173579c6bc2e38ff2044e209d37a4"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7e4eea225d2bff1aff4c85fcc44716596d3699374d99eb5906b7a7560297460e"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7bc944d7e830cfce0f8b4813875f05904207017b66e25ab7ee757507001310a9"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-win32.whl", hash = "sha256:3e55f02105c451ab6ff0edaaba57cab1b6c0a0241cfb2b306d4e8e1503adba50"}, - {file = "rapidfuzz-3.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:41851620d2900791d66d9b6092fc163441d7dd91a460c73b07957ff1c517bc30"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e8041c6b2d339766efe6298fa272f79d6dd799965df364ef4e50f488c101c899"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4e09d81008e212fc824ea23603ff5270d75886e72372fa6c7c41c1880bcb57ed"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:419c8961e861fb5fc5590056c66a279623d1ea27809baea17e00cdc313f1217a"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1522eaab91b9400b3ef16eebe445940a19e70035b5bc5d98aef23d66e9ac1df0"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:611278ce3136f4544d596af18ab8849827d64372e1d8888d9a8d071bf4a3f44d"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4efa9bfc5b955b6474ee077eee154e240441842fa304f280b06e6b6aa58a1d1e"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0cc9d3c8261457af3f8756b1f71a9fdc4892978a9e8b967976d2803e08bf972"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce728e2b582fd396bc2559160ee2e391e6a4b5d2e455624044699d96abe8a396"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3a6a36c9299e059e0bee3409218bc5235a46570c20fc980cdee5ed21ea6110ad"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9ea720db8def684c1eb71dadad1f61c9b52f4d979263eb5d443f2b22b0d5430a"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:358692f1df3f8aebcd48e69c77c948c9283b44c0efbaf1eeea01739efe3cd9a6"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:faded69ffe79adcefa8da08f414a0fd52375e2b47f57be79471691dad9656b5a"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7f9f3dc14fadbd553975f824ac48c381f42192cec9d7e5711b528357662a8d8e"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-win32.whl", hash = "sha256:7be5f460ff42d7d27729115bfe8a02e83fa0284536d8630ee900d17b75c29e65"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:dd5ad2c12dab2b98340c4b7b9592c8f349730bda9a2e49675ea592bbcbc1360b"}, - {file = "rapidfuzz-3.7.0-cp39-cp39-win_arm64.whl", hash = "sha256:aa163257a0ac4e70f9009d25e5030bdd83a8541dfa3ba78dc86b35c9e16a80b4"}, - {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4e50840a8a8e0229563eeaf22e21a203359859557db8829f4d0285c17126c5fb"}, - {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:632f09e19365ace5ff2670008adc8bf23d03d668b03a30230e5b60ff9317ee93"}, - {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:209dda6ae66b702f74a78cef555397cdc2a83d7f48771774a20d2fc30808b28c"}, - {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bc0b78572626af6ab134895e4dbfe4f4d615d18dcc43b8d902d8e45471aabba"}, - {file = "rapidfuzz-3.7.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:7ba14850cc8258b3764ea16b8a4409ac2ba16d229bde7a5f495dd479cd9ccd56"}, - {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b917764fd2b267addc9d03a96d26f751f6117a95f617428c44a069057653b528"}, - {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1252ca156e1b053e84e5ae1c8e9e062ee80468faf23aa5c543708212a42795fd"}, - {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86c7676a32d7524e40bc73546e511a408bc831ae5b163029d325ea3a2027d089"}, - {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20e7d729af2e5abb29caa070ec048aba042f134091923d9ca2ac662b5604577e"}, - {file = "rapidfuzz-3.7.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86eea3e6c314a9238de568254a9c591ec73c2985f125675ed5f171d869c47773"}, - {file = "rapidfuzz-3.7.0.tar.gz", hash = "sha256:620df112c39c6d27316dc1e22046dc0382d6d91fd60d7c51bd41ca0333d867e9"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1b176f01490b48337183da5b4223005bc0c2354a4faee5118917d2fba0bedc1c"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0798e32304b8009d215026bf7e1c448f1831da0a03987b7de30059a41bee92f3"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ad4dbd06c1f579eb043b2dcfc635bc6c9fb858240a70f0abd3bed84d8ac79994"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6ec696a268e8d730b42711537e500f7397afc06125c0e8fa9c8211386d315a5"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a8a007fdc5cf646e48e361a39eabe725b93af7673c5ab90294e551cae72ff58"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:68b185a0397aebe78bcc5d0e1efd96509d4e2f3c4a05996e5c843732f547e9ef"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:267ff42370e031195e3020fff075420c136b69dc918ecb5542ec75c1e36af81f"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:987cd277d27d14301019fdf61c17524f6127f5d364be5482228726049d8e0d10"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bc5a1ec3bd05b55d3070d557c0cdd4412272d51b4966c79aa3e9da207bd33d65"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa223c73c59cc45c12eaa9c439318084003beced0447ff92b578a890288e19eb"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:d4276c7ee061db0bac54846933b40339f60085523675f917f37de24a4b3ce0ee"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2ba0e43e9a94d256a704a674c7010e6f8ef9225edf7287cf3e7f66c9894b06cd"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c22b32a57ab47afb207e8fe4bd7bb58c90f9291a63723cafd4e704742166e368"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-win32.whl", hash = "sha256:50db3867864422bf6a6435ea65b9ac9de71ef52ed1e05d62f498cd430189eece"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:bca5acf77508d1822023a85118c2dd8d3c16abdd56d2762359a46deb14daa5e0"}, + {file = "rapidfuzz-3.8.1-cp310-cp310-win_arm64.whl", hash = "sha256:c763d99cf087e7b2c5be0cf34ae9a0e1b031f5057d2341a0a0ed782458645b7e"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:30c282612b7ebf2d7646ebebfd98dd308c582246a94d576734e4b0162f57baf4"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c6a43446f0cd8ff347b1fbb918dc0d657bebf484ddfa960ee069e422a477428"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4969fe0eb179aedacee53ca8f8f1be3c655964a6d62db30f247fee444b9c52b4"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:799f5f221d639d1c2ed8a2348d1edf5e22aa489b58b2cc99f5bf0c1917e2d0f2"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e62bde7d5df3312acc528786ee801c472cae5078b1f1e42761c853ba7fe1072a"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ea3d2e41d8fac71cb63ee72f75bee0ed1e9c50709d4c58587f15437761c1858"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f34a541895627c2bc9ef7757f16f02428a08d960d33208adfb96b33338d0945"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0643a25937fafe8d117f2907606e9940cd1cc905c66f16ece9ab93128299994"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:63044a7b6791a2e945dce9d812a6886e93159deb0464984eb403617ded257f08"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bbc15985c5658691f637a6b97651771147744edfad2a4be56b8a06755e3932fa"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:48b6e5a337a814aec7c6dda5d6460f947c9330860615301f35b519e16dde3c77"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:8c40da44ca20235cda05751d6e828b6b348e7a7c5de2922fa0f9c63f564fd675"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c21d5c7cfa6078c79897e5e482a7e84ff927143d2f3fb020dd6edd27f5469574"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-win32.whl", hash = "sha256:209bb712c448cdec4def6260b9f059bd4681ec61a01568f5e70e37bfe9efe830"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:6f7641992de44ec2ca54102422be44a8e3fb75b9690ccd74fff72b9ac7fc00ee"}, + {file = "rapidfuzz-3.8.1-cp311-cp311-win_arm64.whl", hash = "sha256:c458085e067c766112f089f78ce39eab2b69ba027d7bbb11d067a0b085774367"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1905d9319a97bed29f21584ca641190dbc9218a556202b77876f1e37618d2e03"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f176867f438ff2a43e6a837930153ca78fddb3ca94e378603a1e7b860d7869bf"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25498650e30122f4a5ad6b27c7614b4af8628c1d32b19d406410d33f77a86c80"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16153a97efacadbd693ccc612a3285df2f072fd07c121f30c2c135a709537075"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c0264d03dcee1bb975975b77c2fe041820fb4d4a25a99e3cb74ddd083d671ca"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:17d79398849c1244f646425cf31d856eab9ebd67b7d6571273e53df724ca817e"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e08b01dc9369941a24d7e512b0d81bf514e7d6add1b93d8aeec3c8fa08a824e"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97c13f156f14f10667e1cfc4257069b775440ce005e896c09ce3aff21c9ae665"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8b76abfec195bf1ee6f9ec56c33ba5e9615ff2d0a9530a54001ed87e5a6ced3b"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b0ba20be465566264fa5580d874ccf5eabba6975dba45857e2c76e2df3359c6d"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:4d5cd86aca3f12e73bfc70015db7e8fc44122da03aa3761138b95112e83f66e4"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:9a16ef3702cecf16056c5fd66398b7ea8622ff4e3afeb00a8db3e74427e850af"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:392582aa784737d95255ca122ebe7dca3c774da900d100c07b53d32cd221a60e"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-win32.whl", hash = "sha256:ceb10039e7346927cec47eaa490b34abb602b537e738ee9914bb41b8de029fbc"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:cc4af7090a626c902c48db9b5d786c1faa0d8e141571e8a63a5350419ea575bd"}, + {file = "rapidfuzz-3.8.1-cp312-cp312-win_arm64.whl", hash = "sha256:3aff3b829b0b04bdf78bd780ec9faf5f26eac3591df98c35a0ae216c925ae436"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:78a0d2a11bb3936463609777c6d6d4984a27ebb2360b58339c699899d85db036"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f8af980695b866255447703bf634551e67e1a4e1c2d2d26501858d9233d886d7"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d1a15fef1938b43468002f2d81012dbc9e7b50eb8533af202b0559c2dc7865d9"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4dbb1ebc9a811f38da33f32ed2bb5f58b149289b89eb11e384519e9ba7ca881"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41219536634bd6f85419f38450ef080cfb519638125d805cf8626443e677dc61"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e3f882110f2f4894942e314451773c47e8b1b4920b5ea2b6dd2e2d4079dd3135"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c754ce1fab41b731259f100d5d46529a38aa2c9b683c92aeb7e96ef5b2898cd8"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:718ea99f84b16c4bdbf6a93e53552cdccefa18e12ff9a02c5041e621460e2e61"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9441aca94b21f7349cdb231cd0ce9ca251b2355836e8a02bf6ccbea5b442d7a9"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:90167a48de3ed7f062058826608a80242b8561d0fb0cce2c610d741624811a61"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:8e02425bfc7ebed617323a674974b70eaecd8f07b64a7d16e0bf3e766b93e3c9"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:d48657a404fab82b2754faa813a10c5ad6aa594cb1829dca168a49438b61b4ec"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6f8b62fdccc429e6643cefffd5df9c7bca65588d06e8925b78014ad9ad983bf5"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-win32.whl", hash = "sha256:63db612bb6da1bb9f6aa7412739f0e714b1910ec07bc675943044fe683ef192c"}, + {file = "rapidfuzz-3.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:bb571dbd4cc93342be0ba632f0b8d7de4cbd9d959d76371d33716d2216090d41"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b27cea618601ca5032ea98ee116ca6e0fe67be7b286bcb0b9f956d64db697472"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d5592b08e3cadc9e06ef3af6a9d66b6ef1bf871ed5acd7f9b1e162d78806a65"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:58999b21d01dd353f49511a61937eac20c7a5b22eab87612063947081855d85f"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2ee3909f611cc5860cc8d9f92d039fd84241ce7360b49ea88e657181d2b45f6"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00b5ee47b387fa3805f4038362a085ec58149135dc5bc640ca315a9893a16f9e"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4c647795c5b901091a68e210c76b769af70a33a8624ac496ac3e34d33366c0d"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:77ea62879932b32aba77ab23a9296390a67d024bf2f048dee99143be80a4ce26"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fee62ae76e3b8b9fff8aa2ca4061575ee358927ffbdb2919a8c84a98da59f78"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:231dc1cb63b1c8dd78c0597aa3ad3749a86a2b7e76af295dd81609522699a558"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:827ddf2d5d157ac3d1001b52e84c9e20366237a742946599ffc435af7fdd26d0"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c04ef83c9ca3162d200df36e933b3ea0327a2626cee2e01bbe55acbc004ce261"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:747265f39978bbaad356f5c6b6c808f0e8f5e8994875af0119b82b4700c55387"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:14791324f0c753f5a0918df1249b91515f5ddc16281fbaa5ec48bff8fa659229"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-win32.whl", hash = "sha256:b7b9cbc60e3eb08da6d18636c62c6eb6206cd9d0c7ad73996f7a1df3fc415b27"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:2084193fd8fd346db496a2220363437eb9370a06d1d5a7a9dba00a64390c6a28"}, + {file = "rapidfuzz-3.8.1-cp39-cp39-win_arm64.whl", hash = "sha256:c9597a05d08e8103ad59ebdf29e3fbffb0d0dbf3b641f102cfbeadc3a77bde51"}, + {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5f4174079dfe8ed1f13ece9bde7660f19f98ab17e0c0d002d90cc845c3a7e238"}, + {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07d7d4a3c49a15146d65f06e44d7545628ca0437c929684e32ef122852f44d95"}, + {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ef119fc127c982053fb9ec638dcc3277f83b034b5972eb05941984b9ec4a290"}, + {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e57f9c2367706a320b78e91f8bf9a3b03bf9069464eb7b54455fa340d03e4c"}, + {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:6d4f1956fe1fc618e34ac79a6ed84fff5a6f23e41a8a476dd3e8570f0b12f02b"}, + {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:313bdcd16e9cd5e5568b4a31d18a631f0b04cc10a3fd916e4ef75b713e6f177e"}, + {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a02def2eb526cc934d2125533cf2f15aa71c72ed4397afca38427ab047901e88"}, + {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9d5d924970b07128c61c08eebee718686f4bd9838ef712a50468169520c953f"}, + {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1edafc0a2737df277d3ddf401f3a73f76e246b7502762c94a3916453ae67e9b1"}, + {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:81fd28389bedab28251f0535b3c034b0e63a618efc3ff1d338c81a3da723adb3"}, + {file = "rapidfuzz-3.8.1.tar.gz", hash = "sha256:a357aae6791118011ad3ab4f2a4aa7bd7a487e5f9981b390e9f3c2c5137ecadf"}, ] [package.extras] @@ -7404,45 +7406,45 @@ tests = ["black (>=23.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.3)", "numpydoc ( [[package]] name = "scipy" -version = "1.12.0" +version = "1.13.0" description = "Fundamental algorithms for scientific computing in Python" optional = true python-versions = ">=3.9" files = [ - {file = "scipy-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:78e4402e140879387187f7f25d91cc592b3501a2e51dfb320f48dfb73565f10b"}, - {file = "scipy-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:f5f00ebaf8de24d14b8449981a2842d404152774c1a1d880c901bf454cb8e2a1"}, - {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e53958531a7c695ff66c2e7bb7b79560ffdc562e2051644c5576c39ff8efb563"}, - {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e32847e08da8d895ce09d108a494d9eb78974cf6de23063f93306a3e419960c"}, - {file = "scipy-1.12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4c1020cad92772bf44b8e4cdabc1df5d87376cb219742549ef69fc9fd86282dd"}, - {file = "scipy-1.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:75ea2a144096b5e39402e2ff53a36fecfd3b960d786b7efd3c180e29c39e53f2"}, - {file = "scipy-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:408c68423f9de16cb9e602528be4ce0d6312b05001f3de61fe9ec8b1263cad08"}, - {file = "scipy-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5adfad5dbf0163397beb4aca679187d24aec085343755fcdbdeb32b3679f254c"}, - {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3003652496f6e7c387b1cf63f4bb720951cfa18907e998ea551e6de51a04467"}, - {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b8066bce124ee5531d12a74b617d9ac0ea59245246410e19bca549656d9a40a"}, - {file = "scipy-1.12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8bee4993817e204d761dba10dbab0774ba5a8612e57e81319ea04d84945375ba"}, - {file = "scipy-1.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:a24024d45ce9a675c1fb8494e8e5244efea1c7a09c60beb1eeb80373d0fecc70"}, - {file = "scipy-1.12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7e76cc48638228212c747ada851ef355c2bb5e7f939e10952bc504c11f4e372"}, - {file = "scipy-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:f7ce148dffcd64ade37b2df9315541f9adad6efcaa86866ee7dd5db0c8f041c3"}, - {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c39f92041f490422924dfdb782527a4abddf4707616e07b021de33467f917bc"}, - {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7ebda398f86e56178c2fa94cad15bf457a218a54a35c2a7b4490b9f9cb2676c"}, - {file = "scipy-1.12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:95e5c750d55cf518c398a8240571b0e0782c2d5a703250872f36eaf737751338"}, - {file = "scipy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e646d8571804a304e1da01040d21577685ce8e2db08ac58e543eaca063453e1c"}, - {file = "scipy-1.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:913d6e7956c3a671de3b05ccb66b11bc293f56bfdef040583a7221d9e22a2e35"}, - {file = "scipy-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba1b0c7256ad75401c73e4b3cf09d1f176e9bd4248f0d3112170fb2ec4db067"}, - {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:730badef9b827b368f351eacae2e82da414e13cf8bd5051b4bdfd720271a5371"}, - {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6546dc2c11a9df6926afcbdd8a3edec28566e4e785b915e849348c6dd9f3f490"}, - {file = "scipy-1.12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:196ebad3a4882081f62a5bf4aeb7326aa34b110e533aab23e4374fcccb0890dc"}, - {file = "scipy-1.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:b360f1b6b2f742781299514e99ff560d1fe9bd1bff2712894b52abe528d1fd1e"}, - {file = "scipy-1.12.0.tar.gz", hash = "sha256:4bf5abab8a36d20193c698b0f1fc282c1d083c94723902c447e5d2f1780936a3"}, + {file = "scipy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba419578ab343a4e0a77c0ef82f088238a93eef141b2b8017e46149776dfad4d"}, + {file = "scipy-1.13.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:22789b56a999265431c417d462e5b7f2b487e831ca7bef5edeb56efe4c93f86e"}, + {file = "scipy-1.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05f1432ba070e90d42d7fd836462c50bf98bd08bed0aa616c359eed8a04e3922"}, + {file = "scipy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8434f6f3fa49f631fae84afee424e2483289dfc30a47755b4b4e6b07b2633a4"}, + {file = "scipy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:dcbb9ea49b0167de4167c40eeee6e167caeef11effb0670b554d10b1e693a8b9"}, + {file = "scipy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:1d2f7bb14c178f8b13ebae93f67e42b0a6b0fc50eba1cd8021c9b6e08e8fb1cd"}, + {file = "scipy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fbcf8abaf5aa2dc8d6400566c1a727aed338b5fe880cde64907596a89d576fa"}, + {file = "scipy-1.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5e4a756355522eb60fcd61f8372ac2549073c8788f6114449b37e9e8104f15a5"}, + {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5acd8e1dbd8dbe38d0004b1497019b2dbbc3d70691e65d69615f8a7292865d7"}, + {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ff7dad5d24a8045d836671e082a490848e8639cabb3dbdacb29f943a678683d"}, + {file = "scipy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4dca18c3ffee287ddd3bc8f1dabaf45f5305c5afc9f8ab9cbfab855e70b2df5c"}, + {file = "scipy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:a2f471de4d01200718b2b8927f7d76b5d9bde18047ea0fa8bd15c5ba3f26a1d6"}, + {file = "scipy-1.13.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0de696f589681c2802f9090fff730c218f7c51ff49bf252b6a97ec4a5d19e8b"}, + {file = "scipy-1.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:b2a3ff461ec4756b7e8e42e1c681077349a038f0686132d623fa404c0bee2551"}, + {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf9fe63e7a4bf01d3645b13ff2aa6dea023d38993f42aaac81a18b1bda7a82a"}, + {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e7626dfd91cdea5714f343ce1176b6c4745155d234f1033584154f60ef1ff42"}, + {file = "scipy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:109d391d720fcebf2fbe008621952b08e52907cf4c8c7efc7376822151820820"}, + {file = "scipy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:8930ae3ea371d6b91c203b1032b9600d69c568e537b7988a3073dfe4d4774f21"}, + {file = "scipy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5407708195cb38d70fd2d6bb04b1b9dd5c92297d86e9f9daae1576bd9e06f602"}, + {file = "scipy-1.13.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:ac38c4c92951ac0f729c4c48c9e13eb3675d9986cc0c83943784d7390d540c78"}, + {file = "scipy-1.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c74543c4fbeb67af6ce457f6a6a28e5d3739a87f62412e4a16e46f164f0ae5"}, + {file = "scipy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28e286bf9ac422d6beb559bc61312c348ca9b0f0dae0d7c5afde7f722d6ea13d"}, + {file = "scipy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:33fde20efc380bd23a78a4d26d59fc8704e9b5fd9b08841693eb46716ba13d86"}, + {file = "scipy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:45c08bec71d3546d606989ba6e7daa6f0992918171e2a6f7fbedfa7361c2de1e"}, + {file = "scipy-1.13.0.tar.gz", hash = "sha256:58569af537ea29d3f78e5abd18398459f195546bb3be23d16677fb26616cc11e"}, ] [package.dependencies] -numpy = ">=1.22.4,<1.29.0" +numpy = ">=1.22.4,<2.3" [package.extras] -dev = ["click", "cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] -doc = ["jupytext", "matplotlib (>2)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"] -test = ["asv", "gmpy2", "hypothesis", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] [[package]] name = "sentence-transformers" @@ -8147,13 +8149,13 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.39.2" +version = "4.39.3" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.39.2-py3-none-any.whl", hash = "sha256:8388a4ae1d91ade935f5c5b36dc47aa1a352b092c30595e3337b49a5f7e71b4e"}, - {file = "transformers-4.39.2.tar.gz", hash = "sha256:be0c7392cb92ab48efab2656f1cfd1cbda33b2b8a2917a18bd1196707dbebe14"}, + {file = "transformers-4.39.3-py3-none-any.whl", hash = "sha256:7838034a12cca3168247f9d2d1dba6724c9de3ae0f73a108258c6b8fc5912601"}, + {file = "transformers-4.39.3.tar.gz", hash = "sha256:2586e5ff4150f122716fc40f5530e92871befc051848fbe82600969c535b762d"}, ] [package.dependencies] @@ -8292,24 +8294,24 @@ files = [ [[package]] name = "types-pillow" -version = "10.2.0.20240324" +version = "10.2.0.20240406" description = "Typing stubs for Pillow" optional = false python-versions = ">=3.8" files = [ - {file = "types-Pillow-10.2.0.20240324.tar.gz", hash = "sha256:e0108f0b30ea926a3a5d00f201cde627cde1574181b586eb36dd6be1e4ba09cf"}, - {file = "types_Pillow-10.2.0.20240324-py3-none-any.whl", hash = "sha256:e0ac3b50ade911b2a238b6633cc6be9559a6f8bc54141db6ad13b70989fd3d99"}, + {file = "types-Pillow-10.2.0.20240406.tar.gz", hash = "sha256:62e0cc1f17caba40e72e7154a483f4c7f3bea0e1c34c0ebba9de3c7745bc306d"}, + {file = "types_Pillow-10.2.0.20240406-py3-none-any.whl", hash = "sha256:5ac182e8afce53de30abca2fdf9cbec7b2500e549d0be84da035a729a84c7c47"}, ] [[package]] name = "types-pyasn1" -version = "0.5.0.20240301" +version = "0.6.0.20240402" description = "Typing stubs for pyasn1" optional = false python-versions = ">=3.8" files = [ - {file = "types-pyasn1-0.5.0.20240301.tar.gz", hash = "sha256:da328f5771d54a2016863270b281047f9cc38e39f65a297ba9f987d5de3403f1"}, - {file = "types_pyasn1-0.5.0.20240301-py3-none-any.whl", hash = "sha256:d9989899184bbd6e2adf6f812c8f49c48197fceea251a6fb13666dae3203f80d"}, + {file = "types-pyasn1-0.6.0.20240402.tar.gz", hash = "sha256:5d54dcb33f69dd269071ca098e923ac20c5f03c814631fa7f3ed9ee035a5da3a"}, + {file = "types_pyasn1-0.6.0.20240402-py3-none-any.whl", hash = "sha256:848d01e7313c200acc035a8b3d377fe7b2aecbe77f2be49eb160a7f82835aaaf"}, ] [[package]] @@ -8353,13 +8355,13 @@ files = [ [[package]] name = "types-pywin32" -version = "306.0.0.20240319" +version = "306.0.0.20240408" description = "Typing stubs for pywin32" optional = false python-versions = ">=3.8" files = [ - {file = "types-pywin32-306.0.0.20240319.tar.gz", hash = "sha256:a578ba15167a7a3a2bca0b307a401650d2f6b7bb58b2215d3ad9a6584b7baea5"}, - {file = "types_pywin32-306.0.0.20240319-py3-none-any.whl", hash = "sha256:acaa5da80f1b875115da8af2836c75c3cee4b45a2dd19e0fcac23dd011e2387b"}, + {file = "types-pywin32-306.0.0.20240408.tar.gz", hash = "sha256:706d8d4f1e796cd611e97d4772aaab36bddb01a829783ec11bd64f629df5fe3b"}, + {file = "types_pywin32-306.0.0.20240408-py3-none-any.whl", hash = "sha256:147466069d4c51a4a25e9fe380bf3ad9511ffb3c877d33a311e13fa38a6340bf"}, ] [[package]] @@ -8375,13 +8377,13 @@ files = [ [[package]] name = "types-redis" -version = "4.6.0.20240311" +version = "4.6.0.20240409" description = "Typing stubs for redis" optional = false python-versions = ">=3.8" files = [ - {file = "types-redis-4.6.0.20240311.tar.gz", hash = "sha256:e049bbdff0e0a1f8e701b64636811291d21bff79bf1e7850850a44055224a85f"}, - {file = "types_redis-4.6.0.20240311-py3-none-any.whl", hash = "sha256:6b9d68a29aba1ee400c823d8e5fe88675282eb69d7211e72fe65dbe54b33daca"}, + {file = "types-redis-4.6.0.20240409.tar.gz", hash = "sha256:ce217c279581d769df992c5b76d61c65425b0a679626048e633e643868eb881b"}, + {file = "types_redis-4.6.0.20240409-py3-none-any.whl", hash = "sha256:a3b92760c49a034827a0c3825206728df4e61e981c1324099d4414335af4f52f"}, ] [package.dependencies] @@ -8415,13 +8417,13 @@ files = [ [[package]] name = "typing-extensions" -version = "4.10.0" +version = "4.11.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, + {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, + {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, ] [[package]] @@ -8820,13 +8822,13 @@ files = [ [[package]] name = "weaviate-client" -version = "4.5.4" +version = "4.5.5" description = "A python native Weaviate client" optional = false python-versions = ">=3.8" files = [ - {file = "weaviate-client-4.5.4.tar.gz", hash = "sha256:fc53dc73cd53df453c5e6dc758e49a6a1549212d6670ddd013392107120692f8"}, - {file = "weaviate_client-4.5.4-py3-none-any.whl", hash = "sha256:f6d3a6b759e5aa0d3350067490526ea38b9274ae4043b4a3ae0064c28d56883f"}, + {file = "weaviate-client-4.5.5.tar.gz", hash = "sha256:69906588e8eda0a307ad2c5b3c7c7e0ae4b9d80202a5cc97bdd2af15293977e3"}, + {file = "weaviate_client-4.5.5-py3-none-any.whl", hash = "sha256:70cbd139f8a230723eb2400b8a3fb495055ae8c0897bd837ab58994924de0413"}, ] [package.dependencies] @@ -8935,13 +8937,13 @@ files = [ [[package]] name = "werkzeug" -version = "3.0.1" +version = "3.0.2" description = "The comprehensive WSGI web application library." optional = false python-versions = ">=3.8" files = [ - {file = "werkzeug-3.0.1-py3-none-any.whl", hash = "sha256:90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10"}, - {file = "werkzeug-3.0.1.tar.gz", hash = "sha256:507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc"}, + {file = "werkzeug-3.0.2-py3-none-any.whl", hash = "sha256:3aac3f5da756f93030740bc235d3e09449efcf65f2f55e3602e1d851b8f48795"}, + {file = "werkzeug-3.0.2.tar.gz", hash = "sha256:e39b645a6ac92822588e7b39a692e7828724ceae0b0d702ef96701f90e70128d"}, ] [package.dependencies] diff --git a/pyproject.toml b/pyproject.toml index d6ef0d5dc..edffd9644 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.13" +version = "0.6.14" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ diff --git a/src/backend/langflow/alembic/script.py.mako b/src/backend/langflow/alembic/script.py.mako index 2fbdc930d..59f3ae7e4 100644 --- a/src/backend/langflow/alembic/script.py.mako +++ b/src/backend/langflow/alembic/script.py.mako @@ -11,6 +11,7 @@ from alembic import op import sqlalchemy as sa import sqlmodel from sqlalchemy.engine.reflection import Inspector +from loguru import logger #noqa ${imports if imports else ""} # revision identifiers, used by Alembic. diff --git a/src/backend/langflow/alembic/versions/1ef9c4f3765d_.py b/src/backend/langflow/alembic/versions/1ef9c4f3765d_.py index df92f1f02..3ef39ee7d 100644 --- a/src/backend/langflow/alembic/versions/1ef9c4f3765d_.py +++ b/src/backend/langflow/alembic/versions/1ef9c4f3765d_.py @@ -28,6 +28,7 @@ def upgrade() -> None: "name", existing_type=sqlmodel.sql.sqltypes.AutoString(), nullable=True ) except Exception as e: + logger.exception(f"Error during upgrade: {e}") pass # ### end Alembic commands ### @@ -38,5 +39,6 @@ def downgrade() -> None: with op.batch_alter_table("apikey", schema=None) as batch_op: batch_op.alter_column("name", existing_type=sa.VARCHAR(), nullable=False) except Exception as e: + logger.exception(f"Error during upgrade: {e}") pass # ### end Alembic commands ### diff --git a/src/backend/langflow/alembic/versions/7843803a87b5_store_updates.py b/src/backend/langflow/alembic/versions/7843803a87b5_store_updates.py index b1565cd0f..26961d6b6 100644 --- a/src/backend/langflow/alembic/versions/7843803a87b5_store_updates.py +++ b/src/backend/langflow/alembic/versions/7843803a87b5_store_updates.py @@ -33,6 +33,7 @@ def upgrade() -> None: sa.Column("is_component", sa.Boolean(), nullable=True) ) except Exception as e: + logger.exception(f"Error during upgrade: {e}") pass try: if "store_api_key" not in user_columns: @@ -41,6 +42,7 @@ def upgrade() -> None: sa.Column("store_api_key", sqlmodel.AutoString(), nullable=True) ) except Exception as e: + logger.exception(f"Error during upgrade: {e}") pass # ### end Alembic commands ### diff --git a/src/backend/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py b/src/backend/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py index bb3c0c7cd..1ae34ce6b 100644 --- a/src/backend/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py +++ b/src/backend/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py @@ -11,6 +11,7 @@ from typing import Sequence, Union import sqlalchemy as sa import sqlmodel from alembic import op +from loguru import logger # noqa from sqlalchemy.engine.reflection import Inspector # revision identifiers, used by Alembic. @@ -55,15 +56,13 @@ def upgrade() -> None: batch_op.create_index( batch_op.f("ix_flow_user_id"), ["user_id"], unique=False ) - if "fk_flow_user_id_user" not in indices_names: - batch_op.create_foreign_key( - "fk_flow_user_id_user", "user", ["user_id"], ["id"] - ) + fk_names = [fk["name"] for fk in inspector.get_foreign_keys("flow")] + if "fk_flow_user_id_user" not in fk_names: + batch_op.create_foreign_key("fk_flow_user_id_user", "user", ["user_id"], ["id"]) - except Exception: + except Exception as e: + logger.exception(f"Error during upgrade: {e}") pass - # ### end Alembic commands ### - def downgrade() -> None: conn = op.get_bind() From e2172f4b9cdb1b96fbed2bfff72d5a59251452fd Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 9 Apr 2024 13:57:43 -0300 Subject: [PATCH 007/229] Update column types and bump version (#1653) * Add logger import in script.py.mako * Fix error handling during upgrade in alembic scripts * Bump version to 0.6.14 in pyproject.toml * Update column types in credential and api_key models * Bump version to 0.6.15 in pyproject.toml --- pyproject.toml | 2 +- .../versions/2ac71eb9c3ae_adds_credential_table.py | 2 +- .../langflow/services/database/models/api_key/model.py | 6 +++--- .../services/database/models/credential/model.py | 9 ++++++--- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index edffd9644..417d4cdd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.14" +version = "0.6.15" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ diff --git a/src/backend/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py b/src/backend/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py index ce2d2cd76..367bf8118 100644 --- a/src/backend/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py +++ b/src/backend/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py @@ -36,7 +36,7 @@ def upgrade() -> None: ), sa.Column("user_id", sqlmodel.sql.sqltypes.GUID(), nullable=False), sa.Column("id", sqlmodel.sql.sqltypes.GUID(), nullable=False), - sa.Column("created_at", sa.DateTime(), nullable=False), + sa.Column("created_at", sqlmodel.sql.sqltypes.DateTime(), nullable=False), sa.Column("updated_at", sa.DateTime(), nullable=True), sa.PrimaryKeyConstraint("id"), ) diff --git a/src/backend/langflow/services/database/models/api_key/model.py b/src/backend/langflow/services/database/models/api_key/model.py index 226794cbe..776c4bb7e 100644 --- a/src/backend/langflow/services/database/models/api_key/model.py +++ b/src/backend/langflow/services/database/models/api_key/model.py @@ -3,7 +3,7 @@ from typing import TYPE_CHECKING, Optional from uuid import UUID, uuid4 from pydantic import validator -from sqlmodel import Field, Relationship, SQLModel +from sqlmodel import Field, Relationship, SQLModel, Field, Column, func, DateTime if TYPE_CHECKING: from langflow.services.database.models.user import User @@ -11,8 +11,8 @@ if TYPE_CHECKING: class ApiKeyBase(SQLModel): name: Optional[str] = Field(index=True, nullable=True, default=None) - created_at: datetime = Field(default_factory=datetime.utcnow) - last_used_at: Optional[datetime] = Field(default=None, nullable=True) + created_at: datetime = Field(sa_column=Column(DateTime(timezone=True), server_default=func.now())) + last_used_at: Optional[datetime] = Field(sa_column=Column(DateTime(timezone=True))) total_uses: int = Field(default=0) is_active: bool = Field(default=True) diff --git a/src/backend/langflow/services/database/models/credential/model.py b/src/backend/langflow/services/database/models/credential/model.py index 95bd4b829..1208560ad 100644 --- a/src/backend/langflow/services/database/models/credential/model.py +++ b/src/backend/langflow/services/database/models/credential/model.py @@ -2,7 +2,7 @@ from datetime import datetime from typing import TYPE_CHECKING, Optional from uuid import UUID, uuid4 -from sqlmodel import Field, Relationship, SQLModel +from sqlmodel import Field, Relationship, SQLModel, Column, func, DateTime from langflow.services.database.models.credential.schema import CredentialType @@ -19,8 +19,11 @@ class CredentialBase(SQLModel): class Credential(CredentialBase, table=True): id: Optional[UUID] = Field(default_factory=uuid4, primary_key=True, description="Unique ID for the credential") # name is unique per user - created_at: datetime = Field(default_factory=datetime.utcnow, description="Creation time of the credential") - updated_at: Optional[datetime] = Field(None, description="Last update time of the credential") + created_at: datetime = Field( + sa_column=Column(DateTime(timezone=True), server_default=func.now()), + description="Creation time of the credential", + ) + updated_at: Optional[datetime] = Field(None,sa_column=Column(DateTime(timezone=True)), description="Last update time of the credential") # foreign key to user table user_id: UUID = Field(description="User ID associated with this credential", foreign_key="user.id") user: "User" = Relationship(back_populates="credentials") From 4e4338f79e59b1941f0d1ae8d332b0d937a9d5b2 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 15 Apr 2024 09:30:10 -0300 Subject: [PATCH 008/229] Update API key creation and bump version to 0.6.16 (#1704) * Update API key creation with optional created_at field * Bump version to 0.6.16 in pyproject.toml * Update last_used_at field in ApiKeyBase model --- pyproject.toml | 2 +- .../langflow/services/database/models/api_key/crud.py | 1 + .../services/database/models/api_key/model.py | 11 +++++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 417d4cdd7..8c38e2cd1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.15" +version = "0.6.16" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ diff --git a/src/backend/langflow/services/database/models/api_key/crud.py b/src/backend/langflow/services/database/models/api_key/crud.py index 33bdc7579..37fe08cd1 100644 --- a/src/backend/langflow/services/database/models/api_key/crud.py +++ b/src/backend/langflow/services/database/models/api_key/crud.py @@ -24,6 +24,7 @@ def create_api_key(session: Session, api_key_create: ApiKeyCreate, user_id: UUID api_key=generated_api_key, name=api_key_create.name, user_id=user_id, + created_at=api_key_create.created_at or datetime.datetime.now(datetime.timezone.utc), ) session.add(api_key) diff --git a/src/backend/langflow/services/database/models/api_key/model.py b/src/backend/langflow/services/database/models/api_key/model.py index 776c4bb7e..d73f03b8b 100644 --- a/src/backend/langflow/services/database/models/api_key/model.py +++ b/src/backend/langflow/services/database/models/api_key/model.py @@ -3,16 +3,20 @@ from typing import TYPE_CHECKING, Optional from uuid import UUID, uuid4 from pydantic import validator -from sqlmodel import Field, Relationship, SQLModel, Field, Column, func, DateTime +from sqlmodel import Column, DateTime, Field, Relationship, SQLModel, func if TYPE_CHECKING: from langflow.services.database.models.user import User +def utcnow(): + return datetime.now() + + class ApiKeyBase(SQLModel): name: Optional[str] = Field(index=True, nullable=True, default=None) created_at: datetime = Field(sa_column=Column(DateTime(timezone=True), server_default=func.now())) - last_used_at: Optional[datetime] = Field(sa_column=Column(DateTime(timezone=True))) + last_used_at: Optional[datetime] = Field(None, sa_column=Column(DateTime(timezone=True))) total_uses: int = Field(default=0) is_active: bool = Field(default=True) @@ -32,6 +36,9 @@ class ApiKey(ApiKeyBase, table=True): class ApiKeyCreate(ApiKeyBase): api_key: Optional[str] = None user_id: Optional[UUID] = None + created_at: Optional[datetime] = Field( + default_factory=utcnow, description="The date and time the API key was created" + ) class UnmaskedApiKeyRead(ApiKeyBase): From 676021d2d3b090293e81699a3fe509b86861db10 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 22 Apr 2024 19:58:15 -0300 Subject: [PATCH 009/229] Fix unique constraints for id column and update API key creation (#1764) * Update .gitignore to ignore additional files and directories * Add migration to fix column types * Bump version to 0.6.17 in pyproject.toml --- .gitignore | 8 + poetry.lock | 2233 ++++++++--------- pyproject.toml | 2 +- .../versions/bc804d8e7a18_fix_types.py | 91 + 4 files changed, 1196 insertions(+), 1138 deletions(-) create mode 100644 src/backend/langflow/alembic/versions/bc804d8e7a18_fix_types.py diff --git a/.gitignore b/.gitignore index 744817491..7995b4739 100644 --- a/.gitignore +++ b/.gitignore @@ -260,3 +260,11 @@ langflow.db src/backend/langflow/frontend/ .docker scratchpad* +/tmp/* +src/backend/langflow/frontend/ +src/backend/base/langflow/frontend/ +.docker +scratchpad* +chroma*/* +stuff/* +src/frontend/playwright-report/index.html \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index fc8999756..e7c0912e1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,87 +2,87 @@ [[package]] name = "aiohttp" -version = "3.9.3" +version = "3.9.5" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:939677b61f9d72a4fa2a042a5eee2a99a24001a67c13da113b2e30396567db54"}, - {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1f5cd333fcf7590a18334c90f8c9147c837a6ec8a178e88d90a9b96ea03194cc"}, - {file = "aiohttp-3.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82e6aa28dd46374f72093eda8bcd142f7771ee1eb9d1e223ff0fa7177a96b4a5"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f56455b0c2c7cc3b0c584815264461d07b177f903a04481dfc33e08a89f0c26b"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bca77a198bb6e69795ef2f09a5f4c12758487f83f33d63acde5f0d4919815768"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e083c285857b78ee21a96ba1eb1b5339733c3563f72980728ca2b08b53826ca5"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab40e6251c3873d86ea9b30a1ac6d7478c09277b32e14745d0d3c6e76e3c7e29"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df822ee7feaaeffb99c1a9e5e608800bd8eda6e5f18f5cfb0dc7eeb2eaa6bbec"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:acef0899fea7492145d2bbaaaec7b345c87753168589cc7faf0afec9afe9b747"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cd73265a9e5ea618014802ab01babf1940cecb90c9762d8b9e7d2cc1e1969ec6"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a78ed8a53a1221393d9637c01870248a6f4ea5b214a59a92a36f18151739452c"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6b0e029353361f1746bac2e4cc19b32f972ec03f0f943b390c4ab3371840aabf"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7cf5c9458e1e90e3c390c2639f1017a0379a99a94fdfad3a1fd966a2874bba52"}, - {file = "aiohttp-3.9.3-cp310-cp310-win32.whl", hash = "sha256:3e59c23c52765951b69ec45ddbbc9403a8761ee6f57253250c6e1536cacc758b"}, - {file = "aiohttp-3.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:055ce4f74b82551678291473f66dc9fb9048a50d8324278751926ff0ae7715e5"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b88f9386ff1ad91ace19d2a1c0225896e28815ee09fc6a8932fded8cda97c3d"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c46956ed82961e31557b6857a5ca153c67e5476972e5f7190015018760938da2"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07b837ef0d2f252f96009e9b8435ec1fef68ef8b1461933253d318748ec1acdc"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad46e6f620574b3b4801c68255492e0159d1712271cc99d8bdf35f2043ec266"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ed3e046ea7b14938112ccd53d91c1539af3e6679b222f9469981e3dac7ba1ce"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:039df344b45ae0b34ac885ab5b53940b174530d4dd8a14ed8b0e2155b9dddccb"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7943c414d3a8d9235f5f15c22ace69787c140c80b718dcd57caaade95f7cd93b"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:84871a243359bb42c12728f04d181a389718710129b36b6aad0fc4655a7647d4"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5eafe2c065df5401ba06821b9a054d9cb2848867f3c59801b5d07a0be3a380ae"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9d3c9b50f19704552f23b4eaea1fc082fdd82c63429a6506446cbd8737823da3"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:f033d80bc6283092613882dfe40419c6a6a1527e04fc69350e87a9df02bbc283"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:2c895a656dd7e061b2fd6bb77d971cc38f2afc277229ce7dd3552de8313a483e"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1f5a71d25cd8106eab05f8704cd9167b6e5187bcdf8f090a66c6d88b634802b4"}, - {file = "aiohttp-3.9.3-cp311-cp311-win32.whl", hash = "sha256:50fca156d718f8ced687a373f9e140c1bb765ca16e3d6f4fe116e3df7c05b2c5"}, - {file = "aiohttp-3.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:5fe9ce6c09668063b8447f85d43b8d1c4e5d3d7e92c63173e6180b2ac5d46dd8"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:38a19bc3b686ad55804ae931012f78f7a534cce165d089a2059f658f6c91fa60"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:770d015888c2a598b377bd2f663adfd947d78c0124cfe7b959e1ef39f5b13869"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee43080e75fc92bf36219926c8e6de497f9b247301bbf88c5c7593d931426679"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52df73f14ed99cee84865b95a3d9e044f226320a87af208f068ecc33e0c35b96"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc9b311743a78043b26ffaeeb9715dc360335e5517832f5a8e339f8a43581e4d"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b955ed993491f1a5da7f92e98d5dad3c1e14dc175f74517c4e610b1f2456fb11"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:504b6981675ace64c28bf4a05a508af5cde526e36492c98916127f5a02354d53"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a6fe5571784af92b6bc2fda8d1925cccdf24642d49546d3144948a6a1ed58ca5"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ba39e9c8627edc56544c8628cc180d88605df3892beeb2b94c9bc857774848ca"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e5e46b578c0e9db71d04c4b506a2121c0cb371dd89af17a0586ff6769d4c58c1"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:938a9653e1e0c592053f815f7028e41a3062e902095e5a7dc84617c87267ebd5"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:c3452ea726c76e92f3b9fae4b34a151981a9ec0a4847a627c43d71a15ac32aa6"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ff30218887e62209942f91ac1be902cc80cddb86bf00fbc6783b7a43b2bea26f"}, - {file = "aiohttp-3.9.3-cp312-cp312-win32.whl", hash = "sha256:38f307b41e0bea3294a9a2a87833191e4bcf89bb0365e83a8be3a58b31fb7f38"}, - {file = "aiohttp-3.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:b791a3143681a520c0a17e26ae7465f1b6f99461a28019d1a2f425236e6eedb5"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0ed621426d961df79aa3b963ac7af0d40392956ffa9be022024cd16297b30c8c"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7f46acd6a194287b7e41e87957bfe2ad1ad88318d447caf5b090012f2c5bb528"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:feeb18a801aacb098220e2c3eea59a512362eb408d4afd0c242044c33ad6d542"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f734e38fd8666f53da904c52a23ce517f1b07722118d750405af7e4123933511"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b40670ec7e2156d8e57f70aec34a7216407848dfe6c693ef131ddf6e76feb672"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fdd215b7b7fd4a53994f238d0f46b7ba4ac4c0adb12452beee724ddd0743ae5d"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:017a21b0df49039c8f46ca0971b3a7fdc1f56741ab1240cb90ca408049766168"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e99abf0bba688259a496f966211c49a514e65afa9b3073a1fcee08856e04425b"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:648056db9a9fa565d3fa851880f99f45e3f9a771dd3ff3bb0c048ea83fb28194"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8aacb477dc26797ee089721536a292a664846489c49d3ef9725f992449eda5a8"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:522a11c934ea660ff8953eda090dcd2154d367dec1ae3c540aff9f8a5c109ab4"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:5bce0dc147ca85caa5d33debc4f4d65e8e8b5c97c7f9f660f215fa74fc49a321"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b4af9f25b49a7be47c0972139e59ec0e8285c371049df1a63b6ca81fdd216a2"}, - {file = "aiohttp-3.9.3-cp38-cp38-win32.whl", hash = "sha256:298abd678033b8571995650ccee753d9458dfa0377be4dba91e4491da3f2be63"}, - {file = "aiohttp-3.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:69361bfdca5468c0488d7017b9b1e5ce769d40b46a9f4a2eed26b78619e9396c"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0fa43c32d1643f518491d9d3a730f85f5bbaedcbd7fbcae27435bb8b7a061b29"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:835a55b7ca49468aaaac0b217092dfdff370e6c215c9224c52f30daaa735c1c1"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06a9b2c8837d9a94fae16c6223acc14b4dfdff216ab9b7202e07a9a09541168f"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abf151955990d23f84205286938796c55ff11bbfb4ccfada8c9c83ae6b3c89a3"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59c26c95975f26e662ca78fdf543d4eeaef70e533a672b4113dd888bd2423caa"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f95511dd5d0e05fd9728bac4096319f80615aaef4acbecb35a990afebe953b0e"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:595f105710293e76b9dc09f52e0dd896bd064a79346234b521f6b968ffdd8e58"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7c8b816c2b5af5c8a436df44ca08258fc1a13b449393a91484225fcb7545533"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f1088fa100bf46e7b398ffd9904f4808a0612e1d966b4aa43baa535d1b6341eb"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f59dfe57bb1ec82ac0698ebfcdb7bcd0e99c255bd637ff613760d5f33e7c81b3"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:361a1026c9dd4aba0109e4040e2aecf9884f5cfe1b1b1bd3d09419c205e2e53d"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:363afe77cfcbe3a36353d8ea133e904b108feea505aa4792dad6585a8192c55a"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e2c45c208c62e955e8256949eb225bd8b66a4c9b6865729a786f2aa79b72e9d"}, - {file = "aiohttp-3.9.3-cp39-cp39-win32.whl", hash = "sha256:f7217af2e14da0856e082e96ff637f14ae45c10a5714b63c77f26d8884cf1051"}, - {file = "aiohttp-3.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:27468897f628c627230dba07ec65dc8d0db566923c48f29e084ce382119802bc"}, - {file = "aiohttp-3.9.3.tar.gz", hash = "sha256:90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7"}, + {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fcde4c397f673fdec23e6b05ebf8d4751314fa7c24f93334bf1f1364c1c69ac7"}, + {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d6b3f1fabe465e819aed2c421a6743d8debbde79b6a8600739300630a01bf2c"}, + {file = "aiohttp-3.9.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ae79c1bc12c34082d92bf9422764f799aee4746fd7a392db46b7fd357d4a17a"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d3ebb9e1316ec74277d19c5f482f98cc65a73ccd5430540d6d11682cd857430"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84dabd95154f43a2ea80deffec9cb44d2e301e38a0c9d331cc4aa0166fe28ae3"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c8a02fbeca6f63cb1f0475c799679057fc9268b77075ab7cf3f1c600e81dd46b"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c26959ca7b75ff768e2776d8055bf9582a6267e24556bb7f7bd29e677932be72"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:714d4e5231fed4ba2762ed489b4aec07b2b9953cf4ee31e9871caac895a839c0"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7a6a8354f1b62e15d48e04350f13e726fa08b62c3d7b8401c0a1314f02e3558"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c413016880e03e69d166efb5a1a95d40f83d5a3a648d16486592c49ffb76d0db"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ff84aeb864e0fac81f676be9f4685f0527b660f1efdc40dcede3c251ef1e867f"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ad7f2919d7dac062f24d6f5fe95d401597fbb015a25771f85e692d043c9d7832"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:702e2c7c187c1a498a4e2b03155d52658fdd6fda882d3d7fbb891a5cf108bb10"}, + {file = "aiohttp-3.9.5-cp310-cp310-win32.whl", hash = "sha256:67c3119f5ddc7261d47163ed86d760ddf0e625cd6246b4ed852e82159617b5fb"}, + {file = "aiohttp-3.9.5-cp310-cp310-win_amd64.whl", hash = "sha256:471f0ef53ccedec9995287f02caf0c068732f026455f07db3f01a46e49d76bbb"}, + {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ae53e33ee7476dd3d1132f932eeb39bf6125083820049d06edcdca4381f342"}, + {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c088c4d70d21f8ca5c0b8b5403fe84a7bc8e024161febdd4ef04575ef35d474d"}, + {file = "aiohttp-3.9.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:639d0042b7670222f33b0028de6b4e2fad6451462ce7df2af8aee37dcac55424"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f26383adb94da5e7fb388d441bf09c61e5e35f455a3217bfd790c6b6bc64b2ee"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66331d00fb28dc90aa606d9a54304af76b335ae204d1836f65797d6fe27f1ca2"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff550491f5492ab5ed3533e76b8567f4b37bd2995e780a1f46bca2024223233"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f22eb3a6c1080d862befa0a89c380b4dafce29dc6cd56083f630073d102eb595"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a81b1143d42b66ffc40a441379387076243ef7b51019204fd3ec36b9f69e77d6"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f64fd07515dad67f24b6ea4a66ae2876c01031de91c93075b8093f07c0a2d93d"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:93e22add827447d2e26d67c9ac0161756007f152fdc5210277d00a85f6c92323"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:55b39c8684a46e56ef8c8d24faf02de4a2b2ac60d26cee93bc595651ff545de9"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4715a9b778f4293b9f8ae7a0a7cef9829f02ff8d6277a39d7f40565c737d3771"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:afc52b8d969eff14e069a710057d15ab9ac17cd4b6753042c407dcea0e40bf75"}, + {file = "aiohttp-3.9.5-cp311-cp311-win32.whl", hash = "sha256:b3df71da99c98534be076196791adca8819761f0bf6e08e07fd7da25127150d6"}, + {file = "aiohttp-3.9.5-cp311-cp311-win_amd64.whl", hash = "sha256:88e311d98cc0bf45b62fc46c66753a83445f5ab20038bcc1b8a1cc05666f428a"}, + {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c7a4b7a6cf5b6eb11e109a9755fd4fda7d57395f8c575e166d363b9fc3ec4678"}, + {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0a158704edf0abcac8ac371fbb54044f3270bdbc93e254a82b6c82be1ef08f3c"}, + {file = "aiohttp-3.9.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d153f652a687a8e95ad367a86a61e8d53d528b0530ef382ec5aaf533140ed00f"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82a6a97d9771cb48ae16979c3a3a9a18b600a8505b1115cfe354dfb2054468b4"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60cdbd56f4cad9f69c35eaac0fbbdf1f77b0ff9456cebd4902f3dd1cf096464c"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8676e8fd73141ded15ea586de0b7cda1542960a7b9ad89b2b06428e97125d4fa"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da00da442a0e31f1c69d26d224e1efd3a1ca5bcbf210978a2ca7426dfcae9f58"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18f634d540dd099c262e9f887c8bbacc959847cfe5da7a0e2e1cf3f14dbf2daf"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:320e8618eda64e19d11bdb3bd04ccc0a816c17eaecb7e4945d01deee2a22f95f"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:2faa61a904b83142747fc6a6d7ad8fccff898c849123030f8e75d5d967fd4a81"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:8c64a6dc3fe5db7b1b4d2b5cb84c4f677768bdc340611eca673afb7cf416ef5a"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:393c7aba2b55559ef7ab791c94b44f7482a07bf7640d17b341b79081f5e5cd1a"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c671dc117c2c21a1ca10c116cfcd6e3e44da7fcde37bf83b2be485ab377b25da"}, + {file = "aiohttp-3.9.5-cp312-cp312-win32.whl", hash = "sha256:5a7ee16aab26e76add4afc45e8f8206c95d1d75540f1039b84a03c3b3800dd59"}, + {file = "aiohttp-3.9.5-cp312-cp312-win_amd64.whl", hash = "sha256:5ca51eadbd67045396bc92a4345d1790b7301c14d1848feaac1d6a6c9289e888"}, + {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:694d828b5c41255e54bc2dddb51a9f5150b4eefa9886e38b52605a05d96566e8"}, + {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0605cc2c0088fcaae79f01c913a38611ad09ba68ff482402d3410bf59039bfb8"}, + {file = "aiohttp-3.9.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4558e5012ee03d2638c681e156461d37b7a113fe13970d438d95d10173d25f78"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dbc053ac75ccc63dc3a3cc547b98c7258ec35a215a92bd9f983e0aac95d3d5b"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4109adee842b90671f1b689901b948f347325045c15f46b39797ae1bf17019de"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6ea1a5b409a85477fd8e5ee6ad8f0e40bf2844c270955e09360418cfd09abac"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3c2890ca8c59ee683fd09adf32321a40fe1cf164e3387799efb2acebf090c11"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3916c8692dbd9d55c523374a3b8213e628424d19116ac4308e434dbf6d95bbdd"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8d1964eb7617907c792ca00b341b5ec3e01ae8c280825deadbbd678447b127e1"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5ab8e1f6bee051a4bf6195e38a5c13e5e161cb7bad83d8854524798bd9fcd6e"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:52c27110f3862a1afbcb2af4281fc9fdc40327fa286c4625dfee247c3ba90156"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7f64cbd44443e80094309875d4f9c71d0401e966d191c3d469cde4642bc2e031"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b4f72fbb66279624bfe83fd5eb6aea0022dad8eec62b71e7bf63ee1caadeafe"}, + {file = "aiohttp-3.9.5-cp38-cp38-win32.whl", hash = "sha256:6380c039ec52866c06d69b5c7aad5478b24ed11696f0e72f6b807cfb261453da"}, + {file = "aiohttp-3.9.5-cp38-cp38-win_amd64.whl", hash = "sha256:da22dab31d7180f8c3ac7c7635f3bcd53808f374f6aa333fe0b0b9e14b01f91a"}, + {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1732102949ff6087589408d76cd6dea656b93c896b011ecafff418c9661dc4ed"}, + {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c6021d296318cb6f9414b48e6a439a7f5d1f665464da507e8ff640848ee2a58a"}, + {file = "aiohttp-3.9.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:239f975589a944eeb1bad26b8b140a59a3a320067fb3cd10b75c3092405a1372"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b7b30258348082826d274504fbc7c849959f1989d86c29bc355107accec6cfb"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2adf5c87ff6d8b277814a28a535b59e20bfea40a101db6b3bdca7e9926bc24"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a3d838441bebcf5cf442700e3963f58b5c33f015341f9ea86dcd7d503c07e2"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3a1ae66e3d0c17cf65c08968a5ee3180c5a95920ec2731f53343fac9bad106"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c69e77370cce2d6df5d12b4e12bdcca60c47ba13d1cbbc8645dd005a20b738b"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf56238f4bbf49dab8c2dc2e6b1b68502b1e88d335bea59b3f5b9f4c001475"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d1469f228cd9ffddd396d9948b8c9cd8022b6d1bf1e40c6f25b0fb90b4f893ed"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:45731330e754f5811c314901cebdf19dd776a44b31927fa4b4dbecab9e457b0c"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:3fcb4046d2904378e3aeea1df51f697b0467f2aac55d232c87ba162709478c46"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8cf142aa6c1a751fcb364158fd710b8a9be874b81889c2bd13aa8893197455e2"}, + {file = "aiohttp-3.9.5-cp39-cp39-win32.whl", hash = "sha256:7b179eea70833c8dee51ec42f3b4097bd6370892fa93f510f76762105568cf09"}, + {file = "aiohttp-3.9.5-cp39-cp39-win_amd64.whl", hash = "sha256:38d80498e2e169bc61418ff36170e0aad0cd268da8b38a17c4cf29d254a8b3f1"}, + {file = "aiohttp-3.9.5.tar.gz", hash = "sha256:edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"}, ] [package.dependencies] @@ -167,13 +167,13 @@ files = [ [[package]] name = "anthropic" -version = "0.23.1" +version = "0.25.6" description = "The official Python library for the anthropic API" optional = false python-versions = ">=3.7" files = [ - {file = "anthropic-0.23.1-py3-none-any.whl", hash = "sha256:6dc5779dae83a5834864f4a4af0166c972b70f4cb8fd2765e1558282cc6d6242"}, - {file = "anthropic-0.23.1.tar.gz", hash = "sha256:9325103702cbc96bb09d1b58c36bde75c726f6a01029fb4d85f41ebba07e9066"}, + {file = "anthropic-0.25.6-py3-none-any.whl", hash = "sha256:c4736402953c99b643ac452306ff0d33bdd2368a793d5c61fdcecd3331a0a103"}, + {file = "anthropic-0.25.6.tar.gz", hash = "sha256:4c93ed9bd8fd5774992314b66de7e90fdefb39fbf6fd641d31d7e6046145122b"}, ] [package.dependencies] @@ -407,17 +407,17 @@ files = [ [[package]] name = "boto3" -version = "1.34.80" +version = "1.34.89" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.80-py3-none-any.whl", hash = "sha256:bb8f433c04dcdffbd4a802df56c1c30f2be23b1161fd8fb45e4b76c1487ec122"}, - {file = "boto3-1.34.80.tar.gz", hash = "sha256:5627f6ecadb46fc7c9f8c368baf948f1b00a3fd2f8eb1275c254469853ad8fdb"}, + {file = "boto3-1.34.89-py3-none-any.whl", hash = "sha256:f9166f485d64b012d46acd212fb29a45b195a85ff66a645b05b06d9f7572af36"}, + {file = "boto3-1.34.89.tar.gz", hash = "sha256:e0940e43810fe82f5b77442c751491fcc2768af7e7c3e8c15ea158e1ca9b586c"}, ] [package.dependencies] -botocore = ">=1.34.80,<1.35.0" +botocore = ">=1.34.89,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -426,13 +426,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.80" +version = "1.34.89" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.80-py3-none-any.whl", hash = "sha256:354a00f03faba52acc6f1a84fa4f035d48541633be98ccc24b59dc544f679f8b"}, - {file = "botocore-1.34.80.tar.gz", hash = "sha256:8402262e819f3d46df504bbd781e770858c0130b90f660699f75ef3a63abca5a"}, + {file = "botocore-1.34.89-py3-none-any.whl", hash = "sha256:35205ed7db13058a3f7114c28e93058a8ff1490dfc6a5b5dff9c581c738fbf59"}, + {file = "botocore-1.34.89.tar.gz", hash = "sha256:6624b69bcdf2c5d0568b7bc9cbac13e605f370e7ea06710c61e2e2dc76831141"}, ] [package.dependencies] @@ -444,7 +444,7 @@ urllib3 = [ ] [package.extras] -crt = ["awscrt (==0.19.19)"] +crt = ["awscrt (==0.20.9)"] [[package]] name = "brotli" @@ -576,13 +576,13 @@ files = [ [[package]] name = "celery" -version = "5.3.6" +version = "5.4.0" description = "Distributed Task Queue." optional = true python-versions = ">=3.8" files = [ - {file = "celery-5.3.6-py3-none-any.whl", hash = "sha256:9da4ea0118d232ce97dff5ed4974587fb1c0ff5c10042eb15278487cdd27d1af"}, - {file = "celery-5.3.6.tar.gz", hash = "sha256:870cc71d737c0200c397290d730344cc991d13a057534353d124c9380267aab9"}, + {file = "celery-5.4.0-py3-none-any.whl", hash = "sha256:369631eb580cf8c51a82721ec538684994f8277637edde2dfc0dacd73ed97f64"}, + {file = "celery-5.4.0.tar.gz", hash = "sha256:504a19140e8d3029d5acad88330c541d4c3f64c789d85f94756762d8bca7e706"}, ] [package.dependencies] @@ -599,7 +599,7 @@ vine = ">=5.1.0,<6.0" [package.extras] arangodb = ["pyArango (>=2.0.2)"] -auth = ["cryptography (==41.0.5)"] +auth = ["cryptography (==42.0.5)"] azureblockblob = ["azure-storage-blob (>=12.15.0)"] brotli = ["brotli (>=1.0.0)", "brotlipy (>=0.7.0)"] cassandra = ["cassandra-driver (>=3.25.0,<4)"] @@ -609,22 +609,23 @@ couchbase = ["couchbase (>=3.0.0)"] couchdb = ["pycouchdb (==1.14.2)"] django = ["Django (>=2.2.28)"] dynamodb = ["boto3 (>=1.26.143)"] -elasticsearch = ["elastic-transport (<=8.10.0)", "elasticsearch (<=8.11.0)"] +elasticsearch = ["elastic-transport (<=8.13.0)", "elasticsearch (<=8.13.0)"] eventlet = ["eventlet (>=0.32.0)"] +gcs = ["google-cloud-storage (>=2.10.0)"] gevent = ["gevent (>=1.5.0)"] librabbitmq = ["librabbitmq (>=2.0.0)"] memcache = ["pylibmc (==1.6.3)"] mongodb = ["pymongo[srv] (>=4.0.2)"] -msgpack = ["msgpack (==1.0.7)"] -pymemcache = ["python-memcached (==1.59)"] +msgpack = ["msgpack (==1.0.8)"] +pymemcache = ["python-memcached (>=1.61)"] pyro = ["pyro4 (==4.82)"] -pytest = ["pytest-celery (==0.0.0)"] +pytest = ["pytest-celery[all] (>=1.0.0)"] redis = ["redis (>=4.5.2,!=4.5.5,<6.0.0)"] s3 = ["boto3 (>=1.26.143)"] slmq = ["softlayer-messaging (>=1.0.3)"] solar = ["ephem (==4.1.5)"] sqlalchemy = ["sqlalchemy (>=1.4.48,<2.1)"] -sqs = ["boto3 (>=1.26.143)", "kombu[sqs] (>=5.3.0)", "pycurl (>=7.43.0.5)", "urllib3 (>=1.26.16)"] +sqs = ["boto3 (>=1.26.143)", "kombu[sqs] (>=5.3.4)", "pycurl (>=7.43.0.5)", "urllib3 (>=1.26.16)"] tblib = ["tblib (>=1.3.0)", "tblib (>=1.5.0)"] yaml = ["PyYAML (>=3.10)"] zookeeper = ["kazoo (>=1.3.1)"] @@ -815,17 +816,6 @@ files = [ {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, ] -[[package]] -name = "chevron" -version = "0.14.0" -description = "Mustache templating language renderer" -optional = false -python-versions = "*" -files = [ - {file = "chevron-0.14.0-py3-none-any.whl", hash = "sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443"}, - {file = "chevron-0.14.0.tar.gz", hash = "sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf"}, -] - [[package]] name = "chroma-hnswlib" version = "0.7.3" @@ -1503,13 +1493,13 @@ requests = ["requests (>=2.4.0,<3.0.0)"] [[package]] name = "emoji" -version = "2.11.0" +version = "2.11.1" description = "Emoji for Python" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" files = [ - {file = "emoji-2.11.0-py2.py3-none-any.whl", hash = "sha256:63fc9107f06c6c2e48e5078ce9575cef98518f5ac09474f6148a43e989989582"}, - {file = "emoji-2.11.0.tar.gz", hash = "sha256:772eaa30f4e0b1ce95148a092df4c7dc97644532c03225326b0fd05e8a9f72a3"}, + {file = "emoji-2.11.1-py2.py3-none-any.whl", hash = "sha256:b7ba25299bbf520cc8727848ae66b986da32aee27dc2887eaea2bff07226ce49"}, + {file = "emoji-2.11.1.tar.gz", hash = "sha256:062ff0b3154b6219143f8b9f4b3e5c64c35bc2b146e6e2349ab5f29e218ce1ee"}, ] [package.extras] @@ -1517,13 +1507,13 @@ dev = ["coverage", "coveralls", "pytest"] [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.2.1" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, + {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, + {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, ] [package.extras] @@ -1703,13 +1693,13 @@ zstandard = ["zstandard"] [[package]] name = "filelock" -version = "3.13.3" +version = "3.13.4" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.3-py3-none-any.whl", hash = "sha256:5ffa845303983e7a0b7ae17636509bc97997d58afeafa72fb141a17b152284cb"}, - {file = "filelock-3.13.3.tar.gz", hash = "sha256:a79895a25bbefdf55d1a2a0a80968f7dbb28edcd6d4234a0afb3f37ecde4b546"}, + {file = "filelock-3.13.4-py3-none-any.whl", hash = "sha256:404e5e9253aa60ad457cae1be07c0f0ca90a63931200a47d9b6a6af84fd7b45f"}, + {file = "filelock-3.13.4.tar.gz", hash = "sha256:d13f466618bfde72bd2c18255e269f72542c6e70e7bac83a0232d6b1cc5c8cf4"}, ] [package.extras] @@ -2046,126 +2036,86 @@ test = ["cffi (>=1.12.2)", "coverage (>=5.0)", "dnspython (>=1.16.0,<2.0)", "idn [[package]] name = "geventhttpclient" -version = "2.0.12" -description = "http client library for gevent" +version = "2.2.1" +description = "HTTP client library for gevent" optional = false -python-versions = "*" +python-versions = ">=3.9" files = [ - {file = "geventhttpclient-2.0.12-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6d0fafc15bbd93b1f271b4c14b327d15c6930c8d78d8ee0d8a55c9cd3e34c18f"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3f429ece7b6612ef333e9bbeb205513cec33a178f545b3612530a9c5c36a0310"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:20ffc5a2b9cb5557d529d9296ffdaa5057a23e6bb439a905160a787079ec78a2"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80a96670c5ab668f52dcaf705640b442faeafb2bfd2e54d5f08ac29ac80aab12"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4766aff690198119c998474d9c20c1b3ffaff337d0d62a6d8b19cc871c3a276d"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f6d15f459737178e2b9a1d37b32161955a7d72062a3fc473d88c9e9f146cff22"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a75007314fc15947fd94f154e139a6f78a4d40ed70d52dbb1724e7ea2d732ca7"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:16e440152ea4f943dfc476462c1c3f29d47d583e679b58bccac9bfaa33eedcfd"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e1d9c9b533b6c0b5a7eac23f68b25c8d3db1d38b8e504756c53366d2622a24a5"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:758dd4a3172f740255f755fd393f0888e879a7102a537bba98a35a417be30d3e"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:933426c92e85d8f6717c4d61f2c6c99fbb7d84c91373400eaf381052a35ea414"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-win32.whl", hash = "sha256:e70247c900c4e4413af155e49f342055af9eb20c141735cce36d8a9dc10dc314"}, - {file = "geventhttpclient-2.0.12-cp310-cp310-win_amd64.whl", hash = "sha256:8dac40240fe446b94dd8645e2691d077b98b1e109ed945d2c91923c300c6f66d"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3e3b3b2857ed48dd8af15c8e09539c8e0bf3721f515c0a8f3cfcbe0090196cc4"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:114cfa7f4db7dcb5603ade4744bc6f5d6d168c94b05aca052e2fc84c906d2009"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:904aaab04a8c4ebf52217930242693509cfbbd90f2b2afc454e14da82710367f"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56935ebec38a7c9ccc3dcadaebf2624601567504cd3a44794dc9262aca147040"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bff88eededd1f915cd86de5e8a891e1988b6d42093cc07be5fe3133f8baf170c"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:212014f4133938ba6453dbfa6d3a643c915dd4873d1de1d6172e4c6c178e4a6c"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d471e79a55d37ad021a4832b0895bccb638f70664040a29230e156a0b92b23d"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:599c4d37d928323b5f0353434f73de9e88f305f59a5472ffc7f5c131a2485512"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fddf2b3c4d5d99b826561173be04adbc92cab52081ba142c2158e0ba3b08b762"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:5075c7f15e0a39b7ceae6afcb0b3a66c0ab9364a9eb589b7f51b567835fae5d7"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:58a6f9d93ef2b1a09479564c951bc7b058350bd757628a32945f274cd314fb98"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-win32.whl", hash = "sha256:a0bb5a35b199356b0c9b5ec3c3152ebfe4ecbd79e00d486d461920a9d96d1fd2"}, - {file = "geventhttpclient-2.0.12-cp311-cp311-win_amd64.whl", hash = "sha256:972a92f4a453a3ef4737e79e7e64f3089a06f385e13493fa19381486e893bd98"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0bee74f32eed6278f3837e07983b5a6b186920c7eb3b35bc6e97360697632655"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fb85d8ed42cc389e5cdac06221f16cb6bca9dbbf5219c44d0731f742a6bffc09"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c302a16328406003cf4d7d71f59cafc2d42f13d5dc9ea4c8bd248390de985a86"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3266ef4da21a47d0181d4e3cb5209494e3ce6e4d4cc71414ea74b3a1f7e0e921"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acb7a257e8f4f0c0335a259f2e9eae527fa042db9ea2e4580a381e9c01fc49f4"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4741d66098b2b289f584effa7de3ae7bf1efb06e2d83abdbbc468a0a4dec6b3a"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ef2b523043ab9c6057ed19993f629e3fa47f8f92a319f5682de05e604ed8cc9"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:235058a6e420b2aae196a4ba7e23f81ebc2dc3acf6baa9d85dc99963b3e0f0cf"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:c918d731e0fe676b4c06f53081526f4d3f4836b7a72be7b46c90603a280260fa"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:9e7696a61b384f8d2a075cca9633fdcc897c43eabbcf70fca492206241fa1a3b"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:105a1aa161223079dbd669b4334cd765964b5917ca4f3da8c5b59c4ef36a0adf"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-win32.whl", hash = "sha256:09e13c05633d1eeb2cba68835618f4ee25c5a7b466c47cfdb01174f61e51a23d"}, - {file = "geventhttpclient-2.0.12-cp312-cp312-win_amd64.whl", hash = "sha256:f853438a1850d45fb434e42ffbb06be81af558e5dd9243d530c2cdc5f804627f"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:62ad2ac321967ff92768e93ea18cb59f8920fbae5b42340b93e7cf11ee4f35d3"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de8b6618a354bded39224def8b6e8b939c468f0edeb2570fdacd9003fd14c57c"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:902ba66284d40dd97a693e952e4bb2f59528806ee40ecd586471fd5bca7fb295"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9ef6c9acff6ce379c8a851554954eee6481c35531d82888a46ccada0ea17a791"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e8abf4ccd59d58f7aa91f4c68760d82534bac5c5c9b7d2ccb4c0a5fc69585ff"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:bdeed563faa09fd51ee4606b92f69ecd42b67277ed590f2921816941ed031177"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:5a7d9b7e2dbc962f143938cdef8a657af1ccf423b2443a194b86ba0e85735c23"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:a9a7ea4665418abe093e48576769181ae3c75a97cafe107c0463a169af755b2c"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:19488a212c858792fd4fa83be568d4cdbbd4c1267b03b10b6a8a654fd862d2f9"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-win32.whl", hash = "sha256:445b80548062ef6c1b30e5e1b4ec471937fda64b783da953462972f48c2038de"}, - {file = "geventhttpclient-2.0.12-cp36-cp36m-win_amd64.whl", hash = "sha256:bf283bdbb4b935bfef114e1af19535a602e717ae9a7e8408ab61775d06a463b4"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:370086ced942449f9b60590d215eec7f81fe54d7e3ee3add6b2f014ccac4f38d"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e405735db8261ca99d9b80fda3f46d457f04b98a7ce0e49bb35ca32c2a5bbb2d"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f4680b0ed5e588437797026f25829eb9681954ac64470dc8014436910b2fb09"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad053e7b4ac2f9fcdb02a5d9b99fd72acf28265ba8be7392a25235bb631d2511"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64232158542f2adfde24f41c1e3ed731cca67e469e653ac7634815af168551b4"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9be5c3f68e4f41aceccae38508029a70b1fb3f9fc840b7c55971f5fbe099d7e4"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:06b4276075f4f3eeb30a3c1476f40d53030159450def58c1d8c3b724411d8ed9"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b311beb0657394b5df09af05ec5d84058f3531f3176ab1a0f7f4eae7b56bc315"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b6a9d00b58527328d9f7a0a20b715d4e780a990b0fb75b556085417c22d73dd0"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-win32.whl", hash = "sha256:987ef3bd0d7e3b01cafc8e135ab6e8f977b60eeda096ead2cb5504124896b1a2"}, - {file = "geventhttpclient-2.0.12-cp37-cp37m-win_amd64.whl", hash = "sha256:dca64867b2d79433eb8557db00e74e17a2f0d444a9a90fb6f49cadaeddf703a5"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:707467d6e8ad19749e7130b7c7bcb3a446c8e4f66454e1d47f4dfffa974683da"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c2e436a2c41c71db17fd46df4925eb5e4d3856eb1b5fda0ce6b1137a6c6c87fa"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f88d2f3a20afa999548622b31dbc3db5aa355c3032f3ae96a4195c5f938fee92"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a6581b8de9fa4b44916dcfabdc608409cfcf02fac39a62d40f6bcf6af726ad"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c91e0ee50f8a1ea3a268f06c5bd44efe86b7f57961d7c923602038fcc010c3c"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e3031817b8f2411086765de4bb1080c755b009ee8dc4a6111ad74f6ff4a363f"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ff9a95e2d2035c1f5ac726166a598ea4071412c304a74a8cd5d2d8dfbf40b5e"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:04f41d8f14e241e8d0c828ff59634674e98f96f39f6d12f43009a7332c4e2c82"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:bea7376205629e8964f624b08d6836892e8d17ed8b8a57d5d2edbd7983440652"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fd9baf30e2bdd3110394365998037a45b43f86804b8f3c77f194f64eddc7dc54"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:23c27b04ad25258959c088c0d87832befc7be2b09c5c35fdd76e417f5b546da0"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-win32.whl", hash = "sha256:792e154009f6f63e3fbbe4b3109780ada275c4ed29659430c06dc8e1b2ed03ef"}, - {file = "geventhttpclient-2.0.12-cp38-cp38-win_amd64.whl", hash = "sha256:7b41a0510297a8ebbeffbef082e0896ecf37d5302999a3b58d208193c3c3e362"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5006e34586bba4ebd5a7a5482f9e7743e1b3b9ff50c994105fb45e43044c38c9"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d812074192822f57603973d6bcced0f02c6cc371cf63e729793f193c874f30ce"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2a64bd8bce446be4fe869b64af310cd218d2329aa4e9d85b6a060da93c62296b"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7fc536f2972c75da85f9360d0a3e5433baf6d777442a013052f9a501311ddcd"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a60dec2ac44f494af9e42889dd7f7d653545b4c4892da4acbe383c0ffc305a1"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa2ef1b92662ee9866bda52123f6f266ff4479437e7b5037a6427cf09e071e25"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b8215e9a018a3634bdef4891634ceb9b10f47292b0091a1d96c363d8d5d7fdd"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:90d5c0974518d35514a8896529d113e778e9d42d10699ac6051cd3e8f1ff81f6"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:83c28617b02b6ab53653324b2a9ff2d4a4b1f1582fbc4e70f47d2ef9fe6ab1f7"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:d8c7dfa2bcd15988a350e90b32c6b5426924f2ffd0ce75f52ca2d5ef540b3fbc"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ded99bdbe7953f0734720d9908ed6f808fd12e97de05508822695a87b69f10f2"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-win32.whl", hash = "sha256:ebcd7311901e52929d2bd3af9442970fdd12b200285d9a55d52994e033e73050"}, - {file = "geventhttpclient-2.0.12-cp39-cp39-win_amd64.whl", hash = "sha256:204c3976b2a4fcefe8f157fe303da45b85fc31147bdfce7b53b1098f05f1cad2"}, - {file = "geventhttpclient-2.0.12-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c651d22fae3084502afc876e8c73d521496f512e16828939333f17cad64ea47f"}, - {file = "geventhttpclient-2.0.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c111addb5b27431805a8ad544dec292a7153cc44b68df28e782821431970d8"}, - {file = "geventhttpclient-2.0.12-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14cb7f4854d77c63506e31677fb548d137b20cbe34a11b5442f065b1e46c2246"}, - {file = "geventhttpclient-2.0.12-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8ac257aa714999b523282c0da6faf4d333d44131cea3b15fe802e00d35dd5c2"}, - {file = "geventhttpclient-2.0.12-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d97a41f959cd331eb8a633ed8edf6cc002a2a41a21e94876db833729b803924f"}, - {file = "geventhttpclient-2.0.12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6ecb9a600a2da862b079ef3ebdffc9acec089c914bebc0c54614049584bfbb94"}, - {file = "geventhttpclient-2.0.12-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:662bb04e99466c25a1bf8b47351f79b339b6627721bb357bf3bc0d263c394176"}, - {file = "geventhttpclient-2.0.12-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80a6b4c9e1ade3ae090b7b679d5b691d0c87460612983d4ab951043f859adffb"}, - {file = "geventhttpclient-2.0.12-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13a359605dab2b92df4ef1bab7f1bec26e82acdc4253828a508f55375af50b48"}, - {file = "geventhttpclient-2.0.12-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:fc17f57be8254329715702d00536a443c29b52f2ef750bc0650554fb3b7e33e7"}, - {file = "geventhttpclient-2.0.12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b58096bcaaa259e8d107749539b1d3804fc6ec395e91dec8040d448d298861c8"}, - {file = "geventhttpclient-2.0.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb66bff9ed4d4f0bced3498746d86c949bf99e2440ceb968e6e7c542b3982b0"}, - {file = "geventhttpclient-2.0.12-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0158f45fd611b585c54380d981181c303313f3e059395310112805f53998d061"}, - {file = "geventhttpclient-2.0.12-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13129723ba3568f0a373cbd612130e2d78b3f284cf6a62385e26a92d7627a570"}, - {file = "geventhttpclient-2.0.12-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:571be0c875503ef5088cb417e84b707c922e3e2bd5e302e609d25e008cf037eb"}, - {file = "geventhttpclient-2.0.12-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:46e1706e3a44bb3423fc8d10b44e71c8a52c6535e22d483519dde008723c4f25"}, - {file = "geventhttpclient-2.0.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de259de7ccc19b47537e21b47a74442ad64d1a1a262b971713d6af8cc8f16f9"}, - {file = "geventhttpclient-2.0.12-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4d777dced8a8e04fd8e0811c3b764d9a476b6a4c865f10079cc4f27b95b37196"}, - {file = "geventhttpclient-2.0.12-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fcd4f45055a2e2f66e67016599d3fac33bc67b3bd67b672c1503a5de7543c1b6"}, - {file = "geventhttpclient-2.0.12-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:61b078cfc4b34a0d50224adf80c7eeae8e23fe6d8cb35926ccd3f3a6b86f921f"}, - {file = "geventhttpclient-2.0.12.tar.gz", hash = "sha256:ebea08e79c1aa7d03b43936b347c0f87356e6fb1c6845735a11f23c949c655f7"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:672c6b0239dc6651c02b54b5d3f67290af40fade700ee3ab48fc97f09c6a5dc6"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f11fda0645c406c250e01db97a3e2d2f804c7b50eb1432d1e00f37225bcc4598"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:34338eafa649a281d7f5453c3aaf88744137bbe099ad3ba157ae491cd88b96e0"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb1021556cc4329246a4493ad90ac8a55594c27c2b85093676dc937cf19d6de2"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06c6cc714ce66f66e8f892575aecdbed2355afe4b39cb89d08eb8728b8523466"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df3788352d9ee10fa7c6cdfa45260e353e96466555e2a7d2ebcc394f607e0cce"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ebe1333f4f6b879f84576ac1aeacbe32a382716f05172f9aa38313bf1bbcf45"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bcdb648301db9649d3a099d3f833919315ff34f26e47149f986b0ca2f5b0e186"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:81d6d5a6a0a93c0b7d395270d5d357bbcc4b4502ea2086e711869a65c0f9fc30"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:6af2fc621ea8c7aae6fa49c2204bd80050a0c56ea349011f3ebe2f36d8623ad4"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ff7bbc4b4b913631dbc6f23d3d3cbbf1d9b020181cbfa8a806e13ebb01e13219"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-win32.whl", hash = "sha256:cfa65f0c595ad2cf9f129f7cf18de076db4f72449fa8a6cc7f7cf554e5332832"}, + {file = "geventhttpclient-2.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:f4e1ae7ad0bd7a00c679874652ea49a6352f91690c35ee0da45bf63114ad433b"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:438d3f8c2ba0a9a8b58d62f6ccd29bea468b41f71132f21eb9e8aff347e98c5d"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3e22e108b64d20c8767b1e78ebe230d3f2af5805e80246d6aa2afd1dab4a6f19"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:164ec70971c915ea3716d4175d704c6cb0cb020a64eb6ea7f0a3277abd07f2fb"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83589b7708f40b1366616dab832fcefb3f486cf61c65dac9bf2fe3196850d34d"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d735d39b9c64fb79f01b36d47f38653f8988d441d6b7dbaedac3d4b45f0cd21"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41b56ae8a616fa237b45e1a7bc9c474441d7e69fb46a1fac4f6edc1d462454d9"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:034961b2fafcdf1f54895f37980aca5bafa8740dde39d2eacbacb4e0995b99a5"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:eec11a2e3501e0170f057f4e292a5715d57e3362fefa75f804302fc4bd916b38"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7387571fa24608e40230bd60641bb811dd0565f77dd52b7b3249eecb9293d01a"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:f37e0f56ade9c308ef5f5359bcb9d69f8b6d6ee177f2e1965b5f75472dfb02f9"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8bbcf295b8987114437215ed5b2980811a5d135ddcdc1258add64caee679de8c"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-win32.whl", hash = "sha256:44e206dea6c5d11287f4ad96dd807d4cd85f8aad1a243f7b0d87a90dc877bdcd"}, + {file = "geventhttpclient-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:e5c55f3526bf3d9c47a6c4d789ad9cd224ed301740e15c1bdeb7bc067b38c7bf"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:86f0372314515cc49bd88a1d733db31f8d746f77790cd3e9fcb2bfadbf06bf01"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2203442640dc0f2178be7b7a2ed285deffeda31c80045162a291292f1269cf8b"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:005e4798af49bd017c19c7272f87e05bfd72ba7ff876de5a3457026587c16c33"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4188f482cc7d970b7fe71e178199c853064c17c6bfa87a4f5f482bb2a2db3d2"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f805eab5012133aabab802fc1efc7a865226f534340ce2617439c3be4f10925f"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:75f2fff7785887441c4f57aa6004a5edf545952db089f060655f77dacc2f8a9f"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c20f68942bea6789abe363a08abb8453017c6eda69bc69d9b6c52f166254375c"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8d9ab6892e9b95a782a3af279f07e60ee4de98f94e0a9c78955c820a1e7bb821"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:69f71152c5ff9272c1d4ee653c0ba7357e2eada4c3af68ceaa3b866c0b7410e8"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b173bc1d11ee2bef1d46f5159a23fa749f7c770b75127184aa855df976267a05"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7a771dfbaba83ba558d438e5e3ece49f04c683e3af510ad366f94502af7c5f4e"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-win32.whl", hash = "sha256:438ee39c11b83d737e6c8121467a0e72d2cabe8c5a3a8d432106a10c9c95df79"}, + {file = "geventhttpclient-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:f125e37261e9cf1841cd3d81b196e051150d7fbbf74652aad40eafab08b19969"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:37030e799993c2576c30264b58e868e7de6bbd9ff6298dace713e7ba5c545346"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:19ab382d7f736fa87a0f417b3b2b67b4ce8a81fceda38d1e6344725907b9d405"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f0691aaeb87f3ad8337b3d862c2f74d8910a2762076adfd32940094eb10a267"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e51627d3690a8829199ac39197d081cb13bc866c8c7fe9d9c383517b4bbbbfb"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:01f4ebcd0cae416cab27092f65c6b5a8c6bc9d50e9447f6278c6261995fb6629"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9cb660559b292d7a1e3d22938d384cc3c534d356ca308f50d9c3801bfc404cb"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2eec345499bbdf9acccdbd08e9180ff93334bf339cb2b0250b57b6a74a742bd4"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e013cb4fcadbb5e9ef36cbd8774bc8b70ea09f9b4d2ec84b9f3e2b5a203e1bfa"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2144d1900db9f6b5d5560ecba2bba39922829d09dbebaa794ebb0ad9e4747618"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8b30fdd201893a8ed7cfd98df23925623f0e731737e42050a5602d7ed038e55e"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ec607413b3ac1b62035c2bdf5e27d705c8d74a3ecd26851318380c66231909e2"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-win32.whl", hash = "sha256:a06342791b66e2c40b53e7d8ba0fad6b88704cc5e7dcf8d795bbe16e88f783c2"}, + {file = "geventhttpclient-2.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:a77fc38028c6fb8d9f712f9589c20e8da275368daf81c3efb3019cc2056b18a4"}, + {file = "geventhttpclient-2.2.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c078d03bc1edf2b484ef056312e132772cb9debd0cf0ac3f27144014b504228e"}, + {file = "geventhttpclient-2.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45daaec4ab2b77861a0a81a8735bb82f2571b5035366323ffac9f80abd2973cd"}, + {file = "geventhttpclient-2.2.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89cd7dc244e8052d0de7ae345aa009739f1ae32bbd2a0668a422321824bcd8b9"}, + {file = "geventhttpclient-2.2.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a4835f5486cdf84c64680bba49a59439a81fa9eb632e64c7e86956d074e56a7"}, + {file = "geventhttpclient-2.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8685d152abecd58d9b546012b08a35d1ff0e37761039e817347960ef576fff68"}, + {file = "geventhttpclient-2.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ff2f6b587e7834bebf8ced8be227372b11c24c5429615b9080e2d18401403329"}, + {file = "geventhttpclient-2.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4aa373c83d4724066e528d7526f46139e03299a474ff442cc50f3c802e6cc0f"}, + {file = "geventhttpclient-2.2.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd354a3f7fa6b1d6bd1c4875e8d35861cb5021fd475d5120e65462b85c546b8e"}, + {file = "geventhttpclient-2.2.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d488c914aeae9c740c0a90203ebffa195fac0bfc974a284df4677f39fc0d4d9"}, + {file = "geventhttpclient-2.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0102e761996967bb28689c068a73c009cda43fa80a54b26253198c734926d043"}, + {file = "geventhttpclient-2.2.1.tar.gz", hash = "sha256:29f7e02683e3cd4f0032fba67364ff322e8504fddd170d9de5541bcfade85a50"}, ] [package.dependencies] brotli = "*" certifi = "*" -gevent = ">=0.13" -six = "*" +gevent = "*" +urllib3 = "*" + +[package.extras] +benchmarks = ["httplib2", "httpx", "requests", "urllib3"] +dev = ["dpkt", "pytest", "requests"] +examples = ["oauth2"] [[package]] name = "google-ai-generativelanguage" @@ -2216,13 +2166,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.125.0" +version = "2.126.0" description = "Google API Client Library for Python" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-python-client-2.125.0.tar.gz", hash = "sha256:51a0385cff65ec135106e8be60ee7112557396dde5f44113ae23912baddda143"}, - {file = "google_api_python_client-2.125.0-py2.py3-none-any.whl", hash = "sha256:0a62b60fbd61b61a455f15d925264b3301099b67cafd2d33cf8bf151f1fca4f4"}, + {file = "google-api-python-client-2.126.0.tar.gz", hash = "sha256:97c0410630e2bebd194d99e91bd620dab5bc6b6ec0bf033f9a9109b700b83acb"}, + {file = "google_api_python_client-2.126.0-py2.py3-none-any.whl", hash = "sha256:299255fdb8dddf4eb96ab99e8358991160900b4109a9e0d3e3ac127c04b1e2ee"}, ] [package.dependencies] @@ -2272,13 +2222,13 @@ httplib2 = ">=0.19.0" [[package]] name = "google-cloud-aiplatform" -version = "1.47.0" +version = "1.48.0" description = "Vertex AI API client library" optional = false python-versions = ">=3.8" files = [ - {file = "google-cloud-aiplatform-1.47.0.tar.gz", hash = "sha256:1c4537db09b83957bf0623fd2afb37e339f89a3afcda3efce9dce79b16ab59c7"}, - {file = "google_cloud_aiplatform-1.47.0-py2.py3-none-any.whl", hash = "sha256:454ef0c44ecaeadcffe58f565acfce49e53895fd51bb20da8af0d48202a4cb21"}, + {file = "google-cloud-aiplatform-1.48.0.tar.gz", hash = "sha256:70fa242247693092412270e26109729e0d2ef3f3fe8caf0ce823208f8dc156c7"}, + {file = "google_cloud_aiplatform-1.48.0-py2.py3-none-any.whl", hash = "sha256:bf7b0fd6b6bd9f95082c0489c3f29ba9ee560e1aaeff64a574719304eeb68c85"}, ] [package.dependencies] @@ -2299,32 +2249,33 @@ autologging = ["mlflow (>=1.27.0,<=2.1.1)"] cloud-profiler = ["tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] datasets = ["pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)"] endpoint = ["requests (>=2.28.1)"] -full = ["cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "starlette (>=0.17.1)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)"] +full = ["cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.109.1)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "starlette (>=0.17.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)"] langchain = ["langchain (>=0.1.13,<0.2)", "langchain-core (<0.2)", "langchain-google-vertexai (<0.2)"] +langchain-testing = ["langchain (>=0.1.13,<0.2)", "langchain-core (<0.2)", "langchain-google-vertexai (<0.2)", "pytest-xdist"] lit = ["explainable-ai-sdk (>=1.0.0)", "lit-nlp (==0.4.0)", "pandas (>=1.0.0)", "tensorflow (>=2.3.0,<3.0.0dev)"] metadata = ["numpy (>=1.15.0)", "pandas (>=1.0.0)"] -pipelines = ["pyyaml (==5.3.1)"] -prediction = ["docker (>=5.0.3)", "fastapi (>=0.71.0,<0.103.1)", "httpx (>=0.23.0,<0.25.0)", "starlette (>=0.17.1)", "uvicorn[standard] (>=0.16.0)"] +pipelines = ["pyyaml (>=5.3.1,<7)"] +prediction = ["docker (>=5.0.3)", "fastapi (>=0.71.0,<=0.109.1)", "httpx (>=0.23.0,<0.25.0)", "starlette (>=0.17.1)", "uvicorn[standard] (>=0.16.0)"] preview = ["cloudpickle (<3.0)", "google-cloud-logging (<4.0)"] private-endpoints = ["requests (>=2.28.1)", "urllib3 (>=1.21.1,<1.27)"] rapid-evaluation = ["nest-asyncio (>=1.0.0,<1.6.0)", "pandas (>=1.0.0,<2.2.0)"] ray = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)"] ray-testing = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pytest-xdist", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "ray[train] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "scikit-learn", "tensorflow", "torch (>=2.0.0,<2.1.0)", "xgboost", "xgboost-ray"] reasoningengine = ["cloudpickle (>=2.2.1,<3.0)", "pydantic (<3)"] -tensorboard = ["tensorflow (>=2.3.0,<2.15.0)"] -testing = ["bigframes", "cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<0.103.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (==5.3.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<2.15.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] +tensorboard = ["tensorflow (>=2.3.0,<3.0.0dev)"] +testing = ["bigframes", "cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.109.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] vizier = ["google-vizier (>=0.1.6)"] xai = ["tensorflow (>=2.3.0,<3.0.0dev)"] [[package]] name = "google-cloud-bigquery" -version = "3.20.1" +version = "3.21.0" description = "Google BigQuery API client library" optional = false python-versions = ">=3.7" files = [ - {file = "google-cloud-bigquery-3.20.1.tar.gz", hash = "sha256:318aa3abab5f1900ee24f63ba8bd02b9cdafaa942d738b4dc14a4ef2cc2d925f"}, - {file = "google_cloud_bigquery-3.20.1-py2.py3-none-any.whl", hash = "sha256:d3e62fe61138c658b8853c402e2d8fb9346c84e602e21e3a26584be10fc5b0a4"}, + {file = "google-cloud-bigquery-3.21.0.tar.gz", hash = "sha256:6265c39f9d5bdf50f11cb81a9c2a0605d285df34ac139de0d2333b1250add0ff"}, + {file = "google_cloud_bigquery-3.21.0-py2.py3-none-any.whl", hash = "sha256:83a090aae16b3a687ef22e7b0a1b551e18da615b1c4855c5f312f198959e7739"}, ] [package.dependencies] @@ -2659,166 +2610,166 @@ protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4 [[package]] name = "grpcio" -version = "1.62.1" +version = "1.62.2" description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.7" files = [ - {file = "grpcio-1.62.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:179bee6f5ed7b5f618844f760b6acf7e910988de77a4f75b95bbfaa8106f3c1e"}, - {file = "grpcio-1.62.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:48611e4fa010e823ba2de8fd3f77c1322dd60cb0d180dc6630a7e157b205f7ea"}, - {file = "grpcio-1.62.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:b2a0e71b0a2158aa4bce48be9f8f9eb45cbd17c78c7443616d00abbe2a509f6d"}, - {file = "grpcio-1.62.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fbe80577c7880911d3ad65e5ecc997416c98f354efeba2f8d0f9112a67ed65a5"}, - {file = "grpcio-1.62.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58f6c693d446964e3292425e1d16e21a97a48ba9172f2d0df9d7b640acb99243"}, - {file = "grpcio-1.62.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:77c339403db5a20ef4fed02e4d1a9a3d9866bf9c0afc77a42234677313ea22f3"}, - {file = "grpcio-1.62.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b5a4ea906db7dec694098435d84bf2854fe158eb3cd51e1107e571246d4d1d70"}, - {file = "grpcio-1.62.1-cp310-cp310-win32.whl", hash = "sha256:4187201a53f8561c015bc745b81a1b2d278967b8de35f3399b84b0695e281d5f"}, - {file = "grpcio-1.62.1-cp310-cp310-win_amd64.whl", hash = "sha256:844d1f3fb11bd1ed362d3fdc495d0770cfab75761836193af166fee113421d66"}, - {file = "grpcio-1.62.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:833379943d1728a005e44103f17ecd73d058d37d95783eb8f0b28ddc1f54d7b2"}, - {file = "grpcio-1.62.1-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:c7fcc6a32e7b7b58f5a7d27530669337a5d587d4066060bcb9dee7a8c833dfb7"}, - {file = "grpcio-1.62.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:fa7d28eb4d50b7cbe75bb8b45ed0da9a1dc5b219a0af59449676a29c2eed9698"}, - {file = "grpcio-1.62.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48f7135c3de2f298b833be8b4ae20cafe37091634e91f61f5a7eb3d61ec6f660"}, - {file = "grpcio-1.62.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71f11fd63365ade276c9d4a7b7df5c136f9030e3457107e1791b3737a9b9ed6a"}, - {file = "grpcio-1.62.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4b49fd8fe9f9ac23b78437da94c54aa7e9996fbb220bac024a67469ce5d0825f"}, - {file = "grpcio-1.62.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:482ae2ae78679ba9ed5752099b32e5fe580443b4f798e1b71df412abf43375db"}, - {file = "grpcio-1.62.1-cp311-cp311-win32.whl", hash = "sha256:1faa02530b6c7426404372515fe5ddf66e199c2ee613f88f025c6f3bd816450c"}, - {file = "grpcio-1.62.1-cp311-cp311-win_amd64.whl", hash = "sha256:5bd90b8c395f39bc82a5fb32a0173e220e3f401ff697840f4003e15b96d1befc"}, - {file = "grpcio-1.62.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:b134d5d71b4e0837fff574c00e49176051a1c532d26c052a1e43231f252d813b"}, - {file = "grpcio-1.62.1-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d1f6c96573dc09d50dbcbd91dbf71d5cf97640c9427c32584010fbbd4c0e0037"}, - {file = "grpcio-1.62.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:359f821d4578f80f41909b9ee9b76fb249a21035a061a327f91c953493782c31"}, - {file = "grpcio-1.62.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a485f0c2010c696be269184bdb5ae72781344cb4e60db976c59d84dd6354fac9"}, - {file = "grpcio-1.62.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b50b09b4dc01767163d67e1532f948264167cd27f49e9377e3556c3cba1268e1"}, - {file = "grpcio-1.62.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3227c667dccbe38f2c4d943238b887bac588d97c104815aecc62d2fd976e014b"}, - {file = "grpcio-1.62.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3952b581eb121324853ce2b191dae08badb75cd493cb4e0243368aa9e61cfd41"}, - {file = "grpcio-1.62.1-cp312-cp312-win32.whl", hash = "sha256:83a17b303425104d6329c10eb34bba186ffa67161e63fa6cdae7776ff76df73f"}, - {file = "grpcio-1.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:6696ffe440333a19d8d128e88d440f91fb92c75a80ce4b44d55800e656a3ef1d"}, - {file = "grpcio-1.62.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:e3393b0823f938253370ebef033c9fd23d27f3eae8eb9a8f6264900c7ea3fb5a"}, - {file = "grpcio-1.62.1-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:83e7ccb85a74beaeae2634f10eb858a0ed1a63081172649ff4261f929bacfd22"}, - {file = "grpcio-1.62.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:882020c87999d54667a284c7ddf065b359bd00251fcd70279ac486776dbf84ec"}, - {file = "grpcio-1.62.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a10383035e864f386fe096fed5c47d27a2bf7173c56a6e26cffaaa5a361addb1"}, - {file = "grpcio-1.62.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:960edebedc6b9ada1ef58e1c71156f28689978188cd8cff3b646b57288a927d9"}, - {file = "grpcio-1.62.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:23e2e04b83f347d0aadde0c9b616f4726c3d76db04b438fd3904b289a725267f"}, - {file = "grpcio-1.62.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:978121758711916d34fe57c1f75b79cdfc73952f1481bb9583399331682d36f7"}, - {file = "grpcio-1.62.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9084086190cc6d628f282e5615f987288b95457292e969b9205e45b442276407"}, - {file = "grpcio-1.62.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:22bccdd7b23c420a27fd28540fb5dcbc97dc6be105f7698cb0e7d7a420d0e362"}, - {file = "grpcio-1.62.1-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:8999bf1b57172dbc7c3e4bb3c732658e918f5c333b2942243f10d0d653953ba9"}, - {file = "grpcio-1.62.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:d9e52558b8b8c2f4ac05ac86344a7417ccdd2b460a59616de49eb6933b07a0bd"}, - {file = "grpcio-1.62.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1714e7bc935780bc3de1b3fcbc7674209adf5208ff825799d579ffd6cd0bd505"}, - {file = "grpcio-1.62.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8842ccbd8c0e253c1f189088228f9b433f7a93b7196b9e5b6f87dba393f5d5d"}, - {file = "grpcio-1.62.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1f1e7b36bdff50103af95a80923bf1853f6823dd62f2d2a2524b66ed74103e49"}, - {file = "grpcio-1.62.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bba97b8e8883a8038606480d6b6772289f4c907f6ba780fa1f7b7da7dfd76f06"}, - {file = "grpcio-1.62.1-cp38-cp38-win32.whl", hash = "sha256:a7f615270fe534548112a74e790cd9d4f5509d744dd718cd442bf016626c22e4"}, - {file = "grpcio-1.62.1-cp38-cp38-win_amd64.whl", hash = "sha256:e6c8c8693df718c5ecbc7babb12c69a4e3677fd11de8886f05ab22d4e6b1c43b"}, - {file = "grpcio-1.62.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:73db2dc1b201d20ab7083e7041946910bb991e7e9761a0394bbc3c2632326483"}, - {file = "grpcio-1.62.1-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:407b26b7f7bbd4f4751dbc9767a1f0716f9fe72d3d7e96bb3ccfc4aace07c8de"}, - {file = "grpcio-1.62.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:f8de7c8cef9261a2d0a62edf2ccea3d741a523c6b8a6477a340a1f2e417658de"}, - {file = "grpcio-1.62.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd5c8a1af40ec305d001c60236308a67e25419003e9bb3ebfab5695a8d0b369"}, - {file = "grpcio-1.62.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be0477cb31da67846a33b1a75c611f88bfbcd427fe17701b6317aefceee1b96f"}, - {file = "grpcio-1.62.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:60dcd824df166ba266ee0cfaf35a31406cd16ef602b49f5d4dfb21f014b0dedd"}, - {file = "grpcio-1.62.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:973c49086cabab773525f6077f95e5a993bfc03ba8fc32e32f2c279497780585"}, - {file = "grpcio-1.62.1-cp39-cp39-win32.whl", hash = "sha256:12859468e8918d3bd243d213cd6fd6ab07208195dc140763c00dfe901ce1e1b4"}, - {file = "grpcio-1.62.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7209117bbeebdfa5d898205cc55153a51285757902dd73c47de498ad4d11332"}, - {file = "grpcio-1.62.1.tar.gz", hash = "sha256:6c455e008fa86d9e9a9d85bb76da4277c0d7d9668a3bfa70dbe86e9f3c759947"}, + {file = "grpcio-1.62.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:66344ea741124c38588a664237ac2fa16dfd226964cca23ddc96bd4accccbde5"}, + {file = "grpcio-1.62.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:5dab7ac2c1e7cb6179c6bfad6b63174851102cbe0682294e6b1d6f0981ad7138"}, + {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:3ad00f3f0718894749d5a8bb0fa125a7980a2f49523731a9b1fabf2b3522aa43"}, + {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e72ddfee62430ea80133d2cbe788e0d06b12f865765cb24a40009668bd8ea05"}, + {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53d3a59a10af4c2558a8e563aed9f256259d2992ae0d3037817b2155f0341de1"}, + {file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1511a303f8074f67af4119275b4f954189e8313541da7b88b1b3a71425cdb10"}, + {file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b94d41b7412ef149743fbc3178e59d95228a7064c5ab4760ae82b562bdffb199"}, + {file = "grpcio-1.62.2-cp310-cp310-win32.whl", hash = "sha256:a75af2fc7cb1fe25785be7bed1ab18cef959a376cdae7c6870184307614caa3f"}, + {file = "grpcio-1.62.2-cp310-cp310-win_amd64.whl", hash = "sha256:80407bc007754f108dc2061e37480238b0dc1952c855e86a4fc283501ee6bb5d"}, + {file = "grpcio-1.62.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:c1624aa686d4b36790ed1c2e2306cc3498778dffaf7b8dd47066cf819028c3ad"}, + {file = "grpcio-1.62.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:1c1bb80299bdef33309dff03932264636450c8fdb142ea39f47e06a7153d3063"}, + {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:db068bbc9b1fa16479a82e1ecf172a93874540cb84be69f0b9cb9b7ac3c82670"}, + {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2cc8a308780edbe2c4913d6a49dbdb5befacdf72d489a368566be44cadaef1a"}, + {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0695ae31a89f1a8fc8256050329a91a9995b549a88619263a594ca31b76d756"}, + {file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88b4f9ee77191dcdd8810241e89340a12cbe050be3e0d5f2f091c15571cd3930"}, + {file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2a0204532aa2f1afd467024b02b4069246320405bc18abec7babab03e2644e75"}, + {file = "grpcio-1.62.2-cp311-cp311-win32.whl", hash = "sha256:6e784f60e575a0de554ef9251cbc2ceb8790914fe324f11e28450047f264ee6f"}, + {file = "grpcio-1.62.2-cp311-cp311-win_amd64.whl", hash = "sha256:112eaa7865dd9e6d7c0556c8b04ae3c3a2dc35d62ad3373ab7f6a562d8199200"}, + {file = "grpcio-1.62.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:65034473fc09628a02fb85f26e73885cf1ed39ebd9cf270247b38689ff5942c5"}, + {file = "grpcio-1.62.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d2c1771d0ee3cf72d69bb5e82c6a82f27fbd504c8c782575eddb7839729fbaad"}, + {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:3abe6838196da518863b5d549938ce3159d809218936851b395b09cad9b5d64a"}, + {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5ffeb269f10cedb4f33142b89a061acda9f672fd1357331dbfd043422c94e9e"}, + {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404d3b4b6b142b99ba1cff0b2177d26b623101ea2ce51c25ef6e53d9d0d87bcc"}, + {file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:262cda97efdabb20853d3b5a4c546a535347c14b64c017f628ca0cc7fa780cc6"}, + {file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17708db5b11b966373e21519c4c73e5a750555f02fde82276ea2a267077c68ad"}, + {file = "grpcio-1.62.2-cp312-cp312-win32.whl", hash = "sha256:b7ec9e2f8ffc8436f6b642a10019fc513722858f295f7efc28de135d336ac189"}, + {file = "grpcio-1.62.2-cp312-cp312-win_amd64.whl", hash = "sha256:aa787b83a3cd5e482e5c79be030e2b4a122ecc6c5c6c4c42a023a2b581fdf17b"}, + {file = "grpcio-1.62.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:cfd23ad29bfa13fd4188433b0e250f84ec2c8ba66b14a9877e8bce05b524cf54"}, + {file = "grpcio-1.62.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:af15e9efa4d776dfcecd1d083f3ccfb04f876d613e90ef8432432efbeeac689d"}, + {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:f4aa94361bb5141a45ca9187464ae81a92a2a135ce2800b2203134f7a1a1d479"}, + {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82af3613a219512a28ee5c95578eb38d44dd03bca02fd918aa05603c41018051"}, + {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55ddaf53474e8caeb29eb03e3202f9d827ad3110475a21245f3c7712022882a9"}, + {file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c79b518c56dddeec79e5500a53d8a4db90da995dfe1738c3ac57fe46348be049"}, + {file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a5eb4844e5e60bf2c446ef38c5b40d7752c6effdee882f716eb57ae87255d20a"}, + {file = "grpcio-1.62.2-cp37-cp37m-win_amd64.whl", hash = "sha256:aaae70364a2d1fb238afd6cc9fcb10442b66e397fd559d3f0968d28cc3ac929c"}, + {file = "grpcio-1.62.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:1bcfe5070e4406f489e39325b76caeadab28c32bf9252d3ae960c79935a4cc36"}, + {file = "grpcio-1.62.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:da6a7b6b938c15fa0f0568e482efaae9c3af31963eec2da4ff13a6d8ec2888e4"}, + {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:41955b641c34db7d84db8d306937b72bc4968eef1c401bea73081a8d6c3d8033"}, + {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c772f225483905f675cb36a025969eef9712f4698364ecd3a63093760deea1bc"}, + {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07ce1f775d37ca18c7a141300e5b71539690efa1f51fe17f812ca85b5e73262f"}, + {file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:26f415f40f4a93579fd648f48dca1c13dfacdfd0290f4a30f9b9aeb745026811"}, + {file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:db707e3685ff16fc1eccad68527d072ac8bdd2e390f6daa97bc394ea7de4acea"}, + {file = "grpcio-1.62.2-cp38-cp38-win32.whl", hash = "sha256:589ea8e75de5fd6df387de53af6c9189c5231e212b9aa306b6b0d4f07520fbb9"}, + {file = "grpcio-1.62.2-cp38-cp38-win_amd64.whl", hash = "sha256:3c3ed41f4d7a3aabf0f01ecc70d6b5d00ce1800d4af652a549de3f7cf35c4abd"}, + {file = "grpcio-1.62.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:162ccf61499c893831b8437120600290a99c0bc1ce7b51f2c8d21ec87ff6af8b"}, + {file = "grpcio-1.62.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:f27246d7da7d7e3bd8612f63785a7b0c39a244cf14b8dd9dd2f2fab939f2d7f1"}, + {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:2507006c8a478f19e99b6fe36a2464696b89d40d88f34e4b709abe57e1337467"}, + {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a90ac47a8ce934e2c8d71e317d2f9e7e6aaceb2d199de940ce2c2eb611b8c0f4"}, + {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99701979bcaaa7de8d5f60476487c5df8f27483624f1f7e300ff4669ee44d1f2"}, + {file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:af7dc3f7a44f10863b1b0ecab4078f0a00f561aae1edbd01fd03ad4dcf61c9e9"}, + {file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fa63245271920786f4cb44dcada4983a3516be8f470924528cf658731864c14b"}, + {file = "grpcio-1.62.2-cp39-cp39-win32.whl", hash = "sha256:c6ad9c39704256ed91a1cffc1379d63f7d0278d6a0bad06b0330f5d30291e3a3"}, + {file = "grpcio-1.62.2-cp39-cp39-win_amd64.whl", hash = "sha256:16da954692fd61aa4941fbeda405a756cd96b97b5d95ca58a92547bba2c1624f"}, + {file = "grpcio-1.62.2.tar.gz", hash = "sha256:c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.62.1)"] +protobuf = ["grpcio-tools (>=1.62.2)"] [[package]] name = "grpcio-health-checking" -version = "1.62.1" +version = "1.62.2" description = "Standard Health Checking Service for gRPC" optional = false python-versions = ">=3.6" files = [ - {file = "grpcio-health-checking-1.62.1.tar.gz", hash = "sha256:9e56180a941b1d32a077d7491e0611d0483c396358afd5349bf00152612e4583"}, - {file = "grpcio_health_checking-1.62.1-py3-none-any.whl", hash = "sha256:9ce761c09fc383e7aa2f7e6c0b0b65d5a1157c1b98d1f5871f7c38aca47d49b9"}, + {file = "grpcio-health-checking-1.62.2.tar.gz", hash = "sha256:a44d1ea1e1510b5c62265dada04d86621bb1491d75de987713c9c0ea005c10a8"}, + {file = "grpcio_health_checking-1.62.2-py3-none-any.whl", hash = "sha256:f0d77e02457aa00e98ce12c741dca6df7e34dbcc3859681c4a473dc589288e56"}, ] [package.dependencies] -grpcio = ">=1.62.1" +grpcio = ">=1.62.2" protobuf = ">=4.21.6" [[package]] name = "grpcio-status" -version = "1.62.1" +version = "1.62.2" description = "Status proto mapping for gRPC" optional = false python-versions = ">=3.6" files = [ - {file = "grpcio-status-1.62.1.tar.gz", hash = "sha256:3431c8abbab0054912c41df5c72f03ddf3b7a67be8a287bb3c18a3456f96ff77"}, - {file = "grpcio_status-1.62.1-py3-none-any.whl", hash = "sha256:af0c3ab85da31669f21749e8d53d669c061ebc6ce5637be49a46edcb7aa8ab17"}, + {file = "grpcio-status-1.62.2.tar.gz", hash = "sha256:62e1bfcb02025a1cd73732a2d33672d3e9d0df4d21c12c51e0bbcaf09bab742a"}, + {file = "grpcio_status-1.62.2-py3-none-any.whl", hash = "sha256:206ddf0eb36bc99b033f03b2c8e95d319f0044defae9b41ae21408e7e0cda48f"}, ] [package.dependencies] googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.62.1" +grpcio = ">=1.62.2" protobuf = ">=4.21.6" [[package]] name = "grpcio-tools" -version = "1.62.1" +version = "1.62.2" description = "Protobuf code generator for gRPC" optional = false python-versions = ">=3.7" files = [ - {file = "grpcio-tools-1.62.1.tar.gz", hash = "sha256:a4991e5ee8a97ab791296d3bf7e8700b1445635cc1828cc98df945ca1802d7f2"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:f2b404bcae7e2ef9b0b9803b2a95119eb7507e6dc80ea4a64a78be052c30cebc"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:fdd987a580b4474769adfd40144486f54bcc73838d5ec5d3647a17883ea78e76"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:07af1a6442e2313cff22af93c2c4dd37ae32b5239b38e0d99e2cbf93de65429f"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41384c9ee18e61ef20cad2774ef71bd8854b63efce263b5177aa06fccb84df1f"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c38006f7702d2ff52122e4c77a47348709374050c76216e84b30a9f06e45afa"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08fecc3c5b4e6dd3278f2b9d12837e423c7dcff551ca1e587018b4a0fc5f8019"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a01e8dcd0f041f6fa6d815c54a2017d032950e310c41d514a8bc041e872c4d12"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-win32.whl", hash = "sha256:dd933b8e0b3c13fe3543d58f849a6a5e0d7987688cb6801834278378c724f695"}, - {file = "grpcio_tools-1.62.1-cp310-cp310-win_amd64.whl", hash = "sha256:2b04844a9382f1bde4b4174e476e654ab3976168d2469cb4b29e352f4f35a5aa"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:024380536ba71a96cdf736f0954f6ad03f5da609c09edbcc2ca02fdd639e0eed"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:21f14b99e0cd38ad56754cc0b62b2bf3cf75f9f7fc40647da54669e0da0726fe"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:975ac5fb482c23f3608c16e06a43c8bab4d79c2e2564cdbc25cf753c6e998775"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50739aaab0c8076ad5957204e71f2e0c9876e11fd8338f7f09de12c2d75163c5"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:598c54318f0326cf5020aa43fc95a15e933aba4a71943d3bff2677d2d21ddfa1"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f309bdb33a61f8e049480d41498ee2e525cfb5e959958b326abfdf552bf9b9cb"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f358effd3c11d66c150e0227f983d54a5cd30e14038566dadcf25f9f6844e6e8"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-win32.whl", hash = "sha256:b76aead9b73f1650a091870fe4e9ed15ac4d8ed136f962042367255199c23594"}, - {file = "grpcio_tools-1.62.1-cp311-cp311-win_amd64.whl", hash = "sha256:d66a5d47eaa427039752fa0a83a425ff2a487b6a0ac30556fd3be2f3a27a0130"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:575535d039b97d63e6a9abee626d6c7cd47bd8cb73dd00a5c84a98254a2164a4"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:22644c90e43d1a888477899af917979e17364fdd6e9bbb92679cd6a54c4d36c3"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:156d3e1b227c16e903003a56881dbe60e40f2b4bd66f0bc3b27c53e466e6384d"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ad7c5691625a85327e5b683443baf73ae790fd5afc938252041ed5cd665e377"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e140bbc08eea8abf51c0274f45fb1e8350220e64758998d7f3c7f985a0b2496"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7444fcab861911525470d398e5638b70d5cbea3b4674a3de92b5c58c5c515d4d"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e643cd14a5d1e59865cba68a5a6f0175d987f36c5f4cb0db80dee9ed60b4c174"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-win32.whl", hash = "sha256:1344a773d2caa9bb7fbea7e879b84f33740c808c34a5bd2a2768e526117a6b44"}, - {file = "grpcio_tools-1.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:2eea1db3748b2f37b4dce84d8e0c15d9bc811094807cabafe7b0ea47f424dfd5"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:45d2e6cf04d27286b6f73e6e20ba3f0a1f6d8f5535e5dcb1356200419bb457f4"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:46ae58e6926773e7315e9005f0f17aacedbc0895a8752bec087d24efa2f1fb21"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:4c28086df31478023a36f45e50767872ab3aed2419afff09814cb61c88b77db4"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4fba5b339f4797548591036c9481e6895bf920fab7d3dc664d2697f8fb7c0bf"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23eb3d47f78f509fcd201749b1f1e44b76f447913f7fbb3b8bae20f109086295"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fd5d47707bd6bc2b707ece765c362d2a1d2e8f6cd92b04c99fab49a929f3610c"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d1924a6a943df7c73b9ef0048302327c75962b567451479710da729ead241228"}, - {file = "grpcio_tools-1.62.1-cp37-cp37m-win_amd64.whl", hash = "sha256:fe71ca30aabe42591e84ecb9694c0297dc699cc20c5b24d2cb267fb0fc01f947"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:1819fd055c1ae672d1d725ec75eefd1f700c18acba0ed9332202be31d69c401d"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:5dbe1f7481dd14b6d477b4bace96d275090bc7636b9883975a08b802c94e7b78"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:771c051c5ece27ad03e4f2e33624a925f0ad636c01757ab7dbb04a37964af4ba"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:98209c438b38b6f1276dbc27b1c04e346a75bfaafe72a25a548f2dc5ce71d226"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2152308e5321cb90fb45aaa84d03d6dedb19735a8779aaf36c624f97b831842d"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ed1f27dc2b2262c8b8d9036276619c1bb18791311c16ccbf1f31b660f2aad7cf"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2744947b6c5e907af21133431809ccca535a037356864e32c122efed8cb9de1f"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-win32.whl", hash = "sha256:13b20e269d14ad629ff9a2c9a2450f3dbb119d5948de63b27ffe624fa7aea85a"}, - {file = "grpcio_tools-1.62.1-cp38-cp38-win_amd64.whl", hash = "sha256:999823758e9eacd0095863d06cd6d388be769f80c9abb65cdb11c4f2cfce3fea"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:941f8a5c31986053e75fa466bcfa743c2bf1b513b7978cf1f4ab4e96a8219d27"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:b9c02c88c77ef6057c6cbeea8922d7c2424aabf46bfc40ddf42a32765ba91061"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:6abd4eb3ccb444383a40156139acc3aaa73745d395139cb6bc8e2a3429e1e627"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:449503213d142f8470b331a1c2f346f8457f16c7fe20f531bc2500e271f7c14c"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a11bcf609d00cfc9baed77ab308223cabc1f0b22a05774a26dd4c94c0c80f1f"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:5d7bdea33354b55acf40bb4dd3ba7324d6f1ef6b4a1a4da0807591f8c7e87b9a"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d03b645852d605f43003020e78fe6d573cae6ee6b944193e36b8b317e7549a20"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-win32.whl", hash = "sha256:52b185dfc3bf32e70929310367dbc66185afba60492a6a75a9b1141d407e160c"}, - {file = "grpcio_tools-1.62.1-cp39-cp39-win_amd64.whl", hash = "sha256:63a273b70896d3640b7a883eb4a080c3c263d91662d870a2e9c84b7bbd978e7b"}, + {file = "grpcio-tools-1.62.2.tar.gz", hash = "sha256:5fd5e1582b678e6b941ee5f5809340be5e0724691df5299aae8226640f94e18f"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:1679b4903aed2dc5bd8cb22a452225b05dc8470a076f14fd703581efc0740cdb"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:9d41e0e47dd075c075bb8f103422968a65dd0d8dc8613288f573ae91eb1053ba"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:987e774f74296842bbffd55ea8826370f70c499e5b5f71a8cf3103838b6ee9c3"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40cd4eeea4b25bcb6903b82930d579027d034ba944393c4751cdefd9c49e6989"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6746bc823958499a3cf8963cc1de00072962fb5e629f26d658882d3f4c35095"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2ed775e844566ce9ce089be9a81a8b928623b8ee5820f5e4d58c1a9d33dfc5ae"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bdc5dd3f57b5368d5d661d5d3703bcaa38bceca59d25955dff66244dbc987271"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-win32.whl", hash = "sha256:3a8d6f07e64c0c7756f4e0c4781d9d5a2b9cc9cbd28f7032a6fb8d4f847d0445"}, + {file = "grpcio_tools-1.62.2-cp310-cp310-win_amd64.whl", hash = "sha256:e33b59fb3efdddeb97ded988a871710033e8638534c826567738d3edce528752"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:472505d030135d73afe4143b0873efe0dcb385bd6d847553b4f3afe07679af00"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:ec674b4440ef4311ac1245a709e87b36aca493ddc6850eebe0b278d1f2b6e7d1"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:184b4174d4bd82089d706e8223e46c42390a6ebac191073b9772abc77308f9fa"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c195d74fe98541178ece7a50dad2197d43991e0f77372b9a88da438be2486f12"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a34d97c62e61bfe9e6cff0410fe144ac8cca2fc979ad0be46b7edf026339d161"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cbb8453ae83a1db2452b7fe0f4b78e4a8dd32be0f2b2b73591ae620d4d784d3d"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f989e5cebead3ae92c6abf6bf7b19949e1563a776aea896ac5933f143f0c45d"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-win32.whl", hash = "sha256:c48fabe40b9170f4e3d7dd2c252e4f1ff395dc24e49ac15fc724b1b6f11724da"}, + {file = "grpcio_tools-1.62.2-cp311-cp311-win_amd64.whl", hash = "sha256:8c616d0ad872e3780693fce6a3ac8ef00fc0963e6d7815ce9dcfae68ba0fc287"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:10cc3321704ecd17c93cf68c99c35467a8a97ffaaed53207e9b2da6ae0308ee1"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:9be84ff6d47fd61462be7523b49d7ba01adf67ce4e1447eae37721ab32464dd8"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:d82f681c9a9d933a9d8068e8e382977768e7779ddb8870fa0cf918d8250d1532"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:04c607029ae3660fb1624ed273811ffe09d57d84287d37e63b5b802a35897329"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72b61332f1b439c14cbd3815174a8f1d35067a02047c32decd406b3a09bb9890"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8214820990d01b52845f9fbcb92d2b7384a0c321b303e3ac614c219dc7d1d3af"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:462e0ab8dd7c7b70bfd6e3195eebc177549ede5cf3189814850c76f9a340d7ce"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-win32.whl", hash = "sha256:fa107460c842e4c1a6266150881694fefd4f33baa544ea9489601810c2210ef8"}, + {file = "grpcio_tools-1.62.2-cp312-cp312-win_amd64.whl", hash = "sha256:759c60f24c33a181bbbc1232a6752f9b49fbb1583312a4917e2b389fea0fb0f2"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:45db5da2bcfa88f2b86b57ef35daaae85c60bd6754a051d35d9449c959925b57"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:ab84bae88597133f6ea7a2bdc57b2fda98a266fe8d8d4763652cbefd20e73ad7"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:7a49bccae1c7d154b78e991885c3111c9ad8c8fa98e91233de425718f47c6139"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7e439476b29d6dac363b321781a113794397afceeb97dad85349db5f1cb5e9a"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ea369c4d1567d1acdf69c8ea74144f4ccad9e545df7f9a4fc64c94fa7684ba3"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4f955702dc4b530696375251319d05223b729ed24e8673c2129f7a75d2caefbb"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3708a747aa4b6b505727282ca887041174e146ae030ebcadaf4c1d346858df62"}, + {file = "grpcio_tools-1.62.2-cp37-cp37m-win_amd64.whl", hash = "sha256:2ce149ea55eadb486a7fb75a20f63ef3ac065ee6a0240ed25f3549ce7954c653"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:58cbb24b3fa6ae35aa9c210fcea3a51aa5fef0cd25618eb4fd94f746d5a9b703"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:6413581e14a80e0b4532577766cf0586de4dd33766a31b3eb5374a746771c07d"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:47117c8a7e861382470d0e22d336e5a91fdc5f851d1db44fa784b9acea190d87"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f1ba79a253df9e553d20319c615fa2b429684580fa042dba618d7f6649ac7e4"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04a394cf5e51ba9be412eb9f6c482b6270bd81016e033e8eb7d21b8cc28fe8b5"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3c53b221378b035ae2f1881cbc3aca42a6075a8e90e1a342c2f205eb1d1aa6a1"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c384c838b34d1b67068e51b5bbe49caa6aa3633acd158f1ab16b5da8d226bc53"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-win32.whl", hash = "sha256:19ea69e41c3565932aa28a202d1875ec56786aea46a2eab54a3b28e8a27f9517"}, + {file = "grpcio_tools-1.62.2-cp38-cp38-win_amd64.whl", hash = "sha256:1d768a5c07279a4c461ebf52d0cec1c6ca85c6291c71ec2703fe3c3e7e28e8c4"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:5b07b5874187e170edfbd7aa2ca3a54ebf3b2952487653e8c0b0d83601c33035"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:d58389fe8be206ddfb4fa703db1e24c956856fcb9a81da62b13577b3a8f7fda7"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:7d8b4e00c3d7237b92260fc18a561cd81f1da82e8be100db1b7d816250defc66"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fe08d2038f2b7c53259b5c49e0ad08c8e0ce2b548d8185993e7ef67e8592cca"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19216e1fb26dbe23d12a810517e1b3fbb8d4f98b1a3fbebeec9d93a79f092de4"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b8574469ecc4ff41d6bb95f44e0297cdb0d95bade388552a9a444db9cd7485cd"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4f6f32d39283ea834a493fccf0ebe9cfddee7577bdcc27736ad4be1732a36399"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-win32.whl", hash = "sha256:76eb459bdf3fb666e01883270beee18f3f11ed44488486b61cd210b4e0e17cc1"}, + {file = "grpcio_tools-1.62.2-cp39-cp39-win_amd64.whl", hash = "sha256:217c2ee6a7ce519a55958b8622e21804f6fdb774db08c322f4c9536c35fdce7c"}, ] [package.dependencies] -grpcio = ">=1.62.1" +grpcio = ">=1.62.2" protobuf = ">=4.21.6,<5.0dev" setuptools = "*" @@ -3062,13 +3013,13 @@ files = [ [[package]] name = "idna" -version = "3.6" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] @@ -3191,13 +3142,13 @@ test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pa [[package]] name = "itsdangerous" -version = "2.1.2" +version = "2.2.0" description = "Safely pass data to untrusted environments and back." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"}, - {file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"}, + {file = "itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"}, + {file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"}, ] [[package]] @@ -3421,13 +3372,13 @@ test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout" [[package]] name = "kombu" -version = "5.3.6" +version = "5.3.7" description = "Messaging library for Python." optional = true python-versions = ">=3.8" files = [ - {file = "kombu-5.3.6-py3-none-any.whl", hash = "sha256:49f1e62b12369045de2662f62cc584e7df83481a513db83b01f87b5b9785e378"}, - {file = "kombu-5.3.6.tar.gz", hash = "sha256:f3da5b570a147a5da8280180aa80b03807283d63ea5081fcdb510d18242431d9"}, + {file = "kombu-5.3.7-py3-none-any.whl", hash = "sha256:5634c511926309c7f9789f1433e9ed402616b56836ef9878f01bd59267b4c7a9"}, + {file = "kombu-5.3.7.tar.gz", hash = "sha256:011c4cd9a355c14a1de8d35d257314a1d2456d52b7140388561acac3cf1a97bf"}, ] [package.dependencies] @@ -3480,13 +3431,13 @@ adal = ["adal (>=1.0.2)"] [[package]] name = "langchain" -version = "0.1.14" +version = "0.1.16" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain-0.1.14-py3-none-any.whl", hash = "sha256:94f9b5df2421faaf762d4f43b9d65c270c2f701934580d281e4c6226deef7234"}, - {file = "langchain-0.1.14.tar.gz", hash = "sha256:124c6244cf3957616b98f2df07dc2992fc40dff6ed1a62d8ee8a40f1e0260a40"}, + {file = "langchain-0.1.16-py3-none-any.whl", hash = "sha256:bc074cc5e51fad79b9ead1572fc3161918d0f614a6c8f0460543d505ad249ac7"}, + {file = "langchain-0.1.16.tar.gz", hash = "sha256:b6bce78f8c071baa898884accfff15c3d81da2f0dd86c20e2f4c80b41463f49f"}, ] [package.dependencies] @@ -3494,8 +3445,8 @@ aiohttp = ">=3.8.3,<4.0.0" async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} dataclasses-json = ">=0.5.7,<0.7" jsonpatch = ">=1.33,<2.0" -langchain-community = ">=0.0.30,<0.1" -langchain-core = ">=0.1.37,<0.2.0" +langchain-community = ">=0.0.32,<0.1" +langchain-core = ">=0.1.42,<0.2.0" langchain-text-splitters = ">=0.0.1,<0.1" langsmith = ">=0.1.17,<0.2.0" numpy = ">=1,<2" @@ -3521,35 +3472,35 @@ text-helpers = ["chardet (>=5.1.0,<6.0.0)"] [[package]] name = "langchain-anthropic" -version = "0.1.6" +version = "0.1.11" description = "An integration package connecting AnthropicMessages and LangChain" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_anthropic-0.1.6-py3-none-any.whl", hash = "sha256:5626f9f2f0d3cc1665a2f5817ea1856dbfa4c745bc6f95b7043c56b6ab85e0c1"}, - {file = "langchain_anthropic-0.1.6.tar.gz", hash = "sha256:544e5c8c365964c594b80eb1db994e67d90722be9efde460229e5888524545de"}, + {file = "langchain_anthropic-0.1.11-py3-none-any.whl", hash = "sha256:21a9b72e14292f5f97d8a21ae1b3d799ff4d541fadc327deb7df62f1c96513a1"}, + {file = "langchain_anthropic-0.1.11.tar.gz", hash = "sha256:b00e01cb22dbfd6a111f2c713f0a056770ae6fb677c9271998d0e360e25c3d12"}, ] [package.dependencies] anthropic = ">=0.23.0,<1" defusedxml = ">=0.7.1,<0.8.0" -langchain-core = ">=0.1.33,<0.2.0" +langchain-core = ">=0.1.43,<0.2.0" [[package]] name = "langchain-community" -version = "0.0.31" +version = "0.0.34" description = "Community contributed LangChain integrations." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_community-0.0.31-py3-none-any.whl", hash = "sha256:905c01b978a1cef7fdcddd2d9241dedc9987db6f23ba1b58d974e38b1cdf2775"}, - {file = "langchain_community-0.0.31.tar.gz", hash = "sha256:9a970bc2bb59bb4c204b696d8c62c2534f6ddb31005005cc1b7d7f934e58a5fc"}, + {file = "langchain_community-0.0.34-py3-none-any.whl", hash = "sha256:bc13b21a44bbfca01bff8b35c10a26d71485b57c1d284f499b577ba6e1a5d84a"}, + {file = "langchain_community-0.0.34.tar.gz", hash = "sha256:96e9a807d9b4777820df5a970996f6bf3ad5632137bf0f4d863bd832bdeb2b0f"}, ] [package.dependencies] aiohttp = ">=3.8.3,<4.0.0" dataclasses-json = ">=0.5.7,<0.7" -langchain-core = ">=0.1.37,<0.2.0" +langchain-core = ">=0.1.45,<0.2.0" langsmith = ">=0.1.0,<0.2.0" numpy = ">=1,<2" PyYAML = ">=5.3" @@ -3559,17 +3510,17 @@ tenacity = ">=8.1.0,<9.0.0" [package.extras] cli = ["typer (>=0.9.0,<0.10.0)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "premai (>=0.3.25,<0.4.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "vdms (>=0.0.20,<0.0.21)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)", "zhipuai (>=1.0.7,<2.0.0)"] +extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "httpx-sse (>=0.4.0,<0.5.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "premai (>=0.3.25,<0.4.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pyjwt (>=2.8.0,<3.0.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "vdms (>=0.0.20,<0.0.21)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] [[package]] name = "langchain-core" -version = "0.1.40" +version = "0.1.45" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.40-py3-none-any.whl", hash = "sha256:618dbb7ab44d8b263b91e384db1ff07d0db256ae5bdafa0123a115b6a75a13f1"}, - {file = "langchain_core-0.1.40.tar.gz", hash = "sha256:34c06fc0e6d3534b738c63f85403446b4be71161665b7e091f9bb19c914ec100"}, + {file = "langchain_core-0.1.45-py3-none-any.whl", hash = "sha256:91eff20de0bcf5f025e1d8c4582cb597a9c17527965eb03b314486e7c834e7df"}, + {file = "langchain_core-0.1.45.tar.gz", hash = "sha256:526532c1af279a9e2debe7a4e143ba6e980cf90b5ab2e0991c2230ee04c693e2"}, ] [package.dependencies] @@ -3585,18 +3536,18 @@ extended-testing = ["jinja2 (>=3,<4)"] [[package]] name = "langchain-experimental" -version = "0.0.56" +version = "0.0.57" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_experimental-0.0.56-py3-none-any.whl", hash = "sha256:91fd7a723b0ef3193a63726745523efdd5dd7134116d838c312cfdbf4b354298"}, - {file = "langchain_experimental-0.0.56.tar.gz", hash = "sha256:ebb1c34815739d3af50c9b709c57b91d0357d567ad2042acb724853c6ba1d735"}, + {file = "langchain_experimental-0.0.57-py3-none-any.whl", hash = "sha256:96479a2d45a35722cf2fe49655639e91d3fff5ccaba498cda32b088d5b184325"}, + {file = "langchain_experimental-0.0.57.tar.gz", hash = "sha256:d1fb452aa1f04f32f0e08b83b083f35552f4ece1077c5bdcf86327f56f1758b5"}, ] [package.dependencies] -langchain = ">=0.1.14,<0.2.0" -langchain-core = ">=0.1.37,<0.2.0" +langchain = ">=0.1.15,<0.2.0" +langchain-core = ">=0.1.41,<0.2.0" [package.extras] extended-testing = ["faker (>=19.3.1,<20.0.0)", "jinja2 (>=3,<4)", "pandas (>=2.0.1,<3.0.0)", "presidio-analyzer (>=2.2.352,<3.0.0)", "presidio-anonymizer (>=2.2.352,<3.0.0)", "sentence-transformers (>=2,<3)", "tabulate (>=0.9.0,<0.10.0)", "vowpal-wabbit-next (==0.6.0)"] @@ -3669,19 +3620,19 @@ six = "*" [[package]] name = "langfuse" -version = "2.23.0" +version = "2.27.1" description = "A client library for accessing langfuse" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langfuse-2.23.0-py3-none-any.whl", hash = "sha256:9d7d15f7159b1219dda8a59583b8772b6ed289912ac79e0c6d58b9391f600f37"}, - {file = "langfuse-2.23.0.tar.gz", hash = "sha256:cadb19b9cb30ac469b77ad741f3ffc496ff96cadd91ffd1ffed1083b96a29a38"}, + {file = "langfuse-2.27.1-py3-none-any.whl", hash = "sha256:84cd3e5b884fc47ba1d162f5fd66b226df09badfbc64f9c4ebb222ff3282abe9"}, + {file = "langfuse-2.27.1.tar.gz", hash = "sha256:8de6fa69207b98c02e5816861e0b3f73baabb057cbd4309efac8725254dad957"}, ] [package.dependencies] backoff = ">=2.2.1,<3.0.0" -chevron = ">=0.14.0,<0.15.0" httpx = ">=0.15.4,<1.0" +idna = ">=3.7,<4.0" packaging = ">=23.2,<24.0" pydantic = ">=1.10.7,<3.0" wrapt = ">=1.14,<2.0" @@ -3693,13 +3644,13 @@ openai = ["openai (>=0.27.8)"] [[package]] name = "langsmith" -version = "0.1.41" +version = "0.1.49" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.41-py3-none-any.whl", hash = "sha256:11de22b6990502c630fdfdf6906681e664c6659d2118bcd2b79d08016e770831"}, - {file = "langsmith-0.1.41.tar.gz", hash = "sha256:1250cd6c9074ca10d40002b23d79b3017329b139fbe954248fdd7a79544e90d0"}, + {file = "langsmith-0.1.49-py3-none-any.whl", hash = "sha256:cf0db7474c0dfb22015c22bf97f62e850898c3c6af9564dd111c2df225acc1c8"}, + {file = "langsmith-0.1.49.tar.gz", hash = "sha256:5aee8537763f9d62b3368d79d7bfef881e2bfaa28639011d8d7328770cbd6419"}, ] [package.dependencies] @@ -3726,12 +3677,12 @@ regex = ["regex"] [[package]] name = "llama-cpp-python" -version = "0.2.60" +version = "0.2.63" description = "Python bindings for the llama.cpp library" optional = true python-versions = ">=3.8" files = [ - {file = "llama_cpp_python-0.2.60.tar.gz", hash = "sha256:0cb98955ae6a14dacb9418d9793e4fe1a5575be3b01a55c1d49d48c79c3b19c3"}, + {file = "llama_cpp_python-0.2.63.tar.gz", hash = "sha256:26425fd77a8c463bac709c1d4b8194d7c4ddca3d795f82b2ae7ff4246f2f5539"}, ] [package.dependencies] @@ -3743,7 +3694,7 @@ typing-extensions = ">=4.5.0" [package.extras] all = ["llama_cpp_python[dev,server,test]"] dev = ["black (>=23.3.0)", "httpx (>=0.24.1)", "mkdocs (>=1.4.3)", "mkdocs-material (>=9.1.18)", "mkdocstrings[python] (>=0.22.0)", "pytest (>=7.4.0)", "twine (>=4.0.2)"] -server = ["fastapi (>=0.100.0)", "pydantic-settings (>=2.0.1)", "sse-starlette (>=1.6.1)", "starlette-context (>=0.3.6,<0.4)", "uvicorn (>=0.22.0)"] +server = ["PyYAML (>=5.1)", "fastapi (>=0.100.0)", "pydantic-settings (>=2.0.1)", "sse-starlette (>=1.6.1)", "starlette-context (>=0.3.6,<0.4)", "uvicorn (>=0.22.0)"] test = ["httpx (>=0.24.1)", "pytest (>=7.4.0)", "scipy (>=1.10)"] [[package]] @@ -3787,13 +3738,13 @@ query-tools = ["guidance (>=0.0.64,<0.0.65)", "jsonpath-ng (>=1.6.0,<2.0.0)", "l [[package]] name = "locust" -version = "2.24.1" +version = "2.26.0" description = "Developer friendly load testing framework" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "locust-2.24.1-py3-none-any.whl", hash = "sha256:7f6ed4dc289aad66c304582e6d25e4de5d7c3b175b580332442ab2be35b9d916"}, - {file = "locust-2.24.1.tar.gz", hash = "sha256:094161d44d94839bf1120fd7898b7abb9c143833743ba7c096beb470a236b9a7"}, + {file = "locust-2.26.0-py3-none-any.whl", hash = "sha256:7957d8346e5830ba35e3a7a9c1eebe0fb73b0be117e54213c61ef3bc658a1ae6"}, + {file = "locust-2.26.0.tar.gz", hash = "sha256:a5cb4c96b8fa1ae5c20876ab8ca9d1e980d56148ed3c187df610cc2546705bff"}, ] [package.dependencies] @@ -3802,7 +3753,7 @@ flask = ">=2.0.0" Flask-Cors = ">=3.0.10" Flask-Login = ">=0.6.3" gevent = ">=22.10.2" -geventhttpclient = ">=2.0.11" +geventhttpclient = "2.2.1" msgpack = ">=1.0.0" psutil = ">=5.9.1" pywin32 = {version = "*", markers = "platform_system == \"Windows\""} @@ -3940,13 +3891,13 @@ source = ["Cython (==0.29.37)"] [[package]] name = "mako" -version = "1.3.2" +version = "1.3.3" description = "A super-fast templating language that borrows the best ideas from the existing templating languages." optional = false python-versions = ">=3.8" files = [ - {file = "Mako-1.3.2-py3-none-any.whl", hash = "sha256:32a99d70754dfce237019d17ffe4a282d2d3351b9c476e90d8a60e63f133b80c"}, - {file = "Mako-1.3.2.tar.gz", hash = "sha256:2a0c8ad7f6274271b3bb7467dd37cf9cc6dab4bc19cb69a4ef10669402de698e"}, + {file = "Mako-1.3.3-py3-none-any.whl", hash = "sha256:5324b88089a8978bf76d1629774fcc2f1c07b82acdf00f4c5dd8ceadfffc4b40"}, + {file = "Mako-1.3.3.tar.gz", hash = "sha256:e16c01d9ab9c11f7290eef1cfefc093fb5a45ee4a3da09e2fec2e4d1bae54e73"}, ] [package.dependencies] @@ -4071,13 +4022,13 @@ tests = ["pytest", "pytz", "simplejson"] [[package]] name = "matplotlib-inline" -version = "0.1.6" +version = "0.1.7" description = "Inline Matplotlib backend for Jupyter" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, - {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, + {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, + {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, ] [package.dependencies] @@ -4839,36 +4790,36 @@ full = ["XLMMacroDeobfuscator"] [[package]] name = "onnxruntime" -version = "1.17.1" +version = "1.17.3" description = "ONNX Runtime is a runtime accelerator for Machine Learning models" optional = false python-versions = "*" files = [ - {file = "onnxruntime-1.17.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:d43ac17ac4fa3c9096ad3c0e5255bb41fd134560212dc124e7f52c3159af5d21"}, - {file = "onnxruntime-1.17.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55b5e92a4c76a23981c998078b9bf6145e4fb0b016321a8274b1607bd3c6bd35"}, - {file = "onnxruntime-1.17.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ebbcd2bc3a066cf54e6f18c75708eb4d309ef42be54606d22e5bdd78afc5b0d7"}, - {file = "onnxruntime-1.17.1-cp310-cp310-win32.whl", hash = "sha256:5e3716b5eec9092e29a8d17aab55e737480487deabfca7eac3cd3ed952b6ada9"}, - {file = "onnxruntime-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:fbb98cced6782ae1bb799cc74ddcbbeeae8819f3ad1d942a74d88e72b6511337"}, - {file = "onnxruntime-1.17.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:36fd6f87a1ecad87e9c652e42407a50fb305374f9a31d71293eb231caae18784"}, - {file = "onnxruntime-1.17.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:99a8bddeb538edabc524d468edb60ad4722cff8a49d66f4e280c39eace70500b"}, - {file = "onnxruntime-1.17.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd7fddb4311deb5a7d3390cd8e9b3912d4d963efbe4dfe075edbaf18d01c024e"}, - {file = "onnxruntime-1.17.1-cp311-cp311-win32.whl", hash = "sha256:606a7cbfb6680202b0e4f1890881041ffc3ac6e41760a25763bd9fe146f0b335"}, - {file = "onnxruntime-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:53e4e06c0a541696ebdf96085fd9390304b7b04b748a19e02cf3b35c869a1e76"}, - {file = "onnxruntime-1.17.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:40f08e378e0f85929712a2b2c9b9a9cc400a90c8a8ca741d1d92c00abec60843"}, - {file = "onnxruntime-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ac79da6d3e1bb4590f1dad4bb3c2979d7228555f92bb39820889af8b8e6bd472"}, - {file = "onnxruntime-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ae9ba47dc099004e3781f2d0814ad710a13c868c739ab086fc697524061695ea"}, - {file = "onnxruntime-1.17.1-cp312-cp312-win32.whl", hash = "sha256:2dff1a24354220ac30e4a4ce2fb1df38cb1ea59f7dac2c116238d63fe7f4c5ff"}, - {file = "onnxruntime-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:6226a5201ab8cafb15e12e72ff2a4fc8f50654e8fa5737c6f0bd57c5ff66827e"}, - {file = "onnxruntime-1.17.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:cd0c07c0d1dfb8629e820b05fda5739e4835b3b82faf43753d2998edf2cf00aa"}, - {file = "onnxruntime-1.17.1-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:617ebdf49184efa1ba6e4467e602fbfa029ed52c92f13ce3c9f417d303006381"}, - {file = "onnxruntime-1.17.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9dae9071e3facdf2920769dceee03b71c684b6439021defa45b830d05e148924"}, - {file = "onnxruntime-1.17.1-cp38-cp38-win32.whl", hash = "sha256:835d38fa1064841679433b1aa8138b5e1218ddf0cfa7a3ae0d056d8fd9cec713"}, - {file = "onnxruntime-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:96621e0c555c2453bf607606d08af3f70fbf6f315230c28ddea91754e17ad4e6"}, - {file = "onnxruntime-1.17.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:7a9539935fb2d78ebf2cf2693cad02d9930b0fb23cdd5cf37a7df813e977674d"}, - {file = "onnxruntime-1.17.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:45c6a384e9d9a29c78afff62032a46a993c477b280247a7e335df09372aedbe9"}, - {file = "onnxruntime-1.17.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4e19f966450f16863a1d6182a685ca33ae04d7772a76132303852d05b95411ea"}, - {file = "onnxruntime-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e2ae712d64a42aac29ed7a40a426cb1e624a08cfe9273dcfe681614aa65b07dc"}, - {file = "onnxruntime-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:f7e9f7fb049825cdddf4a923cfc7c649d84d63c0134315f8e0aa9e0c3004672c"}, + {file = "onnxruntime-1.17.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:d86dde9c0bb435d709e51bd25991c9fe5b9a5b168df45ce119769edc4d198b15"}, + {file = "onnxruntime-1.17.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9d87b68bf931ac527b2d3c094ead66bb4381bac4298b65f46c54fe4d1e255865"}, + {file = "onnxruntime-1.17.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26e950cf0333cf114a155f9142e71da344d2b08dfe202763a403ae81cc02ebd1"}, + {file = "onnxruntime-1.17.3-cp310-cp310-win32.whl", hash = "sha256:0962a4d0f5acebf62e1f0bf69b6e0adf16649115d8de854c1460e79972324d68"}, + {file = "onnxruntime-1.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:468ccb8a0faa25c681a41787b1594bf4448b0252d3efc8b62fd8b2411754340f"}, + {file = "onnxruntime-1.17.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e8cd90c1c17d13d47b89ab076471e07fb85467c01dcd87a8b8b5cdfbcb40aa51"}, + {file = "onnxruntime-1.17.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a058b39801baefe454eeb8acf3ada298c55a06a4896fafc224c02d79e9037f60"}, + {file = "onnxruntime-1.17.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2f823d5eb4807007f3da7b27ca972263df6a1836e6f327384eb266274c53d05d"}, + {file = "onnxruntime-1.17.3-cp311-cp311-win32.whl", hash = "sha256:b66b23f9109e78ff2791628627a26f65cd335dcc5fbd67ff60162733a2f7aded"}, + {file = "onnxruntime-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:570760ca53a74cdd751ee49f13de70d1384dcf73d9888b8deac0917023ccda6d"}, + {file = "onnxruntime-1.17.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:77c318178d9c16e9beadd9a4070d8aaa9f57382c3f509b01709f0f010e583b99"}, + {file = "onnxruntime-1.17.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23da8469049b9759082e22c41a444f44a520a9c874b084711b6343672879f50b"}, + {file = "onnxruntime-1.17.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2949730215af3f9289008b2e31e9bbef952012a77035b911c4977edea06f3f9e"}, + {file = "onnxruntime-1.17.3-cp312-cp312-win32.whl", hash = "sha256:6c7555a49008f403fb3b19204671efb94187c5085976ae526cb625f6ede317bc"}, + {file = "onnxruntime-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:58672cf20293a1b8a277a5c6c55383359fcdf6119b2f14df6ce3b140f5001c39"}, + {file = "onnxruntime-1.17.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4395ba86e3c1e93c794a00619ef1aec597ab78f5a5039f3c6d2e9d0695c0a734"}, + {file = "onnxruntime-1.17.3-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdf354c04344ec38564fc22394e1fe08aa6d70d790df00159205a0055c4a4d3f"}, + {file = "onnxruntime-1.17.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a94b600b7af50e922d44b95a57981e3e35103c6e3693241a03d3ca204740bbda"}, + {file = "onnxruntime-1.17.3-cp38-cp38-win32.whl", hash = "sha256:5a335c76f9c002a8586c7f38bc20fe4b3725ced21f8ead835c3e4e507e42b2ab"}, + {file = "onnxruntime-1.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:8f56a86fbd0ddc8f22696ddeda0677b041381f4168a2ca06f712ef6ec6050d6d"}, + {file = "onnxruntime-1.17.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:e0ae39f5452278cd349520c296e7de3e90d62dc5b0157c6868e2748d7f28b871"}, + {file = "onnxruntime-1.17.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ff2dc012bd930578aff5232afd2905bf16620815f36783a941aafabf94b3702"}, + {file = "onnxruntime-1.17.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf6c37483782e4785019b56e26224a25e9b9a35b849d0169ce69189867a22bb1"}, + {file = "onnxruntime-1.17.3-cp39-cp39-win32.whl", hash = "sha256:351bf5a1140dcc43bfb8d3d1a230928ee61fcd54b0ea664c8e9a889a8e3aa515"}, + {file = "onnxruntime-1.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:57a3de15778da8d6cc43fbf6cf038e1e746146300b5f0b1fbf01f6f795dc6440"}, ] [package.dependencies] @@ -4881,13 +4832,13 @@ sympy = "*" [[package]] name = "openai" -version = "1.16.2" +version = "1.20.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.16.2-py3-none-any.whl", hash = "sha256:46a435380921e42dae218d04d6dd0e89a30d7f3b9d8a778d5887f78003cf9354"}, - {file = "openai-1.16.2.tar.gz", hash = "sha256:c93d5efe5b73b6cb72c4cd31823852d2e7c84a138c0af3cbe4a8eb32b1164ab2"}, + {file = "openai-1.20.0-py3-none-any.whl", hash = "sha256:9fcc75256b2425393800e358cd520b02b5ab1a8731921e45aa7ae6aec3ee8187"}, + {file = "openai-1.20.0.tar.gz", hash = "sha256:d7c0e824b7da3c043731943965c737595cf9631c913b7a1464c502fdf492b9a9"}, ] [package.dependencies] @@ -5442,13 +5393,13 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest- [[package]] name = "pluggy" -version = "1.4.0" +version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" files = [ - {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, - {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] [package.extras] @@ -5476,13 +5427,13 @@ tests = ["pytest (>=5.4.1)", "pytest-cov (>=2.8.1)", "pytest-mypy (>=0.8.0)", "p [[package]] name = "postgrest" -version = "0.16.2" +version = "0.16.3" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.2-py3-none-any.whl", hash = "sha256:cf89106d0877ac2c7b070ad136f78350eb89dbdd998cd83d6852010e0bcdb878"}, - {file = "postgrest-0.16.2.tar.gz", hash = "sha256:6c5c8e53cdcede8b6654ddfc7505e5af0c41ce56c6935f7b1d05545bb899d8b8"}, + {file = "postgrest-0.16.3-py3-none-any.whl", hash = "sha256:30c8fb54fd37cec929531fc43d05e12df318830f572a1b93491411fe411c8cbd"}, + {file = "postgrest-0.16.3.tar.gz", hash = "sha256:fd3f4646d17cf5321049d00b7d0cdea5e84285cb28bd6acdab99487081f68794"}, ] [package.dependencies] @@ -5798,41 +5749,41 @@ files = [ [[package]] name = "pulsar-client" -version = "3.4.0" +version = "3.5.0" description = "Apache Pulsar Python client library" optional = false python-versions = "*" files = [ - {file = "pulsar_client-3.4.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ebf99db5244ff69479283b25621b070492acc4bb643d162d86b90387cb6fdb2a"}, - {file = "pulsar_client-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6cb5d8e1482a8aea758633be23717e0c4bb7dc53784e37915c0048c0382f134"}, - {file = "pulsar_client-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b30a7592e42c76034e9a8d64d42dd5bab361425f869de562e9ccad698e19cd88"}, - {file = "pulsar_client-3.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5963090a78a5644ba25f41da3a6d49ea3f00c972b095baff365916dc246426a"}, - {file = "pulsar_client-3.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:419cdcf577f755e3f31bf264300d9ba158325edb2ee9cee555d81ba1909c094e"}, - {file = "pulsar_client-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:4c93c35ee97307dae153e748b33dcd3d4f06da34bca373321aa2df73f1535705"}, - {file = "pulsar_client-3.4.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:11952fb022ee72debf53b169f4482f9dc5c890be0149ae98779864b3a21f1bd3"}, - {file = "pulsar_client-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8743c320aa96798d20cafa98ea97a68c4295fc4872c23acd5e012fd36cb06ba"}, - {file = "pulsar_client-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33571de99cd898349f17978ba62e2b839ea0275fb7067f31bf5f6ebfeae0987d"}, - {file = "pulsar_client-3.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a60c03c3e70f018538e7cd3fa84d95e283b610272b744166dbc48960a809fa07"}, - {file = "pulsar_client-3.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4c47041267b5843ffec54352d842156c279945f3e976d7025ffa89875ff76390"}, - {file = "pulsar_client-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:49fe4ab04004b476c87ab3ad22fe87346fca564a3e3ca9c0ac58fee45a895d81"}, - {file = "pulsar_client-3.4.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:1e077a4839be3ead3de3f05b4c244269dca2df07f47cea0b90544c7e9dc1642f"}, - {file = "pulsar_client-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f202b84e1f683d64672dd1971114600ae2e5c3735587286ff9bfb431385f08e8"}, - {file = "pulsar_client-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c606c04f357341042fa6c75477de7d2204f7ae50aa29c2f74b24e54c85f47f96"}, - {file = "pulsar_client-3.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c67b25ede3a578f5a7dc30230e52609ef38191f74b47e5cbdbc98c42df556927"}, - {file = "pulsar_client-3.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b7f8211cc9460cdf4d06e4e1cb878689d2aa4a7e4027bd2a2f1419a79ade16a6"}, - {file = "pulsar_client-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:c5399e9780d6951c69808c0b6175311a966af82fb08addf6e741ae37b1bee7ef"}, - {file = "pulsar_client-3.4.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:a2d6c850b60106dc915d3476a490fba547c6748a5f742b68abd30d1a35355b82"}, - {file = "pulsar_client-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a52ea8294a9f30eb6f0a2db5dc16e3aad7ff2284f818c48ad3a6b601723be02b"}, - {file = "pulsar_client-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eeeede40108be12222e009285c971e5b8f6433d9f0f8ef934d6a131585921c4"}, - {file = "pulsar_client-3.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9409066c600f2b6f220552c5dfe08aeeabcf07fe0e76367aa5816b2e87a5cf72"}, - {file = "pulsar_client-3.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:58e2f886e6dab43e66c3ce990fe96209e55ab46350506829a637b77b74125fb9"}, - {file = "pulsar_client-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:b57dfa5063b0d9dc7664896c55605eac90753e35e80db5a959d3be2be0ab0d48"}, - {file = "pulsar_client-3.4.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:7704c664aa2c801af4c2d3a58e9d8ffaeef12ce8a0f71712e9187f9a96da856f"}, - {file = "pulsar_client-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0364db563e27442053bdbb8655e7ffb420f491690bc2c78da5a58bd35c658ad"}, - {file = "pulsar_client-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3e34de19e0744d8aa3538cb2172076bccd0761b3e94ebadb7bd59765ae3d1ed"}, - {file = "pulsar_client-3.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:dc8be41dec8cb052fb1837550f495e9b73a8b3cf85e07157904ec84832758a65"}, - {file = "pulsar_client-3.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b49d669bed15b7edb9c936704310d57808f1d01c511b94d866f54fe8ffe1752d"}, - {file = "pulsar_client-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:88c93e5fbfc349f3967e931f7a908d15fd4fd725ebdd842423ac9cd961fe293f"}, + {file = "pulsar_client-3.5.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:c18552edb2f785de85280fe624bc507467152bff810fc81d7660fa2dfa861f38"}, + {file = "pulsar_client-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18d438e456c146f01be41ef146f649dedc8f7bc714d9eaef94cff2e34099812b"}, + {file = "pulsar_client-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18a26a0719841103c7a89eb1492c4a8fedf89adaa386375baecbb4fa2707e88f"}, + {file = "pulsar_client-3.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ab0e1605dc5f44a126163fd06cd0a768494ad05123f6e0de89a2c71d6e2d2319"}, + {file = "pulsar_client-3.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdef720891b97656fdce3bf5913ea7729b2156b84ba64314f432c1e72c6117fa"}, + {file = "pulsar_client-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:a42544e38773191fe550644a90e8050579476bb2dcf17ac69a4aed62a6cb70e7"}, + {file = "pulsar_client-3.5.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:fd94432ea5d398ea78f8f2e09a217ec5058d26330c137a22690478c031e116da"}, + {file = "pulsar_client-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6252ae462e07ece4071213fdd9c76eab82ca522a749f2dc678037d4cbacd40b"}, + {file = "pulsar_client-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03b4d440b2d74323784328b082872ee2f206c440b5d224d7941eb3c083ec06c6"}, + {file = "pulsar_client-3.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f60af840b8d64a2fac5a0c1ce6ae0ddffec5f42267c6ded2c5e74bad8345f2a1"}, + {file = "pulsar_client-3.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2277a447c3b7f6571cb1eb9fc5c25da3fdd43d0b2fb91cf52054adfadc7d6842"}, + {file = "pulsar_client-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:f20f3e9dd50db2a37059abccad42078b7a4754b8bc1d3ae6502e71c1ad2209f0"}, + {file = "pulsar_client-3.5.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:d61f663d85308e12f44033ba95af88730f581a7e8da44f7a5c080a3aaea4878d"}, + {file = "pulsar_client-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a1ba0be25b6f747bcb28102b7d906ec1de48dc9f1a2d9eacdcc6f44ab2c9e17"}, + {file = "pulsar_client-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a181e3e60ac39df72ccb3c415d7aeac61ad0286497a6e02739a560d5af28393a"}, + {file = "pulsar_client-3.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3c72895ff7f51347e4f78b0375b2213fa70dd4790bbb78177b4002846f1fd290"}, + {file = "pulsar_client-3.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:547dba1b185a17eba915e51d0a3aca27c80747b6187e5cd7a71a3ca33921decc"}, + {file = "pulsar_client-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:443b786eed96bc86d2297a6a42e79f39d1abf217ec603e0bd303f3488c0234af"}, + {file = "pulsar_client-3.5.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:15b58f5d759dd6166db8a2d90ed05a38063b05cda76c36d190d86ef5c9249397"}, + {file = "pulsar_client-3.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af34bfe813dddf772a8a298117fa0a036ee963595d8bc8f00d969a0329ae6ed9"}, + {file = "pulsar_client-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27a0fec1dd74e1367d3742ce16679c1807994df60f5e666f440cf39323938fad"}, + {file = "pulsar_client-3.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbcd26ef9c03f96fb9cd91baec3bbd3c4b997834eb3556670d31f41cc25b5f64"}, + {file = "pulsar_client-3.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:afea1d0b6e793fd56e56463145751ff3aa79fdcd5b26e90d0da802a1bbabe07e"}, + {file = "pulsar_client-3.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:da1ab2fb1bef64b966e9403a0a186ebc90368d99e054ce2cae5b1128478f4ef4"}, + {file = "pulsar_client-3.5.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:9ad5dcc0eb8d2a7c0fb8e1fa146a0c6d4bdaf934f1169080b2c64b2f0573e086"}, + {file = "pulsar_client-3.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5870c6805b1a57962ed908d1173e97e13470415998393925c86a43694420389"}, + {file = "pulsar_client-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29cb5fedb969895b78301dc00a979133e69940812b8332e4de948bb0ad3db7cb"}, + {file = "pulsar_client-3.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e53c74bfa59b20c66adea95023169060f5048dd8d843e6ef9cd3b8ee2d23e93b"}, + {file = "pulsar_client-3.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:99dbadb13967f1add57010971ed36b5a77d24afcdaea01960d0e55e56cf4ba6f"}, + {file = "pulsar_client-3.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:058887661d438796f42307dcc8054c84dea88a37683dae36498b95d7e1c39b37"}, ] [package.dependencies] @@ -5943,13 +5894,13 @@ pyasn1 = ">=0.4.6,<0.7.0" [[package]] name = "pyautogen" -version = "0.2.22" +version = "0.2.26" description = "Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework" optional = false python-versions = "<3.13,>=3.8" files = [ - {file = "pyautogen-0.2.22-py3-none-any.whl", hash = "sha256:022d451ea286914024c5fb0e83f5c6622df925ce02a4e10f410389e9f003cbcc"}, - {file = "pyautogen-0.2.22.tar.gz", hash = "sha256:8d25ae881779d95c13f477a42c448e91f1038c080c5bf6b905ccc1559f7ac535"}, + {file = "pyautogen-0.2.26-py3-none-any.whl", hash = "sha256:290e606ea357edc895aefd2408a3488e60cd25285e38dae12d155738f1471a4d"}, + {file = "pyautogen-0.2.26.tar.gz", hash = "sha256:4e3079065973977161b2651ba7cc15672540e17395b510dd861df32318faa0f0"}, ] [package.dependencies] @@ -5957,7 +5908,7 @@ diskcache = "*" docker = "*" flaml = "*" numpy = ">=1.17.0,<2" -openai = ">=1.3" +openai = ">=1.3,<1.21" pydantic = ">=1.10,<2.6.0 || >2.6.0,<3" python-dotenv = "*" termcolor = "*" @@ -5966,12 +5917,16 @@ tiktoken = "*" [package.extras] autobuild = ["chromadb", "huggingface-hub", "sentence-transformers"] blendsearch = ["flaml[blendsearch]"] +cosmosdb = ["azure-cosmos (>=4.2.0)"] +gemini = ["google-generativeai (>=0.5,<1)", "pillow", "pydantic"] graph = ["matplotlib", "networkx"] jupyter-executor = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter-kernel-gateway", "requests", "websocket-client"] lmm = ["pillow", "replicate"] mathchat = ["pydantic (==1.10.9)", "sympy", "wolframalpha"] redis = ["redis"] retrievechat = ["beautifulsoup4", "chromadb", "ipython", "markdownify", "pypdf", "sentence-transformers"] +retrievechat-pgvector = ["beautifulsoup4", "ipython", "markdownify", "pgvector (>=0.2.5)", "psycopg (>=3.1.18)", "pypdf", "sentence-transformers"] +retrievechat-qdrant = ["beautifulsoup4", "ipython", "markdownify", "pypdf", "qdrant-client[fastembed]", "sentence-transformers"] teachable = ["chromadb"] test = ["coverage (>=5.3)", "ipykernel", "nbconvert", "nbformat", "pandas", "pre-commit", "pytest (>=6.1.1,<8)", "pytest-asyncio"] types = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter-kernel-gateway", "mypy (==1.9.0)", "pytest (>=6.1.1,<8)", "requests", "websocket-client"] @@ -6032,18 +5987,18 @@ files = [ [[package]] name = "pydantic" -version = "2.6.4" +version = "2.7.0" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.6.4-py3-none-any.whl", hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5"}, - {file = "pydantic-2.6.4.tar.gz", hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6"}, + {file = "pydantic-2.7.0-py3-none-any.whl", hash = "sha256:9dee74a271705f14f9a1567671d144a851c675b072736f0a7b2608fd9e495352"}, + {file = "pydantic-2.7.0.tar.gz", hash = "sha256:b5ecdd42262ca2462e2624793551e80911a1e989f462910bb81aef974b4bb383"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.16.3" +pydantic-core = "2.18.1" typing-extensions = ">=4.6.1" [package.extras] @@ -6051,90 +6006,90 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.16.3" -description = "" +version = "2.18.1" +description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, - {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, - {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, - {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, - {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, - {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, - {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, - {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, - {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, - {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, - {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, - {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, - {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, - {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, + {file = "pydantic_core-2.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ee9cf33e7fe14243f5ca6977658eb7d1042caaa66847daacbd2117adb258b226"}, + {file = "pydantic_core-2.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6b7bbb97d82659ac8b37450c60ff2e9f97e4eb0f8a8a3645a5568b9334b08b50"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df4249b579e75094f7e9bb4bd28231acf55e308bf686b952f43100a5a0be394c"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d0491006a6ad20507aec2be72e7831a42efc93193d2402018007ff827dc62926"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ae80f72bb7a3e397ab37b53a2b49c62cc5496412e71bc4f1277620a7ce3f52b"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58aca931bef83217fca7a390e0486ae327c4af9c3e941adb75f8772f8eeb03a1"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1be91ad664fc9245404a789d60cba1e91c26b1454ba136d2a1bf0c2ac0c0505a"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:667880321e916a8920ef49f5d50e7983792cf59f3b6079f3c9dac2b88a311d17"}, + {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f7054fdc556f5421f01e39cbb767d5ec5c1139ea98c3e5b350e02e62201740c7"}, + {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:030e4f9516f9947f38179249778709a460a3adb516bf39b5eb9066fcfe43d0e6"}, + {file = "pydantic_core-2.18.1-cp310-none-win32.whl", hash = "sha256:2e91711e36e229978d92642bfc3546333a9127ecebb3f2761372e096395fc649"}, + {file = "pydantic_core-2.18.1-cp310-none-win_amd64.whl", hash = "sha256:9a29726f91c6cb390b3c2338f0df5cd3e216ad7a938762d11c994bb37552edb0"}, + {file = "pydantic_core-2.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9ece8a49696669d483d206b4474c367852c44815fca23ac4e48b72b339807f80"}, + {file = "pydantic_core-2.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a5d83efc109ceddb99abd2c1316298ced2adb4570410defe766851a804fcd5b"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7973c381283783cd1043a8c8f61ea5ce7a3a58b0369f0ee0ee975eaf2f2a1b"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54c7375c62190a7845091f521add19b0f026bcf6ae674bdb89f296972272e86d"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd63cec4e26e790b70544ae5cc48d11b515b09e05fdd5eff12e3195f54b8a586"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:561cf62c8a3498406495cfc49eee086ed2bb186d08bcc65812b75fda42c38294"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68717c38a68e37af87c4da20e08f3e27d7e4212e99e96c3d875fbf3f4812abfc"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d5728e93d28a3c63ee513d9ffbac9c5989de8c76e049dbcb5bfe4b923a9739d"}, + {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f0f17814c505f07806e22b28856c59ac80cee7dd0fbb152aed273e116378f519"}, + {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d816f44a51ba5175394bc6c7879ca0bd2be560b2c9e9f3411ef3a4cbe644c2e9"}, + {file = "pydantic_core-2.18.1-cp311-none-win32.whl", hash = "sha256:09f03dfc0ef8c22622eaa8608caa4a1e189cfb83ce847045eca34f690895eccb"}, + {file = "pydantic_core-2.18.1-cp311-none-win_amd64.whl", hash = "sha256:27f1009dc292f3b7ca77feb3571c537276b9aad5dd4efb471ac88a8bd09024e9"}, + {file = "pydantic_core-2.18.1-cp311-none-win_arm64.whl", hash = "sha256:48dd883db92e92519201f2b01cafa881e5f7125666141a49ffba8b9facc072b0"}, + {file = "pydantic_core-2.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b6b0e4912030c6f28bcb72b9ebe4989d6dc2eebcd2a9cdc35fefc38052dd4fe8"}, + {file = "pydantic_core-2.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3202a429fe825b699c57892d4371c74cc3456d8d71b7f35d6028c96dfecad31"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3982b0a32d0a88b3907e4b0dc36809fda477f0757c59a505d4e9b455f384b8b"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25595ac311f20e5324d1941909b0d12933f1fd2171075fcff763e90f43e92a0d"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14fe73881cf8e4cbdaded8ca0aa671635b597e42447fec7060d0868b52d074e6"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca976884ce34070799e4dfc6fbd68cb1d181db1eefe4a3a94798ddfb34b8867f"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:684d840d2c9ec5de9cb397fcb3f36d5ebb6fa0d94734f9886032dd796c1ead06"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:54764c083bbe0264f0f746cefcded6cb08fbbaaf1ad1d78fb8a4c30cff999a90"}, + {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:201713f2f462e5c015b343e86e68bd8a530a4f76609b33d8f0ec65d2b921712a"}, + {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fd1a9edb9dd9d79fbeac1ea1f9a8dd527a6113b18d2e9bcc0d541d308dae639b"}, + {file = "pydantic_core-2.18.1-cp312-none-win32.whl", hash = "sha256:d5e6b7155b8197b329dc787356cfd2684c9d6a6b1a197f6bbf45f5555a98d411"}, + {file = "pydantic_core-2.18.1-cp312-none-win_amd64.whl", hash = "sha256:9376d83d686ec62e8b19c0ac3bf8d28d8a5981d0df290196fb6ef24d8a26f0d6"}, + {file = "pydantic_core-2.18.1-cp312-none-win_arm64.whl", hash = "sha256:c562b49c96906b4029b5685075fe1ebd3b5cc2601dfa0b9e16c2c09d6cbce048"}, + {file = "pydantic_core-2.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3e352f0191d99fe617371096845070dee295444979efb8f27ad941227de6ad09"}, + {file = "pydantic_core-2.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0295d52b012cbe0d3059b1dba99159c3be55e632aae1999ab74ae2bd86a33d7"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56823a92075780582d1ffd4489a2e61d56fd3ebb4b40b713d63f96dd92d28144"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dd3f79e17b56741b5177bcc36307750d50ea0698df6aa82f69c7db32d968c1c2"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38a5024de321d672a132b1834a66eeb7931959c59964b777e8f32dbe9523f6b1"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ce426ee691319d4767748c8e0895cfc56593d725594e415f274059bcf3cb76"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2adaeea59849ec0939af5c5d476935f2bab4b7f0335b0110f0f069a41024278e"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b6431559676a1079eac0f52d6d0721fb8e3c5ba43c37bc537c8c83724031feb"}, + {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:85233abb44bc18d16e72dc05bf13848a36f363f83757541f1a97db2f8d58cfd9"}, + {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:641a018af4fe48be57a2b3d7a1f0f5dbca07c1d00951d3d7463f0ac9dac66622"}, + {file = "pydantic_core-2.18.1-cp38-none-win32.whl", hash = "sha256:63d7523cd95d2fde0d28dc42968ac731b5bb1e516cc56b93a50ab293f4daeaad"}, + {file = "pydantic_core-2.18.1-cp38-none-win_amd64.whl", hash = "sha256:907a4d7720abfcb1c81619863efd47c8a85d26a257a2dbebdb87c3b847df0278"}, + {file = "pydantic_core-2.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:aad17e462f42ddbef5984d70c40bfc4146c322a2da79715932cd8976317054de"}, + {file = "pydantic_core-2.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:94b9769ba435b598b547c762184bcfc4783d0d4c7771b04a3b45775c3589ca44"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e0e57cc704a52fb1b48f16d5b2c8818da087dbee6f98d9bf19546930dc64b5"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76b86e24039c35280ceee6dce7e62945eb93a5175d43689ba98360ab31eebc4a"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a05db5013ec0ca4a32cc6433f53faa2a014ec364031408540ba858c2172bb0"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:250ae39445cb5475e483a36b1061af1bc233de3e9ad0f4f76a71b66231b07f88"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a32204489259786a923e02990249c65b0f17235073149d0033efcebe80095570"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6395a4435fa26519fd96fdccb77e9d00ddae9dd6c742309bd0b5610609ad7fb2"}, + {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2533ad2883f001efa72f3d0e733fb846710c3af6dcdd544fe5bf14fa5fe2d7db"}, + {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b560b72ed4816aee52783c66854d96157fd8175631f01ef58e894cc57c84f0f6"}, + {file = "pydantic_core-2.18.1-cp39-none-win32.whl", hash = "sha256:582cf2cead97c9e382a7f4d3b744cf0ef1a6e815e44d3aa81af3ad98762f5a9b"}, + {file = "pydantic_core-2.18.1-cp39-none-win_amd64.whl", hash = "sha256:ca71d501629d1fa50ea7fa3b08ba884fe10cefc559f5c6c8dfe9036c16e8ae89"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e178e5b66a06ec5bf51668ec0d4ac8cfb2bdcb553b2c207d58148340efd00143"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:72722ce529a76a4637a60be18bd789d8fb871e84472490ed7ddff62d5fed620d"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe0c1ce5b129455e43f941f7a46f61f3d3861e571f2905d55cdbb8b5c6f5e2c"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4284c621f06a72ce2cb55f74ea3150113d926a6eb78ab38340c08f770eb9b4d"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a0c3e718f4e064efde68092d9d974e39572c14e56726ecfaeebbe6544521f47"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2027493cc44c23b598cfaf200936110433d9caa84e2c6cf487a83999638a96ac"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:76909849d1a6bffa5a07742294f3fa1d357dc917cb1fe7b470afbc3a7579d539"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ee7ccc7fb7e921d767f853b47814c3048c7de536663e82fbc37f5eb0d532224b"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee2794111c188548a4547eccc73a6a8527fe2af6cf25e1a4ebda2fd01cdd2e60"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a139fe9f298dc097349fb4f28c8b81cc7a202dbfba66af0e14be5cfca4ef7ce5"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d074b07a10c391fc5bbdcb37b2f16f20fcd9e51e10d01652ab298c0d07908ee2"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c69567ddbac186e8c0aadc1f324a60a564cfe25e43ef2ce81bcc4b8c3abffbae"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:baf1c7b78cddb5af00971ad5294a4583188bda1495b13760d9f03c9483bb6203"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2684a94fdfd1b146ff10689c6e4e815f6a01141781c493b97342cdc5b06f4d5d"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:73c1bc8a86a5c9e8721a088df234265317692d0b5cd9e86e975ce3bc3db62a59"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e60defc3c15defb70bb38dd605ff7e0fae5f6c9c7cbfe0ad7868582cb7e844a6"}, + {file = "pydantic_core-2.18.1.tar.gz", hash = "sha256:de9d3e8717560eb05e28739d1b35e4eac2e458553a52a301e51352a7ffc86a35"}, ] [package.dependencies] @@ -6680,104 +6635,99 @@ files = [ [[package]] name = "pyzmq" -version = "25.1.2" +version = "26.0.2" description = "Python bindings for 0MQ" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:e624c789359f1a16f83f35e2c705d07663ff2b4d4479bad35621178d8f0f6ea4"}, - {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49151b0efece79f6a79d41a461d78535356136ee70084a1c22532fc6383f4ad0"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9a5f194cf730f2b24d6af1f833c14c10f41023da46a7f736f48b6d35061e76e"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:faf79a302f834d9e8304fafdc11d0d042266667ac45209afa57e5efc998e3872"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f51a7b4ead28d3fca8dda53216314a553b0f7a91ee8fc46a72b402a78c3e43d"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0ddd6d71d4ef17ba5a87becf7ddf01b371eaba553c603477679ae817a8d84d75"}, - {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:246747b88917e4867e2367b005fc8eefbb4a54b7db363d6c92f89d69abfff4b6"}, - {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:00c48ae2fd81e2a50c3485de1b9d5c7c57cd85dc8ec55683eac16846e57ac979"}, - {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5a68d491fc20762b630e5db2191dd07ff89834086740f70e978bb2ef2668be08"}, - {file = "pyzmq-25.1.2-cp310-cp310-win32.whl", hash = "sha256:09dfe949e83087da88c4a76767df04b22304a682d6154de2c572625c62ad6886"}, - {file = "pyzmq-25.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:fa99973d2ed20417744fca0073390ad65ce225b546febb0580358e36aa90dba6"}, - {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:82544e0e2d0c1811482d37eef297020a040c32e0687c1f6fc23a75b75db8062c"}, - {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:01171fc48542348cd1a360a4b6c3e7d8f46cdcf53a8d40f84db6707a6768acc1"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc69c96735ab501419c432110016329bf0dea8898ce16fab97c6d9106dc0b348"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e124e6b1dd3dfbeb695435dff0e383256655bb18082e094a8dd1f6293114642"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7598d2ba821caa37a0f9d54c25164a4fa351ce019d64d0b44b45540950458840"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d1299d7e964c13607efd148ca1f07dcbf27c3ab9e125d1d0ae1d580a1682399d"}, - {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4e6f689880d5ad87918430957297c975203a082d9a036cc426648fcbedae769b"}, - {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cc69949484171cc961e6ecd4a8911b9ce7a0d1f738fcae717177c231bf77437b"}, - {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9880078f683466b7f567b8624bfc16cad65077be046b6e8abb53bed4eeb82dd3"}, - {file = "pyzmq-25.1.2-cp311-cp311-win32.whl", hash = "sha256:4e5837af3e5aaa99a091302df5ee001149baff06ad22b722d34e30df5f0d9097"}, - {file = "pyzmq-25.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:25c2dbb97d38b5ac9fd15586e048ec5eb1e38f3d47fe7d92167b0c77bb3584e9"}, - {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:11e70516688190e9c2db14fcf93c04192b02d457b582a1f6190b154691b4c93a"}, - {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:313c3794d650d1fccaaab2df942af9f2c01d6217c846177cfcbc693c7410839e"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b3cbba2f47062b85fe0ef9de5b987612140a9ba3a9c6d2543c6dec9f7c2ab27"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc31baa0c32a2ca660784d5af3b9487e13b61b3032cb01a115fce6588e1bed30"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02c9087b109070c5ab0b383079fa1b5f797f8d43e9a66c07a4b8b8bdecfd88ee"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f8429b17cbb746c3e043cb986328da023657e79d5ed258b711c06a70c2ea7537"}, - {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5074adeacede5f810b7ef39607ee59d94e948b4fd954495bdb072f8c54558181"}, - {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7ae8f354b895cbd85212da245f1a5ad8159e7840e37d78b476bb4f4c3f32a9fe"}, - {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b264bf2cc96b5bc43ce0e852be995e400376bd87ceb363822e2cb1964fcdc737"}, - {file = "pyzmq-25.1.2-cp312-cp312-win32.whl", hash = "sha256:02bbc1a87b76e04fd780b45e7f695471ae6de747769e540da909173d50ff8e2d"}, - {file = "pyzmq-25.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:ced111c2e81506abd1dc142e6cd7b68dd53747b3b7ae5edbea4578c5eeff96b7"}, - {file = "pyzmq-25.1.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7b6d09a8962a91151f0976008eb7b29b433a560fde056ec7a3db9ec8f1075438"}, - {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967668420f36878a3c9ecb5ab33c9d0ff8d054f9c0233d995a6d25b0e95e1b6b"}, - {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5edac3f57c7ddaacdb4d40f6ef2f9e299471fc38d112f4bc6d60ab9365445fb0"}, - {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:0dabfb10ef897f3b7e101cacba1437bd3a5032ee667b7ead32bbcdd1a8422fe7"}, - {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2c6441e0398c2baacfe5ba30c937d274cfc2dc5b55e82e3749e333aabffde561"}, - {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:16b726c1f6c2e7625706549f9dbe9b06004dfbec30dbed4bf50cbdfc73e5b32a"}, - {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a86c2dd76ef71a773e70551a07318b8e52379f58dafa7ae1e0a4be78efd1ff16"}, - {file = "pyzmq-25.1.2-cp36-cp36m-win32.whl", hash = "sha256:359f7f74b5d3c65dae137f33eb2bcfa7ad9ebefd1cab85c935f063f1dbb245cc"}, - {file = "pyzmq-25.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:55875492f820d0eb3417b51d96fea549cde77893ae3790fd25491c5754ea2f68"}, - {file = "pyzmq-25.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b8c8a419dfb02e91b453615c69568442e897aaf77561ee0064d789705ff37a92"}, - {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8807c87fa893527ae8a524c15fc505d9950d5e856f03dae5921b5e9aa3b8783b"}, - {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5e319ed7d6b8f5fad9b76daa0a68497bc6f129858ad956331a5835785761e003"}, - {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:3c53687dde4d9d473c587ae80cc328e5b102b517447456184b485587ebd18b62"}, - {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9add2e5b33d2cd765ad96d5eb734a5e795a0755f7fc49aa04f76d7ddda73fd70"}, - {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:e690145a8c0c273c28d3b89d6fb32c45e0d9605b2293c10e650265bf5c11cfec"}, - {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:00a06faa7165634f0cac1abb27e54d7a0b3b44eb9994530b8ec73cf52e15353b"}, - {file = "pyzmq-25.1.2-cp37-cp37m-win32.whl", hash = "sha256:0f97bc2f1f13cb16905a5f3e1fbdf100e712d841482b2237484360f8bc4cb3d7"}, - {file = "pyzmq-25.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6cc0020b74b2e410287e5942e1e10886ff81ac77789eb20bec13f7ae681f0fdd"}, - {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:bef02cfcbded83473bdd86dd8d3729cd82b2e569b75844fb4ea08fee3c26ae41"}, - {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e10a4b5a4b1192d74853cc71a5e9fd022594573926c2a3a4802020360aa719d8"}, - {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8c5f80e578427d4695adac6fdf4370c14a2feafdc8cb35549c219b90652536ae"}, - {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5dde6751e857910c1339890f3524de74007958557593b9e7e8c5f01cd919f8a7"}, - {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea1608dd169da230a0ad602d5b1ebd39807ac96cae1845c3ceed39af08a5c6df"}, - {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0f513130c4c361201da9bc69df25a086487250e16b5571ead521b31ff6b02220"}, - {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:019744b99da30330798bb37df33549d59d380c78e516e3bab9c9b84f87a9592f"}, - {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2e2713ef44be5d52dd8b8e2023d706bf66cb22072e97fc71b168e01d25192755"}, - {file = "pyzmq-25.1.2-cp38-cp38-win32.whl", hash = "sha256:07cd61a20a535524906595e09344505a9bd46f1da7a07e504b315d41cd42eb07"}, - {file = "pyzmq-25.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb7e49a17fb8c77d3119d41a4523e432eb0c6932187c37deb6fbb00cc3028088"}, - {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:94504ff66f278ab4b7e03e4cba7e7e400cb73bfa9d3d71f58d8972a8dc67e7a6"}, - {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd0d50bbf9dca1d0bdea219ae6b40f713a3fb477c06ca3714f208fd69e16fd8"}, - {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:004ff469d21e86f0ef0369717351073e0e577428e514c47c8480770d5e24a565"}, - {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c0b5ca88a8928147b7b1e2dfa09f3b6c256bc1135a1338536cbc9ea13d3b7add"}, - {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c9a79f1d2495b167119d02be7448bfba57fad2a4207c4f68abc0bab4b92925b"}, - {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:518efd91c3d8ac9f9b4f7dd0e2b7b8bf1a4fe82a308009016b07eaa48681af82"}, - {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1ec23bd7b3a893ae676d0e54ad47d18064e6c5ae1fadc2f195143fb27373f7f6"}, - {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db36c27baed588a5a8346b971477b718fdc66cf5b80cbfbd914b4d6d355e44e2"}, - {file = "pyzmq-25.1.2-cp39-cp39-win32.whl", hash = "sha256:39b1067f13aba39d794a24761e385e2eddc26295826530a8c7b6c6c341584289"}, - {file = "pyzmq-25.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:8e9f3fabc445d0ce320ea2c59a75fe3ea591fdbdeebec5db6de530dd4b09412e"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a8c1d566344aee826b74e472e16edae0a02e2a044f14f7c24e123002dcff1c05"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759cfd391a0996345ba94b6a5110fca9c557ad4166d86a6e81ea526c376a01e8"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c61e346ac34b74028ede1c6b4bcecf649d69b707b3ff9dc0fab453821b04d1e"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cb8fc1f8d69b411b8ec0b5f1ffbcaf14c1db95b6bccea21d83610987435f1a4"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3c00c9b7d1ca8165c610437ca0c92e7b5607b2f9076f4eb4b095c85d6e680a1d"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:df0c7a16ebb94452d2909b9a7b3337940e9a87a824c4fc1c7c36bb4404cb0cde"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:45999e7f7ed5c390f2e87ece7f6c56bf979fb213550229e711e45ecc7d42ccb8"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ac170e9e048b40c605358667aca3d94e98f604a18c44bdb4c102e67070f3ac9b"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1b604734bec94f05f81b360a272fc824334267426ae9905ff32dc2be433ab96"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:a793ac733e3d895d96f865f1806f160696422554e46d30105807fdc9841b9f7d"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0806175f2ae5ad4b835ecd87f5f85583316b69f17e97786f7443baaf54b9bb98"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ef12e259e7bc317c7597d4f6ef59b97b913e162d83b421dd0db3d6410f17a244"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea253b368eb41116011add00f8d5726762320b1bda892f744c91997b65754d73"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b9b1f2ad6498445a941d9a4fee096d387fee436e45cc660e72e768d3d8ee611"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8b14c75979ce932c53b79976a395cb2a8cd3aaf14aef75e8c2cb55a330b9b49d"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:889370d5174a741a62566c003ee8ddba4b04c3f09a97b8000092b7ca83ec9c49"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18fff090441a40ffda8a7f4f18f03dc56ae73f148f1832e109f9bffa85df15"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99a6b36f95c98839ad98f8c553d8507644c880cf1e0a57fe5e3a3f3969040882"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4345c9a27f4310afbb9c01750e9461ff33d6fb74cd2456b107525bbeebcb5be3"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3516e0b6224cf6e43e341d56da15fd33bdc37fa0c06af4f029f7d7dfceceabbc"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:146b9b1f29ead41255387fb07be56dc29639262c0f7344f570eecdcd8d683314"}, - {file = "pyzmq-25.1.2.tar.gz", hash = "sha256:93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226"}, + {file = "pyzmq-26.0.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:1a60a03b01e8c9c58932ec0cca15b1712d911c2800eb82d4281bc1ae5b6dad50"}, + {file = "pyzmq-26.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:949067079e14ea1973bd740255e0840118c163d4bce8837f539d749f145cf5c3"}, + {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37e7edfa6cf96d036a403775c96afa25058d1bb940a79786a9a2fc94a783abe3"}, + {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:903cc7a84a7d4326b43755c368780800e035aa3d711deae84a533fdffa8755b0"}, + {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cb2e41af165e5f327d06fbdd79a42a4e930267fade4e9f92d17f3ccce03f3a7"}, + {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:55353b8189adcfc4c125fc4ce59d477744118e9c0ec379dd0999c5fa120ac4f5"}, + {file = "pyzmq-26.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f961423ff6236a752ced80057a20e623044df95924ed1009f844cde8b3a595f9"}, + {file = "pyzmq-26.0.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ba77fe84fe4f5f3dc0ef681a6d366685c8ffe1c8439c1d7530997b05ac06a04b"}, + {file = "pyzmq-26.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:52589f0a745ef61b9c75c872cf91f8c1f7c0668eb3dd99d7abd639d8c0fb9ca7"}, + {file = "pyzmq-26.0.2-cp310-cp310-win32.whl", hash = "sha256:b7b6d2a46c7afe2ad03ec8faf9967090c8ceae85c4d8934d17d7cae6f9062b64"}, + {file = "pyzmq-26.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:86531e20de249d9204cc6d8b13d5a30537748c78820215161d8a3b9ea58ca111"}, + {file = "pyzmq-26.0.2-cp310-cp310-win_arm64.whl", hash = "sha256:f26a05029ecd2bd306b941ff8cb80f7620b7901421052bc429d238305b1cbf2f"}, + {file = "pyzmq-26.0.2-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:70770e296a9cb03d955540c99360aab861cbb3cba29516abbd106a15dbd91268"}, + {file = "pyzmq-26.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2740fd7161b39e178554ebf21aa5667a1c9ef0cd2cb74298fd4ef017dae7aec4"}, + {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5e3706c32dea077faa42b1c92d825b7f86c866f72532d342e0be5e64d14d858"}, + {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0fa1416876194927f7723d6b7171b95e1115602967fc6bfccbc0d2d51d8ebae1"}, + {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ef9a79a48794099c57dc2df00340b5d47c5caa1792f9ddb8c7a26b1280bd575"}, + {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:1c60fcdfa3229aeee4291c5d60faed3a813b18bdadb86299c4bf49e8e51e8605"}, + {file = "pyzmq-26.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e943c39c206b04df2eb5d71305761d7c3ca75fd49452115ea92db1b5b98dbdef"}, + {file = "pyzmq-26.0.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8da0ed8a598693731c76659880a668f4748b59158f26ed283a93f7f04d47447e"}, + {file = "pyzmq-26.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7bf51970b11d67096bede97cdbad0f4333f7664f4708b9b2acb352bf4faa3140"}, + {file = "pyzmq-26.0.2-cp311-cp311-win32.whl", hash = "sha256:6f8e6bd5d066be605faa9fe5ec10aa1a46ad9f18fc8646f2b9aaefc8fb575742"}, + {file = "pyzmq-26.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:6d03da3a0ae691b361edcb39530075461202f699ce05adbb15055a0e1c9bcaa4"}, + {file = "pyzmq-26.0.2-cp311-cp311-win_arm64.whl", hash = "sha256:f84e33321b68ff00b60e9dbd1a483e31ab6022c577c8de525b8e771bd274ce68"}, + {file = "pyzmq-26.0.2-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:44c33ebd1c62a01db7fbc24e18bdda569d6639217d13d5929e986a2b0f69070d"}, + {file = "pyzmq-26.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ac04f904b4fce4afea9cdccbb78e24d468cb610a839d5a698853e14e2a3f9ecf"}, + {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2133de5ba9adc5f481884ccb699eac9ce789708292945c05746880f95b241c0"}, + {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7753c67c570d7fc80c2dc59b90ca1196f1224e0e2e29a548980c95fe0fe27fc1"}, + {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d4e51632e6b12e65e8d9d7612446ecda2eda637a868afa7bce16270194650dd"}, + {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:d6c38806f6ecd0acf3104b8d7e76a206bcf56dadd6ce03720d2fa9d9157d5718"}, + {file = "pyzmq-26.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:48f496bbe14686b51cec15406323ae6942851e14022efd7fc0e2ecd092c5982c"}, + {file = "pyzmq-26.0.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e84a3161149c75bb7a7dc8646384186c34033e286a67fec1ad1bdedea165e7f4"}, + {file = "pyzmq-26.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:dabf796c67aa9f5a4fcc956d47f0d48b5c1ed288d628cf53aa1cf08e88654343"}, + {file = "pyzmq-26.0.2-cp312-cp312-win32.whl", hash = "sha256:3eee4c676af1b109f708d80ef0cf57ecb8aaa5900d1edaf90406aea7e0e20e37"}, + {file = "pyzmq-26.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:26721fec65846b3e4450dad050d67d31b017f97e67f7e0647b5f98aa47f828cf"}, + {file = "pyzmq-26.0.2-cp312-cp312-win_arm64.whl", hash = "sha256:653955c6c233e90de128a1b8e882abc7216f41f44218056bd519969c8c413a15"}, + {file = "pyzmq-26.0.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:becd8d8fb068fbb5a52096efd83a2d8e54354383f691781f53a4c26aee944542"}, + {file = "pyzmq-26.0.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7a15e5465e7083c12517209c9dd24722b25e9b63c49a563922922fc03554eb35"}, + {file = "pyzmq-26.0.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8158ac8616941f874841f9fa0f6d2f1466178c2ff91ea08353fdc19de0d40c2"}, + {file = "pyzmq-26.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea2c6a53e28c7066ea7db86fcc0b71d78d01b818bb11d4a4341ec35059885295"}, + {file = "pyzmq-26.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:bdbc7dab0b0e9c62c97b732899c4242e3282ba803bad668e03650b59b165466e"}, + {file = "pyzmq-26.0.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:e74b6d5ef57bb65bf1b4a37453d8d86d88550dde3fb0f23b1f1a24e60c70af5b"}, + {file = "pyzmq-26.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ed4c6ee624ecbc77b18aeeb07bf0700d26571ab95b8f723f0d02e056b5bce438"}, + {file = "pyzmq-26.0.2-cp37-cp37m-win32.whl", hash = "sha256:8a98b3cb0484b83c19d8fb5524c8a469cd9f10e743f5904ac285d92678ee761f"}, + {file = "pyzmq-26.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:aa5f95d71b6eca9cec28aa0a2f8310ea53dea313b63db74932879ff860c1fb8d"}, + {file = "pyzmq-26.0.2-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:5ff56c76ce77b9805378a7a73032c17cbdb1a5b84faa1df03c5d3e306e5616df"}, + {file = "pyzmq-26.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bab697fc1574fee4b81da955678708567c43c813c84c91074e452bda5346c921"}, + {file = "pyzmq-26.0.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0c0fed8aa9ba0488ee1cbdaa304deea92d52fab43d373297002cfcc69c0a20c5"}, + {file = "pyzmq-26.0.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:606b922699fcec472ed814dda4dc3ff7c748254e0b26762a0ba21a726eb1c107"}, + {file = "pyzmq-26.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45f0fd82bad4d199fa993fbf0ac586a7ac5879addbe436a35a389df7e0eb4c91"}, + {file = "pyzmq-26.0.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:166c5e41045939a52c01e6f374e493d9a6a45dfe677360d3e7026e38c42e8906"}, + {file = "pyzmq-26.0.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d566e859e8b8d5bca08467c093061774924b3d78a5ba290e82735b2569edc84b"}, + {file = "pyzmq-26.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:264ee0e72b72ca59279dc320deab5ae0fac0d97881aed1875ce4bde2e56ffde0"}, + {file = "pyzmq-26.0.2-cp38-cp38-win32.whl", hash = "sha256:3152bbd3a4744cbdd83dfb210ed701838b8b0c9065cef14671d6d91df12197d0"}, + {file = "pyzmq-26.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:bf77601d75ca692c179154b7e5943c286a4aaffec02c491afe05e60493ce95f2"}, + {file = "pyzmq-26.0.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:c770a7545b3deca2db185b59175e710a820dd4ed43619f4c02e90b0e227c6252"}, + {file = "pyzmq-26.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d47175f0a380bfd051726bc5c0054036ae4a5d8caf922c62c8a172ccd95c1a2a"}, + {file = "pyzmq-26.0.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9bce298c1ce077837e110367c321285dc4246b531cde1abfc27e4a5bbe2bed4d"}, + {file = "pyzmq-26.0.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c40b09b7e184d6e3e1be1c8af2cc320c0f9f610d8a5df3dd866e6e6e4e32b235"}, + {file = "pyzmq-26.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d420d856bf728713874cefb911398efe69e1577835851dd297a308a78c14c249"}, + {file = "pyzmq-26.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d792d3cab987058451e55c70c5926e93e2ceb68ca5a2334863bb903eb860c9cb"}, + {file = "pyzmq-26.0.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:83ec17729cf6d3464dab98a11e98294fcd50e6b17eaabd3d841515c23f6dbd3a"}, + {file = "pyzmq-26.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47c17d5ebfa88ae90f08960c97b49917098665b8cd8be31f2c24e177bcf37a0f"}, + {file = "pyzmq-26.0.2-cp39-cp39-win32.whl", hash = "sha256:d509685d1cd1d018705a811c5f9d5bc237790936ead6d06f6558b77e16cc7235"}, + {file = "pyzmq-26.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:c7cc8cc009e8f6989a6d86c96f87dae5f5fb07d6c96916cdc7719d546152c7db"}, + {file = "pyzmq-26.0.2-cp39-cp39-win_arm64.whl", hash = "sha256:3ada31cb879cd7532f4a85b501f4255c747d4813ab76b35c49ed510ce4865b45"}, + {file = "pyzmq-26.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0a6ceaddc830dd3ca86cb8451cf373d1f05215368e11834538c2902ed5205139"}, + {file = "pyzmq-26.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a967681463aa7a99eb9a62bb18229b653b45c10ff0947b31cc0837a83dfb86f"}, + {file = "pyzmq-26.0.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6472a73bc115bc40a2076609a90894775abe6faf19a78375675a2f889a613071"}, + {file = "pyzmq-26.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d6aea92bcccfe5e5524d3c70a6f16ffdae548390ddad26f4207d55c55a40593"}, + {file = "pyzmq-26.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e025f6351e49d48a5aa2f5a09293aa769b0ee7369c25bed551647234b7fa0c75"}, + {file = "pyzmq-26.0.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:40bd7ebe4dbb37d27f0c56e2a844f360239343a99be422085e13e97da13f73f9"}, + {file = "pyzmq-26.0.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1dd40d586ad6f53764104df6e01810fe1b4e88fd353774629a5e6fe253813f79"}, + {file = "pyzmq-26.0.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f2aca15e9ad8c8657b5b3d7ae3d1724dc8c1c1059c06b4b674c3aa36305f4930"}, + {file = "pyzmq-26.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:450ec234736732eb0ebeffdb95a352450d4592f12c3e087e2a9183386d22c8bf"}, + {file = "pyzmq-26.0.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:f43be2bebbd09360a2f23af83b243dc25ffe7b583ea8c722e6df03e03a55f02f"}, + {file = "pyzmq-26.0.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:867f55e54aff254940bcec5eec068e7c0ac1e6bf360ab91479394a8bf356b0e6"}, + {file = "pyzmq-26.0.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b4dbc033c5ad46f8c429bf238c25a889b8c1d86bfe23a74e1031a991cb3f0000"}, + {file = "pyzmq-26.0.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6e8dd2961462e337e21092ec2da0c69d814dcb1b6e892955a37444a425e9cfb8"}, + {file = "pyzmq-26.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35391e72df6c14a09b697c7b94384947c1dd326aca883ff98ff137acdf586c33"}, + {file = "pyzmq-26.0.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:1c3d3c92fa54eda94ab369ca5b8d35059987c326ba5e55326eb068862f64b1fc"}, + {file = "pyzmq-26.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e7aa61a9cc4f0523373e31fc9255bf4567185a099f85ca3598e64de484da3ab2"}, + {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee53a8191271f144cc20b12c19daa9f1546adc84a2f33839e3338039b55c373c"}, + {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac60a980f07fa988983f7bfe6404ef3f1e4303f5288a01713bc1266df6d18783"}, + {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88896b1b4817d7b2fe1ec7205c4bbe07bf5d92fb249bf2d226ddea8761996068"}, + {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:18dfffe23751edee917764ffa133d5d3fef28dfd1cf3adebef8c90bc854c74c4"}, + {file = "pyzmq-26.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6926dd14cfe6967d3322640b6d5c3c3039db71716a5e43cca6e3b474e73e0b36"}, + {file = "pyzmq-26.0.2.tar.gz", hash = "sha256:f0f9bb370449158359bb72a3e12c658327670c0ffe6fbcd1af083152b64f9df0"}, ] [package.dependencies] @@ -6785,13 +6735,13 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "qdrant-client" -version = "1.8.2" +version = "1.9.0" description = "Client library for the Qdrant vector search engine" optional = false python-versions = ">=3.8" files = [ - {file = "qdrant_client-1.8.2-py3-none-any.whl", hash = "sha256:ee5341c0486d09e4346b0f5ef7781436e6d8cdbf1d5ecddfde7adb3647d353a8"}, - {file = "qdrant_client-1.8.2.tar.gz", hash = "sha256:65078d5328bc0393f42a46a31cd319a989b8285bf3958360acf1dffffdf4cc4e"}, + {file = "qdrant_client-1.9.0-py3-none-any.whl", hash = "sha256:ee02893eab1f642481b1ac1e38eb68ec30bab0f673bef7cc05c19fa5d2cbf43e"}, + {file = "qdrant_client-1.9.0.tar.gz", hash = "sha256:7b1792f616651a6f0a76312f945c13d088e9451726795b82ce0350f7df3b7981"}, ] [package.dependencies] @@ -6804,7 +6754,7 @@ pydantic = ">=1.10.8" urllib3 = ">=1.26.14,<3" [package.extras] -fastembed = ["fastembed (==0.2.5)"] +fastembed = ["fastembed (==0.2.6)"] [[package]] name = "qianfan" @@ -6987,104 +6937,104 @@ ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)" [[package]] name = "regex" -version = "2023.12.25" +version = "2024.4.16" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.7" files = [ - {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0694219a1d54336fd0445ea382d49d36882415c0134ee1e8332afd1529f0baa5"}, - {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b014333bd0217ad3d54c143de9d4b9a3ca1c5a29a6d0d554952ea071cff0f1f8"}, - {file = "regex-2023.12.25-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d865984b3f71f6d0af64d0d88f5733521698f6c16f445bb09ce746c92c97c586"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e0eabac536b4cc7f57a5f3d095bfa557860ab912f25965e08fe1545e2ed8b4c"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c25a8ad70e716f96e13a637802813f65d8a6760ef48672aa3502f4c24ea8b400"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9b6d73353f777630626f403b0652055ebfe8ff142a44ec2cf18ae470395766e"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9cc99d6946d750eb75827cb53c4371b8b0fe89c733a94b1573c9dd16ea6c9e4"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88d1f7bef20c721359d8675f7d9f8e414ec5003d8f642fdfd8087777ff7f94b5"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cb3fe77aec8f1995611f966d0c656fdce398317f850d0e6e7aebdfe61f40e1cd"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7aa47c2e9ea33a4a2a05f40fcd3ea36d73853a2aae7b4feab6fc85f8bf2c9704"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:df26481f0c7a3f8739fecb3e81bc9da3fcfae34d6c094563b9d4670b047312e1"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c40281f7d70baf6e0db0c2f7472b31609f5bc2748fe7275ea65a0b4601d9b392"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:d94a1db462d5690ebf6ae86d11c5e420042b9898af5dcf278bd97d6bda065423"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ba1b30765a55acf15dce3f364e4928b80858fa8f979ad41f862358939bdd1f2f"}, - {file = "regex-2023.12.25-cp310-cp310-win32.whl", hash = "sha256:150c39f5b964e4d7dba46a7962a088fbc91f06e606f023ce57bb347a3b2d4630"}, - {file = "regex-2023.12.25-cp310-cp310-win_amd64.whl", hash = "sha256:09da66917262d9481c719599116c7dc0c321ffcec4b1f510c4f8a066f8768105"}, - {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1b9d811f72210fa9306aeb88385b8f8bcef0dfbf3873410413c00aa94c56c2b6"}, - {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d902a43085a308cef32c0d3aea962524b725403fd9373dea18110904003bac97"}, - {file = "regex-2023.12.25-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d166eafc19f4718df38887b2bbe1467a4f74a9830e8605089ea7a30dd4da8887"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7ad32824b7f02bb3c9f80306d405a1d9b7bb89362d68b3c5a9be53836caebdb"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:636ba0a77de609d6510235b7f0e77ec494d2657108f777e8765efc060094c98c"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fda75704357805eb953a3ee15a2b240694a9a514548cd49b3c5124b4e2ad01b"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f72cbae7f6b01591f90814250e636065850c5926751af02bb48da94dfced7baa"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db2a0b1857f18b11e3b0e54ddfefc96af46b0896fb678c85f63fb8c37518b3e7"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7502534e55c7c36c0978c91ba6f61703faf7ce733715ca48f499d3dbbd7657e0"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e8c7e08bb566de4faaf11984af13f6bcf6a08f327b13631d41d62592681d24fe"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:283fc8eed679758de38fe493b7d7d84a198b558942b03f017b1f94dda8efae80"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:f44dd4d68697559d007462b0a3a1d9acd61d97072b71f6d1968daef26bc744bd"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:67d3ccfc590e5e7197750fcb3a2915b416a53e2de847a728cfa60141054123d4"}, - {file = "regex-2023.12.25-cp311-cp311-win32.whl", hash = "sha256:68191f80a9bad283432385961d9efe09d783bcd36ed35a60fb1ff3f1ec2efe87"}, - {file = "regex-2023.12.25-cp311-cp311-win_amd64.whl", hash = "sha256:7d2af3f6b8419661a0c421584cfe8aaec1c0e435ce7e47ee2a97e344b98f794f"}, - {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8a0ccf52bb37d1a700375a6b395bff5dd15c50acb745f7db30415bae3c2b0715"}, - {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c3c4a78615b7762740531c27cf46e2f388d8d727d0c0c739e72048beb26c8a9d"}, - {file = "regex-2023.12.25-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ad83e7545b4ab69216cef4cc47e344d19622e28aabec61574b20257c65466d6a"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7a635871143661feccce3979e1727c4e094f2bdfd3ec4b90dfd4f16f571a87a"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d498eea3f581fbe1b34b59c697512a8baef88212f92e4c7830fcc1499f5b45a5"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:43f7cd5754d02a56ae4ebb91b33461dc67be8e3e0153f593c509e21d219c5060"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51f4b32f793812714fd5307222a7f77e739b9bc566dc94a18126aba3b92b98a3"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba99d8077424501b9616b43a2d208095746fb1284fc5ba490139651f971d39d9"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4bfc2b16e3ba8850e0e262467275dd4d62f0d045e0e9eda2bc65078c0110a11f"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8c2c19dae8a3eb0ea45a8448356ed561be843b13cbc34b840922ddf565498c1c"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:60080bb3d8617d96f0fb7e19796384cc2467447ef1c491694850ebd3670bc457"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b77e27b79448e34c2c51c09836033056a0547aa360c45eeeb67803da7b0eedaf"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:518440c991f514331f4850a63560321f833979d145d7d81186dbe2f19e27ae3d"}, - {file = "regex-2023.12.25-cp312-cp312-win32.whl", hash = "sha256:e2610e9406d3b0073636a3a2e80db05a02f0c3169b5632022b4e81c0364bcda5"}, - {file = "regex-2023.12.25-cp312-cp312-win_amd64.whl", hash = "sha256:cc37b9aeebab425f11f27e5e9e6cf580be7206c6582a64467a14dda211abc232"}, - {file = "regex-2023.12.25-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:da695d75ac97cb1cd725adac136d25ca687da4536154cdc2815f576e4da11c69"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d126361607b33c4eb7b36debc173bf25d7805847346dd4d99b5499e1fef52bc7"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4719bb05094d7d8563a450cf8738d2e1061420f79cfcc1fa7f0a44744c4d8f73"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dd58946bce44b53b06d94aa95560d0b243eb2fe64227cba50017a8d8b3cd3e2"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22a86d9fff2009302c440b9d799ef2fe322416d2d58fc124b926aa89365ec482"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aae8101919e8aa05ecfe6322b278f41ce2994c4a430303c4cd163fef746e04f"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e692296c4cc2873967771345a876bcfc1c547e8dd695c6b89342488b0ea55cd8"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:263ef5cc10979837f243950637fffb06e8daed7f1ac1e39d5910fd29929e489a"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:d6f7e255e5fa94642a0724e35406e6cb7001c09d476ab5fce002f652b36d0c39"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:88ad44e220e22b63b0f8f81f007e8abbb92874d8ced66f32571ef8beb0643b2b"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:3a17d3ede18f9cedcbe23d2daa8a2cd6f59fe2bf082c567e43083bba3fb00347"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d15b274f9e15b1a0b7a45d2ac86d1f634d983ca40d6b886721626c47a400bf39"}, - {file = "regex-2023.12.25-cp37-cp37m-win32.whl", hash = "sha256:ed19b3a05ae0c97dd8f75a5d8f21f7723a8c33bbc555da6bbe1f96c470139d3c"}, - {file = "regex-2023.12.25-cp37-cp37m-win_amd64.whl", hash = "sha256:a6d1047952c0b8104a1d371f88f4ab62e6275567d4458c1e26e9627ad489b445"}, - {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b43523d7bc2abd757119dbfb38af91b5735eea45537ec6ec3a5ec3f9562a1c53"}, - {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:efb2d82f33b2212898f1659fb1c2e9ac30493ac41e4d53123da374c3b5541e64"}, - {file = "regex-2023.12.25-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7fca9205b59c1a3d5031f7e64ed627a1074730a51c2a80e97653e3e9fa0d415"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086dd15e9435b393ae06f96ab69ab2d333f5d65cbe65ca5a3ef0ec9564dfe770"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e81469f7d01efed9b53740aedd26085f20d49da65f9c1f41e822a33992cb1590"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:34e4af5b27232f68042aa40a91c3b9bb4da0eeb31b7632e0091afc4310afe6cb"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9852b76ab558e45b20bf1893b59af64a28bd3820b0c2efc80e0a70a4a3ea51c1"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff100b203092af77d1a5a7abe085b3506b7eaaf9abf65b73b7d6905b6cb76988"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cc038b2d8b1470364b1888a98fd22d616fba2b6309c5b5f181ad4483e0017861"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:094ba386bb5c01e54e14434d4caabf6583334090865b23ef58e0424a6286d3dc"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5cd05d0f57846d8ba4b71d9c00f6f37d6b97d5e5ef8b3c3840426a475c8f70f4"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:9aa1a67bbf0f957bbe096375887b2505f5d8ae16bf04488e8b0f334c36e31360"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:98a2636994f943b871786c9e82bfe7883ecdaba2ef5df54e1450fa9869d1f756"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:37f8e93a81fc5e5bd8db7e10e62dc64261bcd88f8d7e6640aaebe9bc180d9ce2"}, - {file = "regex-2023.12.25-cp38-cp38-win32.whl", hash = "sha256:d78bd484930c1da2b9679290a41cdb25cc127d783768a0369d6b449e72f88beb"}, - {file = "regex-2023.12.25-cp38-cp38-win_amd64.whl", hash = "sha256:b521dcecebc5b978b447f0f69b5b7f3840eac454862270406a39837ffae4e697"}, - {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f7bc09bc9c29ebead055bcba136a67378f03d66bf359e87d0f7c759d6d4ffa31"}, - {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e14b73607d6231f3cc4622809c196b540a6a44e903bcfad940779c80dffa7be7"}, - {file = "regex-2023.12.25-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9eda5f7a50141291beda3edd00abc2d4a5b16c29c92daf8d5bd76934150f3edc"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc6bb9aa69aacf0f6032c307da718f61a40cf970849e471254e0e91c56ffca95"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298dc6354d414bc921581be85695d18912bea163a8b23cac9a2562bbcd5088b1"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f4e475a80ecbd15896a976aa0b386c5525d0ed34d5c600b6d3ebac0a67c7ddf"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531ac6cf22b53e0696f8e1d56ce2396311254eb806111ddd3922c9d937151dae"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22f3470f7524b6da61e2020672df2f3063676aff444db1daa283c2ea4ed259d6"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:89723d2112697feaa320c9d351e5f5e7b841e83f8b143dba8e2d2b5f04e10923"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0ecf44ddf9171cd7566ef1768047f6e66975788258b1c6c6ca78098b95cf9a3d"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:905466ad1702ed4acfd67a902af50b8db1feeb9781436372261808df7a2a7bca"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:4558410b7a5607a645e9804a3e9dd509af12fb72b9825b13791a37cd417d73a5"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:7e316026cc1095f2a3e8cc012822c99f413b702eaa2ca5408a513609488cb62f"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3b1de218d5375cd6ac4b5493e0b9f3df2be331e86520f23382f216c137913d20"}, - {file = "regex-2023.12.25-cp39-cp39-win32.whl", hash = "sha256:11a963f8e25ab5c61348d090bf1b07f1953929c13bd2309a0662e9ff680763c9"}, - {file = "regex-2023.12.25-cp39-cp39-win_amd64.whl", hash = "sha256:e693e233ac92ba83a87024e1d32b5f9ab15ca55ddd916d878146f4e3406b5c91"}, - {file = "regex-2023.12.25.tar.gz", hash = "sha256:29171aa128da69afdf4bde412d5bedc335f2ca8fcfe4489038577d05f16181e5"}, + {file = "regex-2024.4.16-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb83cc090eac63c006871fd24db5e30a1f282faa46328572661c0a24a2323a08"}, + {file = "regex-2024.4.16-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8c91e1763696c0eb66340c4df98623c2d4e77d0746b8f8f2bee2c6883fd1fe18"}, + {file = "regex-2024.4.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:10188fe732dec829c7acca7422cdd1bf57d853c7199d5a9e96bb4d40db239c73"}, + {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:956b58d692f235cfbf5b4f3abd6d99bf102f161ccfe20d2fd0904f51c72c4c66"}, + {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a70b51f55fd954d1f194271695821dd62054d949efd6368d8be64edd37f55c86"}, + {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c02fcd2bf45162280613d2e4a1ca3ac558ff921ae4e308ecb307650d3a6ee51"}, + {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4ed75ea6892a56896d78f11006161eea52c45a14994794bcfa1654430984b22"}, + {file = "regex-2024.4.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd727ad276bb91928879f3aa6396c9a1d34e5e180dce40578421a691eeb77f47"}, + {file = "regex-2024.4.16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7cbc5d9e8a1781e7be17da67b92580d6ce4dcef5819c1b1b89f49d9678cc278c"}, + {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:78fddb22b9ef810b63ef341c9fcf6455232d97cfe03938cbc29e2672c436670e"}, + {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:445ca8d3c5a01309633a0c9db57150312a181146315693273e35d936472df912"}, + {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:95399831a206211d6bc40224af1c635cb8790ddd5c7493e0bd03b85711076a53"}, + {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:7731728b6568fc286d86745f27f07266de49603a6fdc4d19c87e8c247be452af"}, + {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4facc913e10bdba42ec0aee76d029aedda628161a7ce4116b16680a0413f658a"}, + {file = "regex-2024.4.16-cp310-cp310-win32.whl", hash = "sha256:911742856ce98d879acbea33fcc03c1d8dc1106234c5e7d068932c945db209c0"}, + {file = "regex-2024.4.16-cp310-cp310-win_amd64.whl", hash = "sha256:e0a2df336d1135a0b3a67f3bbf78a75f69562c1199ed9935372b82215cddd6e2"}, + {file = "regex-2024.4.16-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1210365faba7c2150451eb78ec5687871c796b0f1fa701bfd2a4a25420482d26"}, + {file = "regex-2024.4.16-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9ab40412f8cd6f615bfedea40c8bf0407d41bf83b96f6fc9ff34976d6b7037fd"}, + {file = "regex-2024.4.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fd80d1280d473500d8086d104962a82d77bfbf2b118053824b7be28cd5a79ea5"}, + {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bb966fdd9217e53abf824f437a5a2d643a38d4fd5fd0ca711b9da683d452969"}, + {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:20b7a68444f536365af42a75ccecb7ab41a896a04acf58432db9e206f4e525d6"}, + {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b74586dd0b039c62416034f811d7ee62810174bb70dffcca6439f5236249eb09"}, + {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c8290b44d8b0af4e77048646c10c6e3aa583c1ca67f3b5ffb6e06cf0c6f0f89"}, + {file = "regex-2024.4.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2d80a6749724b37853ece57988b39c4e79d2b5fe2869a86e8aeae3bbeef9eb0"}, + {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3a1018e97aeb24e4f939afcd88211ace472ba566efc5bdf53fd8fd7f41fa7170"}, + {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8d015604ee6204e76569d2f44e5a210728fa917115bef0d102f4107e622b08d5"}, + {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:3d5ac5234fb5053850d79dd8eb1015cb0d7d9ed951fa37aa9e6249a19aa4f336"}, + {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:0a38d151e2cdd66d16dab550c22f9521ba79761423b87c01dae0a6e9add79c0d"}, + {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:159dc4e59a159cb8e4e8f8961eb1fa5d58f93cb1acd1701d8aff38d45e1a84a6"}, + {file = "regex-2024.4.16-cp311-cp311-win32.whl", hash = "sha256:ba2336d6548dee3117520545cfe44dc28a250aa091f8281d28804aa8d707d93d"}, + {file = "regex-2024.4.16-cp311-cp311-win_amd64.whl", hash = "sha256:8f83b6fd3dc3ba94d2b22717f9c8b8512354fd95221ac661784df2769ea9bba9"}, + {file = "regex-2024.4.16-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80b696e8972b81edf0af2a259e1b2a4a661f818fae22e5fa4fa1a995fb4a40fd"}, + {file = "regex-2024.4.16-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d61ae114d2a2311f61d90c2ef1358518e8f05eafda76eaf9c772a077e0b465ec"}, + {file = "regex-2024.4.16-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ba6745440b9a27336443b0c285d705ce73adb9ec90e2f2004c64d95ab5a7598"}, + {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6295004b2dd37b0835ea5c14a33e00e8cfa3c4add4d587b77287825f3418d310"}, + {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4aba818dcc7263852aabb172ec27b71d2abca02a593b95fa79351b2774eb1d2b"}, + {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0800631e565c47520aaa04ae38b96abc5196fe8b4aa9bd864445bd2b5848a7a"}, + {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08dea89f859c3df48a440dbdcd7b7155bc675f2fa2ec8c521d02dc69e877db70"}, + {file = "regex-2024.4.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eeaa0b5328b785abc344acc6241cffde50dc394a0644a968add75fcefe15b9d4"}, + {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4e819a806420bc010489f4e741b3036071aba209f2e0989d4750b08b12a9343f"}, + {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:c2d0e7cbb6341e830adcbfa2479fdeebbfbb328f11edd6b5675674e7a1e37730"}, + {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:91797b98f5e34b6a49f54be33f72e2fb658018ae532be2f79f7c63b4ae225145"}, + {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:d2da13568eff02b30fd54fccd1e042a70fe920d816616fda4bf54ec705668d81"}, + {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:370c68dc5570b394cbaadff50e64d705f64debed30573e5c313c360689b6aadc"}, + {file = "regex-2024.4.16-cp312-cp312-win32.whl", hash = "sha256:904c883cf10a975b02ab3478bce652f0f5346a2c28d0a8521d97bb23c323cc8b"}, + {file = "regex-2024.4.16-cp312-cp312-win_amd64.whl", hash = "sha256:785c071c982dce54d44ea0b79cd6dfafddeccdd98cfa5f7b86ef69b381b457d9"}, + {file = "regex-2024.4.16-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e2f142b45c6fed48166faeb4303b4b58c9fcd827da63f4cf0a123c3480ae11fb"}, + {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e87ab229332ceb127a165612d839ab87795972102cb9830e5f12b8c9a5c1b508"}, + {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:81500ed5af2090b4a9157a59dbc89873a25c33db1bb9a8cf123837dcc9765047"}, + {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b340cccad138ecb363324aa26893963dcabb02bb25e440ebdf42e30963f1a4e0"}, + {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c72608e70f053643437bd2be0608f7f1c46d4022e4104d76826f0839199347a"}, + {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe2305e6232ef3e8f40bfc0f0f3a04def9aab514910fa4203bafbc0bb4682"}, + {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:03576e3a423d19dda13e55598f0fd507b5d660d42c51b02df4e0d97824fdcae3"}, + {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:549c3584993772e25f02d0656ac48abdda73169fe347263948cf2b1cead622f3"}, + {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:34422d5a69a60b7e9a07a690094e824b66f5ddc662a5fc600d65b7c174a05f04"}, + {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:5f580c651a72b75c39e311343fe6875d6f58cf51c471a97f15a938d9fe4e0d37"}, + {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:3399dd8a7495bbb2bacd59b84840eef9057826c664472e86c91d675d007137f5"}, + {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8d1f86f3f4e2388aa3310b50694ac44daefbd1681def26b4519bd050a398dc5a"}, + {file = "regex-2024.4.16-cp37-cp37m-win32.whl", hash = "sha256:dd5acc0a7d38fdc7a3a6fd3ad14c880819008ecb3379626e56b163165162cc46"}, + {file = "regex-2024.4.16-cp37-cp37m-win_amd64.whl", hash = "sha256:ba8122e3bb94ecda29a8de4cf889f600171424ea586847aa92c334772d200331"}, + {file = "regex-2024.4.16-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:743deffdf3b3481da32e8a96887e2aa945ec6685af1cfe2bcc292638c9ba2f48"}, + {file = "regex-2024.4.16-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7571f19f4a3fd00af9341c7801d1ad1967fc9c3f5e62402683047e7166b9f2b4"}, + {file = "regex-2024.4.16-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:df79012ebf6f4efb8d307b1328226aef24ca446b3ff8d0e30202d7ebcb977a8c"}, + {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e757d475953269fbf4b441207bb7dbdd1c43180711b6208e129b637792ac0b93"}, + {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4313ab9bf6a81206c8ac28fdfcddc0435299dc88cad12cc6305fd0e78b81f9e4"}, + {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d83c2bc678453646f1a18f8db1e927a2d3f4935031b9ad8a76e56760461105dd"}, + {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9df1bfef97db938469ef0a7354b2d591a2d438bc497b2c489471bec0e6baf7c4"}, + {file = "regex-2024.4.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62120ed0de69b3649cc68e2965376048793f466c5a6c4370fb27c16c1beac22d"}, + {file = "regex-2024.4.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c2ef6f7990b6e8758fe48ad08f7e2f66c8f11dc66e24093304b87cae9037bb4a"}, + {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8fc6976a3395fe4d1fbeb984adaa8ec652a1e12f36b56ec8c236e5117b585427"}, + {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:03e68f44340528111067cecf12721c3df4811c67268b897fbe695c95f860ac42"}, + {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ec7e0043b91115f427998febaa2beb82c82df708168b35ece3accb610b91fac1"}, + {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:c21fc21a4c7480479d12fd8e679b699f744f76bb05f53a1d14182b31f55aac76"}, + {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:12f6a3f2f58bb7344751919a1876ee1b976fe08b9ffccb4bbea66f26af6017b9"}, + {file = "regex-2024.4.16-cp38-cp38-win32.whl", hash = "sha256:479595a4fbe9ed8f8f72c59717e8cf222da2e4c07b6ae5b65411e6302af9708e"}, + {file = "regex-2024.4.16-cp38-cp38-win_amd64.whl", hash = "sha256:0534b034fba6101611968fae8e856c1698da97ce2efb5c2b895fc8b9e23a5834"}, + {file = "regex-2024.4.16-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7ccdd1c4a3472a7533b0a7aa9ee34c9a2bef859ba86deec07aff2ad7e0c3b94"}, + {file = "regex-2024.4.16-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6f2f017c5be19984fbbf55f8af6caba25e62c71293213f044da3ada7091a4455"}, + {file = "regex-2024.4.16-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:803b8905b52de78b173d3c1e83df0efb929621e7b7c5766c0843704d5332682f"}, + {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:684008ec44ad275832a5a152f6e764bbe1914bea10968017b6feaecdad5736e0"}, + {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65436dce9fdc0aeeb0a0effe0839cb3d6a05f45aa45a4d9f9c60989beca78b9c"}, + {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea355eb43b11764cf799dda62c658c4d2fdb16af41f59bb1ccfec517b60bcb07"}, + {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c1165f3809ce7774f05cb74e5408cd3aa93ee8573ae959a97a53db3ca3180d"}, + {file = "regex-2024.4.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cccc79a9be9b64c881f18305a7c715ba199e471a3973faeb7ba84172abb3f317"}, + {file = "regex-2024.4.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00169caa125f35d1bca6045d65a662af0202704489fada95346cfa092ec23f39"}, + {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6cc38067209354e16c5609b66285af17a2863a47585bcf75285cab33d4c3b8df"}, + {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:23cff1b267038501b179ccbbd74a821ac4a7192a1852d1d558e562b507d46013"}, + {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:b9d320b3bf82a39f248769fc7f188e00f93526cc0fe739cfa197868633d44701"}, + {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:89ec7f2c08937421bbbb8b48c54096fa4f88347946d4747021ad85f1b3021b3c"}, + {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4918fd5f8b43aa7ec031e0fef1ee02deb80b6afd49c85f0790be1dc4ce34cb50"}, + {file = "regex-2024.4.16-cp39-cp39-win32.whl", hash = "sha256:684e52023aec43bdf0250e843e1fdd6febbe831bd9d52da72333fa201aaa2335"}, + {file = "regex-2024.4.16-cp39-cp39-win_amd64.whl", hash = "sha256:e697e1c0238133589e00c244a8b676bc2cfc3ab4961318d902040d099fec7483"}, + {file = "regex-2024.4.16.tar.gz", hash = "sha256:fa454d26f2e87ad661c4f0c5a5fe4cf6aab1e307d1b94f16ffdfcb089ba685c0"}, ] [[package]] @@ -7232,121 +7182,111 @@ crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] [[package]] name = "safetensors" -version = "0.4.2" +version = "0.4.3" description = "" optional = true python-versions = ">=3.7" files = [ - {file = "safetensors-0.4.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:69d8bb8384dc2cb5b72c36c4d6980771b293d1a1377b378763f5e37b6bb8d133"}, - {file = "safetensors-0.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3d420e19fcef96d0067f4de4699682b4bbd85fc8fea0bd45fcd961fdf3e8c82c"}, - {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ca54742122fa3c4821754adb67318e1cd25c3a22bbf0c5520d5176e77a099ac"}, - {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b47aa643afdfd66cf7ce4c184092ae734e15d10aba2c2948f24270211801c3c"}, - {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d88a16bbc330f27e7f2d4caaf6fb061ad0b8a756ecc4033260b0378e128ce8a2"}, - {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9223b8ac21085db614a510eb3445e7083cae915a9202357555fa939695d4f57"}, - {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce6cb86133dc8930a7ab5e7438545a7f205f7a1cdd5aaf108c1d0da6bdcfbc2b"}, - {file = "safetensors-0.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8a628e0ae2bbc334b62952c384aa5f41621d01850f8d67b04a96b9c39dd7326"}, - {file = "safetensors-0.4.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:88d6beb7f811a081e0e5f1d9669fdac816c45340c04b1eaf7ebfda0ce93ea403"}, - {file = "safetensors-0.4.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b57fc5b1b54cb12d8690a58a4cf4b7144730d4bde9d98aa0e1dab6295a1cd579"}, - {file = "safetensors-0.4.2-cp310-none-win32.whl", hash = "sha256:9d87a1c98803c16cf113b9ba03f07b2dce5e8eabfd1811a7f7323fcaa2a1bf47"}, - {file = "safetensors-0.4.2-cp310-none-win_amd64.whl", hash = "sha256:18930ec1d1ecb526d3d9835abc2489b8f1530877518f0c541e77ef0b7abcbd99"}, - {file = "safetensors-0.4.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c5dd2ed788730ed56b415d1a11c62026b8cc8c573f55a2092afb3ab383e94fff"}, - {file = "safetensors-0.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc41791b33efb9c83a59b731619f3d15f543dfe71f3a793cb8fbf9bd5d0d5d71"}, - {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c888bf71d5ca12a720f1ed87d407c4918afa022fb247a6546d8fac15b1f112b"}, - {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e6b2feb4b47226a16a792e6fac3f49442714884a3d4c1008569d5068a3941be9"}, - {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f41cc0ee4b838ae8f4d8364a1b162067693d11a3893f0863be8c228d40e4d0ee"}, - {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:51b7228e46c0a483c40ba4b9470dea00fb1ff8685026bb4766799000f6328ac2"}, - {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02697f8f2be8ca3c37a4958702dbdb1864447ef765e18b5328a1617022dcf164"}, - {file = "safetensors-0.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:27fd8f65cf7c80e4280cae1ee6bcd85c483882f6580821abe71ee1a0d3dcfca7"}, - {file = "safetensors-0.4.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c487b5f113b0924c9534a07dc034830fb4ef05ce9bb6d78cfe016a7dedfe281f"}, - {file = "safetensors-0.4.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:da7f6483f3fe67ff39b3a55552552c67930ea10a36e9f2539d36fc205273d767"}, - {file = "safetensors-0.4.2-cp311-none-win32.whl", hash = "sha256:52a7012f6cb9cb4a132760b6308daede18a9f5f8952ce08adc7c67a7d865c2d8"}, - {file = "safetensors-0.4.2-cp311-none-win_amd64.whl", hash = "sha256:4d1361a097ac430b310ce9eed8ed4746edee33ddafdfbb965debc8966fc34dc2"}, - {file = "safetensors-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:77af8aa0edcc2863760fd6febbfdb82e88fd75d0e60c1ce4ba57208ba5e4a89b"}, - {file = "safetensors-0.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846666c1c5a8c8888d2dfda8d3921cb9cb8e2c5f78365be756c11021e75a0a2a"}, - {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f4bfc7ea19b446bfad41510d4b4c76101698c00caaa8a332c8edd8090a412ef"}, - {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:233436fd30f27ffeb3c3780d0b84f496518868445c7a8db003639a649cc98453"}, - {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7a09237a795d11cd11f9dae505d170a29b5616151db1e10c14f892b11caadc7d"}, - {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de01c9a3a3b7b69627d624ff69d9f11d28ce9908eea2fb6245adafa4b1d43df6"}, - {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c1f25c5069ee42a5bcffdc66c300a407941edd73f3239e9fdefd26216407391"}, - {file = "safetensors-0.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7a73b3649456d09ca8506140d44484b63154a7378434cc1e8719f8056550b224"}, - {file = "safetensors-0.4.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e1625a8d07d046e968bd5c4961810aba1225984e4fb9243626f9d04a06ed3fee"}, - {file = "safetensors-0.4.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f74c86b25615cb24ad4cff765a2eefc09d71bf0fed97588cf585aad9c38fbb4"}, - {file = "safetensors-0.4.2-cp312-none-win32.whl", hash = "sha256:8523b9c5777d771bcde5c2389c03f1cdf7ebe8797432a1bd5e345efe25c55987"}, - {file = "safetensors-0.4.2-cp312-none-win_amd64.whl", hash = "sha256:dcff0243e1737a21f83d664c63fed89d1f532c23fc6830d0427279fabd789ccb"}, - {file = "safetensors-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:96ad3d7d472612e26cbe413922b4fb13933310f0511d346ea5cc9a1e856e52eb"}, - {file = "safetensors-0.4.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:88250922401b5ae4e37de929178caf46be47ed16c817b2237b81679bec07c120"}, - {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d40443554142fc0ab30652d5cc8554c4b7a613513bde00373e18afd5de8cbe4b"}, - {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:27f53f70106224d32d874aacecbeb4a6e4c5b16a1d2006d0e876d97229086d71"}, - {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cc068afe23734dfb26ce19db0a7877499ddf73b1d55ceb762417e8da4a1b05fb"}, - {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9be1918eb8d43a11a6f8806759fccfa0eeb0542b12924caba66af8a7800ad01a"}, - {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41911087d20a7bbd78cb4ad4f98aab0c431533107584df6635d8b54b99945573"}, - {file = "safetensors-0.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50771c662aab909f31e94d048e76861fd027d66076ea773eef2e66c717766e24"}, - {file = "safetensors-0.4.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:13f2e57be007b7ea9329133d2399e6bdfcf1910f655440a4da17df3a45afcd30"}, - {file = "safetensors-0.4.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c772147e6395bc829842e0a98e1b30c67fe25d816299c28196488511d5a5e951"}, - {file = "safetensors-0.4.2-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:36239a0060b537a3e8c473df78cffee14c3ec4f51d5f1a853af99371a2fb2a35"}, - {file = "safetensors-0.4.2-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:d0cbb7664fad2c307f95195f951b7059e95dc23e0e1822e5978c8b500098543c"}, - {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b3e55adb6bd9dc1c2a341e72f48f075953fa35d173dd8e29a95b3b02d0d1462"}, - {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42f743b3cca863fba53ca57a193f510e5ec359b97f38c282437716b6768e4a25"}, - {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04e6af4a6dbeb06c4e6e7d46cf9c716cbc4cc5ef62584fd8a7c0fe558562df45"}, - {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a492ba21b5c8f14ee5ec9b20f42ba969e53ca1f909a4d04aad736b66a341dcc2"}, - {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b25b8233a1a85dc67e39838951cfb01595d792f3b7b644add63edb652992e030"}, - {file = "safetensors-0.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fd27e063fbdafe776f7b1714da59110e88f270e86db00788a8fd65f4eacfeba7"}, - {file = "safetensors-0.4.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1b6fa399f251bbeb52029bf5a0ac2878d7705dd3612a2f8895b48e9c11f0367d"}, - {file = "safetensors-0.4.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:de642d46b459e4afd5c2020b26c0d6d869a171ea00411897d5776c127cac74f0"}, - {file = "safetensors-0.4.2-cp37-none-win32.whl", hash = "sha256:77b72d17754c93bb68f3598182f14d78776e0b9b31682ca5bb2c7c5bd9a75267"}, - {file = "safetensors-0.4.2-cp37-none-win_amd64.whl", hash = "sha256:d36ee3244d461cd655aeef493792c3bccf4875282f8407fd9af99e9a41cf2530"}, - {file = "safetensors-0.4.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:16b6b3884f7876c6b3b23a742428223a7170a5a9dac819d8c12a1569422c4b5a"}, - {file = "safetensors-0.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ee25d311493fbbe0be9d395faee46e9d79e8948f461e388ff39e59875ed9a350"}, - {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eed8097968585cd752a1171f86fce9aa1d89a29033e5cd8bec5a502e29f6b7af"}, - {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:880e6865cf72cb67f9ab8d04a3c4b49dd95ae92fb1583929ce65aed94e1f685f"}, - {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91290f83daf80ce6d1a7f629b244443c200060a80f908b29d879021409e5ea94"}, - {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3517d568486ab3508a7acc360b82d7a4a3e26b86efdf210a9ecd9d233c40708a"}, - {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1f43a77eb38540f782999e5dc5645164fe9027d3f0194f6c9a5126168017efa"}, - {file = "safetensors-0.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b684d9818aa5d63fddc65f7d0151968037d255d91adf74eba82125b41c680aaa"}, - {file = "safetensors-0.4.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ab1f5d84185f9fefaf21413efb764e4908057b8a9a0b987ede890c353490fd70"}, - {file = "safetensors-0.4.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2bd979642e6c3a517ef4b84ff36c2fee4015664fea05a61154fc565978347553"}, - {file = "safetensors-0.4.2-cp38-none-win32.whl", hash = "sha256:11be6e7afed29e5a5628f0aa6214e34bc194da73f558dc69fc7d56e07037422a"}, - {file = "safetensors-0.4.2-cp38-none-win_amd64.whl", hash = "sha256:2f7a6e5d29bd2cc340cffaa391fa437b1be9d21a2bd8b8724d2875d13a6ef2a9"}, - {file = "safetensors-0.4.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a5a921b4fe6925f9942adff3ebae8c16e0487908c54586a5a42f35b59fd69794"}, - {file = "safetensors-0.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b691727228c28f2d82d8a92b2bc26e7a1f129ee40b2f2a3185b5974e038ed47c"}, - {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91ca1056decc4e981248786e87b2a202d4841ee5f99d433f1adf3d44d4bcfa0e"}, - {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:55969fd2e6fdb38dc221b0ab380668c21b0efa12a7562db9924759faa3c51757"}, - {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ae429bfaecc10ab5fe78c93009b3d1656c1581da560041e700eadb497dbe7a4"}, - {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff88f194fe4ac50b463a4a6f0c03af9ad72eb5d24ec6d6730af59522e37fedb"}, - {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a80cb48d0a447f8dd18e61813efa7d3f8f8d52edf0f05806abc0c59b83431f57"}, - {file = "safetensors-0.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b286fb7adfee70a4189898ac2342b8a67d5f493e6b21b0af89ca8eac1b967cbf"}, - {file = "safetensors-0.4.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0ceeff9ddbab4f78738489eb6682867ae946178776f33699737b2129b5394dc1"}, - {file = "safetensors-0.4.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a26fae748a7488cb3aac381eddfa818c42052c87b5e689fb4c6e82ed58cec209"}, - {file = "safetensors-0.4.2-cp39-none-win32.whl", hash = "sha256:039a42ab33c9d68b39706fd38f1922ace26866eff246bf20271edb619f5f848b"}, - {file = "safetensors-0.4.2-cp39-none-win_amd64.whl", hash = "sha256:b3a3e1f5b85859e398773f064943b62a4059f225008a2a8ee6add1edcf77cacf"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:4e70d442ad17e8b153ef9095bf48ea64f15a66bf26dc2b6ca94660c154edbc24"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b90f1d9809caf4ff395951b4703295a68d12907f6945bbc3129e934ff8ae46f6"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c7ac9ad3728838006598e296b3ae9f27d80b489effd4685b92d97b3fc4c98f6"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de5730d77e6ff7f4c7039e20913661ad0ea2f86c09e71c039e73dfdd1f394f08"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:44feb8cb156d6803dcd19fc6b81b27235f29b877660605a6ac35e1da7d64f0e4"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:523a241c33e7c827ab9a3a23760d75c7d062f43dfe55b6b019409f89b0fb52d1"}, - {file = "safetensors-0.4.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fb18300e8eb74291225214f26c9a8ae2110fd61a6c9b5a2ff4c4e0eb1bb9a998"}, - {file = "safetensors-0.4.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fe5437ff9fb116e44f2ab558981249ae63f978392b4576e62fcfe167d353edbc"}, - {file = "safetensors-0.4.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9304a0934ced5a5d272f39de36291dc141dfc152d277f03fb4d65f2fb2ffa7c"}, - {file = "safetensors-0.4.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:160ba1b1e11cf874602c233ab80a14f588571d09556cbc3586900121d622b5ed"}, - {file = "safetensors-0.4.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04fcd6fcf7d9c13c7e5dc7e08de5e492ee4daa8f4ad74b4d8299d3eb0224292f"}, - {file = "safetensors-0.4.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:906d14c4a677d35834fb0f3a5455ef8305e1bba10a5e0f2e0f357b3d1ad989f2"}, - {file = "safetensors-0.4.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:df3fcdec0cd543084610d1f09c65cdb10fb3079f79bceddc092b0d187c6a265b"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5ca76f13fb1cef242ea3ad2cb37388e7d005994f42af8b44bee56ba48b2d45ce"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:278a1a3414c020785decdcd741c578725721274d2f9f787fcc930882e83b89cc"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b5a461cc68ecd42d9d546e5e1268a39d8ede7934a68d1ce17c3c659cb829d6"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2341411412a41671d25e26bed59ec121e46bf4fadb8132895e610411c4b9681"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3497ac3895acf17c5f98197f1fa4769f09c5e7ede07fcb102f1c201e663e052c"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:01b5e71d3754d2201294f1eb7a6d59cce3a5702ff96d83d226571b2ca2183837"}, - {file = "safetensors-0.4.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3627dbd1ea488dd8046a0491de5087f3c0d641e7acc80c0189a33c69398f1cd1"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9d56f0ef53afad26ec54ceede78a43e9a23a076dadbbda7b44d304c591abf4c1"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b259ca73d42daf658a1bda463f1f83885ae4d93a60869be80d7f7dfcc9d8bbb5"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebc3cd401e4eb54e7c0a70346be565e81942d9a41fafd5f4bf7ab3a55d10378"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5bc384a0309b706aa0425c93abb0390508a61bf029ce99c7d9df4220f25871a5"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:af2d8f7235d8a08fbccfb8394387890e7fa38942b349a94e6eff13c52ac98087"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0911315bbcc5289087d063c2c2c7ccd711ea97a7e557a7bce005ac2cf80146aa"}, - {file = "safetensors-0.4.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1efe31673be91832d73439a2af426743e1395fc9ef7b081914e9e1d567bd7b5f"}, - {file = "safetensors-0.4.2.tar.gz", hash = "sha256:acc85dcb09ec5e8aa787f588d7ad4d55c103f31e4ff060e17d92cc0e8b8cac73"}, + {file = "safetensors-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:dcf5705cab159ce0130cd56057f5f3425023c407e170bca60b4868048bae64fd"}, + {file = "safetensors-0.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bb4f8c5d0358a31e9a08daeebb68f5e161cdd4018855426d3f0c23bb51087055"}, + {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70a5319ef409e7f88686a46607cbc3c428271069d8b770076feaf913664a07ac"}, + {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fb9c65bd82f9ef3ce4970dc19ee86be5f6f93d032159acf35e663c6bea02b237"}, + {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edb5698a7bc282089f64c96c477846950358a46ede85a1c040e0230344fdde10"}, + {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:efcc860be094b8d19ac61b452ec635c7acb9afa77beb218b1d7784c6d41fe8ad"}, + {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d88b33980222085dd6001ae2cad87c6068e0991d4f5ccf44975d216db3b57376"}, + {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5fc6775529fb9f0ce2266edd3e5d3f10aab068e49f765e11f6f2a63b5367021d"}, + {file = "safetensors-0.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9c6ad011c1b4e3acff058d6b090f1da8e55a332fbf84695cf3100c649cc452d1"}, + {file = "safetensors-0.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8c496c5401c1b9c46d41a7688e8ff5b0310a3b9bae31ce0f0ae870e1ea2b8caf"}, + {file = "safetensors-0.4.3-cp310-none-win32.whl", hash = "sha256:38e2a8666178224a51cca61d3cb4c88704f696eac8f72a49a598a93bbd8a4af9"}, + {file = "safetensors-0.4.3-cp310-none-win_amd64.whl", hash = "sha256:393e6e391467d1b2b829c77e47d726f3b9b93630e6a045b1d1fca67dc78bf632"}, + {file = "safetensors-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:22f3b5d65e440cec0de8edaa672efa888030802e11c09b3d6203bff60ebff05a"}, + {file = "safetensors-0.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c4fa560ebd4522adddb71dcd25d09bf211b5634003f015a4b815b7647d62ebe"}, + {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9afd5358719f1b2cf425fad638fc3c887997d6782da317096877e5b15b2ce93"}, + {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d8c5093206ef4b198600ae484230402af6713dab1bd5b8e231905d754022bec7"}, + {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0b2104df1579d6ba9052c0ae0e3137c9698b2d85b0645507e6fd1813b70931a"}, + {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8cf18888606dad030455d18f6c381720e57fc6a4170ee1966adb7ebc98d4d6a3"}, + {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0bf4f9d6323d9f86eef5567eabd88f070691cf031d4c0df27a40d3b4aaee755b"}, + {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:585c9ae13a205807b63bef8a37994f30c917ff800ab8a1ca9c9b5d73024f97ee"}, + {file = "safetensors-0.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faefeb3b81bdfb4e5a55b9bbdf3d8d8753f65506e1d67d03f5c851a6c87150e9"}, + {file = "safetensors-0.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:befdf0167ad626f22f6aac6163477fcefa342224a22f11fdd05abb3995c1783c"}, + {file = "safetensors-0.4.3-cp311-none-win32.whl", hash = "sha256:a7cef55929dcbef24af3eb40bedec35d82c3c2fa46338bb13ecf3c5720af8a61"}, + {file = "safetensors-0.4.3-cp311-none-win_amd64.whl", hash = "sha256:840b7ac0eff5633e1d053cc9db12fdf56b566e9403b4950b2dc85393d9b88d67"}, + {file = "safetensors-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:22d21760dc6ebae42e9c058d75aa9907d9f35e38f896e3c69ba0e7b213033856"}, + {file = "safetensors-0.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d22c1a10dff3f64d0d68abb8298a3fd88ccff79f408a3e15b3e7f637ef5c980"}, + {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1648568667f820b8c48317c7006221dc40aced1869908c187f493838a1362bc"}, + {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:446e9fe52c051aeab12aac63d1017e0f68a02a92a027b901c4f8e931b24e5397"}, + {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fef5d70683643618244a4f5221053567ca3e77c2531e42ad48ae05fae909f542"}, + {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a1f4430cc0c9d6afa01214a4b3919d0a029637df8e09675ceef1ca3f0dfa0df"}, + {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d603846a8585b9432a0fd415db1d4c57c0f860eb4aea21f92559ff9902bae4d"}, + {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a844cdb5d7cbc22f5f16c7e2a0271170750763c4db08381b7f696dbd2c78a361"}, + {file = "safetensors-0.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:88887f69f7a00cf02b954cdc3034ffb383b2303bc0ab481d4716e2da51ddc10e"}, + {file = "safetensors-0.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ee463219d9ec6c2be1d331ab13a8e0cd50d2f32240a81d498266d77d07b7e71e"}, + {file = "safetensors-0.4.3-cp312-none-win32.whl", hash = "sha256:d0dd4a1db09db2dba0f94d15addc7e7cd3a7b0d393aa4c7518c39ae7374623c3"}, + {file = "safetensors-0.4.3-cp312-none-win_amd64.whl", hash = "sha256:d14d30c25897b2bf19b6fb5ff7e26cc40006ad53fd4a88244fdf26517d852dd7"}, + {file = "safetensors-0.4.3-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:d1456f814655b224d4bf6e7915c51ce74e389b413be791203092b7ff78c936dd"}, + {file = "safetensors-0.4.3-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:455d538aa1aae4a8b279344a08136d3f16334247907b18a5c3c7fa88ef0d3c46"}, + {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf476bca34e1340ee3294ef13e2c625833f83d096cfdf69a5342475602004f95"}, + {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:02ef3a24face643456020536591fbd3c717c5abaa2737ec428ccbbc86dffa7a4"}, + {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7de32d0d34b6623bb56ca278f90db081f85fb9c5d327e3c18fd23ac64f465768"}, + {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a0deb16a1d3ea90c244ceb42d2c6c276059616be21a19ac7101aa97da448faf"}, + {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c59d51f182c729f47e841510b70b967b0752039f79f1de23bcdd86462a9b09ee"}, + {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1f598b713cc1a4eb31d3b3203557ac308acf21c8f41104cdd74bf640c6e538e3"}, + {file = "safetensors-0.4.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5757e4688f20df083e233b47de43845d1adb7e17b6cf7da5f8444416fc53828d"}, + {file = "safetensors-0.4.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:fe746d03ed8d193674a26105e4f0fe6c726f5bb602ffc695b409eaf02f04763d"}, + {file = "safetensors-0.4.3-cp37-none-win32.whl", hash = "sha256:0d5ffc6a80f715c30af253e0e288ad1cd97a3d0086c9c87995e5093ebc075e50"}, + {file = "safetensors-0.4.3-cp37-none-win_amd64.whl", hash = "sha256:a11c374eb63a9c16c5ed146457241182f310902bd2a9c18255781bb832b6748b"}, + {file = "safetensors-0.4.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1e31be7945f66be23f4ec1682bb47faa3df34cb89fc68527de6554d3c4258a4"}, + {file = "safetensors-0.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:03a4447c784917c9bf01d8f2ac5080bc15c41692202cd5f406afba16629e84d6"}, + {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d244bcafeb1bc06d47cfee71727e775bca88a8efda77a13e7306aae3813fa7e4"}, + {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53c4879b9c6bd7cd25d114ee0ef95420e2812e676314300624594940a8d6a91f"}, + {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74707624b81f1b7f2b93f5619d4a9f00934d5948005a03f2c1845ffbfff42212"}, + {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d52c958dc210265157573f81d34adf54e255bc2b59ded6218500c9b15a750eb"}, + {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f9568f380f513a60139971169c4a358b8731509cc19112369902eddb33faa4d"}, + {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0d9cd8e1560dfc514b6d7859247dc6a86ad2f83151a62c577428d5102d872721"}, + {file = "safetensors-0.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:89f9f17b0dacb913ed87d57afbc8aad85ea42c1085bd5de2f20d83d13e9fc4b2"}, + {file = "safetensors-0.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1139eb436fd201c133d03c81209d39ac57e129f5e74e34bb9ab60f8d9b726270"}, + {file = "safetensors-0.4.3-cp38-none-win32.whl", hash = "sha256:d9c289f140a9ae4853fc2236a2ffc9a9f2d5eae0cb673167e0f1b8c18c0961ac"}, + {file = "safetensors-0.4.3-cp38-none-win_amd64.whl", hash = "sha256:622afd28968ef3e9786562d352659a37de4481a4070f4ebac883f98c5836563e"}, + {file = "safetensors-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8651c7299cbd8b4161a36cd6a322fa07d39cd23535b144d02f1c1972d0c62f3c"}, + {file = "safetensors-0.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e375d975159ac534c7161269de24ddcd490df2157b55c1a6eeace6cbb56903f0"}, + {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:084fc436e317f83f7071fc6a62ca1c513b2103db325cd09952914b50f51cf78f"}, + {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:41a727a7f5e6ad9f1db6951adee21bbdadc632363d79dc434876369a17de6ad6"}, + {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e7dbbde64b6c534548696808a0e01276d28ea5773bc9a2dfb97a88cd3dffe3df"}, + {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bbae3b4b9d997971431c346edbfe6e41e98424a097860ee872721e176040a893"}, + {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01e4b22e3284cd866edeabe4f4d896229495da457229408d2e1e4810c5187121"}, + {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dd37306546b58d3043eb044c8103a02792cc024b51d1dd16bd3dd1f334cb3ed"}, + {file = "safetensors-0.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8815b5e1dac85fc534a97fd339e12404db557878c090f90442247e87c8aeaea"}, + {file = "safetensors-0.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e011cc162503c19f4b1fd63dfcddf73739c7a243a17dac09b78e57a00983ab35"}, + {file = "safetensors-0.4.3-cp39-none-win32.whl", hash = "sha256:01feb3089e5932d7e662eda77c3ecc389f97c0883c4a12b5cfdc32b589a811c3"}, + {file = "safetensors-0.4.3-cp39-none-win_amd64.whl", hash = "sha256:3f9cdca09052f585e62328c1c2923c70f46814715c795be65f0b93f57ec98a02"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1b89381517891a7bb7d1405d828b2bf5d75528299f8231e9346b8eba092227f9"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:cd6fff9e56df398abc5866b19a32124815b656613c1c5ec0f9350906fd798aac"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:840caf38d86aa7014fe37ade5d0d84e23dcfbc798b8078015831996ecbc206a3"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9650713b2cfa9537a2baf7dd9fee458b24a0aaaa6cafcea8bdd5fb2b8efdc34"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e4119532cd10dba04b423e0f86aecb96cfa5a602238c0aa012f70c3a40c44b50"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e066e8861eef6387b7c772344d1fe1f9a72800e04ee9a54239d460c400c72aab"}, + {file = "safetensors-0.4.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:90964917f5b0fa0fa07e9a051fbef100250c04d150b7026ccbf87a34a54012e0"}, + {file = "safetensors-0.4.3-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c41e1893d1206aa7054029681778d9a58b3529d4c807002c156d58426c225173"}, + {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae7613a119a71a497d012ccc83775c308b9c1dab454806291427f84397d852fd"}, + {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9bac020faba7f5dc481e881b14b6425265feabb5bfc552551d21189c0eddc3"}, + {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:420a98f593ff9930f5822560d14c395ccbc57342ddff3b463bc0b3d6b1951550"}, + {file = "safetensors-0.4.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f5e6883af9a68c0028f70a4c19d5a6ab6238a379be36ad300a22318316c00cb0"}, + {file = "safetensors-0.4.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:cdd0a3b5da66e7f377474599814dbf5cbf135ff059cc73694de129b58a5e8a2c"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9bfb92f82574d9e58401d79c70c716985dc049b635fef6eecbb024c79b2c46ad"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:3615a96dd2dcc30eb66d82bc76cda2565f4f7bfa89fcb0e31ba3cea8a1a9ecbb"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:868ad1b6fc41209ab6bd12f63923e8baeb1a086814cb2e81a65ed3d497e0cf8f"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7ffba80aa49bd09195145a7fd233a7781173b422eeb995096f2b30591639517"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0acbe31340ab150423347e5b9cc595867d814244ac14218932a5cf1dd38eb39"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19bbdf95de2cf64f25cd614c5236c8b06eb2cfa47cbf64311f4b5d80224623a3"}, + {file = "safetensors-0.4.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b852e47eb08475c2c1bd8131207b405793bfc20d6f45aff893d3baaad449ed14"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d07cbca5b99babb692d76d8151bec46f461f8ad8daafbfd96b2fca40cadae65"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1ab6527a20586d94291c96e00a668fa03f86189b8a9defa2cdd34a1a01acc7d5"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02318f01e332cc23ffb4f6716e05a492c5f18b1d13e343c49265149396284a44"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec4b52ce9a396260eb9731eb6aea41a7320de22ed73a1042c2230af0212758ce"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:018b691383026a2436a22b648873ed11444a364324e7088b99cd2503dd828400"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:309b10dbcab63269ecbf0e2ca10ce59223bb756ca5d431ce9c9eeabd446569da"}, + {file = "safetensors-0.4.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b277482120df46e27a58082df06a15aebda4481e30a1c21eefd0921ae7e03f65"}, + {file = "safetensors-0.4.3.tar.gz", hash = "sha256:2f85fc50c4e07a21e95c24e07460fe6f7e2859d0ce88092838352b798ce711c2"}, ] [package.extras] @@ -7359,42 +7299,42 @@ paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"] pinned-tf = ["safetensors[numpy]", "tensorflow (==2.11.0)"] quality = ["black (==22.3)", "click (==8.0.4)", "flake8 (>=3.8.3)", "isort (>=5.5.4)"] tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"] -testing = ["h5py (>=3.7.0)", "huggingface_hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools_rust (>=1.5.2)"] +testing = ["h5py (>=3.7.0)", "huggingface-hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools-rust (>=1.5.2)"] torch = ["safetensors[numpy]", "torch (>=1.10)"] [[package]] name = "scikit-learn" -version = "1.4.1.post1" +version = "1.4.2" description = "A set of python modules for machine learning and data mining" optional = true python-versions = ">=3.9" files = [ - {file = "scikit-learn-1.4.1.post1.tar.gz", hash = "sha256:93d3d496ff1965470f9977d05e5ec3376fb1e63b10e4fda5e39d23c2d8969a30"}, - {file = "scikit_learn-1.4.1.post1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c540aaf44729ab5cd4bd5e394f2b375e65ceaea9cdd8c195788e70433d91bbc5"}, - {file = "scikit_learn-1.4.1.post1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:4310bff71aa98b45b46cd26fa641309deb73a5d1c0461d181587ad4f30ea3c36"}, - {file = "scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f43dd527dabff5521af2786a2f8de5ba381e182ec7292663508901cf6ceaf6e"}, - {file = "scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c02e27d65b0c7dc32f2c5eb601aaf5530b7a02bfbe92438188624524878336f2"}, - {file = "scikit_learn-1.4.1.post1-cp310-cp310-win_amd64.whl", hash = "sha256:629e09f772ad42f657ca60a1a52342eef786218dd20cf1369a3b8d085e55ef8f"}, - {file = "scikit_learn-1.4.1.post1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6145dfd9605b0b50ae72cdf72b61a2acd87501369a763b0d73d004710ebb76b5"}, - {file = "scikit_learn-1.4.1.post1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1afed6951bc9d2053c6ee9a518a466cbc9b07c6a3f9d43bfe734192b6125d508"}, - {file = "scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce03506ccf5f96b7e9030fea7eb148999b254c44c10182ac55857bc9b5d4815f"}, - {file = "scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ba516fcdc73d60e7f48cbb0bccb9acbdb21807de3651531208aac73c758e3ab"}, - {file = "scikit_learn-1.4.1.post1-cp311-cp311-win_amd64.whl", hash = "sha256:78cd27b4669513b50db4f683ef41ea35b5dddc797bd2bbd990d49897fd1c8a46"}, - {file = "scikit_learn-1.4.1.post1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a1e289f33f613cefe6707dead50db31930530dc386b6ccff176c786335a7b01c"}, - {file = "scikit_learn-1.4.1.post1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0df87de9ce1c0140f2818beef310fb2e2afdc1e66fc9ad587965577f17733649"}, - {file = "scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:712c1c69c45b58ef21635360b3d0a680ff7d83ac95b6f9b82cf9294070cda710"}, - {file = "scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1754b0c2409d6ed5a3380512d0adcf182a01363c669033a2b55cca429ed86a81"}, - {file = "scikit_learn-1.4.1.post1-cp312-cp312-win_amd64.whl", hash = "sha256:1d491ef66e37f4e812db7e6c8286520c2c3fc61b34bf5e59b67b4ce528de93af"}, - {file = "scikit_learn-1.4.1.post1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:aa0029b78ef59af22cfbd833e8ace8526e4df90212db7ceccbea582ebb5d6794"}, - {file = "scikit_learn-1.4.1.post1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:14e4c88436ac96bf69eb6d746ac76a574c314a23c6961b7d344b38877f20fee1"}, - {file = "scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7cd3a77c32879311f2aa93466d3c288c955ef71d191503cf0677c3340ae8ae0"}, - {file = "scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a3ee19211ded1a52ee37b0a7b373a8bfc66f95353af058a210b692bd4cda0dd"}, - {file = "scikit_learn-1.4.1.post1-cp39-cp39-win_amd64.whl", hash = "sha256:234b6bda70fdcae9e4abbbe028582ce99c280458665a155eed0b820599377d25"}, + {file = "scikit-learn-1.4.2.tar.gz", hash = "sha256:daa1c471d95bad080c6e44b4946c9390a4842adc3082572c20e4f8884e39e959"}, + {file = "scikit_learn-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8539a41b3d6d1af82eb629f9c57f37428ff1481c1e34dddb3b9d7af8ede67ac5"}, + {file = "scikit_learn-1.4.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:68b8404841f944a4a1459b07198fa2edd41a82f189b44f3e1d55c104dbc2e40c"}, + {file = "scikit_learn-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81bf5d8bbe87643103334032dd82f7419bc8c8d02a763643a6b9a5c7288c5054"}, + {file = "scikit_learn-1.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36f0ea5d0f693cb247a073d21a4123bdf4172e470e6d163c12b74cbb1536cf38"}, + {file = "scikit_learn-1.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:87440e2e188c87db80ea4023440923dccbd56fbc2d557b18ced00fef79da0727"}, + {file = "scikit_learn-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:45dee87ac5309bb82e3ea633955030df9bbcb8d2cdb30383c6cd483691c546cc"}, + {file = "scikit_learn-1.4.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1d0b25d9c651fd050555aadd57431b53d4cf664e749069da77f3d52c5ad14b3b"}, + {file = "scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0203c368058ab92efc6168a1507d388d41469c873e96ec220ca8e74079bf62e"}, + {file = "scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44c62f2b124848a28fd695db5bc4da019287abf390bfce602ddc8aa1ec186aae"}, + {file = "scikit_learn-1.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:5cd7b524115499b18b63f0c96f4224eb885564937a0b3477531b2b63ce331904"}, + {file = "scikit_learn-1.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:90378e1747949f90c8f385898fff35d73193dfcaec3dd75d6b542f90c4e89755"}, + {file = "scikit_learn-1.4.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ff4effe5a1d4e8fed260a83a163f7dbf4f6087b54528d8880bab1d1377bd78be"}, + {file = "scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:671e2f0c3f2c15409dae4f282a3a619601fa824d2c820e5b608d9d775f91780c"}, + {file = "scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d36d0bc983336bbc1be22f9b686b50c964f593c8a9a913a792442af9bf4f5e68"}, + {file = "scikit_learn-1.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:d762070980c17ba3e9a4a1e043ba0518ce4c55152032f1af0ca6f39b376b5928"}, + {file = "scikit_learn-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d9993d5e78a8148b1d0fdf5b15ed92452af5581734129998c26f481c46586d68"}, + {file = "scikit_learn-1.4.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:426d258fddac674fdf33f3cb2d54d26f49406e2599dbf9a32b4d1696091d4256"}, + {file = "scikit_learn-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5460a1a5b043ae5ae4596b3126a4ec33ccba1b51e7ca2c5d36dac2169f62ab1d"}, + {file = "scikit_learn-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49d64ef6cb8c093d883e5a36c4766548d974898d378e395ba41a806d0e824db8"}, + {file = "scikit_learn-1.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:c97a50b05c194be9146d61fe87dbf8eac62b203d9e87a3ccc6ae9aed2dfaf361"}, ] [package.dependencies] joblib = ">=1.2.0" -numpy = ">=1.19.5,<2.0" +numpy = ">=1.19.5" scipy = ">=1.6.0" threadpoolctl = ">=2.0.0" @@ -7448,13 +7388,13 @@ test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "po [[package]] name = "sentence-transformers" -version = "2.6.1" +version = "2.7.0" description = "Multilingual text embeddings" optional = true python-versions = ">=3.8.0" files = [ - {file = "sentence-transformers-2.6.1.tar.gz", hash = "sha256:633ad6b70e390ea335de8689652a5d6c21a323b79ed19519c2f392451088487f"}, - {file = "sentence_transformers-2.6.1-py3-none-any.whl", hash = "sha256:a887e17696b513f99a709ce1f37fd547f53857aebe863785ede546c303b09ea0"}, + {file = "sentence_transformers-2.7.0-py3-none-any.whl", hash = "sha256:6a7276b05a95931581bbfa4ba49d780b2cf6904fa4a171ec7fd66c343f761c98"}, + {file = "sentence_transformers-2.7.0.tar.gz", hash = "sha256:2f7df99d1c021dded471ed2d079e9d1e4fc8e30ecb06f957be060511b36f24ea"}, ] [package.dependencies] @@ -7465,76 +7405,79 @@ scikit-learn = "*" scipy = "*" torch = ">=1.11.0" tqdm = "*" -transformers = ">=4.32.0,<5.0.0" +transformers = ">=4.34.0,<5.0.0" + +[package.extras] +dev = ["pre-commit", "pytest", "ruff (>=0.3.0)"] [[package]] name = "setuptools" -version = "69.2.0" +version = "69.5.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-69.2.0-py3-none-any.whl", hash = "sha256:c21c49fb1042386df081cb5d86759792ab89efca84cf114889191cd09aacc80c"}, - {file = "setuptools-69.2.0.tar.gz", hash = "sha256:0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e"}, + {file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"}, + {file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "shapely" -version = "2.0.3" +version = "2.0.4" description = "Manipulation and analysis of geometric objects" optional = false python-versions = ">=3.7" files = [ - {file = "shapely-2.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:af7e9abe180b189431b0f490638281b43b84a33a960620e6b2e8d3e3458b61a1"}, - {file = "shapely-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:98040462b36ced9671e266b95c326b97f41290d9d17504a1ee4dc313a7667b9c"}, - {file = "shapely-2.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:71eb736ef2843f23473c6e37f6180f90f0a35d740ab284321548edf4e55d9a52"}, - {file = "shapely-2.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:881eb9dbbb4a6419667e91fcb20313bfc1e67f53dbb392c6840ff04793571ed1"}, - {file = "shapely-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f10d2ccf0554fc0e39fad5886c839e47e207f99fdf09547bc687a2330efda35b"}, - {file = "shapely-2.0.3-cp310-cp310-win32.whl", hash = "sha256:6dfdc077a6fcaf74d3eab23a1ace5abc50c8bce56ac7747d25eab582c5a2990e"}, - {file = "shapely-2.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:64c5013dacd2d81b3bb12672098a0b2795c1bf8190cfc2980e380f5ef9d9e4d9"}, - {file = "shapely-2.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:56cee3e4e8159d6f2ce32e421445b8e23154fd02a0ac271d6a6c0b266a8e3cce"}, - {file = "shapely-2.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:619232c8276fded09527d2a9fd91a7885ff95c0ff9ecd5e3cb1e34fbb676e2ae"}, - {file = "shapely-2.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b2a7d256db6f5b4b407dc0c98dd1b2fcf1c9c5814af9416e5498d0a2e4307a4b"}, - {file = "shapely-2.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45f0c8cd4583647db3216d965d49363e6548c300c23fd7e57ce17a03f824034"}, - {file = "shapely-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13cb37d3826972a82748a450328fe02a931dcaed10e69a4d83cc20ba021bc85f"}, - {file = "shapely-2.0.3-cp311-cp311-win32.whl", hash = "sha256:9302d7011e3e376d25acd30d2d9e70d315d93f03cc748784af19b00988fc30b1"}, - {file = "shapely-2.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:6b464f2666b13902835f201f50e835f2f153f37741db88f68c7f3b932d3505fa"}, - {file = "shapely-2.0.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e86e7cb8e331a4850e0c2a8b2d66dc08d7a7b301b8d1d34a13060e3a5b4b3b55"}, - {file = "shapely-2.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c91981c99ade980fc49e41a544629751a0ccd769f39794ae913e53b07b2f78b9"}, - {file = "shapely-2.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd45d456983dc60a42c4db437496d3f08a4201fbf662b69779f535eb969660af"}, - {file = "shapely-2.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:882fb1ffc7577e88c1194f4f1757e277dc484ba096a3b94844319873d14b0f2d"}, - {file = "shapely-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9f2d93bff2ea52fa93245798cddb479766a18510ea9b93a4fb9755c79474889"}, - {file = "shapely-2.0.3-cp312-cp312-win32.whl", hash = "sha256:99abad1fd1303b35d991703432c9481e3242b7b3a393c186cfb02373bf604004"}, - {file = "shapely-2.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:6f555fe3304a1f40398977789bc4fe3c28a11173196df9ece1e15c5bc75a48db"}, - {file = "shapely-2.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a983cc418c1fa160b7d797cfef0e0c9f8c6d5871e83eae2c5793fce6a837fad9"}, - {file = "shapely-2.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18bddb8c327f392189a8d5d6b9a858945722d0bb95ccbd6a077b8e8fc4c7890d"}, - {file = "shapely-2.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:442f4dcf1eb58c5a4e3428d88e988ae153f97ab69a9f24e07bf4af8038536325"}, - {file = "shapely-2.0.3-cp37-cp37m-win32.whl", hash = "sha256:31a40b6e3ab00a4fd3a1d44efb2482278642572b8e0451abdc8e0634b787173e"}, - {file = "shapely-2.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:59b16976c2473fec85ce65cc9239bef97d4205ab3acead4e6cdcc72aee535679"}, - {file = "shapely-2.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:705efbce1950a31a55b1daa9c6ae1c34f1296de71ca8427974ec2f27d57554e3"}, - {file = "shapely-2.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:601c5c0058a6192df704cb889439f64994708563f57f99574798721e9777a44b"}, - {file = "shapely-2.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f24ecbb90a45c962b3b60d8d9a387272ed50dc010bfe605f1d16dfc94772d8a1"}, - {file = "shapely-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8c2a2989222c6062f7a0656e16276c01bb308bc7e5d999e54bf4e294ce62e76"}, - {file = "shapely-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42bceb9bceb3710a774ce04908fda0f28b291323da2688f928b3f213373b5aee"}, - {file = "shapely-2.0.3-cp38-cp38-win32.whl", hash = "sha256:54d925c9a311e4d109ec25f6a54a8bd92cc03481a34ae1a6a92c1fe6729b7e01"}, - {file = "shapely-2.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:300d203b480a4589adefff4c4af0b13919cd6d760ba3cbb1e56275210f96f654"}, - {file = "shapely-2.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:083d026e97b6c1f4a9bd2a9171c7692461092ed5375218170d91705550eecfd5"}, - {file = "shapely-2.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:27b6e1910094d93e9627f2664121e0e35613262fc037051680a08270f6058daf"}, - {file = "shapely-2.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:71b2de56a9e8c0e5920ae5ddb23b923490557ac50cb0b7fa752761bf4851acde"}, - {file = "shapely-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d279e56bbb68d218d63f3efc80c819cedcceef0e64efbf058a1df89dc57201b"}, - {file = "shapely-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88566d01a30f0453f7d038db46bc83ce125e38e47c5f6bfd4c9c287010e9bf74"}, - {file = "shapely-2.0.3-cp39-cp39-win32.whl", hash = "sha256:58afbba12c42c6ed44c4270bc0e22f3dadff5656d711b0ad335c315e02d04707"}, - {file = "shapely-2.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:5026b30433a70911979d390009261b8c4021ff87c7c3cbd825e62bb2ffa181bc"}, - {file = "shapely-2.0.3.tar.gz", hash = "sha256:4d65d0aa7910af71efa72fd6447e02a8e5dd44da81a983de9d736d6e6ccbe674"}, + {file = "shapely-2.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:011b77153906030b795791f2fdfa2d68f1a8d7e40bce78b029782ade3afe4f2f"}, + {file = "shapely-2.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9831816a5d34d5170aa9ed32a64982c3d6f4332e7ecfe62dc97767e163cb0b17"}, + {file = "shapely-2.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5c4849916f71dc44e19ed370421518c0d86cf73b26e8656192fcfcda08218fbd"}, + {file = "shapely-2.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:841f93a0e31e4c64d62ea570d81c35de0f6cea224568b2430d832967536308e6"}, + {file = "shapely-2.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b4431f522b277c79c34b65da128029a9955e4481462cbf7ebec23aab61fc58"}, + {file = "shapely-2.0.4-cp310-cp310-win32.whl", hash = "sha256:92a41d936f7d6743f343be265ace93b7c57f5b231e21b9605716f5a47c2879e7"}, + {file = "shapely-2.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:30982f79f21bb0ff7d7d4a4e531e3fcaa39b778584c2ce81a147f95be1cd58c9"}, + {file = "shapely-2.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:de0205cb21ad5ddaef607cda9a3191eadd1e7a62a756ea3a356369675230ac35"}, + {file = "shapely-2.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7d56ce3e2a6a556b59a288771cf9d091470116867e578bebced8bfc4147fbfd7"}, + {file = "shapely-2.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:58b0ecc505bbe49a99551eea3f2e8a9b3b24b3edd2a4de1ac0dc17bc75c9ec07"}, + {file = "shapely-2.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:790a168a808bd00ee42786b8ba883307c0e3684ebb292e0e20009588c426da47"}, + {file = "shapely-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4310b5494271e18580d61022c0857eb85d30510d88606fa3b8314790df7f367d"}, + {file = "shapely-2.0.4-cp311-cp311-win32.whl", hash = "sha256:63f3a80daf4f867bd80f5c97fbe03314348ac1b3b70fb1c0ad255a69e3749879"}, + {file = "shapely-2.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:c52ed79f683f721b69a10fb9e3d940a468203f5054927215586c5d49a072de8d"}, + {file = "shapely-2.0.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5bbd974193e2cc274312da16b189b38f5f128410f3377721cadb76b1e8ca5328"}, + {file = "shapely-2.0.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:41388321a73ba1a84edd90d86ecc8bfed55e6a1e51882eafb019f45895ec0f65"}, + {file = "shapely-2.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0776c92d584f72f1e584d2e43cfc5542c2f3dd19d53f70df0900fda643f4bae6"}, + {file = "shapely-2.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c75c98380b1ede1cae9a252c6dc247e6279403fae38c77060a5e6186c95073ac"}, + {file = "shapely-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3e700abf4a37b7b8b90532fa6ed5c38a9bfc777098bc9fbae5ec8e618ac8f30"}, + {file = "shapely-2.0.4-cp312-cp312-win32.whl", hash = "sha256:4f2ab0faf8188b9f99e6a273b24b97662194160cc8ca17cf9d1fb6f18d7fb93f"}, + {file = "shapely-2.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:03152442d311a5e85ac73b39680dd64a9892fa42bb08fd83b3bab4fe6999bfa0"}, + {file = "shapely-2.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:994c244e004bc3cfbea96257b883c90a86e8cbd76e069718eb4c6b222a56f78b"}, + {file = "shapely-2.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05ffd6491e9e8958b742b0e2e7c346635033d0a5f1a0ea083547fcc854e5d5cf"}, + {file = "shapely-2.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fbdc1140a7d08faa748256438291394967aa54b40009f54e8d9825e75ef6113"}, + {file = "shapely-2.0.4-cp37-cp37m-win32.whl", hash = "sha256:5af4cd0d8cf2912bd95f33586600cac9c4b7c5053a036422b97cfe4728d2eb53"}, + {file = "shapely-2.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:464157509ce4efa5ff285c646a38b49f8c5ef8d4b340f722685b09bb033c5ccf"}, + {file = "shapely-2.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:489c19152ec1f0e5c5e525356bcbf7e532f311bff630c9b6bc2db6f04da6a8b9"}, + {file = "shapely-2.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b79bbd648664aa6f44ef018474ff958b6b296fed5c2d42db60078de3cffbc8aa"}, + {file = "shapely-2.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:674d7baf0015a6037d5758496d550fc1946f34bfc89c1bf247cabdc415d7747e"}, + {file = "shapely-2.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6cd4ccecc5ea5abd06deeaab52fcdba372f649728050c6143cc405ee0c166679"}, + {file = "shapely-2.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb5cdcbbe3080181498931b52a91a21a781a35dcb859da741c0345c6402bf00c"}, + {file = "shapely-2.0.4-cp38-cp38-win32.whl", hash = "sha256:55a38dcd1cee2f298d8c2ebc60fc7d39f3b4535684a1e9e2f39a80ae88b0cea7"}, + {file = "shapely-2.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:ec555c9d0db12d7fd777ba3f8b75044c73e576c720a851667432fabb7057da6c"}, + {file = "shapely-2.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9103abd1678cb1b5f7e8e1af565a652e036844166c91ec031eeb25c5ca8af0"}, + {file = "shapely-2.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:263bcf0c24d7a57c80991e64ab57cba7a3906e31d2e21b455f493d4aab534aaa"}, + {file = "shapely-2.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ddf4a9bfaac643e62702ed662afc36f6abed2a88a21270e891038f9a19bc08fc"}, + {file = "shapely-2.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:485246fcdb93336105c29a5cfbff8a226949db37b7473c89caa26c9bae52a242"}, + {file = "shapely-2.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8de4578e838a9409b5b134a18ee820730e507b2d21700c14b71a2b0757396acc"}, + {file = "shapely-2.0.4-cp39-cp39-win32.whl", hash = "sha256:9dab4c98acfb5fb85f5a20548b5c0abe9b163ad3525ee28822ffecb5c40e724c"}, + {file = "shapely-2.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:31c19a668b5a1eadab82ff070b5a260478ac6ddad3a5b62295095174a8d26398"}, + {file = "shapely-2.0.4.tar.gz", hash = "sha256:5dc736127fac70009b8d309a0eeb74f3e08979e530cf7017f2f507ef62e6cfb8"}, ] [package.dependencies] -numpy = ">=1.14,<2" +numpy = ">=1.14,<3" [package.extras] docs = ["matplotlib", "numpydoc (==1.1.*)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] @@ -7746,19 +7689,19 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supabase" -version = "2.4.1" +version = "2.4.3" description = "Supabase client for Python." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supabase-2.4.1-py3-none-any.whl", hash = "sha256:8b95744ce4ad24245ec23c090f273dfc9c2d9a53e3a80186959903947dbe1ed6"}, - {file = "supabase-2.4.1.tar.gz", hash = "sha256:a7dec0586f8931f378a45b2ffb28d8e37b3719f979c17f541b0156019144e645"}, + {file = "supabase-2.4.3-py3-none-any.whl", hash = "sha256:31b7cf5577471f473e690e6afb1b2f8ffe881a5a81f2c33a5fa7b07ba0fb9857"}, + {file = "supabase-2.4.3.tar.gz", hash = "sha256:ee9a5db8ecc3de20fe8351b0d3bc7667809095322915cea753f83db310494001"}, ] [package.dependencies] gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" -postgrest = ">=0.10.8,<0.17.0" +postgrest = ">=0.14,<0.17.0" realtime = ">=1.0.0,<2.0.0" storage3 = ">=0.5.3,<0.8.0" supafunc = ">=0.3.1,<0.5.0" @@ -7898,130 +7841,120 @@ blobfile = ["blobfile (>=2)"] [[package]] name = "tokenizers" -version = "0.15.2" +version = "0.19.1" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "tokenizers-0.15.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:52f6130c9cbf70544287575a985bf44ae1bda2da7e8c24e97716080593638012"}, - {file = "tokenizers-0.15.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:054c1cc9c6d68f7ffa4e810b3d5131e0ba511b6e4be34157aa08ee54c2f8d9ee"}, - {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a9b9b070fdad06e347563b88c278995735292ded1132f8657084989a4c84a6d5"}, - {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea621a7eef4b70e1f7a4e84dd989ae3f0eeb50fc8690254eacc08acb623e82f1"}, - {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cf7fd9a5141634fa3aa8d6b7be362e6ae1b4cda60da81388fa533e0b552c98fd"}, - {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44f2a832cd0825295f7179eaf173381dc45230f9227ec4b44378322d900447c9"}, - {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8b9ec69247a23747669ec4b0ca10f8e3dfb3545d550258129bd62291aabe8605"}, - {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b6a4c78da863ff26dbd5ad9a8ecc33d8a8d97b535172601cf00aee9d7ce9ce"}, - {file = "tokenizers-0.15.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5ab2a4d21dcf76af60e05af8063138849eb1d6553a0d059f6534357bce8ba364"}, - {file = "tokenizers-0.15.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a47acfac7e511f6bbfcf2d3fb8c26979c780a91e06fb5b9a43831b2c0153d024"}, - {file = "tokenizers-0.15.2-cp310-none-win32.whl", hash = "sha256:064ff87bb6acdbd693666de9a4b692add41308a2c0ec0770d6385737117215f2"}, - {file = "tokenizers-0.15.2-cp310-none-win_amd64.whl", hash = "sha256:3b919afe4df7eb6ac7cafd2bd14fb507d3f408db7a68c43117f579c984a73843"}, - {file = "tokenizers-0.15.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:89cd1cb93e4b12ff39bb2d626ad77e35209de9309a71e4d3d4672667b4b256e7"}, - {file = "tokenizers-0.15.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cfed5c64e5be23d7ee0f0e98081a25c2a46b0b77ce99a4f0605b1ec43dd481fa"}, - {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a907d76dcfda37023ba203ab4ceeb21bc5683436ebefbd895a0841fd52f6f6f2"}, - {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20ea60479de6fc7b8ae756b4b097572372d7e4032e2521c1bbf3d90c90a99ff0"}, - {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:48e2b9335be2bc0171df9281385c2ed06a15f5cf121c44094338306ab7b33f2c"}, - {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:112a1dd436d2cc06e6ffdc0b06d55ac019a35a63afd26475205cb4b1bf0bfbff"}, - {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4620cca5c2817177ee8706f860364cc3a8845bc1e291aaf661fb899e5d1c45b0"}, - {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccd73a82751c523b3fc31ff8194702e4af4db21dc20e55b30ecc2079c5d43cb7"}, - {file = "tokenizers-0.15.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:107089f135b4ae7817affe6264f8c7a5c5b4fd9a90f9439ed495f54fcea56fb4"}, - {file = "tokenizers-0.15.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0ff110ecc57b7aa4a594396525a3451ad70988e517237fe91c540997c4e50e29"}, - {file = "tokenizers-0.15.2-cp311-none-win32.whl", hash = "sha256:6d76f00f5c32da36c61f41c58346a4fa7f0a61be02f4301fd30ad59834977cc3"}, - {file = "tokenizers-0.15.2-cp311-none-win_amd64.whl", hash = "sha256:cc90102ed17271cf0a1262babe5939e0134b3890345d11a19c3145184b706055"}, - {file = "tokenizers-0.15.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f86593c18d2e6248e72fb91c77d413a815153b8ea4e31f7cd443bdf28e467670"}, - {file = "tokenizers-0.15.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0774bccc6608eca23eb9d620196687c8b2360624619623cf4ba9dc9bd53e8b51"}, - {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d0222c5b7c9b26c0b4822a82f6a7011de0a9d3060e1da176f66274b70f846b98"}, - {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3835738be1de66624fff2f4f6f6684775da4e9c00bde053be7564cbf3545cc66"}, - {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0143e7d9dcd811855c1ce1ab9bf5d96d29bf5e528fd6c7824d0465741e8c10fd"}, - {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db35825f6d54215f6b6009a7ff3eedee0848c99a6271c870d2826fbbedf31a38"}, - {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f5e64b0389a2be47091d8cc53c87859783b837ea1a06edd9d8e04004df55a5c"}, - {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e0480c452217edd35eca56fafe2029fb4d368b7c0475f8dfa3c5c9c400a7456"}, - {file = "tokenizers-0.15.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a33ab881c8fe70474980577e033d0bc9a27b7ab8272896e500708b212995d834"}, - {file = "tokenizers-0.15.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a308a607ca9de2c64c1b9ba79ec9a403969715a1b8ba5f998a676826f1a7039d"}, - {file = "tokenizers-0.15.2-cp312-none-win32.whl", hash = "sha256:b8fcfa81bcb9447df582c5bc96a031e6df4da2a774b8080d4f02c0c16b42be0b"}, - {file = "tokenizers-0.15.2-cp312-none-win_amd64.whl", hash = "sha256:38d7ab43c6825abfc0b661d95f39c7f8af2449364f01d331f3b51c94dcff7221"}, - {file = "tokenizers-0.15.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:38bfb0204ff3246ca4d5e726e8cc8403bfc931090151e6eede54d0e0cf162ef0"}, - {file = "tokenizers-0.15.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c861d35e8286a53e06e9e28d030b5a05bcbf5ac9d7229e561e53c352a85b1fc"}, - {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:936bf3842db5b2048eaa53dade907b1160f318e7c90c74bfab86f1e47720bdd6"}, - {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:620beacc3373277700d0e27718aa8b25f7b383eb8001fba94ee00aeea1459d89"}, - {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2735ecbbf37e52db4ea970e539fd2d450d213517b77745114f92867f3fc246eb"}, - {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:473c83c5e2359bb81b0b6fde870b41b2764fcdd36d997485e07e72cc3a62264a"}, - {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:968fa1fb3c27398b28a4eca1cbd1e19355c4d3a6007f7398d48826bbe3a0f728"}, - {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:865c60ae6eaebdde7da66191ee9b7db52e542ed8ee9d2c653b6d190a9351b980"}, - {file = "tokenizers-0.15.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7c0d8b52664ab2d4a8d6686eb5effc68b78608a9008f086a122a7b2996befbab"}, - {file = "tokenizers-0.15.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:f33dfbdec3784093a9aebb3680d1f91336c56d86cc70ddf88708251da1fe9064"}, - {file = "tokenizers-0.15.2-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:d44ba80988ff9424e33e0a49445072ac7029d8c0e1601ad25a0ca5f41ed0c1d6"}, - {file = "tokenizers-0.15.2-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:dce74266919b892f82b1b86025a613956ea0ea62a4843d4c4237be2c5498ed3a"}, - {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0ef06b9707baeb98b316577acb04f4852239d856b93e9ec3a299622f6084e4be"}, - {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c73e2e74bbb07910da0d37c326869f34113137b23eadad3fc00856e6b3d9930c"}, - {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4eeb12daf02a59e29f578a865f55d87cd103ce62bd8a3a5874f8fdeaa82e336b"}, - {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ba9f6895af58487ca4f54e8a664a322f16c26bbb442effd01087eba391a719e"}, - {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ccec77aa7150e38eec6878a493bf8c263ff1fa8a62404e16c6203c64c1f16a26"}, - {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3f40604f5042ff210ba82743dda2b6aa3e55aa12df4e9f2378ee01a17e2855e"}, - {file = "tokenizers-0.15.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5645938a42d78c4885086767c70923abad047163d809c16da75d6b290cb30bbe"}, - {file = "tokenizers-0.15.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:05a77cbfebe28a61ab5c3891f9939cc24798b63fa236d84e5f29f3a85a200c00"}, - {file = "tokenizers-0.15.2-cp37-none-win32.whl", hash = "sha256:361abdc068e8afe9c5b818769a48624687fb6aaed49636ee39bec4e95e1a215b"}, - {file = "tokenizers-0.15.2-cp37-none-win_amd64.whl", hash = "sha256:7ef789f83eb0f9baeb4d09a86cd639c0a5518528f9992f38b28e819df397eb06"}, - {file = "tokenizers-0.15.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4fe1f74a902bee74a3b25aff180fbfbf4f8b444ab37c4d496af7afd13a784ed2"}, - {file = "tokenizers-0.15.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4c4b89038a684f40a6b15d6b09f49650ac64d951ad0f2a3ea9169687bbf2a8ba"}, - {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d05a1b06f986d41aed5f2de464c003004b2df8aaf66f2b7628254bcbfb72a438"}, - {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:508711a108684111ec8af89d3a9e9e08755247eda27d0ba5e3c50e9da1600f6d"}, - {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:daa348f02d15160cb35439098ac96e3a53bacf35885072611cd9e5be7d333daa"}, - {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:494fdbe5932d3416de2a85fc2470b797e6f3226c12845cadf054dd906afd0442"}, - {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2d60f5246f4da9373f75ff18d64c69cbf60c3bca597290cea01059c336d2470"}, - {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93268e788825f52de4c7bdcb6ebc1fcd4a5442c02e730faa9b6b08f23ead0e24"}, - {file = "tokenizers-0.15.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6fc7083ab404019fc9acafe78662c192673c1e696bd598d16dc005bd663a5cf9"}, - {file = "tokenizers-0.15.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:41e39b41e5531d6b2122a77532dbea60e171ef87a3820b5a3888daa847df4153"}, - {file = "tokenizers-0.15.2-cp38-none-win32.whl", hash = "sha256:06cd0487b1cbfabefb2cc52fbd6b1f8d4c37799bd6c6e1641281adaa6b2504a7"}, - {file = "tokenizers-0.15.2-cp38-none-win_amd64.whl", hash = "sha256:5179c271aa5de9c71712e31cb5a79e436ecd0d7532a408fa42a8dbfa4bc23fd9"}, - {file = "tokenizers-0.15.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:82f8652a74cc107052328b87ea8b34291c0f55b96d8fb261b3880216a9f9e48e"}, - {file = "tokenizers-0.15.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:02458bee6f5f3139f1ebbb6d042b283af712c0981f5bc50edf771d6b762d5e4f"}, - {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c9a09cd26cca2e1c349f91aa665309ddb48d71636370749414fbf67bc83c5343"}, - {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:158be8ea8554e5ed69acc1ce3fbb23a06060bd4bbb09029431ad6b9a466a7121"}, - {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ddba9a2b0c8c81633eca0bb2e1aa5b3a15362b1277f1ae64176d0f6eba78ab1"}, - {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ef5dd1d39797044642dbe53eb2bc56435308432e9c7907728da74c69ee2adca"}, - {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:454c203164e07a860dbeb3b1f4a733be52b0edbb4dd2e5bd75023ffa8b49403a"}, - {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cf6b7f1d4dc59af960e6ffdc4faffe6460bbfa8dce27a58bf75755ffdb2526d"}, - {file = "tokenizers-0.15.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2ef09bbc16519f6c25d0c7fc0c6a33a6f62923e263c9d7cca4e58b8c61572afb"}, - {file = "tokenizers-0.15.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c9a2ebdd2ad4ec7a68e7615086e633857c85e2f18025bd05d2a4399e6c5f7169"}, - {file = "tokenizers-0.15.2-cp39-none-win32.whl", hash = "sha256:918fbb0eab96fe08e72a8c2b5461e9cce95585d82a58688e7f01c2bd546c79d0"}, - {file = "tokenizers-0.15.2-cp39-none-win_amd64.whl", hash = "sha256:524e60da0135e106b254bd71f0659be9f89d83f006ea9093ce4d1fab498c6d0d"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6a9b648a58281c4672212fab04e60648fde574877d0139cd4b4f93fe28ca8944"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7c7d18b733be6bbca8a55084027f7be428c947ddf871c500ee603e375013ffba"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:13ca3611de8d9ddfbc4dc39ef54ab1d2d4aaa114ac8727dfdc6a6ec4be017378"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:237d1bf3361cf2e6463e6c140628e6406766e8b27274f5fcc62c747ae3c6f094"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67a0fe1e49e60c664915e9fb6b0cb19bac082ab1f309188230e4b2920230edb3"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4e022fe65e99230b8fd89ebdfea138c24421f91c1a4f4781a8f5016fd5cdfb4d"}, - {file = "tokenizers-0.15.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d857be2df69763362ac699f8b251a8cd3fac9d21893de129bc788f8baaef2693"}, - {file = "tokenizers-0.15.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:708bb3e4283177236309e698da5fcd0879ce8fd37457d7c266d16b550bcbbd18"}, - {file = "tokenizers-0.15.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:64c35e09e9899b72a76e762f9854e8750213f67567787d45f37ce06daf57ca78"}, - {file = "tokenizers-0.15.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1257f4394be0d3b00de8c9e840ca5601d0a4a8438361ce9c2b05c7d25f6057b"}, - {file = "tokenizers-0.15.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02272fe48280e0293a04245ca5d919b2c94a48b408b55e858feae9618138aeda"}, - {file = "tokenizers-0.15.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:dc3ad9ebc76eabe8b1d7c04d38be884b8f9d60c0cdc09b0aa4e3bcf746de0388"}, - {file = "tokenizers-0.15.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:32e16bdeffa7c4f46bf2152172ca511808b952701d13e7c18833c0b73cb5c23f"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fb16ba563d59003028b678d2361a27f7e4ae0ab29c7a80690efa20d829c81fdb"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:2277c36d2d6cdb7876c274547921a42425b6810d38354327dd65a8009acf870c"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1cf75d32e8d250781940d07f7eece253f2fe9ecdb1dc7ba6e3833fa17b82fcbc"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1b3b31884dc8e9b21508bb76da80ebf7308fdb947a17affce815665d5c4d028"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b10122d8d8e30afb43bb1fe21a3619f62c3e2574bff2699cf8af8b0b6c5dc4a3"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d88b96ff0fe8e91f6ef01ba50b0d71db5017fa4e3b1d99681cec89a85faf7bf7"}, - {file = "tokenizers-0.15.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:37aaec5a52e959892870a7c47cef80c53797c0db9149d458460f4f31e2fb250e"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e2ea752f2b0fe96eb6e2f3adbbf4d72aaa1272079b0dfa1145507bd6a5d537e6"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4b19a808d8799fda23504a5cd31d2f58e6f52f140380082b352f877017d6342b"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:64c86e5e068ac8b19204419ed8ca90f9d25db20578f5881e337d203b314f4104"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de19c4dc503c612847edf833c82e9f73cd79926a384af9d801dcf93f110cea4e"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea09acd2fe3324174063d61ad620dec3bcf042b495515f27f638270a7d466e8b"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cf27fd43472e07b57cf420eee1e814549203d56de00b5af8659cb99885472f1f"}, - {file = "tokenizers-0.15.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:7ca22bd897537a0080521445d91a58886c8c04084a6a19e6c78c586e0cfa92a5"}, - {file = "tokenizers-0.15.2.tar.gz", hash = "sha256:e6e9c6e019dd5484be5beafc775ae6c925f4c69a3487040ed09b45e13df2cb91"}, + {file = "tokenizers-0.19.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:952078130b3d101e05ecfc7fc3640282d74ed26bcf691400f872563fca15ac97"}, + {file = "tokenizers-0.19.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82c8b8063de6c0468f08e82c4e198763e7b97aabfe573fd4cf7b33930ca4df77"}, + {file = "tokenizers-0.19.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f03727225feaf340ceeb7e00604825addef622d551cbd46b7b775ac834c1e1c4"}, + {file = "tokenizers-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:453e4422efdfc9c6b6bf2eae00d5e323f263fff62b29a8c9cd526c5003f3f642"}, + {file = "tokenizers-0.19.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:02e81bf089ebf0e7f4df34fa0207519f07e66d8491d963618252f2e0729e0b46"}, + {file = "tokenizers-0.19.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b07c538ba956843833fee1190cf769c60dc62e1cf934ed50d77d5502194d63b1"}, + {file = "tokenizers-0.19.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28cab1582e0eec38b1f38c1c1fb2e56bce5dc180acb1724574fc5f47da2a4fe"}, + {file = "tokenizers-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b01afb7193d47439f091cd8f070a1ced347ad0f9144952a30a41836902fe09e"}, + {file = "tokenizers-0.19.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7fb297edec6c6841ab2e4e8f357209519188e4a59b557ea4fafcf4691d1b4c98"}, + {file = "tokenizers-0.19.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2e8a3dd055e515df7054378dc9d6fa8c8c34e1f32777fb9a01fea81496b3f9d3"}, + {file = "tokenizers-0.19.1-cp310-none-win32.whl", hash = "sha256:7ff898780a155ea053f5d934925f3902be2ed1f4d916461e1a93019cc7250837"}, + {file = "tokenizers-0.19.1-cp310-none-win_amd64.whl", hash = "sha256:bea6f9947e9419c2fda21ae6c32871e3d398cba549b93f4a65a2d369662d9403"}, + {file = "tokenizers-0.19.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5c88d1481f1882c2e53e6bb06491e474e420d9ac7bdff172610c4f9ad3898059"}, + {file = "tokenizers-0.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddf672ed719b4ed82b51499100f5417d7d9f6fb05a65e232249268f35de5ed14"}, + {file = "tokenizers-0.19.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:dadc509cc8a9fe460bd274c0e16ac4184d0958117cf026e0ea8b32b438171594"}, + {file = "tokenizers-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfedf31824ca4915b511b03441784ff640378191918264268e6923da48104acc"}, + {file = "tokenizers-0.19.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac11016d0a04aa6487b1513a3a36e7bee7eec0e5d30057c9c0408067345c48d2"}, + {file = "tokenizers-0.19.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76951121890fea8330d3a0df9a954b3f2a37e3ec20e5b0530e9a0044ca2e11fe"}, + {file = "tokenizers-0.19.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b342d2ce8fc8d00f376af068e3274e2e8649562e3bc6ae4a67784ded6b99428d"}, + {file = "tokenizers-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d16ff18907f4909dca9b076b9c2d899114dd6abceeb074eca0c93e2353f943aa"}, + {file = "tokenizers-0.19.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:706a37cc5332f85f26efbe2bdc9ef8a9b372b77e4645331a405073e4b3a8c1c6"}, + {file = "tokenizers-0.19.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:16baac68651701364b0289979ecec728546133e8e8fe38f66fe48ad07996b88b"}, + {file = "tokenizers-0.19.1-cp311-none-win32.whl", hash = "sha256:9ed240c56b4403e22b9584ee37d87b8bfa14865134e3e1c3fb4b2c42fafd3256"}, + {file = "tokenizers-0.19.1-cp311-none-win_amd64.whl", hash = "sha256:ad57d59341710b94a7d9dbea13f5c1e7d76fd8d9bcd944a7a6ab0b0da6e0cc66"}, + {file = "tokenizers-0.19.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:621d670e1b1c281a1c9698ed89451395d318802ff88d1fc1accff0867a06f153"}, + {file = "tokenizers-0.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d924204a3dbe50b75630bd16f821ebda6a5f729928df30f582fb5aade90c818a"}, + {file = "tokenizers-0.19.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4f3fefdc0446b1a1e6d81cd4c07088ac015665d2e812f6dbba4a06267d1a2c95"}, + {file = "tokenizers-0.19.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9620b78e0b2d52ef07b0d428323fb34e8ea1219c5eac98c2596311f20f1f9266"}, + {file = "tokenizers-0.19.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04ce49e82d100594715ac1b2ce87d1a36e61891a91de774755f743babcd0dd52"}, + {file = "tokenizers-0.19.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5c2ff13d157afe413bf7e25789879dd463e5a4abfb529a2d8f8473d8042e28f"}, + {file = "tokenizers-0.19.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3174c76efd9d08f836bfccaca7cfec3f4d1c0a4cf3acbc7236ad577cc423c840"}, + {file = "tokenizers-0.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c9d5b6c0e7a1e979bec10ff960fae925e947aab95619a6fdb4c1d8ff3708ce3"}, + {file = "tokenizers-0.19.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a179856d1caee06577220ebcfa332af046d576fb73454b8f4d4b0ba8324423ea"}, + {file = "tokenizers-0.19.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:952b80dac1a6492170f8c2429bd11fcaa14377e097d12a1dbe0ef2fb2241e16c"}, + {file = "tokenizers-0.19.1-cp312-none-win32.whl", hash = "sha256:01d62812454c188306755c94755465505836fd616f75067abcae529c35edeb57"}, + {file = "tokenizers-0.19.1-cp312-none-win_amd64.whl", hash = "sha256:b70bfbe3a82d3e3fb2a5e9b22a39f8d1740c96c68b6ace0086b39074f08ab89a"}, + {file = "tokenizers-0.19.1-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:bb9dfe7dae85bc6119d705a76dc068c062b8b575abe3595e3c6276480e67e3f1"}, + {file = "tokenizers-0.19.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:1f0360cbea28ea99944ac089c00de7b2e3e1c58f479fb8613b6d8d511ce98267"}, + {file = "tokenizers-0.19.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:71e3ec71f0e78780851fef28c2a9babe20270404c921b756d7c532d280349214"}, + {file = "tokenizers-0.19.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b82931fa619dbad979c0ee8e54dd5278acc418209cc897e42fac041f5366d626"}, + {file = "tokenizers-0.19.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e8ff5b90eabdcdaa19af697885f70fe0b714ce16709cf43d4952f1f85299e73a"}, + {file = "tokenizers-0.19.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e742d76ad84acbdb1a8e4694f915fe59ff6edc381c97d6dfdd054954e3478ad4"}, + {file = "tokenizers-0.19.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d8c5d59d7b59885eab559d5bc082b2985555a54cda04dda4c65528d90ad252ad"}, + {file = "tokenizers-0.19.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b2da5c32ed869bebd990c9420df49813709e953674c0722ff471a116d97b22d"}, + {file = "tokenizers-0.19.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:638e43936cc8b2cbb9f9d8dde0fe5e7e30766a3318d2342999ae27f68fdc9bd6"}, + {file = "tokenizers-0.19.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:78e769eb3b2c79687d9cb0f89ef77223e8e279b75c0a968e637ca7043a84463f"}, + {file = "tokenizers-0.19.1-cp37-none-win32.whl", hash = "sha256:72791f9bb1ca78e3ae525d4782e85272c63faaef9940d92142aa3eb79f3407a3"}, + {file = "tokenizers-0.19.1-cp37-none-win_amd64.whl", hash = "sha256:f3bbb7a0c5fcb692950b041ae11067ac54826204318922da754f908d95619fbc"}, + {file = "tokenizers-0.19.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:07f9295349bbbcedae8cefdbcfa7f686aa420be8aca5d4f7d1ae6016c128c0c5"}, + {file = "tokenizers-0.19.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:10a707cc6c4b6b183ec5dbfc5c34f3064e18cf62b4a938cb41699e33a99e03c1"}, + {file = "tokenizers-0.19.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6309271f57b397aa0aff0cbbe632ca9d70430839ca3178bf0f06f825924eca22"}, + {file = "tokenizers-0.19.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ad23d37d68cf00d54af184586d79b84075ada495e7c5c0f601f051b162112dc"}, + {file = "tokenizers-0.19.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:427c4f0f3df9109314d4f75b8d1f65d9477033e67ffaec4bca53293d3aca286d"}, + {file = "tokenizers-0.19.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e83a31c9cf181a0a3ef0abad2b5f6b43399faf5da7e696196ddd110d332519ee"}, + {file = "tokenizers-0.19.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c27b99889bd58b7e301468c0838c5ed75e60c66df0d4db80c08f43462f82e0d3"}, + {file = "tokenizers-0.19.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bac0b0eb952412b0b196ca7a40e7dce4ed6f6926489313414010f2e6b9ec2adf"}, + {file = "tokenizers-0.19.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8a6298bde623725ca31c9035a04bf2ef63208d266acd2bed8c2cb7d2b7d53ce6"}, + {file = "tokenizers-0.19.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:08a44864e42fa6d7d76d7be4bec62c9982f6f6248b4aa42f7302aa01e0abfd26"}, + {file = "tokenizers-0.19.1-cp38-none-win32.whl", hash = "sha256:1de5bc8652252d9357a666e609cb1453d4f8e160eb1fb2830ee369dd658e8975"}, + {file = "tokenizers-0.19.1-cp38-none-win_amd64.whl", hash = "sha256:0bcce02bf1ad9882345b34d5bd25ed4949a480cf0e656bbd468f4d8986f7a3f1"}, + {file = "tokenizers-0.19.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:0b9394bd204842a2a1fd37fe29935353742be4a3460b6ccbaefa93f58a8df43d"}, + {file = "tokenizers-0.19.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4692ab92f91b87769d950ca14dbb61f8a9ef36a62f94bad6c82cc84a51f76f6a"}, + {file = "tokenizers-0.19.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6258c2ef6f06259f70a682491c78561d492e885adeaf9f64f5389f78aa49a051"}, + {file = "tokenizers-0.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c85cf76561fbd01e0d9ea2d1cbe711a65400092bc52b5242b16cfd22e51f0c58"}, + {file = "tokenizers-0.19.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:670b802d4d82bbbb832ddb0d41df7015b3e549714c0e77f9bed3e74d42400fbe"}, + {file = "tokenizers-0.19.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:85aa3ab4b03d5e99fdd31660872249df5e855334b6c333e0bc13032ff4469c4a"}, + {file = "tokenizers-0.19.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cbf001afbbed111a79ca47d75941e9e5361297a87d186cbfc11ed45e30b5daba"}, + {file = "tokenizers-0.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c89aa46c269e4e70c4d4f9d6bc644fcc39bb409cb2a81227923404dd6f5227"}, + {file = "tokenizers-0.19.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:39c1ec76ea1027438fafe16ecb0fb84795e62e9d643444c1090179e63808c69d"}, + {file = "tokenizers-0.19.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c2a0d47a89b48d7daa241e004e71fb5a50533718897a4cd6235cb846d511a478"}, + {file = "tokenizers-0.19.1-cp39-none-win32.whl", hash = "sha256:61b7fe8886f2e104d4caf9218b157b106207e0f2a4905c9c7ac98890688aabeb"}, + {file = "tokenizers-0.19.1-cp39-none-win_amd64.whl", hash = "sha256:f97660f6c43efd3e0bfd3f2e3e5615bf215680bad6ee3d469df6454b8c6e8256"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3b11853f17b54c2fe47742c56d8a33bf49ce31caf531e87ac0d7d13d327c9334"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d26194ef6c13302f446d39972aaa36a1dda6450bc8949f5eb4c27f51191375bd"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e8d1ed93beda54bbd6131a2cb363a576eac746d5c26ba5b7556bc6f964425594"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca407133536f19bdec44b3da117ef0d12e43f6d4b56ac4c765f37eca501c7bda"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce05fde79d2bc2e46ac08aacbc142bead21614d937aac950be88dc79f9db9022"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:35583cd46d16f07c054efd18b5d46af4a2f070a2dd0a47914e66f3ff5efb2b1e"}, + {file = "tokenizers-0.19.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:43350270bfc16b06ad3f6f07eab21f089adb835544417afda0f83256a8bf8b75"}, + {file = "tokenizers-0.19.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b4399b59d1af5645bcee2072a463318114c39b8547437a7c2d6a186a1b5a0e2d"}, + {file = "tokenizers-0.19.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6852c5b2a853b8b0ddc5993cd4f33bfffdca4fcc5d52f89dd4b8eada99379285"}, + {file = "tokenizers-0.19.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcd266ae85c3d39df2f7e7d0e07f6c41a55e9a3123bb11f854412952deacd828"}, + {file = "tokenizers-0.19.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecb2651956eea2aa0a2d099434134b1b68f1c31f9a5084d6d53f08ed43d45ff2"}, + {file = "tokenizers-0.19.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:b279ab506ec4445166ac476fb4d3cc383accde1ea152998509a94d82547c8e2a"}, + {file = "tokenizers-0.19.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:89183e55fb86e61d848ff83753f64cded119f5d6e1f553d14ffee3700d0a4a49"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2edbc75744235eea94d595a8b70fe279dd42f3296f76d5a86dde1d46e35f574"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:0e64bfde9a723274e9a71630c3e9494ed7b4c0f76a1faacf7fe294cd26f7ae7c"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0b5ca92bfa717759c052e345770792d02d1f43b06f9e790ca0a1db62838816f3"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f8a20266e695ec9d7a946a019c1d5ca4eddb6613d4f466888eee04f16eedb85"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63c38f45d8f2a2ec0f3a20073cccb335b9f99f73b3c69483cd52ebc75369d8a1"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:dd26e3afe8a7b61422df3176e06664503d3f5973b94f45d5c45987e1cb711876"}, + {file = "tokenizers-0.19.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:eddd5783a4a6309ce23432353cdb36220e25cbb779bfa9122320666508b44b88"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:56ae39d4036b753994476a1b935584071093b55c7a72e3b8288e68c313ca26e7"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f9939ca7e58c2758c01b40324a59c034ce0cebad18e0d4563a9b1beab3018243"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6c330c0eb815d212893c67a032e9dc1b38a803eccb32f3e8172c19cc69fbb439"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec11802450a2487cdf0e634b750a04cbdc1c4d066b97d94ce7dd2cb51ebb325b"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2b718f316b596f36e1dae097a7d5b91fc5b85e90bf08b01ff139bd8953b25af"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ed69af290c2b65169f0ba9034d1dc39a5db9459b32f1dd8b5f3f32a3fcf06eab"}, + {file = "tokenizers-0.19.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f8a9c828277133af13f3859d1b6bf1c3cb6e9e1637df0e45312e6b7c2e622b1f"}, + {file = "tokenizers-0.19.1.tar.gz", hash = "sha256:ee59e6680ed0fdbe6b724cf38bd70400a0c1dd623b07ac729087270caeac88e3"}, ] [package.dependencies] -huggingface_hub = ">=0.16.4,<1.0" +huggingface-hub = ">=0.16.4,<1.0" [package.extras] dev = ["tokenizers[testing]"] -docs = ["setuptools_rust", "sphinx", "sphinx_rtd_theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests"] +docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] +testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] [[package]] name = "tomli" @@ -8134,28 +8067,28 @@ telegram = ["requests"] [[package]] name = "traitlets" -version = "5.14.2" +version = "5.14.3" description = "Traitlets Python configuration system" optional = false python-versions = ">=3.8" files = [ - {file = "traitlets-5.14.2-py3-none-any.whl", hash = "sha256:fcdf85684a772ddeba87db2f398ce00b40ff550d1528c03c14dbf6a02003cd80"}, - {file = "traitlets-5.14.2.tar.gz", hash = "sha256:8cdd83c040dab7d1dee822678e5f5d100b514f7b72b01615b26fc5718916fdf9"}, + {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, + {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, ] [package.extras] docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.1)", "pytest-mock", "pytest-mypy-testing"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] [[package]] name = "transformers" -version = "4.39.3" +version = "4.40.0" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.39.3-py3-none-any.whl", hash = "sha256:7838034a12cca3168247f9d2d1dba6724c9de3ae0f73a108258c6b8fc5912601"}, - {file = "transformers-4.39.3.tar.gz", hash = "sha256:2586e5ff4150f122716fc40f5530e92871befc051848fbe82600969c535b762d"}, + {file = "transformers-4.40.0-py3-none-any.whl", hash = "sha256:92797ec3368ed4476a053529a4039a12ad09167d9e371981dda4afb4bdf590ac"}, + {file = "transformers-4.40.0.tar.gz", hash = "sha256:fdb01dfe6a492bd34e3fa2aefffa470b1d8a2341db47a932f83ed33839d96b03"}, ] [package.dependencies] @@ -8167,21 +8100,21 @@ pyyaml = ">=5.1" regex = "!=2019.12.17" requests = "*" safetensors = ">=0.4.1" -tokenizers = ">=0.14,<0.19" +tokenizers = ">=0.19,<0.20" tqdm = ">=4.27" [package.extras] accelerate = ["accelerate (>=0.21.0)"] agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.19)", "torch", "torchaudio", "torchvision"] +all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] codecarbon = ["codecarbon (==1.2.0)"] deepspeed = ["accelerate (>=0.21.0)", "deepspeed (>=0.9.3)"] deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.19)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.14,<0.19)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.19)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -docs = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.19)", "torch", "torchaudio", "torchvision"] +dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +docs = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] docs-specific = ["hf-doc-builder"] flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)"] flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] @@ -8202,16 +8135,16 @@ serving = ["fastapi", "pydantic", "starlette", "uvicorn"] sigopt = ["sigopt"] sklearn = ["scikit-learn"] speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "tensorboard", "timeout-decorator"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] tf-cpu = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] timm = ["timm"] -tokenizers = ["tokenizers (>=0.14,<0.19)"] +tokenizers = ["tokenizers (>=0.19,<0.20)"] torch = ["accelerate (>=0.21.0)", "torch"] torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.19.3,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.14,<0.19)", "torch", "tqdm (>=4.27)"] +torchhub = ["filelock", "huggingface-hub (>=0.19.3,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] video = ["av (==9.2.0)", "decord (==0.6.0)"] vision = ["Pillow (>=10.0.1,<=15.0)"] @@ -8270,6 +8203,20 @@ files = [ {file = "types_cachetools-5.3.0.7-py3-none-any.whl", hash = "sha256:98c069dc7fc087b1b061703369c80751b0a0fc561f6fb072b554e5eee23773a0"}, ] +[[package]] +name = "types-cffi" +version = "1.16.0.20240331" +description = "Typing stubs for cffi" +optional = false +python-versions = ">=3.8" +files = [ + {file = "types-cffi-1.16.0.20240331.tar.gz", hash = "sha256:b8b20d23a2b89cfed5f8c5bc53b0cb8677c3aac6d970dbc771e28b9c698f5dee"}, + {file = "types_cffi-1.16.0.20240331-py3-none-any.whl", hash = "sha256:a363e5ea54a4eb6a4a105d800685fde596bc318089b025b27dee09849fe41ff0"}, +] + +[package.dependencies] +types-setuptools = "*" + [[package]] name = "types-google-cloud-ndb" version = "2.3.0.20240311" @@ -8294,13 +8241,13 @@ files = [ [[package]] name = "types-pillow" -version = "10.2.0.20240406" +version = "10.2.0.20240415" description = "Typing stubs for Pillow" optional = false python-versions = ">=3.8" files = [ - {file = "types-Pillow-10.2.0.20240406.tar.gz", hash = "sha256:62e0cc1f17caba40e72e7154a483f4c7f3bea0e1c34c0ebba9de3c7745bc306d"}, - {file = "types_Pillow-10.2.0.20240406-py3-none-any.whl", hash = "sha256:5ac182e8afce53de30abca2fdf9cbec7b2500e549d0be84da035a729a84c7c47"}, + {file = "types-Pillow-10.2.0.20240415.tar.gz", hash = "sha256:dd6058027639bcdc66ba78b228cc25fdae42524c2150c78c804da427e7e76e70"}, + {file = "types_Pillow-10.2.0.20240415-py3-none-any.whl", hash = "sha256:f933332b7e96010bae9b9cf82a4c9979ff0c270d63f5c5bbffb2d789b85cd00b"}, ] [[package]] @@ -8316,17 +8263,18 @@ files = [ [[package]] name = "types-pyopenssl" -version = "24.0.0.20240311" +version = "24.0.0.20240417" description = "Typing stubs for pyOpenSSL" optional = false python-versions = ">=3.8" files = [ - {file = "types-pyOpenSSL-24.0.0.20240311.tar.gz", hash = "sha256:7bca00cfc4e7ef9c5d2663c6a1c068c35798e59670595439f6296e7ba3d58083"}, - {file = "types_pyOpenSSL-24.0.0.20240311-py3-none-any.whl", hash = "sha256:6e8e8bfad34924067333232c93f7fc4b369856d8bea0d5c9d1808cb290ab1972"}, + {file = "types-pyOpenSSL-24.0.0.20240417.tar.gz", hash = "sha256:38e75fb828d2717be173770bbae8c22811fdec68e2bc3f5833954113eb84237d"}, + {file = "types_pyOpenSSL-24.0.0.20240417-py3-none-any.whl", hash = "sha256:4ce41ddaf383815168b6e21d542fd92135f10a5e82adb3e593a6b79638b0b511"}, ] [package.dependencies] cryptography = ">=35.0.0" +types-cffi = "*" [[package]] name = "types-python-jose" @@ -8344,13 +8292,13 @@ types-pyasn1 = "*" [[package]] name = "types-pytz" -version = "2024.1.0.20240203" +version = "2024.1.0.20240417" description = "Typing stubs for pytz" optional = false python-versions = ">=3.8" files = [ - {file = "types-pytz-2024.1.0.20240203.tar.gz", hash = "sha256:c93751ee20dfc6e054a0148f8f5227b9a00b79c90a4d3c9f464711a73179c89e"}, - {file = "types_pytz-2024.1.0.20240203-py3-none-any.whl", hash = "sha256:9679eef0365db3af91ef7722c199dbb75ee5c1b67e3c4dd7bfbeb1b8a71c21a3"}, + {file = "types-pytz-2024.1.0.20240417.tar.gz", hash = "sha256:6810c8a1f68f21fdf0f4f374a432487c77645a0ac0b31de4bf4690cf21ad3981"}, + {file = "types_pytz-2024.1.0.20240417-py3-none-any.whl", hash = "sha256:8335d443310e2db7b74e007414e74c4f53b67452c0cb0d228ca359ccfba59659"}, ] [[package]] @@ -8377,13 +8325,13 @@ files = [ [[package]] name = "types-redis" -version = "4.6.0.20240409" +version = "4.6.0.20240417" description = "Typing stubs for redis" optional = false python-versions = ">=3.8" files = [ - {file = "types-redis-4.6.0.20240409.tar.gz", hash = "sha256:ce217c279581d769df992c5b76d61c65425b0a679626048e633e643868eb881b"}, - {file = "types_redis-4.6.0.20240409-py3-none-any.whl", hash = "sha256:a3b92760c49a034827a0c3825206728df4e61e981c1324099d4414335af4f52f"}, + {file = "types-redis-4.6.0.20240417.tar.gz", hash = "sha256:8be4b3e5945120acdef0a2348c04be42894e84c6d616288b908a3d8ed5e89a8d"}, + {file = "types_redis-4.6.0.20240417-py3-none-any.whl", hash = "sha256:4c35cbd90ff18c8da6f97a05d2fe97eb3abfe09acf3a4357b6c5e2d4a59385a1"}, ] [package.dependencies] @@ -8404,6 +8352,17 @@ files = [ [package.dependencies] types-urllib3 = "*" +[[package]] +name = "types-setuptools" +version = "69.5.0.20240415" +description = "Typing stubs for setuptools" +optional = false +python-versions = ">=3.8" +files = [ + {file = "types-setuptools-69.5.0.20240415.tar.gz", hash = "sha256:ea64af0a96a674f8c40ba34c09c254f3c70bc3f218c6bffa1d0912bd91584a2f"}, + {file = "types_setuptools-69.5.0.20240415-py3-none-any.whl", hash = "sha256:637cdb24a0d48a6ab362c09cfe3b89ecaa1c10666a8ba9452924e9a0ae00fa4a"}, +] + [[package]] name = "types-urllib3" version = "1.26.25.14" @@ -9222,54 +9181,54 @@ test = ["zope.testrunner"] [[package]] name = "zope-interface" -version = "6.2" +version = "6.3" description = "Interfaces for Python" optional = false python-versions = ">=3.7" files = [ - {file = "zope.interface-6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:506f5410b36e5ba494136d9fa04c548eaf1a0d9c442b0b0e7a0944db7620e0ab"}, - {file = "zope.interface-6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b386b8b9d2b6a5e1e4eadd4e62335571244cb9193b7328c2b6e38b64cfda4f0e"}, - {file = "zope.interface-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb0b3f2cb606981c7432f690db23506b1db5899620ad274e29dbbbdd740e797"}, - {file = "zope.interface-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7916380abaef4bb4891740879b1afcba2045aee51799dfd6d6ca9bdc71f35f"}, - {file = "zope.interface-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b240883fb43160574f8f738e6d09ddbdbf8fa3e8cea051603d9edfd947d9328"}, - {file = "zope.interface-6.2-cp310-cp310-win_amd64.whl", hash = "sha256:8af82afc5998e1f307d5e72712526dba07403c73a9e287d906a8aa2b1f2e33dd"}, - {file = "zope.interface-6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d45d2ba8195850e3e829f1f0016066a122bfa362cc9dc212527fc3d51369037"}, - {file = "zope.interface-6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:76e0531d86523be7a46e15d379b0e975a9db84316617c0efe4af8338dc45b80c"}, - {file = "zope.interface-6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59f7374769b326a217d0b2366f1c176a45a4ff21e8f7cebb3b4a3537077eff85"}, - {file = "zope.interface-6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25e0af9663eeac6b61b231b43c52293c2cb7f0c232d914bdcbfd3e3bd5c182ad"}, - {file = "zope.interface-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14e02a6fc1772b458ebb6be1c276528b362041217b9ca37e52ecea2cbdce9fac"}, - {file = "zope.interface-6.2-cp311-cp311-win_amd64.whl", hash = "sha256:02adbab560683c4eca3789cc0ac487dcc5f5a81cc48695ec247f00803cafe2fe"}, - {file = "zope.interface-6.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8f5d2c39f3283e461de3655e03faf10e4742bb87387113f787a7724f32db1e48"}, - {file = "zope.interface-6.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:75d2ec3d9b401df759b87bc9e19d1b24db73083147089b43ae748aefa63067ef"}, - {file = "zope.interface-6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa994e8937e8ccc7e87395b7b35092818905cf27c651e3ff3e7f29729f5ce3ce"}, - {file = "zope.interface-6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ede888382882f07b9e4cd942255921ffd9f2901684198b88e247c7eabd27a000"}, - {file = "zope.interface-6.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2606955a06c6852a6cff4abeca38346ed01e83f11e960caa9a821b3626a4467b"}, - {file = "zope.interface-6.2-cp312-cp312-win_amd64.whl", hash = "sha256:ac7c2046d907e3b4e2605a130d162b1b783c170292a11216479bb1deb7cadebe"}, - {file = "zope.interface-6.2-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:febceb04ee7dd2aef08c2ff3d6f8a07de3052fc90137c507b0ede3ea80c21440"}, - {file = "zope.interface-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fc711acc4a1c702ca931fdbf7bf7c86f2a27d564c85c4964772dadf0e3c52f5"}, - {file = "zope.interface-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:396f5c94654301819a7f3a702c5830f0ea7468d7b154d124ceac823e2419d000"}, - {file = "zope.interface-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd374927c00764fcd6fe1046bea243ebdf403fba97a937493ae4be2c8912c2b"}, - {file = "zope.interface-6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:a3046e8ab29b590d723821d0785598e0b2e32b636a0272a38409be43e3ae0550"}, - {file = "zope.interface-6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:de125151a53ecdb39df3cb3deb9951ed834dd6a110a9e795d985b10bb6db4532"}, - {file = "zope.interface-6.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f444de0565db46d26c9fa931ca14f497900a295bd5eba480fc3fad25af8c763e"}, - {file = "zope.interface-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2fefad268ff5c5b314794e27e359e48aeb9c8bb2cbb5748a071757a56f6bb8f"}, - {file = "zope.interface-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97785604824981ec8c81850dd25c8071d5ce04717a34296eeac771231fbdd5cd"}, - {file = "zope.interface-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7b2bed4eea047a949296e618552d3fed00632dc1b795ee430289bdd0e3717f3"}, - {file = "zope.interface-6.2-cp38-cp38-win_amd64.whl", hash = "sha256:d54f66c511ea01b9ef1d1a57420a93fbb9d48a08ec239f7d9c581092033156d0"}, - {file = "zope.interface-6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5ee9789a20b0081dc469f65ff6c5007e67a940d5541419ca03ef20c6213dd099"}, - {file = "zope.interface-6.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af27b3fe5b6bf9cd01b8e1c5ddea0a0d0a1b8c37dc1c7452f1e90bf817539c6d"}, - {file = "zope.interface-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bce517b85f5debe07b186fc7102b332676760f2e0c92b7185dd49c138734b70"}, - {file = "zope.interface-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ae9793f114cee5c464cc0b821ae4d36e1eba961542c6086f391a61aee167b6f"}, - {file = "zope.interface-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e87698e2fea5ca2f0a99dff0a64ce8110ea857b640de536c76d92aaa2a91ff3a"}, - {file = "zope.interface-6.2-cp39-cp39-win_amd64.whl", hash = "sha256:b66335bbdbb4c004c25ae01cc4a54fd199afbc1fd164233813c6d3c2293bb7e1"}, - {file = "zope.interface-6.2.tar.gz", hash = "sha256:3b6c62813c63c543a06394a636978b22dffa8c5410affc9331ce6cdb5bfa8565"}, + {file = "zope.interface-6.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f32010ffb87759c6a3ad1c65ed4d2e38e51f6b430a1ca11cee901ec2b42e021"}, + {file = "zope.interface-6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e78a183a3c2f555c2ad6aaa1ab572d1c435ba42f1dc3a7e8c82982306a19b785"}, + {file = "zope.interface-6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa0491a9f154cf8519a02026dc85a416192f4cb1efbbf32db4a173ba28b289a"}, + {file = "zope.interface-6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e32f02b3f26204d9c02c3539c802afc3eefb19d601a0987836ed126efb1f21"}, + {file = "zope.interface-6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c40df4aea777be321b7e68facb901bc67317e94b65d9ab20fb96e0eb3c0b60a1"}, + {file = "zope.interface-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:46034be614d1f75f06e7dcfefba21d609b16b38c21fc912b01a99cb29e58febb"}, + {file = "zope.interface-6.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:600101f43a7582d5b9504a7c629a1185a849ce65e60fca0f6968dfc4b76b6d39"}, + {file = "zope.interface-6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4d6b229f5e1a6375f206455cc0a63a8e502ed190fe7eb15e94a312dc69d40299"}, + {file = "zope.interface-6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10cde8dc6b2fd6a1d0b5ca4be820063e46ddba417ab82bcf55afe2227337b130"}, + {file = "zope.interface-6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40aa8c8e964d47d713b226c5baf5f13cdf3a3169c7a2653163b17ff2e2334d10"}, + {file = "zope.interface-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d165d7774d558ea971cb867739fb334faf68fc4756a784e689e11efa3becd59e"}, + {file = "zope.interface-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:69dedb790530c7ca5345899a1b4cb837cc53ba669051ea51e8c18f82f9389061"}, + {file = "zope.interface-6.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8d407e0fd8015f6d5dfad481309638e1968d70e6644e0753f229154667dd6cd5"}, + {file = "zope.interface-6.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:72d5efecad16c619a97744a4f0b67ce1bcc88115aa82fcf1dc5be9bb403bcc0b"}, + {file = "zope.interface-6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:567d54c06306f9c5b6826190628d66753b9f2b0422f4c02d7c6d2b97ebf0a24e"}, + {file = "zope.interface-6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483e118b1e075f1819b3c6ace082b9d7d3a6a5eb14b2b375f1b80a0868117920"}, + {file = "zope.interface-6.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb78c12c1ad3a20c0d981a043d133299117b6854f2e14893b156979ed4e1d2c"}, + {file = "zope.interface-6.3-cp312-cp312-win_amd64.whl", hash = "sha256:ad4524289d8dbd6fb5aa17aedb18f5643e7d48358f42c007a5ee51a2afc2a7c5"}, + {file = "zope.interface-6.3-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:a56fe1261230093bfeedc1c1a6cd6f3ec568f9b07f031c9a09f46b201f793a85"}, + {file = "zope.interface-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:014bb94fe6bf1786da1aa044eadf65bc6437bcb81c451592987e5be91e70a91e"}, + {file = "zope.interface-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22e8a218e8e2d87d4d9342aa973b7915297a08efbebea5b25900c73e78ed468e"}, + {file = "zope.interface-6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f95bebd0afe86b2adc074df29edb6848fc4d474ff24075e2c263d698774e108d"}, + {file = "zope.interface-6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:d0e7321557c702bd92dac3c66a2f22b963155fdb4600133b6b29597f62b71b12"}, + {file = "zope.interface-6.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:187f7900b63845dcdef1be320a523dbbdba94d89cae570edc2781eb55f8c2f86"}, + {file = "zope.interface-6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a058e6cf8d68a5a19cb5449f42a404f0d6c2778b897e6ce8fadda9cea308b1b0"}, + {file = "zope.interface-6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8fa0fb05083a1a4216b4b881fdefa71c5d9a106e9b094cd4399af6b52873e91"}, + {file = "zope.interface-6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26c9a37fb395a703e39b11b00b9e921c48f82b6e32cc5851ad5d0618cd8876b5"}, + {file = "zope.interface-6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b0c4c90e5eefca2c3e045d9f9ed9f1e2cdbe70eb906bff6b247e17119ad89a1"}, + {file = "zope.interface-6.3-cp38-cp38-win_amd64.whl", hash = "sha256:5683aa8f2639016fd2b421df44301f10820e28a9b96382a6e438e5c6427253af"}, + {file = "zope.interface-6.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2c3cfb272bcb83650e6695d49ae0d14dd06dc694789a3d929f23758557a23d92"}, + {file = "zope.interface-6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:01a0b3dd012f584afcf03ed814bce0fc40ed10e47396578621509ac031be98bf"}, + {file = "zope.interface-6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4137025731e824eee8d263b20682b28a0bdc0508de9c11d6c6be54163e5b7c83"}, + {file = "zope.interface-6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c8731596198198746f7ce2a4487a0edcbc9ea5e5918f0ab23c4859bce56055c"}, + {file = "zope.interface-6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf34840e102d1d0b2d39b1465918d90b312b1119552cebb61a242c42079817b9"}, + {file = "zope.interface-6.3-cp39-cp39-win_amd64.whl", hash = "sha256:a1adc14a2a9d5e95f76df625a9b39f4709267a483962a572e3f3001ef90ea6e6"}, + {file = "zope.interface-6.3.tar.gz", hash = "sha256:f83d6b4b22262d9a826c3bd4b2fbfafe1d0000f085ef8e44cd1328eea274ae6a"}, ] [package.dependencies] setuptools = "*" [package.extras] -docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx_rtd_theme"] +docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"] test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] diff --git a/pyproject.toml b/pyproject.toml index 8c38e2cd1..c7c76570c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.16" +version = "0.6.17" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ diff --git a/src/backend/langflow/alembic/versions/bc804d8e7a18_fix_types.py b/src/backend/langflow/alembic/versions/bc804d8e7a18_fix_types.py new file mode 100644 index 000000000..1b29b088f --- /dev/null +++ b/src/backend/langflow/alembic/versions/bc804d8e7a18_fix_types.py @@ -0,0 +1,91 @@ +"""Fix types + +Revision ID: bc804d8e7a18 +Revises: bc2f01c40e4a +Create Date: 2024-04-22 19:33:02.242116 + +""" +from typing import Sequence, Union + +import sqlalchemy as sa +from alembic import op +from sqlalchemy.dialects import postgresql +from sqlalchemy.engine.reflection import Inspector + +# revision identifiers, used by Alembic. +revision: str = 'bc804d8e7a18' +down_revision: Union[str, None] = 'bc2f01c40e4a' +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + conn = op.get_bind() + inspector = Inspector.from_engine(conn) # type: ignore + # ### commands auto generated by Alembic - please adjust! ### + table_names = inspector.get_table_names() + if "apikey" in table_names: + column_names = [col["name"] for col in inspector.get_columns("apikey")] + with op.batch_alter_table('apikey', schema=None) as batch_op: + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + nullable=True) + if "last_used_at" in column_names: + batch_op.alter_column('last_used_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True) + + if "credential" in table_names: + column_names = [col["name"] for col in inspector.get_columns("credential")] + with op.batch_alter_table('credential', schema=None) as batch_op: + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + nullable=True) + if "updated_at" in column_names: + batch_op.alter_column('updated_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True) + + # ### end Alembic commands ### + + +def downgrade() -> None: + conn = op.get_bind() + inspector = Inspector.from_engine(conn) # type: ignore + # ### commands auto generated by Alembic - please adjust! ### + table_names = inspector.get_table_names() + if "credential" in table_names: + column_names = [col["name"] for col in inspector.get_columns("credential")] + with op.batch_alter_table('credential', schema=None) as batch_op: + if "updated_at" in column_names: + batch_op.alter_column('updated_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True) + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + nullable=False) + + if "apikey" in table_names: + column_names = [col["name"] for col in inspector.get_columns("apikey")] + with op.batch_alter_table('apikey', schema=None) as batch_op: + if "last_used_at" in column_names: + batch_op.alter_column('last_used_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True) + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + nullable=False) + + # ### end Alembic commands ### From 83dfa4d16054d9f024a35d7257b20bdcd0ba5072 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 29 Apr 2024 15:41:26 -0300 Subject: [PATCH 010/229] Fix bugs and make improvements (#1794) * add ? to prevent bug when template has no value * Refactor determine_component_name function in utils.py to use file name * Bump version to 0.6.18 in pyproject.toml --------- Co-authored-by: anovazzi1 --- poetry.lock | 995 +++++++++--------- pyproject.toml | 2 +- .../custom/directory_reader/utils.py | 11 +- .../components/codeTabsComponent/index.tsx | 2 +- 4 files changed, 500 insertions(+), 510 deletions(-) diff --git a/poetry.lock b/poetry.lock index e7c0912e1..50ba4f3e3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -167,13 +167,13 @@ files = [ [[package]] name = "anthropic" -version = "0.25.6" +version = "0.25.7" description = "The official Python library for the anthropic API" optional = false python-versions = ">=3.7" files = [ - {file = "anthropic-0.25.6-py3-none-any.whl", hash = "sha256:c4736402953c99b643ac452306ff0d33bdd2368a793d5c61fdcecd3331a0a103"}, - {file = "anthropic-0.25.6.tar.gz", hash = "sha256:4c93ed9bd8fd5774992314b66de7e90fdefb39fbf6fd641d31d7e6046145122b"}, + {file = "anthropic-0.25.7-py3-none-any.whl", hash = "sha256:419a276eb20cfb7ddaac03c7e28e4e12df3ace71bcf33071a68c9a03c0dfcbdd"}, + {file = "anthropic-0.25.7.tar.gz", hash = "sha256:e7de4c8ba8e7e8248ad7f05ed9176634780b95b67c678d23915d8964c8a26f4e"}, ] [package.dependencies] @@ -314,13 +314,13 @@ files = [ [[package]] name = "bce-python-sdk" -version = "0.9.6" +version = "0.9.7" description = "BCE SDK for python" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,<4,>=2.7" files = [ - {file = "bce-python-sdk-0.9.6.tar.gz", hash = "sha256:13d2c6d15582391b9d1a4252add28a6a41cf4acc33b53dc38dd7b5a79fd8ed5d"}, - {file = "bce_python_sdk-0.9.6-py3-none-any.whl", hash = "sha256:b43e10becad4490e639f84be982f97a499bdc0d3485f1f8859a4eb9ad58b03c4"}, + {file = "bce_python_sdk-0.9.7-py3-none-any.whl", hash = "sha256:6c8d07118de9491803c0cef6f5486ebe2f562f850c14552442d7c448b6a5d35a"}, + {file = "bce_python_sdk-0.9.7.tar.gz", hash = "sha256:4a27f6723af9fc39f58b48d2d6dce82f88cf19ab9507e20bd2f0b7bca64bd17d"}, ] [package.dependencies] @@ -396,28 +396,28 @@ files = [ [[package]] name = "blinker" -version = "1.7.0" +version = "1.8.1" description = "Fast, simple object-to-object and broadcast signaling" optional = false python-versions = ">=3.8" files = [ - {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, - {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, + {file = "blinker-1.8.1-py3-none-any.whl", hash = "sha256:5f1cdeff423b77c31b89de0565cd03e5275a03028f44b2b15f912632a58cced6"}, + {file = "blinker-1.8.1.tar.gz", hash = "sha256:da44ec748222dcd0105ef975eed946da197d5bdf8bafb6aa92f5bc89da63fa25"}, ] [[package]] name = "boto3" -version = "1.34.89" +version = "1.34.93" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.89-py3-none-any.whl", hash = "sha256:f9166f485d64b012d46acd212fb29a45b195a85ff66a645b05b06d9f7572af36"}, - {file = "boto3-1.34.89.tar.gz", hash = "sha256:e0940e43810fe82f5b77442c751491fcc2768af7e7c3e8c15ea158e1ca9b586c"}, + {file = "boto3-1.34.93-py3-none-any.whl", hash = "sha256:b59355bf4a1408563969526f314611dbeacc151cf90ecb22af295dcc4fe18def"}, + {file = "boto3-1.34.93.tar.gz", hash = "sha256:e39516e4ca21612932599819662759c04485d53ca457996a913163da11f052a4"}, ] [package.dependencies] -botocore = ">=1.34.89,<1.35.0" +botocore = ">=1.34.93,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -426,13 +426,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.89" +version = "1.34.93" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.89-py3-none-any.whl", hash = "sha256:35205ed7db13058a3f7114c28e93058a8ff1490dfc6a5b5dff9c581c738fbf59"}, - {file = "botocore-1.34.89.tar.gz", hash = "sha256:6624b69bcdf2c5d0568b7bc9cbac13e605f370e7ea06710c61e2e2dc76831141"}, + {file = "botocore-1.34.93-py3-none-any.whl", hash = "sha256:6fbd5a53a2adc9b3d4ebd90ae0ede83a91a41d96231f8a5984051f75495f246d"}, + {file = "botocore-1.34.93.tar.gz", hash = "sha256:79d39b0b87e962991c6dd55e78ce15155099f6fb741be88b1b8a456a702cc150"}, ] [package.dependencies] @@ -1059,63 +1059,63 @@ yaml = ["PyYAML"] [[package]] name = "coverage" -version = "7.4.4" +version = "7.5.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0be5efd5127542ef31f165de269f77560d6cdef525fffa446de6f7e9186cfb2"}, - {file = "coverage-7.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ccd341521be3d1b3daeb41960ae94a5e87abe2f46f17224ba5d6f2b8398016cf"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fa497a8ab37784fbb20ab699c246053ac294d13fc7eb40ec007a5043ec91f8"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1a93009cb80730c9bca5d6d4665494b725b6e8e157c1cb7f2db5b4b122ea562"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:690db6517f09336559dc0b5f55342df62370a48f5469fabf502db2c6d1cffcd2"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:09c3255458533cb76ef55da8cc49ffab9e33f083739c8bd4f58e79fecfe288f7"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ce1415194b4a6bd0cdcc3a1dfbf58b63f910dcb7330fe15bdff542c56949f87"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b91cbc4b195444e7e258ba27ac33769c41b94967919f10037e6355e998af255c"}, - {file = "coverage-7.4.4-cp310-cp310-win32.whl", hash = "sha256:598825b51b81c808cb6f078dcb972f96af96b078faa47af7dfcdf282835baa8d"}, - {file = "coverage-7.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:09ef9199ed6653989ebbcaacc9b62b514bb63ea2f90256e71fea3ed74bd8ff6f"}, - {file = "coverage-7.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0f9f50e7ef2a71e2fae92774c99170eb8304e3fdf9c8c3c7ae9bab3e7229c5cf"}, - {file = "coverage-7.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:623512f8ba53c422fcfb2ce68362c97945095b864cda94a92edbaf5994201083"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0513b9508b93da4e1716744ef6ebc507aff016ba115ffe8ecff744d1322a7b63"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40209e141059b9370a2657c9b15607815359ab3ef9918f0196b6fccce8d3230f"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a2b2b78c78293782fd3767d53e6474582f62443d0504b1554370bde86cc8227"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:73bfb9c09951125d06ee473bed216e2c3742f530fc5acc1383883125de76d9cd"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f384c3cc76aeedce208643697fb3e8437604b512255de6d18dae3f27655a384"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:54eb8d1bf7cacfbf2a3186019bcf01d11c666bd495ed18717162f7eb1e9dd00b"}, - {file = "coverage-7.4.4-cp311-cp311-win32.whl", hash = "sha256:cac99918c7bba15302a2d81f0312c08054a3359eaa1929c7e4b26ebe41e9b286"}, - {file = "coverage-7.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:b14706df8b2de49869ae03a5ccbc211f4041750cd4a66f698df89d44f4bd30ec"}, - {file = "coverage-7.4.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:201bef2eea65e0e9c56343115ba3814e896afe6d36ffd37bab783261db430f76"}, - {file = "coverage-7.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41c9c5f3de16b903b610d09650e5e27adbfa7f500302718c9ffd1c12cf9d6818"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d898fe162d26929b5960e4e138651f7427048e72c853607f2b200909794ed978"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ea79bb50e805cd6ac058dfa3b5c8f6c040cb87fe83de10845857f5535d1db70"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce4b94265ca988c3f8e479e741693d143026632672e3ff924f25fab50518dd51"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:00838a35b882694afda09f85e469c96367daa3f3f2b097d846a7216993d37f4c"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fdfafb32984684eb03c2d83e1e51f64f0906b11e64482df3c5db936ce3839d48"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:69eb372f7e2ece89f14751fbcbe470295d73ed41ecd37ca36ed2eb47512a6ab9"}, - {file = "coverage-7.4.4-cp312-cp312-win32.whl", hash = "sha256:137eb07173141545e07403cca94ab625cc1cc6bc4c1e97b6e3846270e7e1fea0"}, - {file = "coverage-7.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:d71eec7d83298f1af3326ce0ff1d0ea83c7cb98f72b577097f9083b20bdaf05e"}, - {file = "coverage-7.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ae728ff3b5401cc320d792866987e7e7e880e6ebd24433b70a33b643bb0384"}, - {file = "coverage-7.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cc4f1358cb0c78edef3ed237ef2c86056206bb8d9140e73b6b89fbcfcbdd40e1"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8130a2aa2acb8788e0b56938786c33c7c98562697bf9f4c7d6e8e5e3a0501e4a"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf271892d13e43bc2b51e6908ec9a6a5094a4df1d8af0bfc360088ee6c684409"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4cdc86d54b5da0df6d3d3a2f0b710949286094c3a6700c21e9015932b81447e"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ae71e7ddb7a413dd60052e90528f2f65270aad4b509563af6d03d53e979feafd"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:38dd60d7bf242c4ed5b38e094baf6401faa114fc09e9e6632374388a404f98e7"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa5b1c1bfc28384f1f53b69a023d789f72b2e0ab1b3787aae16992a7ca21056c"}, - {file = "coverage-7.4.4-cp38-cp38-win32.whl", hash = "sha256:dfa8fe35a0bb90382837b238fff375de15f0dcdb9ae68ff85f7a63649c98527e"}, - {file = "coverage-7.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:b2991665420a803495e0b90a79233c1433d6ed77ef282e8e152a324bbbc5e0c8"}, - {file = "coverage-7.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b799445b9f7ee8bf299cfaed6f5b226c0037b74886a4e11515e569b36fe310d"}, - {file = "coverage-7.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b4d33f418f46362995f1e9d4f3a35a1b6322cb959c31d88ae56b0298e1c22357"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadacf9a2f407a4688d700e4ebab33a7e2e408f2ca04dbf4aef17585389eff3e"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c95949560050d04d46b919301826525597f07b33beba6187d04fa64d47ac82e"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff7687ca3d7028d8a5f0ebae95a6e4827c5616b31a4ee1192bdfde697db110d4"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5fc1de20b2d4a061b3df27ab9b7c7111e9a710f10dc2b84d33a4ab25065994ec"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c74880fc64d4958159fbd537a091d2a585448a8f8508bf248d72112723974cbd"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:742a76a12aa45b44d236815d282b03cfb1de3b4323f3e4ec933acfae08e54ade"}, - {file = "coverage-7.4.4-cp39-cp39-win32.whl", hash = "sha256:d89d7b2974cae412400e88f35d86af72208e1ede1a541954af5d944a8ba46c57"}, - {file = "coverage-7.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:9ca28a302acb19b6af89e90f33ee3e1906961f94b54ea37de6737b7ca9d8827c"}, - {file = "coverage-7.4.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:b2c5edc4ac10a7ef6605a966c58929ec6c1bd0917fb8c15cb3363f65aa40e677"}, - {file = "coverage-7.4.4.tar.gz", hash = "sha256:c901df83d097649e257e803be22592aedfd5182f07b3cc87d640bbb9afd50f49"}, + {file = "coverage-7.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:432949a32c3e3f820af808db1833d6d1631664d53dd3ce487aa25d574e18ad1c"}, + {file = "coverage-7.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2bd7065249703cbeb6d4ce679c734bef0ee69baa7bff9724361ada04a15b7e3b"}, + {file = "coverage-7.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbfe6389c5522b99768a93d89aca52ef92310a96b99782973b9d11e80511f932"}, + {file = "coverage-7.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39793731182c4be939b4be0cdecde074b833f6171313cf53481f869937129ed3"}, + {file = "coverage-7.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85a5dbe1ba1bf38d6c63b6d2c42132d45cbee6d9f0c51b52c59aa4afba057517"}, + {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:357754dcdfd811462a725e7501a9b4556388e8ecf66e79df6f4b988fa3d0b39a"}, + {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a81eb64feded34f40c8986869a2f764f0fe2db58c0530d3a4afbcde50f314880"}, + {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:51431d0abbed3a868e967f8257c5faf283d41ec882f58413cf295a389bb22e58"}, + {file = "coverage-7.5.0-cp310-cp310-win32.whl", hash = "sha256:f609ebcb0242d84b7adeee2b06c11a2ddaec5464d21888b2c8255f5fd6a98ae4"}, + {file = "coverage-7.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:6782cd6216fab5a83216cc39f13ebe30adfac2fa72688c5a4d8d180cd52e8f6a"}, + {file = "coverage-7.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e768d870801f68c74c2b669fc909839660180c366501d4cc4b87efd6b0eee375"}, + {file = "coverage-7.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:84921b10aeb2dd453247fd10de22907984eaf80901b578a5cf0bb1e279a587cb"}, + {file = "coverage-7.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:710c62b6e35a9a766b99b15cdc56d5aeda0914edae8bb467e9c355f75d14ee95"}, + {file = "coverage-7.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c379cdd3efc0658e652a14112d51a7668f6bfca7445c5a10dee7eabecabba19d"}, + {file = "coverage-7.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fea9d3ca80bcf17edb2c08a4704259dadac196fe5e9274067e7a20511fad1743"}, + {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:41327143c5b1d715f5f98a397608f90ab9ebba606ae4e6f3389c2145410c52b1"}, + {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:565b2e82d0968c977e0b0f7cbf25fd06d78d4856289abc79694c8edcce6eb2de"}, + {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cf3539007202ebfe03923128fedfdd245db5860a36810136ad95a564a2fdffff"}, + {file = "coverage-7.5.0-cp311-cp311-win32.whl", hash = "sha256:bf0b4b8d9caa8d64df838e0f8dcf68fb570c5733b726d1494b87f3da85db3a2d"}, + {file = "coverage-7.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c6384cc90e37cfb60435bbbe0488444e54b98700f727f16f64d8bfda0b84656"}, + {file = "coverage-7.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fed7a72d54bd52f4aeb6c6e951f363903bd7d70bc1cad64dd1f087980d309ab9"}, + {file = "coverage-7.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cbe6581fcff7c8e262eb574244f81f5faaea539e712a058e6707a9d272fe5b64"}, + {file = "coverage-7.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad97ec0da94b378e593ef532b980c15e377df9b9608c7c6da3506953182398af"}, + {file = "coverage-7.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd4bacd62aa2f1a1627352fe68885d6ee694bdaebb16038b6e680f2924a9b2cc"}, + {file = "coverage-7.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adf032b6c105881f9d77fa17d9eebe0ad1f9bfb2ad25777811f97c5362aa07f2"}, + {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4ba01d9ba112b55bfa4b24808ec431197bb34f09f66f7cb4fd0258ff9d3711b1"}, + {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f0bfe42523893c188e9616d853c47685e1c575fe25f737adf473d0405dcfa7eb"}, + {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a9a7ef30a1b02547c1b23fa9a5564f03c9982fc71eb2ecb7f98c96d7a0db5cf2"}, + {file = "coverage-7.5.0-cp312-cp312-win32.whl", hash = "sha256:3c2b77f295edb9fcdb6a250f83e6481c679335ca7e6e4a955e4290350f2d22a4"}, + {file = "coverage-7.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:427e1e627b0963ac02d7c8730ca6d935df10280d230508c0ba059505e9233475"}, + {file = "coverage-7.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9dd88fce54abbdbf4c42fb1fea0e498973d07816f24c0e27a1ecaf91883ce69e"}, + {file = "coverage-7.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a898c11dca8f8c97b467138004a30133974aacd572818c383596f8d5b2eb04a9"}, + {file = "coverage-7.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07dfdd492d645eea1bd70fb1d6febdcf47db178b0d99161d8e4eed18e7f62fe7"}, + {file = "coverage-7.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3d117890b6eee85887b1eed41eefe2e598ad6e40523d9f94c4c4b213258e4a4"}, + {file = "coverage-7.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6afd2e84e7da40fe23ca588379f815fb6dbbb1b757c883935ed11647205111cb"}, + {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a9960dd1891b2ddf13a7fe45339cd59ecee3abb6b8326d8b932d0c5da208104f"}, + {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ced268e82af993d7801a9db2dbc1d2322e786c5dc76295d8e89473d46c6b84d4"}, + {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e7c211f25777746d468d76f11719e64acb40eed410d81c26cefac641975beb88"}, + {file = "coverage-7.5.0-cp38-cp38-win32.whl", hash = "sha256:262fffc1f6c1a26125d5d573e1ec379285a3723363f3bd9c83923c9593a2ac25"}, + {file = "coverage-7.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:eed462b4541c540d63ab57b3fc69e7d8c84d5957668854ee4e408b50e92ce26a"}, + {file = "coverage-7.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d0194d654e360b3e6cc9b774e83235bae6b9b2cac3be09040880bb0e8a88f4a1"}, + {file = "coverage-7.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:33c020d3322662e74bc507fb11488773a96894aa82a622c35a5a28673c0c26f5"}, + {file = "coverage-7.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbdf2cae14a06827bec50bd58e49249452d211d9caddd8bd80e35b53cb04631"}, + {file = "coverage-7.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3235d7c781232e525b0761730e052388a01548bd7f67d0067a253887c6e8df46"}, + {file = "coverage-7.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2de4e546f0ec4b2787d625e0b16b78e99c3e21bc1722b4977c0dddf11ca84e"}, + {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4d0e206259b73af35c4ec1319fd04003776e11e859936658cb6ceffdeba0f5be"}, + {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2055c4fb9a6ff624253d432aa471a37202cd8f458c033d6d989be4499aed037b"}, + {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:075299460948cd12722a970c7eae43d25d37989da682997687b34ae6b87c0ef0"}, + {file = "coverage-7.5.0-cp39-cp39-win32.whl", hash = "sha256:280132aada3bc2f0fac939a5771db4fbb84f245cb35b94fae4994d4c1f80dae7"}, + {file = "coverage-7.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:c58536f6892559e030e6924896a44098bc1290663ea12532c78cef71d0df8493"}, + {file = "coverage-7.5.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:2b57780b51084d5223eee7b59f0d4911c31c16ee5aa12737c7a02455829ff067"}, + {file = "coverage-7.5.0.tar.gz", hash = "sha256:cf62d17310f34084c59c01e027259076479128d11e4661bb6c9acb38c5e19bb8"}, ] [package.dependencies] @@ -1200,13 +1200,13 @@ tests = ["pytest"] [[package]] name = "dataclasses-json" -version = "0.6.4" +version = "0.6.5" description = "Easily serialize dataclasses to and from JSON." optional = false -python-versions = ">=3.7,<4.0" +python-versions = "<4.0,>=3.7" files = [ - {file = "dataclasses_json-0.6.4-py3-none-any.whl", hash = "sha256:f90578b8a3177f7552f4e1a6e535e84293cd5da421fcce0642d49c0d7bdf8df2"}, - {file = "dataclasses_json-0.6.4.tar.gz", hash = "sha256:73696ebf24936560cca79a2430cbc4f3dd23ac7bf46ed17f38e5e5e7657a6377"}, + {file = "dataclasses_json-0.6.5-py3-none-any.whl", hash = "sha256:f49c77aa3a85cac5bf5b7f65f4790ca0d2be8ef4d92c75e91ba0103072788a39"}, + {file = "dataclasses_json-0.6.5.tar.gz", hash = "sha256:1c287594d9fcea72dc42d6d3836cf14848c2dc5ce88f65ed61b36b57f515fe26"}, ] [package.dependencies] @@ -1693,13 +1693,13 @@ zstandard = ["zstandard"] [[package]] name = "filelock" -version = "3.13.4" +version = "3.14.0" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.4-py3-none-any.whl", hash = "sha256:404e5e9253aa60ad457cae1be07c0f0ca90a63931200a47d9b6a6af84fd7b45f"}, - {file = "filelock-3.13.4.tar.gz", hash = "sha256:d13f466618bfde72bd2c18255e269f72542c6e70e7bac83a0232d6b1cc5c8cf4"}, + {file = "filelock-3.14.0-py3-none-any.whl", hash = "sha256:43339835842f110ca7ae60f1e1c160714c5a6afd15a2873419ab185334975c0f"}, + {file = "filelock-3.14.0.tar.gz", hash = "sha256:6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a"}, ] [package.extras] @@ -2166,13 +2166,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.126.0" +version = "2.127.0" description = "Google API Client Library for Python" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-python-client-2.126.0.tar.gz", hash = "sha256:97c0410630e2bebd194d99e91bd620dab5bc6b6ec0bf033f9a9109b700b83acb"}, - {file = "google_api_python_client-2.126.0-py2.py3-none-any.whl", hash = "sha256:299255fdb8dddf4eb96ab99e8358991160900b4109a9e0d3e3ac127c04b1e2ee"}, + {file = "google-api-python-client-2.127.0.tar.gz", hash = "sha256:bbb51b0fbccdf40e536c26341e372d7800f09afebb53103bbcc94e08f14b523b"}, + {file = "google_api_python_client-2.127.0-py2.py3-none-any.whl", hash = "sha256:d01c70c7840ec37888aa02b1aea5d9baba4c1701e268d1a0251640afd56e5e90"}, ] [package.dependencies] @@ -2222,13 +2222,13 @@ httplib2 = ">=0.19.0" [[package]] name = "google-cloud-aiplatform" -version = "1.48.0" +version = "1.49.0" description = "Vertex AI API client library" optional = false python-versions = ">=3.8" files = [ - {file = "google-cloud-aiplatform-1.48.0.tar.gz", hash = "sha256:70fa242247693092412270e26109729e0d2ef3f3fe8caf0ce823208f8dc156c7"}, - {file = "google_cloud_aiplatform-1.48.0-py2.py3-none-any.whl", hash = "sha256:bf7b0fd6b6bd9f95082c0489c3f29ba9ee560e1aaeff64a574719304eeb68c85"}, + {file = "google-cloud-aiplatform-1.49.0.tar.gz", hash = "sha256:e6e6d01079bb5def49e4be4db4d12b13c624b5c661079c869c13c855e5807429"}, + {file = "google_cloud_aiplatform-1.49.0-py2.py3-none-any.whl", hash = "sha256:8072d9e0c18d8942c704233d1a93b8d6312fc7b278786a283247950e28ae98df"}, ] [package.dependencies] @@ -2249,9 +2249,9 @@ autologging = ["mlflow (>=1.27.0,<=2.1.1)"] cloud-profiler = ["tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] datasets = ["pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)"] endpoint = ["requests (>=2.28.1)"] -full = ["cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.109.1)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "starlette (>=0.17.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)"] +full = ["cloudpickle (<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.109.1)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "starlette (>=0.17.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)"] langchain = ["langchain (>=0.1.13,<0.2)", "langchain-core (<0.2)", "langchain-google-vertexai (<0.2)"] -langchain-testing = ["langchain (>=0.1.13,<0.2)", "langchain-core (<0.2)", "langchain-google-vertexai (<0.2)", "pytest-xdist"] +langchain-testing = ["absl-py", "cloudpickle (>=2.2.1,<3.0)", "langchain (>=0.1.13,<0.2)", "langchain-core (<0.2)", "langchain-google-vertexai (<0.2)", "pydantic (>=2.6.3,<3)", "pytest-xdist"] lit = ["explainable-ai-sdk (>=1.0.0)", "lit-nlp (==0.4.0)", "pandas (>=1.0.0)", "tensorflow (>=2.3.0,<3.0.0dev)"] metadata = ["numpy (>=1.15.0)", "pandas (>=1.0.0)"] pipelines = ["pyyaml (>=5.3.1,<7)"] @@ -2261,9 +2261,9 @@ private-endpoints = ["requests (>=2.28.1)", "urllib3 (>=1.21.1,<1.27)"] rapid-evaluation = ["nest-asyncio (>=1.0.0,<1.6.0)", "pandas (>=1.0.0,<2.2.0)"] ray = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)"] ray-testing = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pytest-xdist", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "ray[train] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "scikit-learn", "tensorflow", "torch (>=2.0.0,<2.1.0)", "xgboost", "xgboost-ray"] -reasoningengine = ["cloudpickle (>=2.2.1,<3.0)", "pydantic (<3)"] +reasoningengine = ["cloudpickle (>=2.2.1,<3.0)", "pydantic (>=2.6.3,<3)"] tensorboard = ["tensorflow (>=2.3.0,<3.0.0dev)"] -testing = ["bigframes", "cloudpickle (<3.0)", "cloudpickle (>=2.2.1,<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.109.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pydantic (<3)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] +testing = ["bigframes", "cloudpickle (<3.0)", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.109.1)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-cloud-logging (<4.0)", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.1.1)", "nest-asyncio (>=1.0.0,<1.6.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pydantic (<2)", "pyfakefs", "pytest-asyncio", "pytest-xdist", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<=2.9.3)", "ray[default] (>=2.5,<=2.9.3)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] vizier = ["google-vizier (>=0.1.6)"] xai = ["tensorflow (>=2.3.0,<3.0.0dev)"] @@ -3070,6 +3070,20 @@ files = [ {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] +[[package]] +name = "intel-openmp" +version = "2021.4.0" +description = "Intel OpenMP* Runtime Library" +optional = true +python-versions = "*" +files = [ + {file = "intel_openmp-2021.4.0-py2.py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.whl", hash = "sha256:41c01e266a7fdb631a7609191709322da2bbf24b252ba763f125dd651bcc7675"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:3b921236a38384e2016f0f3d65af6732cf2c12918087128a9163225451e776f2"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:e2240ab8d01472fed04f3544a878cda5da16c26232b7ea1b59132dbfb48b186e"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-win32.whl", hash = "sha256:6e863d8fd3d7e8ef389d52cf97a50fe2afe1a19247e8c0d168ce021546f96fc9"}, + {file = "intel_openmp-2021.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:eef4c8bcc8acefd7f5cd3b9384dbf73d59e2c99fc56545712ded913f43c4a94f"}, +] + [[package]] name = "ipykernel" version = "6.29.4" @@ -3514,13 +3528,13 @@ extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15. [[package]] name = "langchain-core" -version = "0.1.45" +version = "0.1.46" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.45-py3-none-any.whl", hash = "sha256:91eff20de0bcf5f025e1d8c4582cb597a9c17527965eb03b314486e7c834e7df"}, - {file = "langchain_core-0.1.45.tar.gz", hash = "sha256:526532c1af279a9e2debe7a4e143ba6e980cf90b5ab2e0991c2230ee04c693e2"}, + {file = "langchain_core-0.1.46-py3-none-any.whl", hash = "sha256:1c0befcd2665dd4aa153318aa9bf729071644b4c179e491769b8e583b4bf7441"}, + {file = "langchain_core-0.1.46.tar.gz", hash = "sha256:17c416349f5c7a9808e70e3725749a3a2df5088f1ecca045c883871aa95f9c9e"}, ] [package.dependencies] @@ -3620,13 +3634,13 @@ six = "*" [[package]] name = "langfuse" -version = "2.27.1" +version = "2.27.2" description = "A client library for accessing langfuse" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langfuse-2.27.1-py3-none-any.whl", hash = "sha256:84cd3e5b884fc47ba1d162f5fd66b226df09badfbc64f9c4ebb222ff3282abe9"}, - {file = "langfuse-2.27.1.tar.gz", hash = "sha256:8de6fa69207b98c02e5816861e0b3f73baabb057cbd4309efac8725254dad957"}, + {file = "langfuse-2.27.2-py3-none-any.whl", hash = "sha256:6556dcd942ed596c6cbcd688bfed2aeca37065b68b9009f5e4ed829a32a9e513"}, + {file = "langfuse-2.27.2.tar.gz", hash = "sha256:7b77f188fd72261473fb329151a15ff676c49261b5084eb25a3ded49d1577234"}, ] [package.dependencies] @@ -3644,13 +3658,13 @@ openai = ["openai (>=0.27.8)"] [[package]] name = "langsmith" -version = "0.1.49" +version = "0.1.52" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.49-py3-none-any.whl", hash = "sha256:cf0db7474c0dfb22015c22bf97f62e850898c3c6af9564dd111c2df225acc1c8"}, - {file = "langsmith-0.1.49.tar.gz", hash = "sha256:5aee8537763f9d62b3368d79d7bfef881e2bfaa28639011d8d7328770cbd6419"}, + {file = "langsmith-0.1.52-py3-none-any.whl", hash = "sha256:4518e269b9a0e10197550f050b6518d1276fe68732f7b8579b3e1302b8471d29"}, + {file = "langsmith-0.1.52.tar.gz", hash = "sha256:f767fddb13c794bea7cc827a77f050a8a1c075ab1d997eb37849b975b0eef1b0"}, ] [package.dependencies] @@ -3677,12 +3691,12 @@ regex = ["regex"] [[package]] name = "llama-cpp-python" -version = "0.2.63" +version = "0.2.65" description = "Python bindings for the llama.cpp library" optional = true python-versions = ">=3.8" files = [ - {file = "llama_cpp_python-0.2.63.tar.gz", hash = "sha256:26425fd77a8c463bac709c1d4b8194d7c4ddca3d795f82b2ae7ff4246f2f5539"}, + {file = "llama_cpp_python-0.2.65.tar.gz", hash = "sha256:5d8b8bec70576176f213b7abedda267aedafda1d165b4a30b3ebf9d3df597d55"}, ] [package.dependencies] @@ -4074,6 +4088,24 @@ files = [ [package.dependencies] requests = "*" +[[package]] +name = "mkl" +version = "2021.4.0" +description = "Intel® oneAPI Math Kernel Library" +optional = true +python-versions = "*" +files = [ + {file = "mkl-2021.4.0-py2.py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.whl", hash = "sha256:67460f5cd7e30e405b54d70d1ed3ca78118370b65f7327d495e9c8847705e2fb"}, + {file = "mkl-2021.4.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:636d07d90e68ccc9630c654d47ce9fdeb036bb46e2b193b3a9ac8cfea683cce5"}, + {file = "mkl-2021.4.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:398dbf2b0d12acaf54117a5210e8f191827f373d362d796091d161f610c1ebfb"}, + {file = "mkl-2021.4.0-py2.py3-none-win32.whl", hash = "sha256:439c640b269a5668134e3dcbcea4350459c4a8bc46469669b2d67e07e3d330e8"}, + {file = "mkl-2021.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:ceef3cafce4c009dd25f65d7ad0d833a0fbadc3d8903991ec92351fe5de1e718"}, +] + +[package.dependencies] +intel-openmp = "==2021.*" +tbb = "==2021.*" + [[package]] name = "mmh3" version = "4.1.0" @@ -4399,38 +4431,38 @@ dill = ">=0.3.8" [[package]] name = "mypy" -version = "1.9.0" +version = "1.10.0" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" files = [ - {file = "mypy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f8a67616990062232ee4c3952f41c779afac41405806042a8126fe96e098419f"}, - {file = "mypy-1.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d357423fa57a489e8c47b7c85dfb96698caba13d66e086b412298a1a0ea3b0ed"}, - {file = "mypy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49c87c15aed320de9b438ae7b00c1ac91cd393c1b854c2ce538e2a72d55df150"}, - {file = "mypy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:48533cdd345c3c2e5ef48ba3b0d3880b257b423e7995dada04248725c6f77374"}, - {file = "mypy-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:4d3dbd346cfec7cb98e6cbb6e0f3c23618af826316188d587d1c1bc34f0ede03"}, - {file = "mypy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:653265f9a2784db65bfca694d1edd23093ce49740b2244cde583aeb134c008f3"}, - {file = "mypy-1.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3a3c007ff3ee90f69cf0a15cbcdf0995749569b86b6d2f327af01fd1b8aee9dc"}, - {file = "mypy-1.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2418488264eb41f69cc64a69a745fad4a8f86649af4b1041a4c64ee61fc61129"}, - {file = "mypy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:68edad3dc7d70f2f17ae4c6c1b9471a56138ca22722487eebacfd1eb5321d612"}, - {file = "mypy-1.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:85ca5fcc24f0b4aeedc1d02f93707bccc04733f21d41c88334c5482219b1ccb3"}, - {file = "mypy-1.9.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aceb1db093b04db5cd390821464504111b8ec3e351eb85afd1433490163d60cd"}, - {file = "mypy-1.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0235391f1c6f6ce487b23b9dbd1327b4ec33bb93934aa986efe8a9563d9349e6"}, - {file = "mypy-1.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4d5ddc13421ba3e2e082a6c2d74c2ddb3979c39b582dacd53dd5d9431237185"}, - {file = "mypy-1.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:190da1ee69b427d7efa8aa0d5e5ccd67a4fb04038c380237a0d96829cb157913"}, - {file = "mypy-1.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:fe28657de3bfec596bbeef01cb219833ad9d38dd5393fc649f4b366840baefe6"}, - {file = "mypy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e54396d70be04b34f31d2edf3362c1edd023246c82f1730bbf8768c28db5361b"}, - {file = "mypy-1.9.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5e6061f44f2313b94f920e91b204ec600982961e07a17e0f6cd83371cb23f5c2"}, - {file = "mypy-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a10926e5473c5fc3da8abb04119a1f5811a236dc3a38d92015cb1e6ba4cb9e"}, - {file = "mypy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b685154e22e4e9199fc95f298661deea28aaede5ae16ccc8cbb1045e716b3e04"}, - {file = "mypy-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:5d741d3fc7c4da608764073089e5f58ef6352bedc223ff58f2f038c2c4698a89"}, - {file = "mypy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:587ce887f75dd9700252a3abbc9c97bbe165a4a630597845c61279cf32dfbf02"}, - {file = "mypy-1.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f88566144752999351725ac623471661c9d1cd8caa0134ff98cceeea181789f4"}, - {file = "mypy-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61758fabd58ce4b0720ae1e2fea5cfd4431591d6d590b197775329264f86311d"}, - {file = "mypy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e49499be624dead83927e70c756970a0bc8240e9f769389cdf5714b0784ca6bf"}, - {file = "mypy-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:571741dc4194b4f82d344b15e8837e8c5fcc462d66d076748142327626a1b6e9"}, - {file = "mypy-1.9.0-py3-none-any.whl", hash = "sha256:a260627a570559181a9ea5de61ac6297aa5af202f06fd7ab093ce74e7181e43e"}, - {file = "mypy-1.9.0.tar.gz", hash = "sha256:3cc5da0127e6a478cddd906068496a97a7618a21ce9b54bde5bf7e539c7af974"}, + {file = "mypy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da1cbf08fb3b851ab3b9523a884c232774008267b1f83371ace57f412fe308c2"}, + {file = "mypy-1.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:12b6bfc1b1a66095ab413160a6e520e1dc076a28f3e22f7fb25ba3b000b4ef99"}, + {file = "mypy-1.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e36fb078cce9904c7989b9693e41cb9711e0600139ce3970c6ef814b6ebc2b2"}, + {file = "mypy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2b0695d605ddcd3eb2f736cd8b4e388288c21e7de85001e9f85df9187f2b50f9"}, + {file = "mypy-1.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:cd777b780312ddb135bceb9bc8722a73ec95e042f911cc279e2ec3c667076051"}, + {file = "mypy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3be66771aa5c97602f382230165b856c231d1277c511c9a8dd058be4784472e1"}, + {file = "mypy-1.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8b2cbaca148d0754a54d44121b5825ae71868c7592a53b7292eeb0f3fdae95ee"}, + {file = "mypy-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ec404a7cbe9fc0e92cb0e67f55ce0c025014e26d33e54d9e506a0f2d07fe5de"}, + {file = "mypy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e22e1527dc3d4aa94311d246b59e47f6455b8729f4968765ac1eacf9a4760bc7"}, + {file = "mypy-1.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:a87dbfa85971e8d59c9cc1fcf534efe664d8949e4c0b6b44e8ca548e746a8d53"}, + {file = "mypy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a781f6ad4bab20eef8b65174a57e5203f4be627b46291f4589879bf4e257b97b"}, + {file = "mypy-1.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b808e12113505b97d9023b0b5e0c0705a90571c6feefc6f215c1df9381256e30"}, + {file = "mypy-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f55583b12156c399dce2df7d16f8a5095291354f1e839c252ec6c0611e86e2e"}, + {file = "mypy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cf18f9d0efa1b16478c4c129eabec36148032575391095f73cae2e722fcf9d5"}, + {file = "mypy-1.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:bc6ac273b23c6b82da3bb25f4136c4fd42665f17f2cd850771cb600bdd2ebeda"}, + {file = "mypy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9fd50226364cd2737351c79807775136b0abe084433b55b2e29181a4c3c878c0"}, + {file = "mypy-1.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f90cff89eea89273727d8783fef5d4a934be2fdca11b47def50cf5d311aff727"}, + {file = "mypy-1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fcfc70599efde5c67862a07a1aaf50e55bce629ace26bb19dc17cece5dd31ca4"}, + {file = "mypy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:075cbf81f3e134eadaf247de187bd604748171d6b79736fa9b6c9685b4083061"}, + {file = "mypy-1.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:3f298531bca95ff615b6e9f2fc0333aae27fa48052903a0ac90215021cdcfa4f"}, + {file = "mypy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fa7ef5244615a2523b56c034becde4e9e3f9b034854c93639adb667ec9ec2976"}, + {file = "mypy-1.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3236a4c8f535a0631f85f5fcdffba71c7feeef76a6002fcba7c1a8e57c8be1ec"}, + {file = "mypy-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a2b5cdbb5dd35aa08ea9114436e0d79aceb2f38e32c21684dcf8e24e1e92821"}, + {file = "mypy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92f93b21c0fe73dc00abf91022234c79d793318b8a96faac147cd579c1671746"}, + {file = "mypy-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:28d0e038361b45f099cc086d9dd99c15ff14d0188f44ac883010e172ce86c38a"}, + {file = "mypy-1.10.0-py3-none-any.whl", hash = "sha256:f8c083976eb530019175aabadb60921e73b4f45736760826aa1689dda8208aee"}, + {file = "mypy-1.10.0.tar.gz", hash = "sha256:3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131"}, ] [package.dependencies] @@ -4706,12 +4738,13 @@ nvidia-nvjitlink-cu12 = "*" [[package]] name = "nvidia-nccl-cu12" -version = "2.19.3" +version = "2.20.5" description = "NVIDIA Collective Communication Library (NCCL) Runtime" optional = true python-versions = ">=3" files = [ - {file = "nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl", hash = "sha256:a9734707a2c96443331c1e48c717024aa6678a0e2a4cb66b2c364d18cee6b48d"}, + {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1fc150d5c3250b170b29410ba682384b14581db722b2531b0d8d33c595f33d01"}, + {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56"}, ] [[package]] @@ -5378,18 +5411,19 @@ grpc = ["googleapis-common-protos (>=1.53.0)", "grpc-gateway-protoc-gen-openapiv [[package]] name = "platformdirs" -version = "4.2.0" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +version = "4.2.1" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, + {file = "platformdirs-4.2.1-py3-none-any.whl", hash = "sha256:17d5a1161b3fd67b390023cb2d3b026bbd40abde6fdb052dfbd3a29c3ba22ee1"}, + {file = "platformdirs-4.2.1.tar.gz", hash = "sha256:031cd18d4ec63ec53e82dceaac0417d218a6863f7745dfcc9efe7793b7039bdf"}, ] [package.extras] docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] +type = ["mypy (>=1.8)"] [[package]] name = "pluggy" @@ -5427,13 +5461,13 @@ tests = ["pytest (>=5.4.1)", "pytest-cov (>=2.8.1)", "pytest-mypy (>=0.8.0)", "p [[package]] name = "postgrest" -version = "0.16.3" +version = "0.16.4" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.3-py3-none-any.whl", hash = "sha256:30c8fb54fd37cec929531fc43d05e12df318830f572a1b93491411fe411c8cbd"}, - {file = "postgrest-0.16.3.tar.gz", hash = "sha256:fd3f4646d17cf5321049d00b7d0cdea5e84285cb28bd6acdab99487081f68794"}, + {file = "postgrest-0.16.4-py3-none-any.whl", hash = "sha256:304425381eb38e31018832a524943d7d1f07687be80c3c7397d8ae69ca56cb88"}, + {file = "postgrest-0.16.4.tar.gz", hash = "sha256:e16973155be1464101d18a51cc060707cd177b918f4b01ea8afa51746ca870ef"}, ] [package.dependencies] @@ -5987,18 +6021,18 @@ files = [ [[package]] name = "pydantic" -version = "2.7.0" +version = "2.7.1" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.7.0-py3-none-any.whl", hash = "sha256:9dee74a271705f14f9a1567671d144a851c675b072736f0a7b2608fd9e495352"}, - {file = "pydantic-2.7.0.tar.gz", hash = "sha256:b5ecdd42262ca2462e2624793551e80911a1e989f462910bb81aef974b4bb383"}, + {file = "pydantic-2.7.1-py3-none-any.whl", hash = "sha256:e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5"}, + {file = "pydantic-2.7.1.tar.gz", hash = "sha256:e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.18.1" +pydantic-core = "2.18.2" typing-extensions = ">=4.6.1" [package.extras] @@ -6006,90 +6040,90 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.18.1" +version = "2.18.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ee9cf33e7fe14243f5ca6977658eb7d1042caaa66847daacbd2117adb258b226"}, - {file = "pydantic_core-2.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6b7bbb97d82659ac8b37450c60ff2e9f97e4eb0f8a8a3645a5568b9334b08b50"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df4249b579e75094f7e9bb4bd28231acf55e308bf686b952f43100a5a0be394c"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d0491006a6ad20507aec2be72e7831a42efc93193d2402018007ff827dc62926"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ae80f72bb7a3e397ab37b53a2b49c62cc5496412e71bc4f1277620a7ce3f52b"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58aca931bef83217fca7a390e0486ae327c4af9c3e941adb75f8772f8eeb03a1"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1be91ad664fc9245404a789d60cba1e91c26b1454ba136d2a1bf0c2ac0c0505a"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:667880321e916a8920ef49f5d50e7983792cf59f3b6079f3c9dac2b88a311d17"}, - {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f7054fdc556f5421f01e39cbb767d5ec5c1139ea98c3e5b350e02e62201740c7"}, - {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:030e4f9516f9947f38179249778709a460a3adb516bf39b5eb9066fcfe43d0e6"}, - {file = "pydantic_core-2.18.1-cp310-none-win32.whl", hash = "sha256:2e91711e36e229978d92642bfc3546333a9127ecebb3f2761372e096395fc649"}, - {file = "pydantic_core-2.18.1-cp310-none-win_amd64.whl", hash = "sha256:9a29726f91c6cb390b3c2338f0df5cd3e216ad7a938762d11c994bb37552edb0"}, - {file = "pydantic_core-2.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9ece8a49696669d483d206b4474c367852c44815fca23ac4e48b72b339807f80"}, - {file = "pydantic_core-2.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a5d83efc109ceddb99abd2c1316298ced2adb4570410defe766851a804fcd5b"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7973c381283783cd1043a8c8f61ea5ce7a3a58b0369f0ee0ee975eaf2f2a1b"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54c7375c62190a7845091f521add19b0f026bcf6ae674bdb89f296972272e86d"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd63cec4e26e790b70544ae5cc48d11b515b09e05fdd5eff12e3195f54b8a586"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:561cf62c8a3498406495cfc49eee086ed2bb186d08bcc65812b75fda42c38294"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68717c38a68e37af87c4da20e08f3e27d7e4212e99e96c3d875fbf3f4812abfc"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d5728e93d28a3c63ee513d9ffbac9c5989de8c76e049dbcb5bfe4b923a9739d"}, - {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f0f17814c505f07806e22b28856c59ac80cee7dd0fbb152aed273e116378f519"}, - {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d816f44a51ba5175394bc6c7879ca0bd2be560b2c9e9f3411ef3a4cbe644c2e9"}, - {file = "pydantic_core-2.18.1-cp311-none-win32.whl", hash = "sha256:09f03dfc0ef8c22622eaa8608caa4a1e189cfb83ce847045eca34f690895eccb"}, - {file = "pydantic_core-2.18.1-cp311-none-win_amd64.whl", hash = "sha256:27f1009dc292f3b7ca77feb3571c537276b9aad5dd4efb471ac88a8bd09024e9"}, - {file = "pydantic_core-2.18.1-cp311-none-win_arm64.whl", hash = "sha256:48dd883db92e92519201f2b01cafa881e5f7125666141a49ffba8b9facc072b0"}, - {file = "pydantic_core-2.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b6b0e4912030c6f28bcb72b9ebe4989d6dc2eebcd2a9cdc35fefc38052dd4fe8"}, - {file = "pydantic_core-2.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3202a429fe825b699c57892d4371c74cc3456d8d71b7f35d6028c96dfecad31"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3982b0a32d0a88b3907e4b0dc36809fda477f0757c59a505d4e9b455f384b8b"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25595ac311f20e5324d1941909b0d12933f1fd2171075fcff763e90f43e92a0d"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14fe73881cf8e4cbdaded8ca0aa671635b597e42447fec7060d0868b52d074e6"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca976884ce34070799e4dfc6fbd68cb1d181db1eefe4a3a94798ddfb34b8867f"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:684d840d2c9ec5de9cb397fcb3f36d5ebb6fa0d94734f9886032dd796c1ead06"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:54764c083bbe0264f0f746cefcded6cb08fbbaaf1ad1d78fb8a4c30cff999a90"}, - {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:201713f2f462e5c015b343e86e68bd8a530a4f76609b33d8f0ec65d2b921712a"}, - {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fd1a9edb9dd9d79fbeac1ea1f9a8dd527a6113b18d2e9bcc0d541d308dae639b"}, - {file = "pydantic_core-2.18.1-cp312-none-win32.whl", hash = "sha256:d5e6b7155b8197b329dc787356cfd2684c9d6a6b1a197f6bbf45f5555a98d411"}, - {file = "pydantic_core-2.18.1-cp312-none-win_amd64.whl", hash = "sha256:9376d83d686ec62e8b19c0ac3bf8d28d8a5981d0df290196fb6ef24d8a26f0d6"}, - {file = "pydantic_core-2.18.1-cp312-none-win_arm64.whl", hash = "sha256:c562b49c96906b4029b5685075fe1ebd3b5cc2601dfa0b9e16c2c09d6cbce048"}, - {file = "pydantic_core-2.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3e352f0191d99fe617371096845070dee295444979efb8f27ad941227de6ad09"}, - {file = "pydantic_core-2.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0295d52b012cbe0d3059b1dba99159c3be55e632aae1999ab74ae2bd86a33d7"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56823a92075780582d1ffd4489a2e61d56fd3ebb4b40b713d63f96dd92d28144"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dd3f79e17b56741b5177bcc36307750d50ea0698df6aa82f69c7db32d968c1c2"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38a5024de321d672a132b1834a66eeb7931959c59964b777e8f32dbe9523f6b1"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ce426ee691319d4767748c8e0895cfc56593d725594e415f274059bcf3cb76"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2adaeea59849ec0939af5c5d476935f2bab4b7f0335b0110f0f069a41024278e"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b6431559676a1079eac0f52d6d0721fb8e3c5ba43c37bc537c8c83724031feb"}, - {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:85233abb44bc18d16e72dc05bf13848a36f363f83757541f1a97db2f8d58cfd9"}, - {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:641a018af4fe48be57a2b3d7a1f0f5dbca07c1d00951d3d7463f0ac9dac66622"}, - {file = "pydantic_core-2.18.1-cp38-none-win32.whl", hash = "sha256:63d7523cd95d2fde0d28dc42968ac731b5bb1e516cc56b93a50ab293f4daeaad"}, - {file = "pydantic_core-2.18.1-cp38-none-win_amd64.whl", hash = "sha256:907a4d7720abfcb1c81619863efd47c8a85d26a257a2dbebdb87c3b847df0278"}, - {file = "pydantic_core-2.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:aad17e462f42ddbef5984d70c40bfc4146c322a2da79715932cd8976317054de"}, - {file = "pydantic_core-2.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:94b9769ba435b598b547c762184bcfc4783d0d4c7771b04a3b45775c3589ca44"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e0e57cc704a52fb1b48f16d5b2c8818da087dbee6f98d9bf19546930dc64b5"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76b86e24039c35280ceee6dce7e62945eb93a5175d43689ba98360ab31eebc4a"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a05db5013ec0ca4a32cc6433f53faa2a014ec364031408540ba858c2172bb0"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:250ae39445cb5475e483a36b1061af1bc233de3e9ad0f4f76a71b66231b07f88"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a32204489259786a923e02990249c65b0f17235073149d0033efcebe80095570"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6395a4435fa26519fd96fdccb77e9d00ddae9dd6c742309bd0b5610609ad7fb2"}, - {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2533ad2883f001efa72f3d0e733fb846710c3af6dcdd544fe5bf14fa5fe2d7db"}, - {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b560b72ed4816aee52783c66854d96157fd8175631f01ef58e894cc57c84f0f6"}, - {file = "pydantic_core-2.18.1-cp39-none-win32.whl", hash = "sha256:582cf2cead97c9e382a7f4d3b744cf0ef1a6e815e44d3aa81af3ad98762f5a9b"}, - {file = "pydantic_core-2.18.1-cp39-none-win_amd64.whl", hash = "sha256:ca71d501629d1fa50ea7fa3b08ba884fe10cefc559f5c6c8dfe9036c16e8ae89"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e178e5b66a06ec5bf51668ec0d4ac8cfb2bdcb553b2c207d58148340efd00143"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:72722ce529a76a4637a60be18bd789d8fb871e84472490ed7ddff62d5fed620d"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe0c1ce5b129455e43f941f7a46f61f3d3861e571f2905d55cdbb8b5c6f5e2c"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4284c621f06a72ce2cb55f74ea3150113d926a6eb78ab38340c08f770eb9b4d"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a0c3e718f4e064efde68092d9d974e39572c14e56726ecfaeebbe6544521f47"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2027493cc44c23b598cfaf200936110433d9caa84e2c6cf487a83999638a96ac"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:76909849d1a6bffa5a07742294f3fa1d357dc917cb1fe7b470afbc3a7579d539"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ee7ccc7fb7e921d767f853b47814c3048c7de536663e82fbc37f5eb0d532224b"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee2794111c188548a4547eccc73a6a8527fe2af6cf25e1a4ebda2fd01cdd2e60"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a139fe9f298dc097349fb4f28c8b81cc7a202dbfba66af0e14be5cfca4ef7ce5"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d074b07a10c391fc5bbdcb37b2f16f20fcd9e51e10d01652ab298c0d07908ee2"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c69567ddbac186e8c0aadc1f324a60a564cfe25e43ef2ce81bcc4b8c3abffbae"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:baf1c7b78cddb5af00971ad5294a4583188bda1495b13760d9f03c9483bb6203"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2684a94fdfd1b146ff10689c6e4e815f6a01141781c493b97342cdc5b06f4d5d"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:73c1bc8a86a5c9e8721a088df234265317692d0b5cd9e86e975ce3bc3db62a59"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e60defc3c15defb70bb38dd605ff7e0fae5f6c9c7cbfe0ad7868582cb7e844a6"}, - {file = "pydantic_core-2.18.1.tar.gz", hash = "sha256:de9d3e8717560eb05e28739d1b35e4eac2e458553a52a301e51352a7ffc86a35"}, + {file = "pydantic_core-2.18.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9e08e867b306f525802df7cd16c44ff5ebbe747ff0ca6cf3fde7f36c05a59a81"}, + {file = "pydantic_core-2.18.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f0a21cbaa69900cbe1a2e7cad2aa74ac3cf21b10c3efb0fa0b80305274c0e8a2"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0680b1f1f11fda801397de52c36ce38ef1c1dc841a0927a94f226dea29c3ae3d"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95b9d5e72481d3780ba3442eac863eae92ae43a5f3adb5b4d0a1de89d42bb250"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fcf5cd9c4b655ad666ca332b9a081112cd7a58a8b5a6ca7a3104bc950f2038"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b5155ff768083cb1d62f3e143b49a8a3432e6789a3abee8acd005c3c7af1c74"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:553ef617b6836fc7e4df130bb851e32fe357ce36336d897fd6646d6058d980af"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89ed9eb7d616ef5714e5590e6cf7f23b02d0d539767d33561e3675d6f9e3857"}, + {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:75f7e9488238e920ab6204399ded280dc4c307d034f3924cd7f90a38b1829563"}, + {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ef26c9e94a8c04a1b2924149a9cb081836913818e55681722d7f29af88fe7b38"}, + {file = "pydantic_core-2.18.2-cp310-none-win32.whl", hash = "sha256:182245ff6b0039e82b6bb585ed55a64d7c81c560715d1bad0cbad6dfa07b4027"}, + {file = "pydantic_core-2.18.2-cp310-none-win_amd64.whl", hash = "sha256:e23ec367a948b6d812301afc1b13f8094ab7b2c280af66ef450efc357d2ae543"}, + {file = "pydantic_core-2.18.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:219da3f096d50a157f33645a1cf31c0ad1fe829a92181dd1311022f986e5fbe3"}, + {file = "pydantic_core-2.18.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc1cfd88a64e012b74e94cd00bbe0f9c6df57049c97f02bb07d39e9c852e19a4"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b7133a6e6aeb8df37d6f413f7705a37ab4031597f64ab56384c94d98fa0e90"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:224c421235f6102e8737032483f43c1a8cfb1d2f45740c44166219599358c2cd"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b14d82cdb934e99dda6d9d60dc84a24379820176cc4a0d123f88df319ae9c150"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2728b01246a3bba6de144f9e3115b532ee44bd6cf39795194fb75491824a1413"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:997abc4df705d1295a42f95b4eec4950a37ad8ae46d913caeee117b6b198811c"}, + {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:75250dbc5290e3f1a0f4618db35e51a165186f9034eff158f3d490b3fed9f8a0"}, + {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4456f2dca97c425231d7315737d45239b2b51a50dc2b6f0c2bb181fce6207664"}, + {file = "pydantic_core-2.18.2-cp311-none-win32.whl", hash = "sha256:269322dcc3d8bdb69f054681edff86276b2ff972447863cf34c8b860f5188e2e"}, + {file = "pydantic_core-2.18.2-cp311-none-win_amd64.whl", hash = "sha256:800d60565aec896f25bc3cfa56d2277d52d5182af08162f7954f938c06dc4ee3"}, + {file = "pydantic_core-2.18.2-cp311-none-win_arm64.whl", hash = "sha256:1404c69d6a676245199767ba4f633cce5f4ad4181f9d0ccb0577e1f66cf4c46d"}, + {file = "pydantic_core-2.18.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:fb2bd7be70c0fe4dfd32c951bc813d9fe6ebcbfdd15a07527796c8204bd36242"}, + {file = "pydantic_core-2.18.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6132dd3bd52838acddca05a72aafb6eab6536aa145e923bb50f45e78b7251043"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d904828195733c183d20a54230c0df0eb46ec746ea1a666730787353e87182"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9bd70772c720142be1020eac55f8143a34ec9f82d75a8e7a07852023e46617f"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b8ed04b3582771764538f7ee7001b02e1170223cf9b75dff0bc698fadb00cf3"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e6dac87ddb34aaec85f873d737e9d06a3555a1cc1a8e0c44b7f8d5daeb89d86f"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca4ae5a27ad7a4ee5170aebce1574b375de390bc01284f87b18d43a3984df72"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:886eec03591b7cf058467a70a87733b35f44707bd86cf64a615584fd72488b7c"}, + {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ca7b0c1f1c983e064caa85f3792dd2fe3526b3505378874afa84baf662e12241"}, + {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b4356d3538c3649337df4074e81b85f0616b79731fe22dd11b99499b2ebbdf3"}, + {file = "pydantic_core-2.18.2-cp312-none-win32.whl", hash = "sha256:8b172601454f2d7701121bbec3425dd71efcb787a027edf49724c9cefc14c038"}, + {file = "pydantic_core-2.18.2-cp312-none-win_amd64.whl", hash = "sha256:b1bd7e47b1558ea872bd16c8502c414f9e90dcf12f1395129d7bb42a09a95438"}, + {file = "pydantic_core-2.18.2-cp312-none-win_arm64.whl", hash = "sha256:98758d627ff397e752bc339272c14c98199c613f922d4a384ddc07526c86a2ec"}, + {file = "pydantic_core-2.18.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9fdad8e35f278b2c3eb77cbdc5c0a49dada440657bf738d6905ce106dc1de439"}, + {file = "pydantic_core-2.18.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1d90c3265ae107f91a4f279f4d6f6f1d4907ac76c6868b27dc7fb33688cfb347"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:390193c770399861d8df9670fb0d1874f330c79caaca4642332df7c682bf6b91"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:82d5d4d78e4448683cb467897fe24e2b74bb7b973a541ea1dcfec1d3cbce39fb"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4774f3184d2ef3e14e8693194f661dea5a4d6ca4e3dc8e39786d33a94865cefd"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4d938ec0adf5167cb335acb25a4ee69a8107e4984f8fbd2e897021d9e4ca21b"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0e8b1be28239fc64a88a8189d1df7fad8be8c1ae47fcc33e43d4be15f99cc70"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:868649da93e5a3d5eacc2b5b3b9235c98ccdbfd443832f31e075f54419e1b96b"}, + {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:78363590ef93d5d226ba21a90a03ea89a20738ee5b7da83d771d283fd8a56761"}, + {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:852e966fbd035a6468fc0a3496589b45e2208ec7ca95c26470a54daed82a0788"}, + {file = "pydantic_core-2.18.2-cp38-none-win32.whl", hash = "sha256:6a46e22a707e7ad4484ac9ee9f290f9d501df45954184e23fc29408dfad61350"}, + {file = "pydantic_core-2.18.2-cp38-none-win_amd64.whl", hash = "sha256:d91cb5ea8b11607cc757675051f61b3d93f15eca3cefb3e6c704a5d6e8440f4e"}, + {file = "pydantic_core-2.18.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:ae0a8a797a5e56c053610fa7be147993fe50960fa43609ff2a9552b0e07013e8"}, + {file = "pydantic_core-2.18.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:042473b6280246b1dbf530559246f6842b56119c2926d1e52b631bdc46075f2a"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a388a77e629b9ec814c1b1e6b3b595fe521d2cdc625fcca26fbc2d44c816804"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25add29b8f3b233ae90ccef2d902d0ae0432eb0d45370fe315d1a5cf231004b"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f459a5ce8434614dfd39bbebf1041952ae01da6bed9855008cb33b875cb024c0"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eff2de745698eb46eeb51193a9f41d67d834d50e424aef27df2fcdee1b153845"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8309f67285bdfe65c372ea3722b7a5642680f3dba538566340a9d36e920b5f0"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f93a8a2e3938ff656a7c1bc57193b1319960ac015b6e87d76c76bf14fe0244b4"}, + {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:22057013c8c1e272eb8d0eebc796701167d8377441ec894a8fed1af64a0bf399"}, + {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cfeecd1ac6cc1fb2692c3d5110781c965aabd4ec5d32799773ca7b1456ac636b"}, + {file = "pydantic_core-2.18.2-cp39-none-win32.whl", hash = "sha256:0d69b4c2f6bb3e130dba60d34c0845ba31b69babdd3f78f7c0c8fae5021a253e"}, + {file = "pydantic_core-2.18.2-cp39-none-win_amd64.whl", hash = "sha256:d9319e499827271b09b4e411905b24a426b8fb69464dfa1696258f53a3334641"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a1874c6dd4113308bd0eb568418e6114b252afe44319ead2b4081e9b9521fe75"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ccdd111c03bfd3666bd2472b674c6899550e09e9f298954cfc896ab92b5b0e6d"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e18609ceaa6eed63753037fc06ebb16041d17d28199ae5aba0052c51449650a9"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e5c584d357c4e2baf0ff7baf44f4994be121e16a2c88918a5817331fc7599d7"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43f0f463cf89ace478de71a318b1b4f05ebc456a9b9300d027b4b57c1a2064fb"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e1b395e58b10b73b07b7cf740d728dd4ff9365ac46c18751bf8b3d8cca8f625a"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0098300eebb1c837271d3d1a2cd2911e7c11b396eac9661655ee524a7f10587b"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:36789b70d613fbac0a25bb07ab3d9dba4d2e38af609c020cf4d888d165ee0bf3"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3f9a801e7c8f1ef8718da265bba008fa121243dfe37c1cea17840b0944dfd72c"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:3a6515ebc6e69d85502b4951d89131ca4e036078ea35533bb76327f8424531ce"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20aca1e2298c56ececfd8ed159ae4dde2df0781988c97ef77d5c16ff4bd5b400"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:223ee893d77a310a0391dca6df00f70bbc2f36a71a895cecd9a0e762dc37b349"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2334ce8c673ee93a1d6a65bd90327588387ba073c17e61bf19b4fd97d688d63c"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cbca948f2d14b09d20268cda7b0367723d79063f26c4ffc523af9042cad95592"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b3ef08e20ec49e02d5c6717a91bb5af9b20f1805583cb0adfe9ba2c6b505b5ae"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6fdc8627910eed0c01aed6a390a252fe3ea6d472ee70fdde56273f198938374"}, + {file = "pydantic_core-2.18.2.tar.gz", hash = "sha256:2e29d20810dfc3043ee13ac7d9e25105799817683348823f305ab3f349b9386e"}, ] [package.dependencies] @@ -6131,101 +6165,79 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymongo" -version = "4.6.3" +version = "4.7.0" description = "Python driver for MongoDB " optional = false python-versions = ">=3.7" files = [ - {file = "pymongo-4.6.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e344d0afdd7c06c1f1e66a4736593293f432defc2191e6b411fc9c82fa8c5adc"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux1_i686.whl", hash = "sha256:731a92dfc4022db763bfa835c6bd160f2d2cba6ada75749c2ed500e13983414b"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:c4726e36a2f7e92f09f5b8e92ba4db7525daffe31a0dcbcf0533edc0ade8c7d8"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_i686.whl", hash = "sha256:00e6cfce111883ca63a3c12878286e0b89871f4b840290e61fb6f88ee0e687be"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_ppc64le.whl", hash = "sha256:cc7a26edf79015c58eea46feb5b262cece55bc1d4929a8a9e0cbe7e6d6a9b0eb"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_s390x.whl", hash = "sha256:4955be64d943b30f2a7ff98d818ca530f7cb37450bc6b32c37e0e74821907ef8"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:af039afc6d787502c02089759778b550cb2f25dbe2780f5b050a2e37031c3fbf"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ccc15a7c7a99aed7d0831eaf78a607f1db0c7a255f96e3d18984231acd72f70c"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8e97c138d811e9367723fcd07c4402a9211caae20479fdd6301d57762778a69f"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebcc145c74d06296ce0cad35992185064e5cb2aadef719586778c144f0cd4d37"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:664c64b6bdb31aceb80f0556951e5e2bf50d359270732268b4e7af00a1cf5d6c"}, - {file = "pymongo-4.6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4056bc421d4df2c61db4e584415f2b0f1eebb92cbf9222f7f38303467c37117"}, - {file = "pymongo-4.6.3-cp310-cp310-win32.whl", hash = "sha256:cdbea2aac1a4caa66ee912af3601557d2bda2f9f69feec83601c78c7e53ece64"}, - {file = "pymongo-4.6.3-cp310-cp310-win_amd64.whl", hash = "sha256:6cec7279e5a1b74b257d0270a8c97943d745811066630a6bc6beb413c68c6a33"}, - {file = "pymongo-4.6.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:138b9fa18d40401c217bc038a48bcde4160b02d36d8632015b1804971a2eaa2f"}, - {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60931b0e07448afe8866ffff764cd5bf4b1a855dc84c7dcb3974c6aa6a377a59"}, - {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9b35f8bded43ff91475305445fedf0613f880ff7e25c75ae1028e1260a9b7a86"}, - {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:872bad5c83f7eec9da11e1fef5f858c6a4c79fe4a83c7780e7b0fe95d560ae3f"}, - {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2ad3e5bfcd345c0bfe9af69a82d720860b5b043c1657ffb513c18a0dee19c19"}, - {file = "pymongo-4.6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e208f2ab7b495eff8fd175022abfb0abce6307ac5aee3f4de51fc1a459b71c9"}, - {file = "pymongo-4.6.3-cp311-cp311-win32.whl", hash = "sha256:4670edbb5ddd71a4d555668ef99b032a5f81b59e4145d66123aa0d831eac7883"}, - {file = "pymongo-4.6.3-cp311-cp311-win_amd64.whl", hash = "sha256:1c2761302b6cbfd12e239ce1b8061d4cf424a361d199dcb32da534985cae9350"}, - {file = "pymongo-4.6.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:722f2b709b63311c0efda4fa4c603661faa4bec6bad24a6cc41a3bc6d841bf09"}, - {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:994386a4d6ad39e18bcede6dc8d1d693ec3ed897b88f86b1841fbc37227406da"}, - {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:391aea047bba928006114282f175bc8d09c53fe1b7d8920bf888325e229302fe"}, - {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4330c022024e7994b630199cdae909123e4b0e9cf15335de71b146c0f6a2435"}, - {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01277a7e183c59081368e4efbde2b8f577014431b257959ca98d3a4e8682dd51"}, - {file = "pymongo-4.6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d30d5d7963453b478016bf7b0d87d7089ca24d93dbdecfbc9aa32f1b4772160a"}, - {file = "pymongo-4.6.3-cp312-cp312-win32.whl", hash = "sha256:a023804a3ac0f85d4510265b60978522368b5815772262e61e3a2222a8b315c9"}, - {file = "pymongo-4.6.3-cp312-cp312-win_amd64.whl", hash = "sha256:2a6ae9a600bbc2dbff719c98bf5da584fb8a4f2bb23729a09be2e9c3dbc61c8a"}, - {file = "pymongo-4.6.3-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:3b909e5b1864de01510079b39bbdc480720c37747be5552b354bc73f02c24a3c"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:48c60bd32ec141c0d45d8471179430003d9fb4490da181b8165fb1dce9cc255c"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:36d7049fc183fe4edda3eae7f66ea14c660921429e082fe90b4b7f4dc6664a70"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:18e5c161b18660f1c9d1f78236de45520a436be65e42b7bb51f25f74ad22bdde"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:e458e6fc2b7dd40d15cda04898bd2d8c9ff7ae086c516bc261628d54eb4e3158"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_ppc64le.whl", hash = "sha256:e420e74c6db4594a6d09f39b58c0772679006cb0b4fc40901ba608794d87dad2"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:9c9340c7161e112e36ebb97fbba1cdbe7db3dfacb694d2918b1f155a01f3d859"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:26d036e0f5de09d0b21d0fc30314fcf2ae6359e4d43ae109aa6cf27b4ce02d30"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7cf28d9c90e40d4e385b858e4095739829f466f23e08674085161d86bb4bb10"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9066dff9dc0a182478ca5885d0b8a2b820b462e19459ada109df7a3ced31b272"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1e1586ebdebe0447a24842480defac17c496430a218486c96e2da3f164c0f05"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3853fb66bf34ce1b6e573e1bbb3cb28763be9d1f57758535757faf1ab2f24a"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:462684a6f5ce6f2661c30eab4d1d459231e0eed280f338e716e31a24fc09ccb3"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a4ea44e5a913bdb7c9abd34c69e9fcfac10dfaf49765463e0dc1ea922dd2a9d"}, - {file = "pymongo-4.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:098d420a8214ad25f872de7e8b309441995d12ece0376218a04d9ed5d2222cf3"}, - {file = "pymongo-4.6.3-cp37-cp37m-win32.whl", hash = "sha256:7330245253fbe2e09845069d2f4d35dd27f63e377034c94cb0ddac18bc8b0d82"}, - {file = "pymongo-4.6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:151361c101600a85cb1c1e0db4e4b28318b521fcafa9b62d389f7342faaaee80"}, - {file = "pymongo-4.6.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4d167d546352869125dc86f6fda6dffc627d8a9c8963eaee665825f2520d542b"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux1_i686.whl", hash = "sha256:eaf3d594ebfd5e1f3503d81e06a5d78e33cda27418b36c2491c3d4ad4fca5972"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7ee79e02a7c5ed34706ecb5dad19e6c7d267cf86d28c075ef3127c58f3081279"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:af5c5112db04cf62a5d9d224a24f289aaecb47d152c08a457cca81cee061d5bd"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:6b5aec78aa4840e8d6c3881900259892ab5733a366696ca10d99d68c3d73eaaf"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_ppc64le.whl", hash = "sha256:9757602fb45c8ecc1883fe6db7c59c19d87eb3c645ec9342d28a6026837da931"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:dde9fb6e105ce054339256a8b7a9775212ebb29596ef4e402d7bbc63b354d202"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:7df8b166d3db6cfead4cf55b481408d8f0935d8bd8d6dbf64507c49ef82c7200"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53451190b8628e1ce7d1fe105dc376c3f10705127bd3b51fe3e107b9ff1851e6"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:75107a386d4ccf5291e75cce8ca3898430e7907f4cc1208a17c9efad33a1ea84"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4a0660ce32d8459b7f12dc3ca0141528fead62d3cce31b548f96f30902074cc0"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa310096450e9c461b7dfd66cbc1c41771fe36c06200440bb3e062b1d4a06b6e"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f465cca9b178e7bb782f952dd58e9e92f8ba056e585959465f2bb50feddef5f"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c67c19f653053ef2ebd7f1837c2978400058d6d7f66ec5760373a21eaf660158"}, - {file = "pymongo-4.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c701de8e483fb5e53874aab642235361aac6de698146b02c644389eaa8c137b6"}, - {file = "pymongo-4.6.3-cp38-cp38-win32.whl", hash = "sha256:90525454546536544307e6da9c81f331a71a1b144e2d038fec587cc9f9250285"}, - {file = "pymongo-4.6.3-cp38-cp38-win_amd64.whl", hash = "sha256:3e1ba5a037c526a3f4060c28f8d45d71ed9626e2bf954b0cd9a8dcc3b45172ee"}, - {file = "pymongo-4.6.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:14a82593528cddc93cfea5ee78fac95ae763a3a4e124ca79ee0b24fbbc6da1c9"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux1_i686.whl", hash = "sha256:cd6c15242d9306ff1748681c3235284cbe9f807aeaa86cd17d85e72af626e9a7"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:6de33f1b2eed91b802ec7abeb92ffb981d052f3604b45588309aae9e0f6e3c02"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:0182899aafe830f25cf96c5976d724efeaaf7b6646c15424ad8dd25422b2efe1"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:8d0ea740a2faa56f930dc82c5976d96c017ece26b29a1cddafb58721c7aab960"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_ppc64le.whl", hash = "sha256:5c8a4982f5eb767c6fbfb8fb378683d09bcab7c3251ba64357eef600d43f6c23"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:becfa816545a48c8e740ac2fd624c1c121e1362072d68ffcf37a6b1be8ea187e"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:ff7d1f449fcad23d9bc8e8dc2b9972be38bcd76d99ea5f7d29b2efa929c2a7ff"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e097f877de4d6af13a33ef938bf2a2350f424be5deabf8b857da95f5b080487a"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:705a9bfd619301ee7e985d6f91f68b15dfcb2f6f36b8cc225cc82d4260d2bce5"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ef1b4992ee1cb8bb16745e70afa0c02c5360220a7a8bb4775888721f052d0a6"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3d10bdd46cbc35a2109737d36ffbef32e7420569a87904738ad444ccb7ac2c5"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:17c1c143ba77d6e21fc8b48e93f0a5ed982a23447434e9ee4fbb6d633402506b"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e51e30d67b468a2a634ade928b30cb3e420127f148a9aec60de33f39087bdc4"}, - {file = "pymongo-4.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:bec8e4e88984be157408f1923d25869e1b575c07711cdbdde596f66931800934"}, - {file = "pymongo-4.6.3-cp39-cp39-win32.whl", hash = "sha256:98877a9c4ad42df8253a12d8d17a3265781d1feb5c91c767bd153f88feb0b670"}, - {file = "pymongo-4.6.3-cp39-cp39-win_amd64.whl", hash = "sha256:6d5b35da9e16cda630baed790ffc3d0d01029d269523a7cec34d2ec7e6823e75"}, - {file = "pymongo-4.6.3.tar.gz", hash = "sha256:400074090b9a631f120b42c61b222fd743490c133a5d2f99c0208cefcccc964e"}, + {file = "pymongo-4.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8449b6af19cac09cce9d0834c196b29b72b29e05724f4ea208b3f602fdd47086"}, + {file = "pymongo-4.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb00787bed1939ef21ffcb09b3034b193c3c6e9838724e2c05ef881cb2b03a33"}, + {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8c4cbe5a1258b9f3a49f83781c8b2fb58f39a682779a3c81dc444a609cb15ba"}, + {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12db8e8768bd0d4a433eea3463f05648c3f65f262776c777a0e19e7c55f27a73"}, + {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7be2e57df38fa9b1b6f9ebe5bedd38118b511d3bdf0d9e77158c476542c9153d"}, + {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b2b49670b32df8cf6650133cf439593f0291228ce971094c62c3a478024c7d1"}, + {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5366f28b2115120611536914540b0d247a89b09bb80bbc78893f246a584165b9"}, + {file = "pymongo-4.7.0-cp310-cp310-win32.whl", hash = "sha256:6c993fff4c110f6de4d76b76af97733efecae83b688cb27d1a3c5431415e3803"}, + {file = "pymongo-4.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:66b490775aa4542e0585ffdff1d0c6c4279536c852334f34a6a9a5c882beafd4"}, + {file = "pymongo-4.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9584be3d20ee26b53c0b1e25ba38196b7f65f594f48211b5ab3fa12b428ec6a9"}, + {file = "pymongo-4.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:db2885773af0c10420e6bb86e84ee780bc3817d45a29ef24d8f6376ae2351eec"}, + {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8af3de7fea21b1ced0770766ec37a5900a62b45fe4b8f1dfa521226d591dbf66"}, + {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78b0ba6d60c7f2ac779909ac53383c83584826a304206559599c46a33366622a"}, + {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c82105c91cf95821039aca48350630435e7be18989496b6292aaa8779fa5fb6"}, + {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44eb2a3adaa0916f2fb6812d4d805956fd376b7fceae3b62f5dfae5e29330786"}, + {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2161278182f3163d15afc3c578097ec20c844ac7180e41134a2a2b5c9ae77b9d"}, + {file = "pymongo-4.7.0-cp311-cp311-win32.whl", hash = "sha256:98cb932ab936d702e28cf8da1982dcf5e7cfc35736b7516c0df7aaa46c63e0e2"}, + {file = "pymongo-4.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:3f1d57edc2a4bd96ae5741e4d83d3d54695174fd9068c88c89e12f7262be4de4"}, + {file = "pymongo-4.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:36d05d1ff861dda7c9e84d9848ea6f2b5d2245ae1093865d14597de29ba95b37"}, + {file = "pymongo-4.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0ad32bb7e5f889fc5994001f7bb8bf945b52e10e428a563dfce0661961eae224"}, + {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8885f825203fa14ce863b462effcd93e07bfc6e582b3b93cfcde5ae42ccc9923"}, + {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf4187bc91bd10e29857775651101d0ec26e580d6b46a8c5cbf93928358ac3c3"}, + {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aebd99aaea95c48fba24bc3d7b72e7bf70e06df4c647de938c4d3dce2fd25a1c"}, + {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52facf98dcba501b2ae337d21f065cc30ceb25b97ce8f17878c1ae9d781f7f26"}, + {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f807dadc8030a5b55915f78fac25393af47bee8ccb62b5a6c5c622274ff4adf1"}, + {file = "pymongo-4.7.0-cp312-cp312-win32.whl", hash = "sha256:7a3c9218c5bc4384fa079f41b744473ada6a5f549fc11a4ae0fe7287746acc04"}, + {file = "pymongo-4.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:97ccb53d9310d5963df1a4543f1cfabdfd914638a5c8438234f6ed70d9303222"}, + {file = "pymongo-4.7.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:41d647fdaedba2f5b5c92299575814c164af44696fed3a4fc0d0df4f29eabcb2"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f53cf5bf65dda3fc1b5ec5f760233a41b282db3157d135e9272101f0492825f"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6673daf8fc23a96934cbb7a3626dcfa3ae21510492047e6003dfe3f26e62886b"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d7fc4891f5482e42c35be6931e9cf6b635d7d95056ff45b56bae5f0384830f"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fc34b4d92d5d8671be6b728076f275ccfe8495c7e6b74750b634190e17ede68"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4d584b249c79acae86729d216a5185d833a90477d566f094b47d39620493870"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3784063fa43a0019b6a73e1e63b7fcbff4ded4d0ec5442202aa3caa12be9ef8"}, + {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:bd514420eb09bba897016b7f1a2c17f9f3f1a7bc320c0505c59c3225e024b51c"}, + {file = "pymongo-4.7.0-cp37-cp37m-win32.whl", hash = "sha256:31ed6426fc68d500e2f27346e4ce3cc4fd3438adc99a3aaae41578c8a3b1f467"}, + {file = "pymongo-4.7.0-cp37-cp37m-win_amd64.whl", hash = "sha256:69865d5739822c277d075a50601077767706e9f0862562e116ef13969d09fc9e"}, + {file = "pymongo-4.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fbad9290b32ff1fc38bcac42699b8ea6a7c49cab081ba54761f3109bc5703248"}, + {file = "pymongo-4.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5307bfda4f39d9f1b3df9ab96b22d44bca458e44286ce806d716a2ffed2c46da"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f1a2ee91a97904cd21bddfce58d1868b6ea67b99bdd81dfe9cebfe35d0d751b"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cefa4e9be8bffa80de1bd70ae5ee79973e5db10befabcb25289fb52231a0dcff"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7b8bd94c63cef8f5bfbb29568934213d9730381db94f467f979c9e5aaa27130"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8ff95728965e633591862bfc197018d25bc349b5cd8da080acb52a2d17a6e95"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07265c14aa40259771255dbf59f9160a3690e82522ed02ab07e0e5c3045bad5b"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7214b7599a9f2e4ed01ecdc034cbe8f2926954bfdad9277390dd1bccf9fd6553"}, + {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1864f224b1793ef8698f779a7808e2b8c4a8f26bd0612c578412f62d6e99be46"}, + {file = "pymongo-4.7.0-cp38-cp38-win32.whl", hash = "sha256:2bfaf7a7eb6a91dfe58f384be16fd895e040d17236ee82217d1be9fc56869dc8"}, + {file = "pymongo-4.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:2545c2be5ed25b1e9419cde4269d6a744076f80eaf86695d2dd888bddac29dd7"}, + {file = "pymongo-4.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e7a00cee5b7a4160eed9cb43a2539037f572f01ed7261c2d1b4f7217060dba61"}, + {file = "pymongo-4.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c85f9824a7e90bf49aeed953e63942bff499116312e555ccb51bd3bf7ebe9342"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:030dba8b3e1cb29f874739247e1eba1d01118a11583c62145c707a6e725d416a"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0dc2e365b14cb768898429e4331c58587be7143ad230858d19e8dd032f0adadc"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50865177882df0badc879c5b20f20cdc9c73494f0e2b19a40534af9c90018b4e"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c4b0d8393fb991b3dd934e891e064ae804e9267fce9d01d2f16b25e20564e3d"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7530ea1da6fe0bb1960390ba6523483dfdb2a6239d0e8058b1505cc2a79c75f8"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:36536a41f08180adc647a21ca12dba859a23d841d28ca8fd3976c8781ed8290b"}, + {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b3a49be20a403d86eb1c559350fb56f28a859041756159eeb00e89f59b6e1288"}, + {file = "pymongo-4.7.0-cp39-cp39-win32.whl", hash = "sha256:a292ee4babdd632531effaac95da5f211caafa6a039c097a1b18a4dc0d52488b"}, + {file = "pymongo-4.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb809ff53ab3110ebc43a5e47aa945bb97e4ed9bc9beb07f935f5c83d9077e67"}, + {file = "pymongo-4.7.0.tar.gz", hash = "sha256:431093ef808944a14698b2a719b739fa7721778769e80c08423568991aa29c42"}, ] [package.dependencies] dnspython = ">=1.16.0,<3.0.0" [package.extras] -aws = ["pymongo-auth-aws (<2.0.0)"] -encryption = ["certifi", "pymongo[aws]", "pymongocrypt (>=1.6.0,<2.0.0)"] +aws = ["pymongo-auth-aws (>=1.1.0,<2.0.0)"] +encryption = ["certifi", "pymongo-auth-aws (>=1.1.0,<2.0.0)", "pymongocrypt (>=1.6.0,<2.0.0)"] gssapi = ["pykerberos", "winkerberos (>=0.5.0)"] ocsp = ["certifi", "cryptography (>=2.5)", "pyopenssl (>=17.2.0)", "requests (<3.0.0)", "service-identity (>=18.1.0)"] snappy = ["python-snappy"] @@ -6276,18 +6288,15 @@ files = [ [[package]] name = "pyproject-hooks" -version = "1.0.0" +version = "1.1.0" description = "Wrappers to call pyproject.toml-based build backend hooks." optional = false python-versions = ">=3.7" files = [ - {file = "pyproject_hooks-1.0.0-py3-none-any.whl", hash = "sha256:283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8"}, - {file = "pyproject_hooks-1.0.0.tar.gz", hash = "sha256:f271b298b97f5955d53fb12b72c1fb1948c22c1a6b70b315c54cedaca0264ef5"}, + {file = "pyproject_hooks-1.1.0-py3-none-any.whl", hash = "sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2"}, + {file = "pyproject_hooks-1.1.0.tar.gz", hash = "sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965"}, ] -[package.dependencies] -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} - [[package]] name = "pyreadline3" version = "3.4.1" @@ -6314,13 +6323,13 @@ chardet = "*" [[package]] name = "pytest" -version = "8.1.1" +version = "8.2.0" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.1.1-py3-none-any.whl", hash = "sha256:2a8386cfc11fa9d2c50ee7b2a57e7d898ef90470a7a34c4b949ff59662bb78b7"}, - {file = "pytest-8.1.1.tar.gz", hash = "sha256:ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044"}, + {file = "pytest-8.2.0-py3-none-any.whl", hash = "sha256:1733f0620f6cda4095bbf0d9ff8022486e91892245bb9e7d5542c018f612f233"}, + {file = "pytest-8.2.0.tar.gz", hash = "sha256:d507d4482197eac0ba2bae2e9babf0672eb333017bcedaa5fb1a3d42c1174b3f"}, ] [package.dependencies] @@ -6328,11 +6337,11 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" -pluggy = ">=1.4,<2.0" +pluggy = ">=1.5,<2.0" tomli = {version = ">=1", markers = "python_version < \"3.11\""} [package.extras] -testing = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] +dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "pytest-asyncio" @@ -6422,18 +6431,18 @@ dev = ["black", "flake8", "pre-commit"] [[package]] name = "pytest-xdist" -version = "3.5.0" +version = "3.6.1" description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pytest-xdist-3.5.0.tar.gz", hash = "sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a"}, - {file = "pytest_xdist-3.5.0-py3-none-any.whl", hash = "sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24"}, + {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, + {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, ] [package.dependencies] -execnet = ">=1.1" -pytest = ">=6.2.0" +execnet = ">=2.1" +pytest = ">=7.0.0" [package.extras] psutil = ["psutil (>=3.0)"] @@ -6470,17 +6479,17 @@ cli = ["click (>=5.0)"] [[package]] name = "python-iso639" -version = "2024.2.7" -description = "Look-up utilities for ISO 639 language codes and names" +version = "2024.4.27" +description = "ISO 639 language codes, names, and other associated information" optional = false python-versions = ">=3.8" files = [ - {file = "python-iso639-2024.2.7.tar.gz", hash = "sha256:c323233348c34d57c601e3e6d824088e492896bcb97a61a87f7d93401a305377"}, - {file = "python_iso639-2024.2.7-py3-none-any.whl", hash = "sha256:7b149623ff74230f4ee3061fb01d18e57a8d07c5fee2aa72907f39b7f6d16cbc"}, + {file = "python_iso639-2024.4.27-py3-none-any.whl", hash = "sha256:27526a84cebc4c4d53fea9d1ebbc7209c8d279bebaa343e6765a1fc8780565ab"}, + {file = "python_iso639-2024.4.27.tar.gz", hash = "sha256:97e63b5603e085c6a56a12a95740010e75d9134e0aab767e0978b53fd8824f13"}, ] [package.extras] -dev = ["black (==24.1.1)", "build (==1.0.3)", "flake8 (==7.0.0)", "pytest (==8.0.0)", "twine (==4.0.2)"] +dev = ["black (==24.4.2)", "build (==1.2.1)", "flake8 (==7.0.0)", "pytest (==8.1.2)", "requests (==2.31.0)", "twine (==5.0.0)"] [[package]] name = "python-jose" @@ -6919,13 +6928,13 @@ files = [ [[package]] name = "redis" -version = "5.0.3" +version = "5.0.4" description = "Python client for Redis database and key-value store" optional = true python-versions = ">=3.7" files = [ - {file = "redis-5.0.3-py3-none-any.whl", hash = "sha256:5da9b8fe9e1254293756c16c008e8620b3d15fcc6dde6babde9541850e72a32d"}, - {file = "redis-5.0.3.tar.gz", hash = "sha256:4973bae7444c0fbed64a06b87446f79361cb7e4ec1538c022d696ed7a5015580"}, + {file = "redis-5.0.4-py3-none-any.whl", hash = "sha256:7adc2835c7a9b5033b7ad8f8918d09b7344188228809c98df07af226d39dec91"}, + {file = "redis-5.0.4.tar.gz", hash = "sha256:ec31f2ed9675cc54c21ba854cfe0462e6faf1d83c8ce5944709db8a4700b9c61"}, ] [package.dependencies] @@ -6937,104 +6946,90 @@ ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)" [[package]] name = "regex" -version = "2024.4.16" +version = "2024.4.28" description = "Alternative regular expression module, to replace re." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "regex-2024.4.16-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb83cc090eac63c006871fd24db5e30a1f282faa46328572661c0a24a2323a08"}, - {file = "regex-2024.4.16-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8c91e1763696c0eb66340c4df98623c2d4e77d0746b8f8f2bee2c6883fd1fe18"}, - {file = "regex-2024.4.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:10188fe732dec829c7acca7422cdd1bf57d853c7199d5a9e96bb4d40db239c73"}, - {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:956b58d692f235cfbf5b4f3abd6d99bf102f161ccfe20d2fd0904f51c72c4c66"}, - {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a70b51f55fd954d1f194271695821dd62054d949efd6368d8be64edd37f55c86"}, - {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c02fcd2bf45162280613d2e4a1ca3ac558ff921ae4e308ecb307650d3a6ee51"}, - {file = "regex-2024.4.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4ed75ea6892a56896d78f11006161eea52c45a14994794bcfa1654430984b22"}, - {file = "regex-2024.4.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd727ad276bb91928879f3aa6396c9a1d34e5e180dce40578421a691eeb77f47"}, - {file = "regex-2024.4.16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7cbc5d9e8a1781e7be17da67b92580d6ce4dcef5819c1b1b89f49d9678cc278c"}, - {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:78fddb22b9ef810b63ef341c9fcf6455232d97cfe03938cbc29e2672c436670e"}, - {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:445ca8d3c5a01309633a0c9db57150312a181146315693273e35d936472df912"}, - {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:95399831a206211d6bc40224af1c635cb8790ddd5c7493e0bd03b85711076a53"}, - {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:7731728b6568fc286d86745f27f07266de49603a6fdc4d19c87e8c247be452af"}, - {file = "regex-2024.4.16-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4facc913e10bdba42ec0aee76d029aedda628161a7ce4116b16680a0413f658a"}, - {file = "regex-2024.4.16-cp310-cp310-win32.whl", hash = "sha256:911742856ce98d879acbea33fcc03c1d8dc1106234c5e7d068932c945db209c0"}, - {file = "regex-2024.4.16-cp310-cp310-win_amd64.whl", hash = "sha256:e0a2df336d1135a0b3a67f3bbf78a75f69562c1199ed9935372b82215cddd6e2"}, - {file = "regex-2024.4.16-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1210365faba7c2150451eb78ec5687871c796b0f1fa701bfd2a4a25420482d26"}, - {file = "regex-2024.4.16-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9ab40412f8cd6f615bfedea40c8bf0407d41bf83b96f6fc9ff34976d6b7037fd"}, - {file = "regex-2024.4.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fd80d1280d473500d8086d104962a82d77bfbf2b118053824b7be28cd5a79ea5"}, - {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bb966fdd9217e53abf824f437a5a2d643a38d4fd5fd0ca711b9da683d452969"}, - {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:20b7a68444f536365af42a75ccecb7ab41a896a04acf58432db9e206f4e525d6"}, - {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b74586dd0b039c62416034f811d7ee62810174bb70dffcca6439f5236249eb09"}, - {file = "regex-2024.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c8290b44d8b0af4e77048646c10c6e3aa583c1ca67f3b5ffb6e06cf0c6f0f89"}, - {file = "regex-2024.4.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2d80a6749724b37853ece57988b39c4e79d2b5fe2869a86e8aeae3bbeef9eb0"}, - {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3a1018e97aeb24e4f939afcd88211ace472ba566efc5bdf53fd8fd7f41fa7170"}, - {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8d015604ee6204e76569d2f44e5a210728fa917115bef0d102f4107e622b08d5"}, - {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:3d5ac5234fb5053850d79dd8eb1015cb0d7d9ed951fa37aa9e6249a19aa4f336"}, - {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:0a38d151e2cdd66d16dab550c22f9521ba79761423b87c01dae0a6e9add79c0d"}, - {file = "regex-2024.4.16-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:159dc4e59a159cb8e4e8f8961eb1fa5d58f93cb1acd1701d8aff38d45e1a84a6"}, - {file = "regex-2024.4.16-cp311-cp311-win32.whl", hash = "sha256:ba2336d6548dee3117520545cfe44dc28a250aa091f8281d28804aa8d707d93d"}, - {file = "regex-2024.4.16-cp311-cp311-win_amd64.whl", hash = "sha256:8f83b6fd3dc3ba94d2b22717f9c8b8512354fd95221ac661784df2769ea9bba9"}, - {file = "regex-2024.4.16-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80b696e8972b81edf0af2a259e1b2a4a661f818fae22e5fa4fa1a995fb4a40fd"}, - {file = "regex-2024.4.16-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d61ae114d2a2311f61d90c2ef1358518e8f05eafda76eaf9c772a077e0b465ec"}, - {file = "regex-2024.4.16-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ba6745440b9a27336443b0c285d705ce73adb9ec90e2f2004c64d95ab5a7598"}, - {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6295004b2dd37b0835ea5c14a33e00e8cfa3c4add4d587b77287825f3418d310"}, - {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4aba818dcc7263852aabb172ec27b71d2abca02a593b95fa79351b2774eb1d2b"}, - {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0800631e565c47520aaa04ae38b96abc5196fe8b4aa9bd864445bd2b5848a7a"}, - {file = "regex-2024.4.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08dea89f859c3df48a440dbdcd7b7155bc675f2fa2ec8c521d02dc69e877db70"}, - {file = "regex-2024.4.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eeaa0b5328b785abc344acc6241cffde50dc394a0644a968add75fcefe15b9d4"}, - {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4e819a806420bc010489f4e741b3036071aba209f2e0989d4750b08b12a9343f"}, - {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:c2d0e7cbb6341e830adcbfa2479fdeebbfbb328f11edd6b5675674e7a1e37730"}, - {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:91797b98f5e34b6a49f54be33f72e2fb658018ae532be2f79f7c63b4ae225145"}, - {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:d2da13568eff02b30fd54fccd1e042a70fe920d816616fda4bf54ec705668d81"}, - {file = "regex-2024.4.16-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:370c68dc5570b394cbaadff50e64d705f64debed30573e5c313c360689b6aadc"}, - {file = "regex-2024.4.16-cp312-cp312-win32.whl", hash = "sha256:904c883cf10a975b02ab3478bce652f0f5346a2c28d0a8521d97bb23c323cc8b"}, - {file = "regex-2024.4.16-cp312-cp312-win_amd64.whl", hash = "sha256:785c071c982dce54d44ea0b79cd6dfafddeccdd98cfa5f7b86ef69b381b457d9"}, - {file = "regex-2024.4.16-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e2f142b45c6fed48166faeb4303b4b58c9fcd827da63f4cf0a123c3480ae11fb"}, - {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e87ab229332ceb127a165612d839ab87795972102cb9830e5f12b8c9a5c1b508"}, - {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:81500ed5af2090b4a9157a59dbc89873a25c33db1bb9a8cf123837dcc9765047"}, - {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b340cccad138ecb363324aa26893963dcabb02bb25e440ebdf42e30963f1a4e0"}, - {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c72608e70f053643437bd2be0608f7f1c46d4022e4104d76826f0839199347a"}, - {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe2305e6232ef3e8f40bfc0f0f3a04def9aab514910fa4203bafbc0bb4682"}, - {file = "regex-2024.4.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:03576e3a423d19dda13e55598f0fd507b5d660d42c51b02df4e0d97824fdcae3"}, - {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:549c3584993772e25f02d0656ac48abdda73169fe347263948cf2b1cead622f3"}, - {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:34422d5a69a60b7e9a07a690094e824b66f5ddc662a5fc600d65b7c174a05f04"}, - {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:5f580c651a72b75c39e311343fe6875d6f58cf51c471a97f15a938d9fe4e0d37"}, - {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:3399dd8a7495bbb2bacd59b84840eef9057826c664472e86c91d675d007137f5"}, - {file = "regex-2024.4.16-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8d1f86f3f4e2388aa3310b50694ac44daefbd1681def26b4519bd050a398dc5a"}, - {file = "regex-2024.4.16-cp37-cp37m-win32.whl", hash = "sha256:dd5acc0a7d38fdc7a3a6fd3ad14c880819008ecb3379626e56b163165162cc46"}, - {file = "regex-2024.4.16-cp37-cp37m-win_amd64.whl", hash = "sha256:ba8122e3bb94ecda29a8de4cf889f600171424ea586847aa92c334772d200331"}, - {file = "regex-2024.4.16-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:743deffdf3b3481da32e8a96887e2aa945ec6685af1cfe2bcc292638c9ba2f48"}, - {file = "regex-2024.4.16-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7571f19f4a3fd00af9341c7801d1ad1967fc9c3f5e62402683047e7166b9f2b4"}, - {file = "regex-2024.4.16-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:df79012ebf6f4efb8d307b1328226aef24ca446b3ff8d0e30202d7ebcb977a8c"}, - {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e757d475953269fbf4b441207bb7dbdd1c43180711b6208e129b637792ac0b93"}, - {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4313ab9bf6a81206c8ac28fdfcddc0435299dc88cad12cc6305fd0e78b81f9e4"}, - {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d83c2bc678453646f1a18f8db1e927a2d3f4935031b9ad8a76e56760461105dd"}, - {file = "regex-2024.4.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9df1bfef97db938469ef0a7354b2d591a2d438bc497b2c489471bec0e6baf7c4"}, - {file = "regex-2024.4.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62120ed0de69b3649cc68e2965376048793f466c5a6c4370fb27c16c1beac22d"}, - {file = "regex-2024.4.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c2ef6f7990b6e8758fe48ad08f7e2f66c8f11dc66e24093304b87cae9037bb4a"}, - {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8fc6976a3395fe4d1fbeb984adaa8ec652a1e12f36b56ec8c236e5117b585427"}, - {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:03e68f44340528111067cecf12721c3df4811c67268b897fbe695c95f860ac42"}, - {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ec7e0043b91115f427998febaa2beb82c82df708168b35ece3accb610b91fac1"}, - {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:c21fc21a4c7480479d12fd8e679b699f744f76bb05f53a1d14182b31f55aac76"}, - {file = "regex-2024.4.16-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:12f6a3f2f58bb7344751919a1876ee1b976fe08b9ffccb4bbea66f26af6017b9"}, - {file = "regex-2024.4.16-cp38-cp38-win32.whl", hash = "sha256:479595a4fbe9ed8f8f72c59717e8cf222da2e4c07b6ae5b65411e6302af9708e"}, - {file = "regex-2024.4.16-cp38-cp38-win_amd64.whl", hash = "sha256:0534b034fba6101611968fae8e856c1698da97ce2efb5c2b895fc8b9e23a5834"}, - {file = "regex-2024.4.16-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7ccdd1c4a3472a7533b0a7aa9ee34c9a2bef859ba86deec07aff2ad7e0c3b94"}, - {file = "regex-2024.4.16-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6f2f017c5be19984fbbf55f8af6caba25e62c71293213f044da3ada7091a4455"}, - {file = "regex-2024.4.16-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:803b8905b52de78b173d3c1e83df0efb929621e7b7c5766c0843704d5332682f"}, - {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:684008ec44ad275832a5a152f6e764bbe1914bea10968017b6feaecdad5736e0"}, - {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65436dce9fdc0aeeb0a0effe0839cb3d6a05f45aa45a4d9f9c60989beca78b9c"}, - {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea355eb43b11764cf799dda62c658c4d2fdb16af41f59bb1ccfec517b60bcb07"}, - {file = "regex-2024.4.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c1165f3809ce7774f05cb74e5408cd3aa93ee8573ae959a97a53db3ca3180d"}, - {file = "regex-2024.4.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cccc79a9be9b64c881f18305a7c715ba199e471a3973faeb7ba84172abb3f317"}, - {file = "regex-2024.4.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00169caa125f35d1bca6045d65a662af0202704489fada95346cfa092ec23f39"}, - {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6cc38067209354e16c5609b66285af17a2863a47585bcf75285cab33d4c3b8df"}, - {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:23cff1b267038501b179ccbbd74a821ac4a7192a1852d1d558e562b507d46013"}, - {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:b9d320b3bf82a39f248769fc7f188e00f93526cc0fe739cfa197868633d44701"}, - {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:89ec7f2c08937421bbbb8b48c54096fa4f88347946d4747021ad85f1b3021b3c"}, - {file = "regex-2024.4.16-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4918fd5f8b43aa7ec031e0fef1ee02deb80b6afd49c85f0790be1dc4ce34cb50"}, - {file = "regex-2024.4.16-cp39-cp39-win32.whl", hash = "sha256:684e52023aec43bdf0250e843e1fdd6febbe831bd9d52da72333fa201aaa2335"}, - {file = "regex-2024.4.16-cp39-cp39-win_amd64.whl", hash = "sha256:e697e1c0238133589e00c244a8b676bc2cfc3ab4961318d902040d099fec7483"}, - {file = "regex-2024.4.16.tar.gz", hash = "sha256:fa454d26f2e87ad661c4f0c5a5fe4cf6aab1e307d1b94f16ffdfcb089ba685c0"}, + {file = "regex-2024.4.28-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd196d056b40af073d95a2879678585f0b74ad35190fac04ca67954c582c6b61"}, + {file = "regex-2024.4.28-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8bb381f777351bd534462f63e1c6afb10a7caa9fa2a421ae22c26e796fe31b1f"}, + {file = "regex-2024.4.28-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:47af45b6153522733aa6e92543938e97a70ce0900649ba626cf5aad290b737b6"}, + {file = "regex-2024.4.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99d6a550425cc51c656331af0e2b1651e90eaaa23fb4acde577cf15068e2e20f"}, + {file = "regex-2024.4.28-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bf29304a8011feb58913c382902fde3395957a47645bf848eea695839aa101b7"}, + {file = "regex-2024.4.28-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:92da587eee39a52c91aebea8b850e4e4f095fe5928d415cb7ed656b3460ae79a"}, + {file = "regex-2024.4.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6277d426e2f31bdbacb377d17a7475e32b2d7d1f02faaecc48d8e370c6a3ff31"}, + {file = "regex-2024.4.28-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28e1f28d07220c0f3da0e8fcd5a115bbb53f8b55cecf9bec0c946eb9a059a94c"}, + {file = "regex-2024.4.28-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:aaa179975a64790c1f2701ac562b5eeb733946eeb036b5bcca05c8d928a62f10"}, + {file = "regex-2024.4.28-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6f435946b7bf7a1b438b4e6b149b947c837cb23c704e780c19ba3e6855dbbdd3"}, + {file = "regex-2024.4.28-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:19d6c11bf35a6ad077eb23852827f91c804eeb71ecb85db4ee1386825b9dc4db"}, + {file = "regex-2024.4.28-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:fdae0120cddc839eb8e3c15faa8ad541cc6d906d3eb24d82fb041cfe2807bc1e"}, + {file = "regex-2024.4.28-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e672cf9caaf669053121f1766d659a8813bd547edef6e009205378faf45c67b8"}, + {file = "regex-2024.4.28-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f57515750d07e14743db55d59759893fdb21d2668f39e549a7d6cad5d70f9fea"}, + {file = "regex-2024.4.28-cp310-cp310-win32.whl", hash = "sha256:a1409c4eccb6981c7baabc8888d3550df518add6e06fe74fa1d9312c1838652d"}, + {file = "regex-2024.4.28-cp310-cp310-win_amd64.whl", hash = "sha256:1f687a28640f763f23f8a9801fe9e1b37338bb1ca5d564ddd41619458f1f22d1"}, + {file = "regex-2024.4.28-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84077821c85f222362b72fdc44f7a3a13587a013a45cf14534df1cbbdc9a6796"}, + {file = "regex-2024.4.28-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b45d4503de8f4f3dc02f1d28a9b039e5504a02cc18906cfe744c11def942e9eb"}, + {file = "regex-2024.4.28-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:457c2cd5a646dd4ed536c92b535d73548fb8e216ebee602aa9f48e068fc393f3"}, + {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b51739ddfd013c6f657b55a508de8b9ea78b56d22b236052c3a85a675102dc6"}, + {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:459226445c7d7454981c4c0ce0ad1a72e1e751c3e417f305722bbcee6697e06a"}, + {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:670fa596984b08a4a769491cbdf22350431970d0112e03d7e4eeaecaafcd0fec"}, + {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe00f4fe11c8a521b173e6324d862ee7ee3412bf7107570c9b564fe1119b56fb"}, + {file = "regex-2024.4.28-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36f392dc7763fe7924575475736bddf9ab9f7a66b920932d0ea50c2ded2f5636"}, + {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:23a412b7b1a7063f81a742463f38821097b6a37ce1e5b89dd8e871d14dbfd86b"}, + {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f1d6e4b7b2ae3a6a9df53efbf199e4bfcff0959dbdb5fd9ced34d4407348e39a"}, + {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:499334ad139557de97cbc4347ee921c0e2b5e9c0f009859e74f3f77918339257"}, + {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:0940038bec2fe9e26b203d636c44d31dd8766abc1fe66262da6484bd82461ccf"}, + {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:66372c2a01782c5fe8e04bff4a2a0121a9897e19223d9eab30c54c50b2ebeb7f"}, + {file = "regex-2024.4.28-cp311-cp311-win32.whl", hash = "sha256:c77d10ec3c1cf328b2f501ca32583625987ea0f23a0c2a49b37a39ee5c4c4630"}, + {file = "regex-2024.4.28-cp311-cp311-win_amd64.whl", hash = "sha256:fc0916c4295c64d6890a46e02d4482bb5ccf33bf1a824c0eaa9e83b148291f90"}, + {file = "regex-2024.4.28-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:08a1749f04fee2811c7617fdd46d2e46d09106fa8f475c884b65c01326eb15c5"}, + {file = "regex-2024.4.28-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b8eb28995771c087a73338f695a08c9abfdf723d185e57b97f6175c5051ff1ae"}, + {file = "regex-2024.4.28-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dd7ef715ccb8040954d44cfeff17e6b8e9f79c8019daae2fd30a8806ef5435c0"}, + {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb0315a2b26fde4005a7c401707c5352df274460f2f85b209cf6024271373013"}, + {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f2fc053228a6bd3a17a9b0a3f15c3ab3cf95727b00557e92e1cfe094b88cc662"}, + {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fe9739a686dc44733d52d6e4f7b9c77b285e49edf8570754b322bca6b85b4cc"}, + {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a74fcf77d979364f9b69fcf8200849ca29a374973dc193a7317698aa37d8b01c"}, + {file = "regex-2024.4.28-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:965fd0cf4694d76f6564896b422724ec7b959ef927a7cb187fc6b3f4e4f59833"}, + {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:2fef0b38c34ae675fcbb1b5db760d40c3fc3612cfa186e9e50df5782cac02bcd"}, + {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bc365ce25f6c7c5ed70e4bc674f9137f52b7dd6a125037f9132a7be52b8a252f"}, + {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:ac69b394764bb857429b031d29d9604842bc4cbfd964d764b1af1868eeebc4f0"}, + {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:144a1fc54765f5c5c36d6d4b073299832aa1ec6a746a6452c3ee7b46b3d3b11d"}, + {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2630ca4e152c221072fd4a56d4622b5ada876f668ecd24d5ab62544ae6793ed6"}, + {file = "regex-2024.4.28-cp312-cp312-win32.whl", hash = "sha256:7f3502f03b4da52bbe8ba962621daa846f38489cae5c4a7b5d738f15f6443d17"}, + {file = "regex-2024.4.28-cp312-cp312-win_amd64.whl", hash = "sha256:0dd3f69098511e71880fb00f5815db9ed0ef62c05775395968299cb400aeab82"}, + {file = "regex-2024.4.28-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:374f690e1dd0dbdcddea4a5c9bdd97632cf656c69113f7cd6a361f2a67221cb6"}, + {file = "regex-2024.4.28-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25f87ae6b96374db20f180eab083aafe419b194e96e4f282c40191e71980c666"}, + {file = "regex-2024.4.28-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5dbc1bcc7413eebe5f18196e22804a3be1bfdfc7e2afd415e12c068624d48247"}, + {file = "regex-2024.4.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f85151ec5a232335f1be022b09fbbe459042ea1951d8a48fef251223fc67eee1"}, + {file = "regex-2024.4.28-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:57ba112e5530530fd175ed550373eb263db4ca98b5f00694d73b18b9a02e7185"}, + {file = "regex-2024.4.28-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:224803b74aab56aa7be313f92a8d9911dcade37e5f167db62a738d0c85fdac4b"}, + {file = "regex-2024.4.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a54a047b607fd2d2d52a05e6ad294602f1e0dec2291152b745870afc47c1397"}, + {file = "regex-2024.4.28-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a2a512d623f1f2d01d881513af9fc6a7c46e5cfffb7dc50c38ce959f9246c94"}, + {file = "regex-2024.4.28-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c06bf3f38f0707592898428636cbb75d0a846651b053a1cf748763e3063a6925"}, + {file = "regex-2024.4.28-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1031a5e7b048ee371ab3653aad3030ecfad6ee9ecdc85f0242c57751a05b0ac4"}, + {file = "regex-2024.4.28-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d7a353ebfa7154c871a35caca7bfd8f9e18666829a1dc187115b80e35a29393e"}, + {file = "regex-2024.4.28-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:7e76b9cfbf5ced1aca15a0e5b6f229344d9b3123439ffce552b11faab0114a02"}, + {file = "regex-2024.4.28-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:5ce479ecc068bc2a74cb98dd8dba99e070d1b2f4a8371a7dfe631f85db70fe6e"}, + {file = "regex-2024.4.28-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7d77b6f63f806578c604dca209280e4c54f0fa9a8128bb8d2cc5fb6f99da4150"}, + {file = "regex-2024.4.28-cp38-cp38-win32.whl", hash = "sha256:d84308f097d7a513359757c69707ad339da799e53b7393819ec2ea36bc4beb58"}, + {file = "regex-2024.4.28-cp38-cp38-win_amd64.whl", hash = "sha256:2cc1b87bba1dd1a898e664a31012725e48af826bf3971e786c53e32e02adae6c"}, + {file = "regex-2024.4.28-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7413167c507a768eafb5424413c5b2f515c606be5bb4ef8c5dee43925aa5718b"}, + {file = "regex-2024.4.28-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:108e2dcf0b53a7c4ab8986842a8edcb8ab2e59919a74ff51c296772e8e74d0ae"}, + {file = "regex-2024.4.28-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f1c5742c31ba7d72f2dedf7968998730664b45e38827637e0f04a2ac7de2f5f1"}, + {file = "regex-2024.4.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ecc6148228c9ae25ce403eade13a0961de1cb016bdb35c6eafd8e7b87ad028b1"}, + {file = "regex-2024.4.28-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7d893c8cf0e2429b823ef1a1d360a25950ed11f0e2a9df2b5198821832e1947"}, + {file = "regex-2024.4.28-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4290035b169578ffbbfa50d904d26bec16a94526071ebec3dadbebf67a26b25e"}, + {file = "regex-2024.4.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44a22ae1cfd82e4ffa2066eb3390777dc79468f866f0625261a93e44cdf6482b"}, + {file = "regex-2024.4.28-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd24fd140b69f0b0bcc9165c397e9b2e89ecbeda83303abf2a072609f60239e2"}, + {file = "regex-2024.4.28-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:39fb166d2196413bead229cd64a2ffd6ec78ebab83fff7d2701103cf9f4dfd26"}, + {file = "regex-2024.4.28-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9301cc6db4d83d2c0719f7fcda37229691745168bf6ae849bea2e85fc769175d"}, + {file = "regex-2024.4.28-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7c3d389e8d76a49923683123730c33e9553063d9041658f23897f0b396b2386f"}, + {file = "regex-2024.4.28-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:99ef6289b62042500d581170d06e17f5353b111a15aa6b25b05b91c6886df8fc"}, + {file = "regex-2024.4.28-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:b91d529b47798c016d4b4c1d06cc826ac40d196da54f0de3c519f5a297c5076a"}, + {file = "regex-2024.4.28-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:43548ad74ea50456e1c68d3c67fff3de64c6edb85bcd511d1136f9b5376fc9d1"}, + {file = "regex-2024.4.28-cp39-cp39-win32.whl", hash = "sha256:05d9b6578a22db7dedb4df81451f360395828b04f4513980b6bd7a1412c679cc"}, + {file = "regex-2024.4.28-cp39-cp39-win_amd64.whl", hash = "sha256:3986217ec830c2109875be740531feb8ddafe0dfa49767cdcd072ed7e8927962"}, + {file = "regex-2024.4.28.tar.gz", hash = "sha256:83ab366777ea45d58f72593adf35d36ca911ea8bd838483c1823b883a121b0e4"}, ] [[package]] @@ -7748,6 +7743,19 @@ files = [ [package.extras] widechars = ["wcwidth"] +[[package]] +name = "tbb" +version = "2021.12.0" +description = "Intel® oneAPI Threading Building Blocks (oneTBB)" +optional = true +python-versions = "*" +files = [ + {file = "tbb-2021.12.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:f2cc9a7f8ababaa506cbff796ce97c3bf91062ba521e15054394f773375d81d8"}, + {file = "tbb-2021.12.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:a925e9a7c77d3a46ae31c34b0bb7f801c4118e857d137b68f68a8e458fcf2bd7"}, + {file = "tbb-2021.12.0-py3-none-win32.whl", hash = "sha256:b1725b30c174048edc8be70bd43bb95473f396ce895d91151a474d0fa9f450a8"}, + {file = "tbb-2021.12.0-py3-none-win_amd64.whl", hash = "sha256:fc2772d850229f2f3df85f1109c4844c495a2db7433d38200959ee9265b34789"}, +] + [[package]] name = "tenacity" version = "8.2.3" @@ -7778,13 +7786,13 @@ tests = ["pytest", "pytest-cov"] [[package]] name = "threadpoolctl" -version = "3.4.0" +version = "3.5.0" description = "threadpoolctl" optional = true python-versions = ">=3.8" files = [ - {file = "threadpoolctl-3.4.0-py3-none-any.whl", hash = "sha256:8f4c689a65b23e5ed825c8436a92b818aac005e0f3715f6a1664d7c7ee29d262"}, - {file = "threadpoolctl-3.4.0.tar.gz", hash = "sha256:f11b491a03661d6dd7ef692dd422ab34185d982466c49c8f98c8f716b5c93196"}, + {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, + {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, ] [[package]] @@ -7969,42 +7977,38 @@ files = [ [[package]] name = "torch" -version = "2.2.2" +version = "2.3.0" description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" optional = true python-versions = ">=3.8.0" files = [ - {file = "torch-2.2.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:bc889d311a855dd2dfd164daf8cc903a6b7273a747189cebafdd89106e4ad585"}, - {file = "torch-2.2.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15dffa4cc3261fa73d02f0ed25f5fa49ecc9e12bf1ae0a4c1e7a88bbfaad9030"}, - {file = "torch-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:11e8fe261233aeabd67696d6b993eeb0896faa175c6b41b9a6c9f0334bdad1c5"}, - {file = "torch-2.2.2-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:b2e2200b245bd9f263a0d41b6a2dab69c4aca635a01b30cca78064b0ef5b109e"}, - {file = "torch-2.2.2-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:877b3e6593b5e00b35bbe111b7057464e76a7dd186a287280d941b564b0563c2"}, - {file = "torch-2.2.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:ad4c03b786e074f46606f4151c0a1e3740268bcf29fbd2fdf6666d66341c1dcb"}, - {file = "torch-2.2.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:32827fa1fbe5da8851686256b4cd94cc7b11be962862c2293811c94eea9457bf"}, - {file = "torch-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:f9ef0a648310435511e76905f9b89612e45ef2c8b023bee294f5e6f7e73a3e7c"}, - {file = "torch-2.2.2-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:95b9b44f3bcebd8b6cd8d37ec802048c872d9c567ba52c894bba90863a439059"}, - {file = "torch-2.2.2-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:49aa4126ede714c5aeef7ae92969b4b0bbe67f19665106463c39f22e0a1860d1"}, - {file = "torch-2.2.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:cf12cdb66c9c940227ad647bc9cf5dba7e8640772ae10dfe7569a0c1e2a28aca"}, - {file = "torch-2.2.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:89ddac2a8c1fb6569b90890955de0c34e1724f87431cacff4c1979b5f769203c"}, - {file = "torch-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:451331406b760f4b1ab298ddd536486ab3cfb1312614cfe0532133535be60bea"}, - {file = "torch-2.2.2-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:eb4d6e9d3663e26cd27dc3ad266b34445a16b54908e74725adb241aa56987533"}, - {file = "torch-2.2.2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:bf9558da7d2bf7463390b3b2a61a6a3dbb0b45b161ee1dd5ec640bf579d479fc"}, - {file = "torch-2.2.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cd2bf7697c9e95fb5d97cc1d525486d8cf11a084c6af1345c2c2c22a6b0029d0"}, - {file = "torch-2.2.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b421448d194496e1114d87a8b8d6506bce949544e513742b097e2ab8f7efef32"}, - {file = "torch-2.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:3dbcd563a9b792161640c0cffe17e3270d85e8f4243b1f1ed19cca43d28d235b"}, - {file = "torch-2.2.2-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:31f4310210e7dda49f1fb52b0ec9e59382cfcb938693f6d5378f25b43d7c1d29"}, - {file = "torch-2.2.2-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:c795feb7e8ce2e0ef63f75f8e1ab52e7fd5e1a4d7d0c31367ade1e3de35c9e95"}, - {file = "torch-2.2.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a6e5770d68158d07456bfcb5318b173886f579fdfbf747543901ce718ea94782"}, - {file = "torch-2.2.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:67dcd726edff108e2cd6c51ff0e416fd260c869904de95750e80051358680d24"}, - {file = "torch-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:539d5ef6c4ce15bd3bd47a7b4a6e7c10d49d4d21c0baaa87c7d2ef8698632dfb"}, - {file = "torch-2.2.2-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:dff696de90d6f6d1e8200e9892861fd4677306d0ef604cb18f2134186f719f82"}, - {file = "torch-2.2.2-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:3a4dd910663fd7a124c056c878a52c2b0be4a5a424188058fe97109d4436ee42"}, + {file = "torch-2.3.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:d8ea5a465dbfd8501f33c937d1f693176c9aef9d1c1b0ca1d44ed7b0a18c52ac"}, + {file = "torch-2.3.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:09c81c5859a5b819956c6925a405ef1cdda393c9d8a01ce3851453f699d3358c"}, + {file = "torch-2.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:1bf023aa20902586f614f7682fedfa463e773e26c58820b74158a72470259459"}, + {file = "torch-2.3.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:758ef938de87a2653bba74b91f703458c15569f1562bf4b6c63c62d9c5a0c1f5"}, + {file = "torch-2.3.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:493d54ee2f9df100b5ce1d18c96dbb8d14908721f76351e908c9d2622773a788"}, + {file = "torch-2.3.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:bce43af735c3da16cc14c7de2be7ad038e2fbf75654c2e274e575c6c05772ace"}, + {file = "torch-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:729804e97b7cf19ae9ab4181f91f5e612af07956f35c8b2c8e9d9f3596a8e877"}, + {file = "torch-2.3.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:d24e328226d8e2af7cf80fcb1d2f1d108e0de32777fab4aaa2b37b9765d8be73"}, + {file = "torch-2.3.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:b0de2bdc0486ea7b14fc47ff805172df44e421a7318b7c4d92ef589a75d27410"}, + {file = "torch-2.3.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:a306c87a3eead1ed47457822c01dfbd459fe2920f2d38cbdf90de18f23f72542"}, + {file = "torch-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9b98bf1a3c8af2d4c41f0bf1433920900896c446d1ddc128290ff146d1eb4bd"}, + {file = "torch-2.3.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:dca986214267b34065a79000cee54232e62b41dff1ec2cab9abc3fc8b3dee0ad"}, + {file = "torch-2.3.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:20572f426965dd8a04e92a473d7e445fa579e09943cc0354f3e6fef6130ce061"}, + {file = "torch-2.3.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e65ba85ae292909cde0dde6369826d51165a3fc8823dc1854cd9432d7f79b932"}, + {file = "torch-2.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:5515503a193781fd1b3f5c474e89c9dfa2faaa782b2795cc4a7ab7e67de923f6"}, + {file = "torch-2.3.0-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:6ae9f64b09516baa4ef890af0672dc981c20b1f0d829ce115d4420a247e88fba"}, + {file = "torch-2.3.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:cd0dc498b961ab19cb3f8dbf0c6c50e244f2f37dbfa05754ab44ea057c944ef9"}, + {file = "torch-2.3.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:e05f836559251e4096f3786ee99f4a8cbe67bc7fbedba8ad5e799681e47c5e80"}, + {file = "torch-2.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:4fb27b35dbb32303c2927da86e27b54a92209ddfb7234afb1949ea2b3effffea"}, + {file = "torch-2.3.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:760f8bedff506ce9e6e103498f9b1e9e15809e008368594c3a66bf74a8a51380"}, ] [package.dependencies] filelock = "*" fsspec = "*" jinja2 = "*" +mkl = {version = ">=2021.1.1,<=2021.4.0", markers = "platform_system == \"Windows\""} networkx = "*" nvidia-cublas-cu12 = {version = "12.1.3.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} nvidia-cuda-cupti-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} @@ -8015,10 +8019,10 @@ nvidia-cufft-cu12 = {version = "11.0.2.54", markers = "platform_system == \"Linu nvidia-curand-cu12 = {version = "10.3.2.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} nvidia-cusolver-cu12 = {version = "11.4.5.107", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} nvidia-cusparse-cu12 = {version = "12.1.0.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nccl-cu12 = {version = "2.19.3", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nccl-cu12 = {version = "2.20.5", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} nvidia-nvtx-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} sympy = "*" -triton = {version = "2.2.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.12\""} +triton = {version = "2.3.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.12\""} typing-extensions = ">=4.8.0" [package.extras] @@ -8082,13 +8086,13 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.40.0" +version = "4.40.1" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.40.0-py3-none-any.whl", hash = "sha256:92797ec3368ed4476a053529a4039a12ad09167d9e371981dda4afb4bdf590ac"}, - {file = "transformers-4.40.0.tar.gz", hash = "sha256:fdb01dfe6a492bd34e3fa2aefffa470b1d8a2341db47a932f83ed33839d96b03"}, + {file = "transformers-4.40.1-py3-none-any.whl", hash = "sha256:9d5ee0c8142a60501faf9e49a0b42f8e9cb8611823bce4f195a9325a6816337e"}, + {file = "transformers-4.40.1.tar.gz", hash = "sha256:55e1697e6f18b58273e7117bb469cdffc11be28995462d8d5e422fef38d2de36"}, ] [package.dependencies] @@ -8150,17 +8154,17 @@ vision = ["Pillow (>=10.0.1,<=15.0)"] [[package]] name = "triton" -version = "2.2.0" +version = "2.3.0" description = "A language and compiler for custom Deep Learning operations" optional = true python-versions = "*" files = [ - {file = "triton-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2294514340cfe4e8f4f9e5c66c702744c4a117d25e618bd08469d0bfed1e2e5"}, - {file = "triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0"}, - {file = "triton-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af58716e721460a61886668b205963dc4d1e4ac20508cc3f623aef0d70283d5"}, - {file = "triton-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8fe46d3ab94a8103e291bd44c741cc294b91d1d81c1a2888254cbf7ff846dab"}, - {file = "triton-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8ce26093e539d727e7cf6f6f0d932b1ab0574dc02567e684377630d86723ace"}, - {file = "triton-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:227cc6f357c5efcb357f3867ac2a8e7ecea2298cd4606a8ba1e931d1d5a947df"}, + {file = "triton-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ce4b8ff70c48e47274c66f269cce8861cf1dc347ceeb7a67414ca151b1822d8"}, + {file = "triton-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c3d9607f85103afdb279938fc1dd2a66e4f5999a58eb48a346bd42738f986dd"}, + {file = "triton-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:218d742e67480d9581bafb73ed598416cc8a56f6316152e5562ee65e33de01c0"}, + {file = "triton-2.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:381ec6b3dac06922d3e4099cfc943ef032893b25415de295e82b1a82b0359d2c"}, + {file = "triton-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:038e06a09c06a164fef9c48de3af1e13a63dc1ba3c792871e61a8e79720ea440"}, + {file = "triton-2.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8f636e0341ac348899a47a057c3daea99ea7db31528a225a3ba4ded28ccc65"}, ] [package.dependencies] @@ -8241,13 +8245,13 @@ files = [ [[package]] name = "types-pillow" -version = "10.2.0.20240415" +version = "10.2.0.20240423" description = "Typing stubs for Pillow" optional = false python-versions = ">=3.8" files = [ - {file = "types-Pillow-10.2.0.20240415.tar.gz", hash = "sha256:dd6058027639bcdc66ba78b228cc25fdae42524c2150c78c804da427e7e76e70"}, - {file = "types_Pillow-10.2.0.20240415-py3-none-any.whl", hash = "sha256:f933332b7e96010bae9b9cf82a4c9979ff0c270d63f5c5bbffb2d789b85cd00b"}, + {file = "types-Pillow-10.2.0.20240423.tar.gz", hash = "sha256:696e68b9b6a58548fc307a8669830469237c5b11809ddf978ac77fafa79251cd"}, + {file = "types_Pillow-10.2.0.20240423-py3-none-any.whl", hash = "sha256:bd12923093b96c91d523efcdb66967a307f1a843bcfaf2d5a529146c10a9ced3"}, ] [[package]] @@ -8263,13 +8267,13 @@ files = [ [[package]] name = "types-pyopenssl" -version = "24.0.0.20240417" +version = "24.1.0.20240425" description = "Typing stubs for pyOpenSSL" optional = false python-versions = ">=3.8" files = [ - {file = "types-pyOpenSSL-24.0.0.20240417.tar.gz", hash = "sha256:38e75fb828d2717be173770bbae8c22811fdec68e2bc3f5833954113eb84237d"}, - {file = "types_pyOpenSSL-24.0.0.20240417-py3-none-any.whl", hash = "sha256:4ce41ddaf383815168b6e21d542fd92135f10a5e82adb3e593a6b79638b0b511"}, + {file = "types-pyOpenSSL-24.1.0.20240425.tar.gz", hash = "sha256:0a7e82626c1983dc8dc59292bf20654a51c3c3881bcbb9b337c1da6e32f0204e"}, + {file = "types_pyOpenSSL-24.1.0.20240425-py3-none-any.whl", hash = "sha256:f51a156835555dd2a1f025621e8c4fbe7493470331afeef96884d1d29bf3a473"}, ] [package.dependencies] @@ -8325,13 +8329,13 @@ files = [ [[package]] name = "types-redis" -version = "4.6.0.20240417" +version = "4.6.0.20240425" description = "Typing stubs for redis" optional = false python-versions = ">=3.8" files = [ - {file = "types-redis-4.6.0.20240417.tar.gz", hash = "sha256:8be4b3e5945120acdef0a2348c04be42894e84c6d616288b908a3d8ed5e89a8d"}, - {file = "types_redis-4.6.0.20240417-py3-none-any.whl", hash = "sha256:4c35cbd90ff18c8da6f97a05d2fe97eb3abfe09acf3a4357b6c5e2d4a59385a1"}, + {file = "types-redis-4.6.0.20240425.tar.gz", hash = "sha256:9402a10ee931d241fdfcc04592ebf7a661d7bb92a8dea631279f0d8acbcf3a22"}, + {file = "types_redis-4.6.0.20240425-py3-none-any.whl", hash = "sha256:ac5bc19e8f5997b9e76ad5d9cf15d0392d9f28cf5fc7746ea4a64b989c45c6a8"}, ] [package.dependencies] @@ -8354,13 +8358,13 @@ types-urllib3 = "*" [[package]] name = "types-setuptools" -version = "69.5.0.20240415" +version = "69.5.0.20240423" description = "Typing stubs for setuptools" optional = false python-versions = ">=3.8" files = [ - {file = "types-setuptools-69.5.0.20240415.tar.gz", hash = "sha256:ea64af0a96a674f8c40ba34c09c254f3c70bc3f218c6bffa1d0912bd91584a2f"}, - {file = "types_setuptools-69.5.0.20240415-py3-none-any.whl", hash = "sha256:637cdb24a0d48a6ab362c09cfe3b89ecaa1c10666a8ba9452924e9a0ae00fa4a"}, + {file = "types-setuptools-69.5.0.20240423.tar.gz", hash = "sha256:a7ba908f1746c4337d13f027fa0f4a5bcad6d1d92048219ba792b3295c58586d"}, + {file = "types_setuptools-69.5.0.20240423-py3-none-any.whl", hash = "sha256:a4381e041510755a6c9210e26ad55b1629bc10237aeb9cb8b6bd24996b73db48"}, ] [[package]] @@ -8650,26 +8654,15 @@ test = ["Cython (>=0.29.36,<0.30.0)", "aiohttp (==3.9.0b0)", "aiohttp (>=3.8.1)" [[package]] name = "validators" -version = "0.22.0" +version = "0.28.0" description = "Python Data Validation for Humans™" optional = false python-versions = ">=3.8" files = [ - {file = "validators-0.22.0-py3-none-any.whl", hash = "sha256:61cf7d4a62bbae559f2e54aed3b000cea9ff3e2fdbe463f51179b92c58c9585a"}, - {file = "validators-0.22.0.tar.gz", hash = "sha256:77b2689b172eeeb600d9605ab86194641670cdb73b60afd577142a9397873370"}, + {file = "validators-0.28.0-py3-none-any.whl", hash = "sha256:e0184691dea3ba82b52c161ba81d3ec1d8be8da9609f0137d1430b395b366521"}, + {file = "validators-0.28.0.tar.gz", hash = "sha256:85bc82511f6ccd0800f4c15d8c0dc546c15e369640c5ea1f24349ba0b3b17815"}, ] -[package.extras] -docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"] -docs-online = ["mkdocs (>=1.5.2)", "mkdocs-git-revision-date-localized-plugin (>=1.2.0)", "mkdocs-material (>=9.2.6)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"] -hooks = ["pre-commit (>=3.3.3)"] -package = ["build (>=1.0.0)", "twine (>=4.0.2)"] -runner = ["tox (>=4.11.1)"] -sast = ["bandit[toml] (>=1.7.5)"] -testing = ["pytest (>=7.4.0)"] -tooling = ["black (>=23.7.0)", "pyright (>=1.1.325)", "ruff (>=0.0.287)"] -tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"] - [[package]] name = "vine" version = "5.1.0" @@ -8781,13 +8774,13 @@ files = [ [[package]] name = "weaviate-client" -version = "4.5.5" +version = "4.5.6" description = "A python native Weaviate client" optional = false python-versions = ">=3.8" files = [ - {file = "weaviate-client-4.5.5.tar.gz", hash = "sha256:69906588e8eda0a307ad2c5b3c7c7e0ae4b9d80202a5cc97bdd2af15293977e3"}, - {file = "weaviate_client-4.5.5-py3-none-any.whl", hash = "sha256:70cbd139f8a230723eb2400b8a3fb495055ae8c0897bd837ab58994924de0413"}, + {file = "weaviate_client-4.5.6-py3-none-any.whl", hash = "sha256:bdafbf94343f621ca68bc547b5c9a5272dc6ca7953ad6a228f5ad8179021de68"}, + {file = "weaviate_client-4.5.6.tar.gz", hash = "sha256:32a2b328f0a6637228c064e04aa6004c4ba733469b81754ae4598750735a9624"}, ] [package.dependencies] @@ -8798,21 +8791,21 @@ grpcio-tools = ">=1.57.0,<2.0.0" httpx = "0.27.0" pydantic = ">=2.5.0,<3.0.0" requests = ">=2.30.0,<3.0.0" -validators = "0.22.0" +validators = "0.28.0" [[package]] name = "websocket-client" -version = "1.7.0" +version = "1.8.0" description = "WebSocket client for Python with low level API options" optional = false python-versions = ">=3.8" files = [ - {file = "websocket-client-1.7.0.tar.gz", hash = "sha256:10e511ea3a8c744631d3bd77e61eb17ed09304c413ad42cf6ddfa4c7787e8fe6"}, - {file = "websocket_client-1.7.0-py3-none-any.whl", hash = "sha256:f4c3d22fec12a2461427a29957ff07d35098ee2d976d3ba244e688b8b4057588"}, + {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, + {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, ] [package.extras] -docs = ["Sphinx (>=6.0)", "sphinx-rtd-theme (>=1.1.0)"] +docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] optional = ["python-socks", "wsaccel"] test = ["websockets"] @@ -9133,13 +9126,13 @@ multidict = ">=4.0" [[package]] name = "zep-python" -version = "2.0.0rc5" +version = "2.0.0rc6" description = "Long-Term Memory for AI Assistants. This is the Python client for the Zep service." optional = false python-versions = "<4,>=3.9.0" files = [ - {file = "zep_python-2.0.0rc5-py3-none-any.whl", hash = "sha256:8b1b5c22c9e1ef439c9ef3d785347abf89b1243c7149e32025dd065cc022af40"}, - {file = "zep_python-2.0.0rc5.tar.gz", hash = "sha256:e6ced8089760374dead948d6b4b88fceb09a356bf9a7fe182b4ceb6e828f0bb1"}, + {file = "zep_python-2.0.0rc6-py3-none-any.whl", hash = "sha256:2719e06897957facd4e5edbf89706c01d3c68b0c0543bbe24da56a57bff99d68"}, + {file = "zep_python-2.0.0rc6.tar.gz", hash = "sha256:27a6632068c5ae6bac30d0626d49f8f5e5bc2a3922557ce11bf8df006ca071f4"}, ] [package.dependencies] diff --git a/pyproject.toml b/pyproject.toml index c7c76570c..c21e18faa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.17" +version = "0.6.18" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ diff --git a/src/backend/langflow/interface/custom/directory_reader/utils.py b/src/backend/langflow/interface/custom/directory_reader/utils.py index f1771b2d7..6f2723ba6 100644 --- a/src/backend/langflow/interface/custom/directory_reader/utils.py +++ b/src/backend/langflow/interface/custom/directory_reader/utils.py @@ -1,6 +1,7 @@ +from loguru import logger + from langflow.interface.custom.directory_reader import DirectoryReader from langflow.template.frontend_node.custom_components import CustomComponentFrontendNode -from loguru import logger def merge_nested_dicts_with_renaming(dict1, dict2): @@ -124,12 +125,8 @@ def get_new_key(dictionary, original_key): def determine_component_name(component): """Determine the name of the component.""" - component_output_types = component["output_types"] - if len(component_output_types) == 1: - return component_output_types[0] - else: - file_name = component.get("file").split(".")[0] - return "".join(word.capitalize() for word in file_name.split("_")) if "_" in file_name else file_name + file_name = component.get("file").split(".")[0] + return "".join(word.capitalize() for word in file_name.split("_")) if "_" in file_name else file_name def build_menu_items(menu_item): diff --git a/src/frontend/src/components/codeTabsComponent/index.tsx b/src/frontend/src/components/codeTabsComponent/index.tsx index 2bea4265f..2a502074b 100644 --- a/src/frontend/src/components/codeTabsComponent/index.tsx +++ b/src/frontend/src/components/codeTabsComponent/index.tsx @@ -733,7 +733,7 @@ export default function CodeTabsComponent({ value={ node.data.node!.template[ templateField - ].value.toString() === "{}" + ].value?.toString() === "{}" ? { yourkey: "value", } From 731eec3dc5dea649720341bc430791b3da7f9e66 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 7 May 2024 18:29:42 -0300 Subject: [PATCH 011/229] Fixes Pinecone implementation (#1856) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ⬆️ (pyproject.toml): upgrade langchain-pinecone dependency to version 0.1.0 * 📝 (Pinecone.py): Update Pinecone component to use new DistanceStrategy enum for distance calculation and improve configuration options for Pinecone vector store creation. * ⬆️ (pyproject.toml): upgrade package version from 0.6.18 to 0.6.19 --- poetry.lock | 1112 ++++++++--------- pyproject.toml | 3 +- .../components/vectorstores/Pinecone.py | 128 +- 3 files changed, 662 insertions(+), 581 deletions(-) diff --git a/poetry.lock b/poetry.lock index 50ba4f3e3..04dfa7a16 100644 --- a/poetry.lock +++ b/poetry.lock @@ -396,28 +396,28 @@ files = [ [[package]] name = "blinker" -version = "1.8.1" +version = "1.8.2" description = "Fast, simple object-to-object and broadcast signaling" optional = false python-versions = ">=3.8" files = [ - {file = "blinker-1.8.1-py3-none-any.whl", hash = "sha256:5f1cdeff423b77c31b89de0565cd03e5275a03028f44b2b15f912632a58cced6"}, - {file = "blinker-1.8.1.tar.gz", hash = "sha256:da44ec748222dcd0105ef975eed946da197d5bdf8bafb6aa92f5bc89da63fa25"}, + {file = "blinker-1.8.2-py3-none-any.whl", hash = "sha256:1779309f71bf239144b9399d06ae925637cf6634cf6bd131104184531bf67c01"}, + {file = "blinker-1.8.2.tar.gz", hash = "sha256:8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83"}, ] [[package]] name = "boto3" -version = "1.34.93" +version = "1.34.100" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.93-py3-none-any.whl", hash = "sha256:b59355bf4a1408563969526f314611dbeacc151cf90ecb22af295dcc4fe18def"}, - {file = "boto3-1.34.93.tar.gz", hash = "sha256:e39516e4ca21612932599819662759c04485d53ca457996a913163da11f052a4"}, + {file = "boto3-1.34.100-py3-none-any.whl", hash = "sha256:bbe2bb0dfcd92380da2a2fa2c2f586ba06c118b796380b2d0f3d0ebd103ec28d"}, + {file = "boto3-1.34.100.tar.gz", hash = "sha256:016f6d66900bb1a835dea2063f1e91fc7057dbf7fb7df8add0706f0da9492631"}, ] [package.dependencies] -botocore = ">=1.34.93,<1.35.0" +botocore = ">=1.34.100,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -426,13 +426,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.93" +version = "1.34.100" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.93-py3-none-any.whl", hash = "sha256:6fbd5a53a2adc9b3d4ebd90ae0ede83a91a41d96231f8a5984051f75495f246d"}, - {file = "botocore-1.34.93.tar.gz", hash = "sha256:79d39b0b87e962991c6dd55e78ce15155099f6fb741be88b1b8a456a702cc150"}, + {file = "botocore-1.34.100-py3-none-any.whl", hash = "sha256:ee516fb9e9e906d311f2a9921afaf79c594db239a5b4b626e89e6960401aad0b"}, + {file = "botocore-1.34.100.tar.gz", hash = "sha256:513bea60c6531af8e1ae1fdb2947e3ef99712f39c58f4656b5efef9cb6f75a13"}, ] [package.dependencies] @@ -1059,63 +1059,63 @@ yaml = ["PyYAML"] [[package]] name = "coverage" -version = "7.5.0" +version = "7.5.1" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:432949a32c3e3f820af808db1833d6d1631664d53dd3ce487aa25d574e18ad1c"}, - {file = "coverage-7.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2bd7065249703cbeb6d4ce679c734bef0ee69baa7bff9724361ada04a15b7e3b"}, - {file = "coverage-7.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbfe6389c5522b99768a93d89aca52ef92310a96b99782973b9d11e80511f932"}, - {file = "coverage-7.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39793731182c4be939b4be0cdecde074b833f6171313cf53481f869937129ed3"}, - {file = "coverage-7.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85a5dbe1ba1bf38d6c63b6d2c42132d45cbee6d9f0c51b52c59aa4afba057517"}, - {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:357754dcdfd811462a725e7501a9b4556388e8ecf66e79df6f4b988fa3d0b39a"}, - {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a81eb64feded34f40c8986869a2f764f0fe2db58c0530d3a4afbcde50f314880"}, - {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:51431d0abbed3a868e967f8257c5faf283d41ec882f58413cf295a389bb22e58"}, - {file = "coverage-7.5.0-cp310-cp310-win32.whl", hash = "sha256:f609ebcb0242d84b7adeee2b06c11a2ddaec5464d21888b2c8255f5fd6a98ae4"}, - {file = "coverage-7.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:6782cd6216fab5a83216cc39f13ebe30adfac2fa72688c5a4d8d180cd52e8f6a"}, - {file = "coverage-7.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e768d870801f68c74c2b669fc909839660180c366501d4cc4b87efd6b0eee375"}, - {file = "coverage-7.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:84921b10aeb2dd453247fd10de22907984eaf80901b578a5cf0bb1e279a587cb"}, - {file = "coverage-7.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:710c62b6e35a9a766b99b15cdc56d5aeda0914edae8bb467e9c355f75d14ee95"}, - {file = "coverage-7.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c379cdd3efc0658e652a14112d51a7668f6bfca7445c5a10dee7eabecabba19d"}, - {file = "coverage-7.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fea9d3ca80bcf17edb2c08a4704259dadac196fe5e9274067e7a20511fad1743"}, - {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:41327143c5b1d715f5f98a397608f90ab9ebba606ae4e6f3389c2145410c52b1"}, - {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:565b2e82d0968c977e0b0f7cbf25fd06d78d4856289abc79694c8edcce6eb2de"}, - {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cf3539007202ebfe03923128fedfdd245db5860a36810136ad95a564a2fdffff"}, - {file = "coverage-7.5.0-cp311-cp311-win32.whl", hash = "sha256:bf0b4b8d9caa8d64df838e0f8dcf68fb570c5733b726d1494b87f3da85db3a2d"}, - {file = "coverage-7.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c6384cc90e37cfb60435bbbe0488444e54b98700f727f16f64d8bfda0b84656"}, - {file = "coverage-7.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fed7a72d54bd52f4aeb6c6e951f363903bd7d70bc1cad64dd1f087980d309ab9"}, - {file = "coverage-7.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cbe6581fcff7c8e262eb574244f81f5faaea539e712a058e6707a9d272fe5b64"}, - {file = "coverage-7.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad97ec0da94b378e593ef532b980c15e377df9b9608c7c6da3506953182398af"}, - {file = "coverage-7.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd4bacd62aa2f1a1627352fe68885d6ee694bdaebb16038b6e680f2924a9b2cc"}, - {file = "coverage-7.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adf032b6c105881f9d77fa17d9eebe0ad1f9bfb2ad25777811f97c5362aa07f2"}, - {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4ba01d9ba112b55bfa4b24808ec431197bb34f09f66f7cb4fd0258ff9d3711b1"}, - {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f0bfe42523893c188e9616d853c47685e1c575fe25f737adf473d0405dcfa7eb"}, - {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a9a7ef30a1b02547c1b23fa9a5564f03c9982fc71eb2ecb7f98c96d7a0db5cf2"}, - {file = "coverage-7.5.0-cp312-cp312-win32.whl", hash = "sha256:3c2b77f295edb9fcdb6a250f83e6481c679335ca7e6e4a955e4290350f2d22a4"}, - {file = "coverage-7.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:427e1e627b0963ac02d7c8730ca6d935df10280d230508c0ba059505e9233475"}, - {file = "coverage-7.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9dd88fce54abbdbf4c42fb1fea0e498973d07816f24c0e27a1ecaf91883ce69e"}, - {file = "coverage-7.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a898c11dca8f8c97b467138004a30133974aacd572818c383596f8d5b2eb04a9"}, - {file = "coverage-7.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07dfdd492d645eea1bd70fb1d6febdcf47db178b0d99161d8e4eed18e7f62fe7"}, - {file = "coverage-7.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3d117890b6eee85887b1eed41eefe2e598ad6e40523d9f94c4c4b213258e4a4"}, - {file = "coverage-7.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6afd2e84e7da40fe23ca588379f815fb6dbbb1b757c883935ed11647205111cb"}, - {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a9960dd1891b2ddf13a7fe45339cd59ecee3abb6b8326d8b932d0c5da208104f"}, - {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ced268e82af993d7801a9db2dbc1d2322e786c5dc76295d8e89473d46c6b84d4"}, - {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e7c211f25777746d468d76f11719e64acb40eed410d81c26cefac641975beb88"}, - {file = "coverage-7.5.0-cp38-cp38-win32.whl", hash = "sha256:262fffc1f6c1a26125d5d573e1ec379285a3723363f3bd9c83923c9593a2ac25"}, - {file = "coverage-7.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:eed462b4541c540d63ab57b3fc69e7d8c84d5957668854ee4e408b50e92ce26a"}, - {file = "coverage-7.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d0194d654e360b3e6cc9b774e83235bae6b9b2cac3be09040880bb0e8a88f4a1"}, - {file = "coverage-7.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:33c020d3322662e74bc507fb11488773a96894aa82a622c35a5a28673c0c26f5"}, - {file = "coverage-7.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbdf2cae14a06827bec50bd58e49249452d211d9caddd8bd80e35b53cb04631"}, - {file = "coverage-7.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3235d7c781232e525b0761730e052388a01548bd7f67d0067a253887c6e8df46"}, - {file = "coverage-7.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2de4e546f0ec4b2787d625e0b16b78e99c3e21bc1722b4977c0dddf11ca84e"}, - {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4d0e206259b73af35c4ec1319fd04003776e11e859936658cb6ceffdeba0f5be"}, - {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2055c4fb9a6ff624253d432aa471a37202cd8f458c033d6d989be4499aed037b"}, - {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:075299460948cd12722a970c7eae43d25d37989da682997687b34ae6b87c0ef0"}, - {file = "coverage-7.5.0-cp39-cp39-win32.whl", hash = "sha256:280132aada3bc2f0fac939a5771db4fbb84f245cb35b94fae4994d4c1f80dae7"}, - {file = "coverage-7.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:c58536f6892559e030e6924896a44098bc1290663ea12532c78cef71d0df8493"}, - {file = "coverage-7.5.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:2b57780b51084d5223eee7b59f0d4911c31c16ee5aa12737c7a02455829ff067"}, - {file = "coverage-7.5.0.tar.gz", hash = "sha256:cf62d17310f34084c59c01e027259076479128d11e4661bb6c9acb38c5e19bb8"}, + {file = "coverage-7.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0884920835a033b78d1c73b6d3bbcda8161a900f38a488829a83982925f6c2e"}, + {file = "coverage-7.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:39afcd3d4339329c5f58de48a52f6e4e50f6578dd6099961cf22228feb25f38f"}, + {file = "coverage-7.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b0ceee8147444347da6a66be737c9d78f3353b0681715b668b72e79203e4a"}, + {file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a9ca3f2fae0088c3c71d743d85404cec8df9be818a005ea065495bedc33da35"}, + {file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd215c0c7d7aab005221608a3c2b46f58c0285a819565887ee0b718c052aa4e"}, + {file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4bf0655ab60d754491004a5efd7f9cccefcc1081a74c9ef2da4735d6ee4a6223"}, + {file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:61c4bf1ba021817de12b813338c9be9f0ad5b1e781b9b340a6d29fc13e7c1b5e"}, + {file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:db66fc317a046556a96b453a58eced5024af4582a8dbdc0c23ca4dbc0d5b3146"}, + {file = "coverage-7.5.1-cp310-cp310-win32.whl", hash = "sha256:b016ea6b959d3b9556cb401c55a37547135a587db0115635a443b2ce8f1c7228"}, + {file = "coverage-7.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:df4e745a81c110e7446b1cc8131bf986157770fa405fe90e15e850aaf7619bc8"}, + {file = "coverage-7.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:796a79f63eca8814ca3317a1ea443645c9ff0d18b188de470ed7ccd45ae79428"}, + {file = "coverage-7.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fc84a37bfd98db31beae3c2748811a3fa72bf2007ff7902f68746d9757f3746"}, + {file = "coverage-7.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6175d1a0559986c6ee3f7fccfc4a90ecd12ba0a383dcc2da30c2b9918d67d8a3"}, + {file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fc81d5878cd6274ce971e0a3a18a8803c3fe25457165314271cf78e3aae3aa2"}, + {file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:556cf1a7cbc8028cb60e1ff0be806be2eded2daf8129b8811c63e2b9a6c43bca"}, + {file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9981706d300c18d8b220995ad22627647be11a4276721c10911e0e9fa44c83e8"}, + {file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d7fed867ee50edf1a0b4a11e8e5d0895150e572af1cd6d315d557758bfa9c057"}, + {file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef48e2707fb320c8f139424a596f5b69955a85b178f15af261bab871873bb987"}, + {file = "coverage-7.5.1-cp311-cp311-win32.whl", hash = "sha256:9314d5678dcc665330df5b69c1e726a0e49b27df0461c08ca12674bcc19ef136"}, + {file = "coverage-7.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fa567e99765fe98f4e7d7394ce623e794d7cabb170f2ca2ac5a4174437e90dd"}, + {file = "coverage-7.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b6cf3764c030e5338e7f61f95bd21147963cf6aa16e09d2f74f1fa52013c1206"}, + {file = "coverage-7.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ec92012fefebee89a6b9c79bc39051a6cb3891d562b9270ab10ecfdadbc0c34"}, + {file = "coverage-7.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16db7f26000a07efcf6aea00316f6ac57e7d9a96501e990a36f40c965ec7a95d"}, + {file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:beccf7b8a10b09c4ae543582c1319c6df47d78fd732f854ac68d518ee1fb97fa"}, + {file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8748731ad392d736cc9ccac03c9845b13bb07d020a33423fa5b3a36521ac6e4e"}, + {file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7352b9161b33fd0b643ccd1f21f3a3908daaddf414f1c6cb9d3a2fd618bf2572"}, + {file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7a588d39e0925f6a2bff87154752481273cdb1736270642aeb3635cb9b4cad07"}, + {file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:68f962d9b72ce69ea8621f57551b2fa9c70509af757ee3b8105d4f51b92b41a7"}, + {file = "coverage-7.5.1-cp312-cp312-win32.whl", hash = "sha256:f152cbf5b88aaeb836127d920dd0f5e7edff5a66f10c079157306c4343d86c19"}, + {file = "coverage-7.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:5a5740d1fb60ddf268a3811bcd353de34eb56dc24e8f52a7f05ee513b2d4f596"}, + {file = "coverage-7.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e2213def81a50519d7cc56ed643c9e93e0247f5bbe0d1247d15fa520814a7cd7"}, + {file = "coverage-7.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5037f8fcc2a95b1f0e80585bd9d1ec31068a9bcb157d9750a172836e98bc7a90"}, + {file = "coverage-7.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3721c2c9e4c4953a41a26c14f4cef64330392a6d2d675c8b1db3b645e31f0e"}, + {file = "coverage-7.5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca498687ca46a62ae590253fba634a1fe9836bc56f626852fb2720f334c9e4e5"}, + {file = "coverage-7.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cdcbc320b14c3e5877ee79e649677cb7d89ef588852e9583e6b24c2e5072661"}, + {file = "coverage-7.5.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:57e0204b5b745594e5bc14b9b50006da722827f0b8c776949f1135677e88d0b8"}, + {file = "coverage-7.5.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8fe7502616b67b234482c3ce276ff26f39ffe88adca2acf0261df4b8454668b4"}, + {file = "coverage-7.5.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9e78295f4144f9dacfed4f92935fbe1780021247c2fabf73a819b17f0ccfff8d"}, + {file = "coverage-7.5.1-cp38-cp38-win32.whl", hash = "sha256:1434e088b41594baa71188a17533083eabf5609e8e72f16ce8c186001e6b8c41"}, + {file = "coverage-7.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:0646599e9b139988b63704d704af8e8df7fa4cbc4a1f33df69d97f36cb0a38de"}, + {file = "coverage-7.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4cc37def103a2725bc672f84bd939a6fe4522310503207aae4d56351644682f1"}, + {file = "coverage-7.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc0b4d8bfeabd25ea75e94632f5b6e047eef8adaed0c2161ada1e922e7f7cece"}, + {file = "coverage-7.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d0a0f5e06881ecedfe6f3dd2f56dcb057b6dbeb3327fd32d4b12854df36bf26"}, + {file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9735317685ba6ec7e3754798c8871c2f49aa5e687cc794a0b1d284b2389d1bd5"}, + {file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d21918e9ef11edf36764b93101e2ae8cc82aa5efdc7c5a4e9c6c35a48496d601"}, + {file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c3e757949f268364b96ca894b4c342b41dc6f8f8b66c37878aacef5930db61be"}, + {file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:79afb6197e2f7f60c4824dd4b2d4c2ec5801ceb6ba9ce5d2c3080e5660d51a4f"}, + {file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d1d0d98d95dd18fe29dc66808e1accf59f037d5716f86a501fc0256455219668"}, + {file = "coverage-7.5.1-cp39-cp39-win32.whl", hash = "sha256:1cc0fe9b0b3a8364093c53b0b4c0c2dd4bb23acbec4c9240b5f284095ccf7981"}, + {file = "coverage-7.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:dde0070c40ea8bb3641e811c1cfbf18e265d024deff6de52c5950677a8fb1e0f"}, + {file = "coverage-7.5.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:6537e7c10cc47c595828b8a8be04c72144725c383c4702703ff4e42e44577312"}, + {file = "coverage-7.5.1.tar.gz", hash = "sha256:54de9ef3a9da981f7af93eafde4ede199e0846cd819eb27c88e2b712aae9708c"}, ] [package.dependencies] @@ -1126,43 +1126,43 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "42.0.5" +version = "42.0.7" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" files = [ - {file = "cryptography-42.0.5-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:a30596bae9403a342c978fb47d9b0ee277699fa53bbafad14706af51fe543d16"}, - {file = "cryptography-42.0.5-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b7ffe927ee6531c78f81aa17e684e2ff617daeba7f189f911065b2ea2d526dec"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2424ff4c4ac7f6b8177b53c17ed5d8fa74ae5955656867f5a8affaca36a27abb"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:329906dcc7b20ff3cad13c069a78124ed8247adcac44b10bea1130e36caae0b4"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:b03c2ae5d2f0fc05f9a2c0c997e1bc18c8229f392234e8a0194f202169ccd278"}, - {file = "cryptography-42.0.5-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f8837fe1d6ac4a8052a9a8ddab256bc006242696f03368a4009be7ee3075cdb7"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:0270572b8bd2c833c3981724b8ee9747b3ec96f699a9665470018594301439ee"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:b8cac287fafc4ad485b8a9b67d0ee80c66bf3574f655d3b97ef2e1082360faf1"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:16a48c23a62a2f4a285699dba2e4ff2d1cff3115b9df052cdd976a18856d8e3d"}, - {file = "cryptography-42.0.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2bce03af1ce5a5567ab89bd90d11e7bbdff56b8af3acbbec1faded8f44cb06da"}, - {file = "cryptography-42.0.5-cp37-abi3-win32.whl", hash = "sha256:b6cd2203306b63e41acdf39aa93b86fb566049aeb6dc489b70e34bcd07adca74"}, - {file = "cryptography-42.0.5-cp37-abi3-win_amd64.whl", hash = "sha256:98d8dc6d012b82287f2c3d26ce1d2dd130ec200c8679b6213b3c73c08b2b7940"}, - {file = "cryptography-42.0.5-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:5e6275c09d2badf57aea3afa80d975444f4be8d3bc58f7f80d2a484c6f9485c8"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4985a790f921508f36f81831817cbc03b102d643b5fcb81cd33df3fa291a1a1"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cde5f38e614f55e28d831754e8a3bacf9ace5d1566235e39d91b35502d6936e"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7367d7b2eca6513681127ebad53b2582911d1736dc2ffc19f2c3ae49997496bc"}, - {file = "cryptography-42.0.5-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cd2030f6650c089aeb304cf093f3244d34745ce0cfcc39f20c6fbfe030102e2a"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a2913c5375154b6ef2e91c10b5720ea6e21007412f6437504ffea2109b5a33d7"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:c41fb5e6a5fe9ebcd58ca3abfeb51dffb5d83d6775405305bfa8715b76521922"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3eaafe47ec0d0ffcc9349e1708be2aaea4c6dd4978d76bf6eb0cb2c13636c6fc"}, - {file = "cryptography-42.0.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1b95b98b0d2af784078fa69f637135e3c317091b615cd0905f8b8a087e86fa30"}, - {file = "cryptography-42.0.5-cp39-abi3-win32.whl", hash = "sha256:1f71c10d1e88467126f0efd484bd44bca5e14c664ec2ede64c32f20875c0d413"}, - {file = "cryptography-42.0.5-cp39-abi3-win_amd64.whl", hash = "sha256:a011a644f6d7d03736214d38832e030d8268bcff4a41f728e6030325fea3e400"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9481ffe3cf013b71b2428b905c4f7a9a4f76ec03065b05ff499bb5682a8d9ad8"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:ba334e6e4b1d92442b75ddacc615c5476d4ad55cc29b15d590cc6b86efa487e2"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ba3e4a42397c25b7ff88cdec6e2a16c2be18720f317506ee25210f6d31925f9c"}, - {file = "cryptography-42.0.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:111a0d8553afcf8eb02a4fea6ca4f59d48ddb34497aa8706a6cf536f1a5ec576"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cd65d75953847815962c84a4654a84850b2bb4aed3f26fadcc1c13892e1e29f6"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e807b3188f9eb0eaa7bbb579b462c5ace579f1cedb28107ce8b48a9f7ad3679e"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f12764b8fffc7a123f641d7d049d382b73f96a34117e0b637b80643169cec8ac"}, - {file = "cryptography-42.0.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:37dd623507659e08be98eec89323469e8c7b4c1407c85112634ae3dbdb926fdd"}, - {file = "cryptography-42.0.5.tar.gz", hash = "sha256:6fe07eec95dfd477eb9530aef5bead34fec819b3aaf6c5bd6d20565da607bfe1"}, + {file = "cryptography-42.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:a987f840718078212fdf4504d0fd4c6effe34a7e4740378e59d47696e8dfb477"}, + {file = "cryptography-42.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:bd13b5e9b543532453de08bcdc3cc7cebec6f9883e886fd20a92f26940fd3e7a"}, + {file = "cryptography-42.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a79165431551042cc9d1d90e6145d5d0d3ab0f2d66326c201d9b0e7f5bf43604"}, + {file = "cryptography-42.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a47787a5e3649008a1102d3df55424e86606c9bae6fb77ac59afe06d234605f8"}, + {file = "cryptography-42.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:02c0eee2d7133bdbbc5e24441258d5d2244beb31da5ed19fbb80315f4bbbff55"}, + {file = "cryptography-42.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:5e44507bf8d14b36b8389b226665d597bc0f18ea035d75b4e53c7b1ea84583cc"}, + {file = "cryptography-42.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7f8b25fa616d8b846aef64b15c606bb0828dbc35faf90566eb139aa9cff67af2"}, + {file = "cryptography-42.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:93a3209f6bb2b33e725ed08ee0991b92976dfdcf4e8b38646540674fc7508e13"}, + {file = "cryptography-42.0.7-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e6b8f1881dac458c34778d0a424ae5769de30544fc678eac51c1c8bb2183e9da"}, + {file = "cryptography-42.0.7-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3de9a45d3b2b7d8088c3fbf1ed4395dfeff79d07842217b38df14ef09ce1d8d7"}, + {file = "cryptography-42.0.7-cp37-abi3-win32.whl", hash = "sha256:789caea816c6704f63f6241a519bfa347f72fbd67ba28d04636b7c6b7da94b0b"}, + {file = "cryptography-42.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:8cb8ce7c3347fcf9446f201dc30e2d5a3c898d009126010cbd1f443f28b52678"}, + {file = "cryptography-42.0.7-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:a3a5ac8b56fe37f3125e5b72b61dcde43283e5370827f5233893d461b7360cd4"}, + {file = "cryptography-42.0.7-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:779245e13b9a6638df14641d029add5dc17edbef6ec915688f3acb9e720a5858"}, + {file = "cryptography-42.0.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d563795db98b4cd57742a78a288cdbdc9daedac29f2239793071fe114f13785"}, + {file = "cryptography-42.0.7-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:31adb7d06fe4383226c3e963471f6837742889b3c4caa55aac20ad951bc8ffda"}, + {file = "cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:efd0bf5205240182e0f13bcaea41be4fdf5c22c5129fc7ced4a0282ac86998c9"}, + {file = "cryptography-42.0.7-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a9bc127cdc4ecf87a5ea22a2556cab6c7eda2923f84e4f3cc588e8470ce4e42e"}, + {file = "cryptography-42.0.7-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:3577d029bc3f4827dd5bf8bf7710cac13527b470bbf1820a3f394adb38ed7d5f"}, + {file = "cryptography-42.0.7-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2e47577f9b18723fa294b0ea9a17d5e53a227867a0a4904a1a076d1646d45ca1"}, + {file = "cryptography-42.0.7-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1a58839984d9cb34c855197043eaae2c187d930ca6d644612843b4fe8513c886"}, + {file = "cryptography-42.0.7-cp39-abi3-win32.whl", hash = "sha256:e6b79d0adb01aae87e8a44c2b64bc3f3fe59515280e00fb6d57a7267a2583cda"}, + {file = "cryptography-42.0.7-cp39-abi3-win_amd64.whl", hash = "sha256:16268d46086bb8ad5bf0a2b5544d8a9ed87a0e33f5e77dd3c3301e63d941a83b"}, + {file = "cryptography-42.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2954fccea107026512b15afb4aa664a5640cd0af630e2ee3962f2602693f0c82"}, + {file = "cryptography-42.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:362e7197754c231797ec45ee081f3088a27a47c6c01eff2ac83f60f85a50fe60"}, + {file = "cryptography-42.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4f698edacf9c9e0371112792558d2f705b5645076cc0aaae02f816a0171770fd"}, + {file = "cryptography-42.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5482e789294854c28237bba77c4c83be698be740e31a3ae5e879ee5444166582"}, + {file = "cryptography-42.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e9b2a6309f14c0497f348d08a065d52f3020656f675819fc405fb63bbcd26562"}, + {file = "cryptography-42.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d8e3098721b84392ee45af2dd554c947c32cc52f862b6a3ae982dbb90f577f14"}, + {file = "cryptography-42.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c65f96dad14f8528a447414125e1fc8feb2ad5a272b8f68477abbcc1ea7d94b9"}, + {file = "cryptography-42.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:36017400817987670037fbb0324d71489b6ead6231c9604f8fc1f7d008087c68"}, + {file = "cryptography-42.0.7.tar.gz", hash = "sha256:ecbfbc00bf55888edda9868a4cf927205de8499e7fabe6c050322298382953f2"}, ] [package.dependencies] @@ -1474,13 +1474,13 @@ develop = ["aiohttp", "furo", "httpx", "mock", "opentelemetry-api", "opentelemet [[package]] name = "elasticsearch" -version = "8.13.0" +version = "8.13.1" description = "Python client for Elasticsearch" optional = false python-versions = ">=3.7" files = [ - {file = "elasticsearch-8.13.0-py3-none-any.whl", hash = "sha256:4aaf49253e974eb500f01136a487bdd0f09d3cafd37a0456eff6acfff0c9199b"}, - {file = "elasticsearch-8.13.0.tar.gz", hash = "sha256:e4ebebb22d09f0ef839c26b6aa98e19ccd636bcb77f08c12b562b02cacd5e744"}, + {file = "elasticsearch-8.13.1-py3-none-any.whl", hash = "sha256:ba2b3f8b30a7a81beae690f1cede52fbcfd29baf3ef5bb028d4fa86972feebd8"}, + {file = "elasticsearch-8.13.1.tar.gz", hash = "sha256:1594d2d1293672db62525bc4688d86cdaf118db0f901808db28dc90ad19b81e1"}, ] [package.dependencies] @@ -1490,6 +1490,7 @@ elastic-transport = ">=8.13,<9" async = ["aiohttp (>=3,<4)"] orjson = ["orjson (>=3)"] requests = ["requests (>=2.4.0,<3.0.0)"] +vectorstore-mmr = ["numpy (>=1)", "simsimd (>=3)"] [[package]] name = "emoji" @@ -1780,13 +1781,13 @@ dotenv = ["python-dotenv"] [[package]] name = "flask-cors" -version = "4.0.0" +version = "4.0.1" description = "A Flask extension adding a decorator for CORS support" optional = false python-versions = "*" files = [ - {file = "Flask-Cors-4.0.0.tar.gz", hash = "sha256:f268522fcb2f73e2ecdde1ef45e2fd5c71cc48fe03cffb4b441c6d1b40684eb0"}, - {file = "Flask_Cors-4.0.0-py2.py3-none-any.whl", hash = "sha256:bc3492bfd6368d27cfe79c7821df5a8a319e1a6d5eab277a3794be19bdc51783"}, + {file = "Flask_Cors-4.0.1-py2.py3-none-any.whl", hash = "sha256:f2a704e4458665580c074b714c4627dd5a306b333deb9074d0b1794dfa2fb677"}, + {file = "flask_cors-4.0.1.tar.gz", hash = "sha256:eeb69b342142fdbf4766ad99357a7f3876a2ceb77689dc10ff912aac06c389e4"}, ] [package.dependencies] @@ -2135,13 +2136,13 @@ protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4 [[package]] name = "google-api-core" -version = "2.18.0" +version = "2.19.0" description = "Google API client core library" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.18.0.tar.gz", hash = "sha256:62d97417bfc674d6cef251e5c4d639a9655e00c45528c4364fbfebb478ce72a9"}, - {file = "google_api_core-2.18.0-py3-none-any.whl", hash = "sha256:5a63aa102e0049abe85b5b88cb9409234c1f70afcda21ce1e40b285b9629c1d6"}, + {file = "google-api-core-2.19.0.tar.gz", hash = "sha256:cf1b7c2694047886d2af1128a03ae99e391108a08804f87cfd35970e49c9cd10"}, + {file = "google_api_core-2.19.0-py3-none-any.whl", hash = "sha256:8661eec4078c35428fd3f69a2c7ee29e342896b70f01d1a1cbcb334372dd6251"}, ] [package.dependencies] @@ -2166,13 +2167,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.127.0" +version = "2.128.0" description = "Google API Client Library for Python" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-python-client-2.127.0.tar.gz", hash = "sha256:bbb51b0fbccdf40e536c26341e372d7800f09afebb53103bbcc94e08f14b523b"}, - {file = "google_api_python_client-2.127.0-py2.py3-none-any.whl", hash = "sha256:d01c70c7840ec37888aa02b1aea5d9baba4c1701e268d1a0251640afd56e5e90"}, + {file = "google-api-python-client-2.128.0.tar.gz", hash = "sha256:908af182dfc1cd79412a489b37fe45e4f3cc99c74e80c7c477ca5babaa54eea5"}, + {file = "google_api_python_client-2.128.0-py2.py3-none-any.whl", hash = "sha256:99da6acb0acc648e309102b0e0262d7fef30f07f6bf56c6eeaa0504ceca113e3"}, ] [package.dependencies] @@ -2222,13 +2223,13 @@ httplib2 = ">=0.19.0" [[package]] name = "google-cloud-aiplatform" -version = "1.49.0" +version = "1.50.0" description = "Vertex AI API client library" optional = false python-versions = ">=3.8" files = [ - {file = "google-cloud-aiplatform-1.49.0.tar.gz", hash = "sha256:e6e6d01079bb5def49e4be4db4d12b13c624b5c661079c869c13c855e5807429"}, - {file = "google_cloud_aiplatform-1.49.0-py2.py3-none-any.whl", hash = "sha256:8072d9e0c18d8942c704233d1a93b8d6312fc7b278786a283247950e28ae98df"}, + {file = "google-cloud-aiplatform-1.50.0.tar.gz", hash = "sha256:f9f7cc76dbaad3905408fd07d6322caa6c4cd60a0330e4b15de66033c6598cc6"}, + {file = "google_cloud_aiplatform-1.50.0-py2.py3-none-any.whl", hash = "sha256:6aa8246086252fe01d3438cd6566561147405a09611cf03f082be197c77b8197"}, ] [package.dependencies] @@ -2269,13 +2270,13 @@ xai = ["tensorflow (>=2.3.0,<3.0.0dev)"] [[package]] name = "google-cloud-bigquery" -version = "3.21.0" +version = "3.22.0" description = "Google BigQuery API client library" optional = false python-versions = ">=3.7" files = [ - {file = "google-cloud-bigquery-3.21.0.tar.gz", hash = "sha256:6265c39f9d5bdf50f11cb81a9c2a0605d285df34ac139de0d2333b1250add0ff"}, - {file = "google_cloud_bigquery-3.21.0-py2.py3-none-any.whl", hash = "sha256:83a090aae16b3a687ef22e7b0a1b551e18da615b1c4855c5f312f198959e7739"}, + {file = "google-cloud-bigquery-3.22.0.tar.gz", hash = "sha256:957591e6f948d7cb4aa0f7a8e4e47b4617cd7f0269e28a71c37953c39b6e8a4c"}, + {file = "google_cloud_bigquery-3.22.0-py2.py3-none-any.whl", hash = "sha256:80c8e31a23b68b7d3ae5d138c9a9edff69d100ee812db73a5e63c79a13a5063d"}, ] [package.dependencies] @@ -2610,69 +2611,61 @@ protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4 [[package]] name = "grpcio" -version = "1.62.2" +version = "1.63.0" description = "HTTP/2-based RPC framework" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "grpcio-1.62.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:66344ea741124c38588a664237ac2fa16dfd226964cca23ddc96bd4accccbde5"}, - {file = "grpcio-1.62.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:5dab7ac2c1e7cb6179c6bfad6b63174851102cbe0682294e6b1d6f0981ad7138"}, - {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:3ad00f3f0718894749d5a8bb0fa125a7980a2f49523731a9b1fabf2b3522aa43"}, - {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e72ddfee62430ea80133d2cbe788e0d06b12f865765cb24a40009668bd8ea05"}, - {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53d3a59a10af4c2558a8e563aed9f256259d2992ae0d3037817b2155f0341de1"}, - {file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1511a303f8074f67af4119275b4f954189e8313541da7b88b1b3a71425cdb10"}, - {file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b94d41b7412ef149743fbc3178e59d95228a7064c5ab4760ae82b562bdffb199"}, - {file = "grpcio-1.62.2-cp310-cp310-win32.whl", hash = "sha256:a75af2fc7cb1fe25785be7bed1ab18cef959a376cdae7c6870184307614caa3f"}, - {file = "grpcio-1.62.2-cp310-cp310-win_amd64.whl", hash = "sha256:80407bc007754f108dc2061e37480238b0dc1952c855e86a4fc283501ee6bb5d"}, - {file = "grpcio-1.62.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:c1624aa686d4b36790ed1c2e2306cc3498778dffaf7b8dd47066cf819028c3ad"}, - {file = "grpcio-1.62.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:1c1bb80299bdef33309dff03932264636450c8fdb142ea39f47e06a7153d3063"}, - {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:db068bbc9b1fa16479a82e1ecf172a93874540cb84be69f0b9cb9b7ac3c82670"}, - {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2cc8a308780edbe2c4913d6a49dbdb5befacdf72d489a368566be44cadaef1a"}, - {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0695ae31a89f1a8fc8256050329a91a9995b549a88619263a594ca31b76d756"}, - {file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88b4f9ee77191dcdd8810241e89340a12cbe050be3e0d5f2f091c15571cd3930"}, - {file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2a0204532aa2f1afd467024b02b4069246320405bc18abec7babab03e2644e75"}, - {file = "grpcio-1.62.2-cp311-cp311-win32.whl", hash = "sha256:6e784f60e575a0de554ef9251cbc2ceb8790914fe324f11e28450047f264ee6f"}, - {file = "grpcio-1.62.2-cp311-cp311-win_amd64.whl", hash = "sha256:112eaa7865dd9e6d7c0556c8b04ae3c3a2dc35d62ad3373ab7f6a562d8199200"}, - {file = "grpcio-1.62.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:65034473fc09628a02fb85f26e73885cf1ed39ebd9cf270247b38689ff5942c5"}, - {file = "grpcio-1.62.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d2c1771d0ee3cf72d69bb5e82c6a82f27fbd504c8c782575eddb7839729fbaad"}, - {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:3abe6838196da518863b5d549938ce3159d809218936851b395b09cad9b5d64a"}, - {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5ffeb269f10cedb4f33142b89a061acda9f672fd1357331dbfd043422c94e9e"}, - {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404d3b4b6b142b99ba1cff0b2177d26b623101ea2ce51c25ef6e53d9d0d87bcc"}, - {file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:262cda97efdabb20853d3b5a4c546a535347c14b64c017f628ca0cc7fa780cc6"}, - {file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17708db5b11b966373e21519c4c73e5a750555f02fde82276ea2a267077c68ad"}, - {file = "grpcio-1.62.2-cp312-cp312-win32.whl", hash = "sha256:b7ec9e2f8ffc8436f6b642a10019fc513722858f295f7efc28de135d336ac189"}, - {file = "grpcio-1.62.2-cp312-cp312-win_amd64.whl", hash = "sha256:aa787b83a3cd5e482e5c79be030e2b4a122ecc6c5c6c4c42a023a2b581fdf17b"}, - {file = "grpcio-1.62.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:cfd23ad29bfa13fd4188433b0e250f84ec2c8ba66b14a9877e8bce05b524cf54"}, - {file = "grpcio-1.62.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:af15e9efa4d776dfcecd1d083f3ccfb04f876d613e90ef8432432efbeeac689d"}, - {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:f4aa94361bb5141a45ca9187464ae81a92a2a135ce2800b2203134f7a1a1d479"}, - {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82af3613a219512a28ee5c95578eb38d44dd03bca02fd918aa05603c41018051"}, - {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55ddaf53474e8caeb29eb03e3202f9d827ad3110475a21245f3c7712022882a9"}, - {file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c79b518c56dddeec79e5500a53d8a4db90da995dfe1738c3ac57fe46348be049"}, - {file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a5eb4844e5e60bf2c446ef38c5b40d7752c6effdee882f716eb57ae87255d20a"}, - {file = "grpcio-1.62.2-cp37-cp37m-win_amd64.whl", hash = "sha256:aaae70364a2d1fb238afd6cc9fcb10442b66e397fd559d3f0968d28cc3ac929c"}, - {file = "grpcio-1.62.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:1bcfe5070e4406f489e39325b76caeadab28c32bf9252d3ae960c79935a4cc36"}, - {file = "grpcio-1.62.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:da6a7b6b938c15fa0f0568e482efaae9c3af31963eec2da4ff13a6d8ec2888e4"}, - {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:41955b641c34db7d84db8d306937b72bc4968eef1c401bea73081a8d6c3d8033"}, - {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c772f225483905f675cb36a025969eef9712f4698364ecd3a63093760deea1bc"}, - {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07ce1f775d37ca18c7a141300e5b71539690efa1f51fe17f812ca85b5e73262f"}, - {file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:26f415f40f4a93579fd648f48dca1c13dfacdfd0290f4a30f9b9aeb745026811"}, - {file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:db707e3685ff16fc1eccad68527d072ac8bdd2e390f6daa97bc394ea7de4acea"}, - {file = "grpcio-1.62.2-cp38-cp38-win32.whl", hash = "sha256:589ea8e75de5fd6df387de53af6c9189c5231e212b9aa306b6b0d4f07520fbb9"}, - {file = "grpcio-1.62.2-cp38-cp38-win_amd64.whl", hash = "sha256:3c3ed41f4d7a3aabf0f01ecc70d6b5d00ce1800d4af652a549de3f7cf35c4abd"}, - {file = "grpcio-1.62.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:162ccf61499c893831b8437120600290a99c0bc1ce7b51f2c8d21ec87ff6af8b"}, - {file = "grpcio-1.62.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:f27246d7da7d7e3bd8612f63785a7b0c39a244cf14b8dd9dd2f2fab939f2d7f1"}, - {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:2507006c8a478f19e99b6fe36a2464696b89d40d88f34e4b709abe57e1337467"}, - {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a90ac47a8ce934e2c8d71e317d2f9e7e6aaceb2d199de940ce2c2eb611b8c0f4"}, - {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99701979bcaaa7de8d5f60476487c5df8f27483624f1f7e300ff4669ee44d1f2"}, - {file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:af7dc3f7a44f10863b1b0ecab4078f0a00f561aae1edbd01fd03ad4dcf61c9e9"}, - {file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fa63245271920786f4cb44dcada4983a3516be8f470924528cf658731864c14b"}, - {file = "grpcio-1.62.2-cp39-cp39-win32.whl", hash = "sha256:c6ad9c39704256ed91a1cffc1379d63f7d0278d6a0bad06b0330f5d30291e3a3"}, - {file = "grpcio-1.62.2-cp39-cp39-win_amd64.whl", hash = "sha256:16da954692fd61aa4941fbeda405a756cd96b97b5d95ca58a92547bba2c1624f"}, - {file = "grpcio-1.62.2.tar.gz", hash = "sha256:c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d"}, + {file = "grpcio-1.63.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:2e93aca840c29d4ab5db93f94ed0a0ca899e241f2e8aec6334ab3575dc46125c"}, + {file = "grpcio-1.63.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:91b73d3f1340fefa1e1716c8c1ec9930c676d6b10a3513ab6c26004cb02d8b3f"}, + {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:b3afbd9d6827fa6f475a4f91db55e441113f6d3eb9b7ebb8fb806e5bb6d6bd0d"}, + {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f3f6883ce54a7a5f47db43289a0a4c776487912de1a0e2cc83fdaec9685cc9f"}, + {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf8dae9cc0412cb86c8de5a8f3be395c5119a370f3ce2e69c8b7d46bb9872c8d"}, + {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08e1559fd3b3b4468486b26b0af64a3904a8dbc78d8d936af9c1cf9636eb3e8b"}, + {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5c039ef01516039fa39da8a8a43a95b64e288f79f42a17e6c2904a02a319b357"}, + {file = "grpcio-1.63.0-cp310-cp310-win32.whl", hash = "sha256:ad2ac8903b2eae071055a927ef74121ed52d69468e91d9bcbd028bd0e554be6d"}, + {file = "grpcio-1.63.0-cp310-cp310-win_amd64.whl", hash = "sha256:b2e44f59316716532a993ca2966636df6fbe7be4ab6f099de6815570ebe4383a"}, + {file = "grpcio-1.63.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:f28f8b2db7b86c77916829d64ab21ff49a9d8289ea1564a2b2a3a8ed9ffcccd3"}, + {file = "grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:65bf975639a1f93bee63ca60d2e4951f1b543f498d581869922910a476ead2f5"}, + {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b5194775fec7dc3dbd6a935102bb156cd2c35efe1685b0a46c67b927c74f0cfb"}, + {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4cbb2100ee46d024c45920d16e888ee5d3cf47c66e316210bc236d5bebc42b3"}, + {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff737cf29b5b801619f10e59b581869e32f400159e8b12d7a97e7e3bdeee6a2"}, + {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd1e68776262dd44dedd7381b1a0ad09d9930ffb405f737d64f505eb7f77d6c7"}, + {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:93f45f27f516548e23e4ec3fbab21b060416007dbe768a111fc4611464cc773f"}, + {file = "grpcio-1.63.0-cp311-cp311-win32.whl", hash = "sha256:878b1d88d0137df60e6b09b74cdb73db123f9579232c8456f53e9abc4f62eb3c"}, + {file = "grpcio-1.63.0-cp311-cp311-win_amd64.whl", hash = "sha256:756fed02dacd24e8f488f295a913f250b56b98fb793f41d5b2de6c44fb762434"}, + {file = "grpcio-1.63.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:93a46794cc96c3a674cdfb59ef9ce84d46185fe9421baf2268ccb556f8f81f57"}, + {file = "grpcio-1.63.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7b19dfc74d0be7032ca1eda0ed545e582ee46cd65c162f9e9fc6b26ef827dc6"}, + {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8064d986d3a64ba21e498b9a376cbc5d6ab2e8ab0e288d39f266f0fca169b90d"}, + {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:219bb1848cd2c90348c79ed0a6b0ea51866bc7e72fa6e205e459fedab5770172"}, + {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2d60cd1d58817bc5985fae6168d8b5655c4981d448d0f5b6194bbcc038090d2"}, + {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e350cb096e5c67832e9b6e018cf8a0d2a53b2a958f6251615173165269a91b0"}, + {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:56cdf96ff82e3cc90dbe8bac260352993f23e8e256e063c327b6cf9c88daf7a9"}, + {file = "grpcio-1.63.0-cp312-cp312-win32.whl", hash = "sha256:3a6d1f9ea965e750db7b4ee6f9fdef5fdf135abe8a249e75d84b0a3e0c668a1b"}, + {file = "grpcio-1.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:d2497769895bb03efe3187fb1888fc20e98a5f18b3d14b606167dacda5789434"}, + {file = "grpcio-1.63.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fdf348ae69c6ff484402cfdb14e18c1b0054ac2420079d575c53a60b9b2853ae"}, + {file = "grpcio-1.63.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a3abfe0b0f6798dedd2e9e92e881d9acd0fdb62ae27dcbbfa7654a57e24060c0"}, + {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6ef0ad92873672a2a3767cb827b64741c363ebaa27e7f21659e4e31f4d750280"}, + {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b416252ac5588d9dfb8a30a191451adbf534e9ce5f56bb02cd193f12d8845b7f"}, + {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3b77eaefc74d7eb861d3ffbdf91b50a1bb1639514ebe764c47773b833fa2d91"}, + {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b005292369d9c1f80bf70c1db1c17c6c342da7576f1c689e8eee4fb0c256af85"}, + {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cdcda1156dcc41e042d1e899ba1f5c2e9f3cd7625b3d6ebfa619806a4c1aadda"}, + {file = "grpcio-1.63.0-cp38-cp38-win32.whl", hash = "sha256:01799e8649f9e94ba7db1aeb3452188048b0019dc37696b0f5ce212c87c560c3"}, + {file = "grpcio-1.63.0-cp38-cp38-win_amd64.whl", hash = "sha256:6a1a3642d76f887aa4009d92f71eb37809abceb3b7b5a1eec9c554a246f20e3a"}, + {file = "grpcio-1.63.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:75f701ff645858a2b16bc8c9fc68af215a8bb2d5a9b647448129de6e85d52bce"}, + {file = "grpcio-1.63.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cacdef0348a08e475a721967f48206a2254a1b26ee7637638d9e081761a5ba86"}, + {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:0697563d1d84d6985e40ec5ec596ff41b52abb3fd91ec240e8cb44a63b895094"}, + {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6426e1fb92d006e47476d42b8f240c1d916a6d4423c5258ccc5b105e43438f61"}, + {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48cee31bc5f5a31fb2f3b573764bd563aaa5472342860edcc7039525b53e46a"}, + {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:50344663068041b34a992c19c600236e7abb42d6ec32567916b87b4c8b8833b3"}, + {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:259e11932230d70ef24a21b9fb5bb947eb4703f57865a404054400ee92f42f5d"}, + {file = "grpcio-1.63.0-cp39-cp39-win32.whl", hash = "sha256:a44624aad77bf8ca198c55af811fd28f2b3eaf0a50ec5b57b06c034416ef2d0a"}, + {file = "grpcio-1.63.0-cp39-cp39-win_amd64.whl", hash = "sha256:166e5c460e5d7d4656ff9e63b13e1f6029b122104c1633d5f37eaea348d7356d"}, + {file = "grpcio-1.63.0.tar.gz", hash = "sha256:f3023e14805c61bc439fb40ca545ac3d5740ce66120a678a3c6c2c55b70343d1"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.62.2)"] +protobuf = ["grpcio-tools (>=1.63.0)"] [[package]] name = "grpcio-health-checking" @@ -3186,13 +3179,13 @@ testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] [[package]] name = "jinja2" -version = "3.1.3" +version = "3.1.4" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, ] [package.dependencies] @@ -3214,13 +3207,13 @@ files = [ [[package]] name = "joblib" -version = "1.4.0" +version = "1.4.2" description = "Lightweight pipelining with Python functions" optional = false python-versions = ">=3.8" files = [ - {file = "joblib-1.4.0-py3-none-any.whl", hash = "sha256:42942470d4062537be4d54c83511186da1fc14ba354961a2114da91efa9a4ed7"}, - {file = "joblib-1.4.0.tar.gz", hash = "sha256:1eb0dc091919cd384490de890cb5dfd538410a6d4b3b54eef09fb8c50b409b1c"}, + {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, + {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, ] [[package]] @@ -3445,13 +3438,13 @@ adal = ["adal (>=1.0.2)"] [[package]] name = "langchain" -version = "0.1.16" +version = "0.1.17" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain-0.1.16-py3-none-any.whl", hash = "sha256:bc074cc5e51fad79b9ead1572fc3161918d0f614a6c8f0460543d505ad249ac7"}, - {file = "langchain-0.1.16.tar.gz", hash = "sha256:b6bce78f8c071baa898884accfff15c3d81da2f0dd86c20e2f4c80b41463f49f"}, + {file = "langchain-0.1.17-py3-none-any.whl", hash = "sha256:f6c5b5fdb529545e6cafbb4ba099031508e621ba1ed7985cf078a597ade3458b"}, + {file = "langchain-0.1.17.tar.gz", hash = "sha256:709b80afa00ae634dfc7042f3e4c20309267b21ffeacc7d7494d58bcae1862f7"}, ] [package.dependencies] @@ -3459,8 +3452,8 @@ aiohttp = ">=3.8.3,<4.0.0" async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} dataclasses-json = ">=0.5.7,<0.7" jsonpatch = ">=1.33,<2.0" -langchain-community = ">=0.0.32,<0.1" -langchain-core = ">=0.1.42,<0.2.0" +langchain-community = ">=0.0.36,<0.1" +langchain-core = ">=0.1.48,<0.2.0" langchain-text-splitters = ">=0.0.1,<0.1" langsmith = ">=0.1.17,<0.2.0" numpy = ">=1,<2" @@ -3502,19 +3495,19 @@ langchain-core = ">=0.1.43,<0.2.0" [[package]] name = "langchain-community" -version = "0.0.34" +version = "0.0.37" description = "Community contributed LangChain integrations." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_community-0.0.34-py3-none-any.whl", hash = "sha256:bc13b21a44bbfca01bff8b35c10a26d71485b57c1d284f499b577ba6e1a5d84a"}, - {file = "langchain_community-0.0.34.tar.gz", hash = "sha256:96e9a807d9b4777820df5a970996f6bf3ad5632137bf0f4d863bd832bdeb2b0f"}, + {file = "langchain_community-0.0.37-py3-none-any.whl", hash = "sha256:52e8557602dc099c2e236ec8a0599a956e2f08cfeb61e501815f5ec2d8545747"}, + {file = "langchain_community-0.0.37.tar.gz", hash = "sha256:db2b5829bb20bc5b04c126b69143dbc31a880e949e94110c236b2c176906889f"}, ] [package.dependencies] aiohttp = ">=3.8.3,<4.0.0" dataclasses-json = ">=0.5.7,<0.7" -langchain-core = ">=0.1.45,<0.2.0" +langchain-core = ">=0.1.51,<0.2.0" langsmith = ">=0.1.0,<0.2.0" numpy = ">=1,<2" PyYAML = ">=5.3" @@ -3524,17 +3517,17 @@ tenacity = ">=8.1.0,<9.0.0" [package.extras] cli = ["typer (>=0.9.0,<0.10.0)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "httpx-sse (>=0.4.0,<0.5.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "premai (>=0.3.25,<0.4.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pyjwt (>=2.8.0,<3.0.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "vdms (>=0.0.20,<0.0.21)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] +extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "azure-identity (>=1.15.0,<2.0.0)", "azure-search-documents (==11.4.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.6,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "httpx-sse (>=0.4.0,<0.5.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "oracledb (>=2.2.0,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "premai (>=0.3.25,<0.4.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pyjwt (>=2.8.0,<3.0.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "vdms (>=0.0.20,<0.0.21)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] [[package]] name = "langchain-core" -version = "0.1.46" +version = "0.1.52" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.46-py3-none-any.whl", hash = "sha256:1c0befcd2665dd4aa153318aa9bf729071644b4c179e491769b8e583b4bf7441"}, - {file = "langchain_core-0.1.46.tar.gz", hash = "sha256:17c416349f5c7a9808e70e3725749a3a2df5088f1ecca045c883871aa95f9c9e"}, + {file = "langchain_core-0.1.52-py3-none-any.whl", hash = "sha256:62566749c92e8a1181c255c788548dc16dbc319d896cd6b9c95dc17af9b2a6db"}, + {file = "langchain_core-0.1.52.tar.gz", hash = "sha256:084c3fc452f5a6966c28ab3ec5dbc8b8d26fc3f63378073928f4e29d90b6393f"}, ] [package.dependencies] @@ -3601,6 +3594,22 @@ numpy = ">=1,<2" openai = ">=1.10.0,<2.0.0" tiktoken = ">=0.5.2,<1" +[[package]] +name = "langchain-pinecone" +version = "0.1.0" +description = "An integration package connecting Pinecone and LangChain" +optional = false +python-versions = "<3.13,>=3.8.1" +files = [ + {file = "langchain_pinecone-0.1.0-py3-none-any.whl", hash = "sha256:d957f27b1cceab425c3e8603c7a32533d4593ce8705242e78f6dc03aa71cf417"}, + {file = "langchain_pinecone-0.1.0.tar.gz", hash = "sha256:93f81e7c3926027cc6a87b001ee4d2e02a432a916709dbd395162b342bf84586"}, +] + +[package.dependencies] +langchain-core = ">=0.1.40,<0.2.0" +numpy = ">=1,<2" +pinecone-client = ">=3.2.2,<4.0.0" + [[package]] name = "langchain-text-splitters" version = "0.0.1" @@ -3634,17 +3643,17 @@ six = "*" [[package]] name = "langfuse" -version = "2.27.2" +version = "2.29.1" description = "A client library for accessing langfuse" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langfuse-2.27.2-py3-none-any.whl", hash = "sha256:6556dcd942ed596c6cbcd688bfed2aeca37065b68b9009f5e4ed829a32a9e513"}, - {file = "langfuse-2.27.2.tar.gz", hash = "sha256:7b77f188fd72261473fb329151a15ff676c49261b5084eb25a3ded49d1577234"}, + {file = "langfuse-2.29.1-py3-none-any.whl", hash = "sha256:73819e8c62c9aa5de531ee9aa986b50bf6090eda300c10243fff2a0ffdb1e48e"}, + {file = "langfuse-2.29.1.tar.gz", hash = "sha256:320a5e739863f500292ecc1eeb75648eb7337af6cf38ce21c1f50f7767796840"}, ] [package.dependencies] -backoff = ">=2.2.1,<3.0.0" +backoff = ">=1.10.0" httpx = ">=0.15.4,<1.0" idna = ">=3.7,<4.0" packaging = ">=23.2,<24.0" @@ -3658,13 +3667,13 @@ openai = ["openai (>=0.27.8)"] [[package]] name = "langsmith" -version = "0.1.52" +version = "0.1.54" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.52-py3-none-any.whl", hash = "sha256:4518e269b9a0e10197550f050b6518d1276fe68732f7b8579b3e1302b8471d29"}, - {file = "langsmith-0.1.52.tar.gz", hash = "sha256:f767fddb13c794bea7cc827a77f050a8a1c075ab1d997eb37849b975b0eef1b0"}, + {file = "langsmith-0.1.54-py3-none-any.whl", hash = "sha256:e8ba2758dbdff0fccb35337c28a5ab641dd980b22e178d390b72a15c9ae9caff"}, + {file = "langsmith-0.1.54.tar.gz", hash = "sha256:86f5a90e48303de897f37a893f8bb635eabdaf23e674099e8bc0f2e9ca2f8faf"}, ] [package.dependencies] @@ -3691,12 +3700,12 @@ regex = ["regex"] [[package]] name = "llama-cpp-python" -version = "0.2.65" +version = "0.2.69" description = "Python bindings for the llama.cpp library" optional = true python-versions = ">=3.8" files = [ - {file = "llama_cpp_python-0.2.65.tar.gz", hash = "sha256:5d8b8bec70576176f213b7abedda267aedafda1d165b4a30b3ebf9d3df597d55"}, + {file = "llama_cpp_python-0.2.69.tar.gz", hash = "sha256:b37e864b4d9f7ac286a3e926d87afab2f136ae9290e11088f7a205b80d3c04a9"}, ] [package.dependencies] @@ -3752,13 +3761,13 @@ query-tools = ["guidance (>=0.0.64,<0.0.65)", "jsonpath-ng (>=1.6.0,<2.0.0)", "l [[package]] name = "locust" -version = "2.26.0" +version = "2.27.0" description = "Developer friendly load testing framework" optional = false python-versions = ">=3.9" files = [ - {file = "locust-2.26.0-py3-none-any.whl", hash = "sha256:7957d8346e5830ba35e3a7a9c1eebe0fb73b0be117e54213c61ef3bc658a1ae6"}, - {file = "locust-2.26.0.tar.gz", hash = "sha256:a5cb4c96b8fa1ae5c20876ab8ca9d1e980d56148ed3c187df610cc2546705bff"}, + {file = "locust-2.27.0-py3-none-any.whl", hash = "sha256:c4db5747eb9a3851216deae8147143d335db41978a9291ac32e113fa9ec8ad39"}, + {file = "locust-2.27.0.tar.gz", hash = "sha256:0c6d3d2523976dafe734012c41b2f7d9ad7120cbcea76d47d80cec5d6d139905"}, ] [package.dependencies] @@ -3773,7 +3782,6 @@ psutil = ">=5.9.1" pywin32 = {version = "*", markers = "platform_system == \"Windows\""} pyzmq = ">=25.0.0" requests = ">=2.26.0" -roundrobin = ">=0.0.2" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} Werkzeug = ">=2.0.0" @@ -4017,13 +4025,13 @@ files = [ [[package]] name = "marshmallow" -version = "3.21.1" +version = "3.21.2" description = "A lightweight library for converting complex datatypes to and from native Python datatypes." optional = false python-versions = ">=3.8" files = [ - {file = "marshmallow-3.21.1-py3-none-any.whl", hash = "sha256:f085493f79efb0644f270a9bf2892843142d80d7174bbbd2f3713f2a589dc633"}, - {file = "marshmallow-3.21.1.tar.gz", hash = "sha256:4e65e9e0d80fc9e609574b9983cf32579f305c718afb30d7233ab818571768c3"}, + {file = "marshmallow-3.21.2-py3-none-any.whl", hash = "sha256:70b54a6282f4704d12c0a41599682c5c5450e843b9ec406308653b47c59648a1"}, + {file = "marshmallow-3.21.2.tar.gz", hash = "sha256:82408deadd8b33d56338d2182d455db632c6313aa2af61916672146bb32edc56"}, ] [package.dependencies] @@ -4031,7 +4039,7 @@ packaging = ">=17.0" [package.extras] dev = ["marshmallow[tests]", "pre-commit (>=3.5,<4.0)", "tox"] -docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.2.6)", "sphinx-issues (==4.0.0)", "sphinx-version-warning (==1.1.2)"] +docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.3.7)", "sphinx-issues (==4.1.0)", "sphinx-version-warning (==1.1.2)"] tests = ["pytest", "pytz", "simplejson"] [[package]] @@ -4293,13 +4301,13 @@ files = [ [[package]] name = "msoffcrypto-tool" -version = "5.3.1" -description = "Python tool and library for decrypting MS Office files with passwords or other keys" +version = "5.4.0" +description = "Python tool and library for decrypting and encrypting MS Office files using a password or other keys" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "msoffcrypto_tool-5.3.1-py3-none-any.whl", hash = "sha256:4e44c10e38ca06d0ea511a31ee8834bfdedaf304b1369a0d3919db4f495dd5e4"}, - {file = "msoffcrypto_tool-5.3.1.tar.gz", hash = "sha256:f800ff133b9a753dfedff6a37b0f79bfeb8cc6856487b91dd486110c7d4f4099"}, + {file = "msoffcrypto_tool-5.4.0-py3-none-any.whl", hash = "sha256:0e39319f982c22a449505e5ab7da18a8ae76376a0008e180e1528a0875525da7"}, + {file = "msoffcrypto_tool-5.4.0.tar.gz", hash = "sha256:0f5f45d91d1eaa2ca0b3adefb5aac4932afb50c678dfa8d7da390d187f1dac39"}, ] [package.dependencies] @@ -4865,13 +4873,13 @@ sympy = "*" [[package]] name = "openai" -version = "1.20.0" +version = "1.26.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.20.0-py3-none-any.whl", hash = "sha256:9fcc75256b2425393800e358cd520b02b5ab1a8731921e45aa7ae6aec3ee8187"}, - {file = "openai-1.20.0.tar.gz", hash = "sha256:d7c0e824b7da3c043731943965c737595cf9631c913b7a1464c502fdf492b9a9"}, + {file = "openai-1.26.0-py3-none-any.whl", hash = "sha256:884ced523fb0225780f8b0e0ed6f7e014049c32d049a41ad0ac962869f1055d1"}, + {file = "openai-1.26.0.tar.gz", hash = "sha256:642e857b60855702ee6ff665e8fa80946164f77b92e58fd24e01b545685b8405"}, ] [package.dependencies] @@ -5928,13 +5936,13 @@ pyasn1 = ">=0.4.6,<0.7.0" [[package]] name = "pyautogen" -version = "0.2.26" +version = "0.2.27" description = "Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework" optional = false python-versions = "<3.13,>=3.8" files = [ - {file = "pyautogen-0.2.26-py3-none-any.whl", hash = "sha256:290e606ea357edc895aefd2408a3488e60cd25285e38dae12d155738f1471a4d"}, - {file = "pyautogen-0.2.26.tar.gz", hash = "sha256:4e3079065973977161b2651ba7cc15672540e17395b510dd861df32318faa0f0"}, + {file = "pyautogen-0.2.27-py3-none-any.whl", hash = "sha256:9eb5c38544a0f79475c43442f9c5af2623165e32a7b9dd24ec141492f603a630"}, + {file = "pyautogen-0.2.27.tar.gz", hash = "sha256:a8939d14fed1893109738a4c34ce490bfc6d869fd8a4ecb22932b86c81d9a5a5"}, ] [package.dependencies] @@ -5942,7 +5950,7 @@ diskcache = "*" docker = "*" flaml = "*" numpy = ">=1.17.0,<2" -openai = ">=1.3,<1.21" +openai = ">=1.3" pydantic = ">=1.10,<2.6.0 || >2.6.0,<3" python-dotenv = "*" termcolor = "*" @@ -5959,10 +5967,10 @@ lmm = ["pillow", "replicate"] mathchat = ["pydantic (==1.10.9)", "sympy", "wolframalpha"] redis = ["redis"] retrievechat = ["beautifulsoup4", "chromadb", "ipython", "markdownify", "pypdf", "sentence-transformers"] -retrievechat-pgvector = ["beautifulsoup4", "ipython", "markdownify", "pgvector (>=0.2.5)", "psycopg (>=3.1.18)", "pypdf", "sentence-transformers"] -retrievechat-qdrant = ["beautifulsoup4", "ipython", "markdownify", "pypdf", "qdrant-client[fastembed]", "sentence-transformers"] +retrievechat-pgvector = ["beautifulsoup4", "chromadb", "ipython", "markdownify", "pgvector (>=0.2.5)", "psycopg (>=3.1.18)", "pypdf", "sentence-transformers"] +retrievechat-qdrant = ["beautifulsoup4", "chromadb", "ipython", "markdownify", "pypdf", "qdrant-client[fastembed]", "sentence-transformers"] teachable = ["chromadb"] -test = ["coverage (>=5.3)", "ipykernel", "nbconvert", "nbformat", "pandas", "pre-commit", "pytest (>=6.1.1,<8)", "pytest-asyncio"] +test = ["ipykernel", "nbconvert", "nbformat", "pandas", "pre-commit", "pytest (>=6.1.1,<8)", "pytest-asyncio", "pytest-cov (>=5)"] types = ["ipykernel (>=6.29.0)", "jupyter-client (>=8.6.0)", "jupyter-kernel-gateway", "mypy (==1.9.0)", "pytest (>=6.1.1,<8)", "requests", "websocket-client"] websockets = ["websockets (>=12.0,<13)"] websurfer = ["beautifulsoup4", "markdownify", "pathvalidate", "pdfminer.six"] @@ -6150,86 +6158,85 @@ yaml = ["pyyaml (>=6.0.1)"] [[package]] name = "pygments" -version = "2.17.2" +version = "2.18.0" description = "Pygments is a syntax highlighting package written in Python." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, + {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, + {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, ] [package.extras] -plugins = ["importlib-metadata"] windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymongo" -version = "4.7.0" +version = "4.7.2" description = "Python driver for MongoDB " optional = false python-versions = ">=3.7" files = [ - {file = "pymongo-4.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8449b6af19cac09cce9d0834c196b29b72b29e05724f4ea208b3f602fdd47086"}, - {file = "pymongo-4.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb00787bed1939ef21ffcb09b3034b193c3c6e9838724e2c05ef881cb2b03a33"}, - {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8c4cbe5a1258b9f3a49f83781c8b2fb58f39a682779a3c81dc444a609cb15ba"}, - {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12db8e8768bd0d4a433eea3463f05648c3f65f262776c777a0e19e7c55f27a73"}, - {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7be2e57df38fa9b1b6f9ebe5bedd38118b511d3bdf0d9e77158c476542c9153d"}, - {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b2b49670b32df8cf6650133cf439593f0291228ce971094c62c3a478024c7d1"}, - {file = "pymongo-4.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5366f28b2115120611536914540b0d247a89b09bb80bbc78893f246a584165b9"}, - {file = "pymongo-4.7.0-cp310-cp310-win32.whl", hash = "sha256:6c993fff4c110f6de4d76b76af97733efecae83b688cb27d1a3c5431415e3803"}, - {file = "pymongo-4.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:66b490775aa4542e0585ffdff1d0c6c4279536c852334f34a6a9a5c882beafd4"}, - {file = "pymongo-4.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9584be3d20ee26b53c0b1e25ba38196b7f65f594f48211b5ab3fa12b428ec6a9"}, - {file = "pymongo-4.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:db2885773af0c10420e6bb86e84ee780bc3817d45a29ef24d8f6376ae2351eec"}, - {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8af3de7fea21b1ced0770766ec37a5900a62b45fe4b8f1dfa521226d591dbf66"}, - {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78b0ba6d60c7f2ac779909ac53383c83584826a304206559599c46a33366622a"}, - {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c82105c91cf95821039aca48350630435e7be18989496b6292aaa8779fa5fb6"}, - {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44eb2a3adaa0916f2fb6812d4d805956fd376b7fceae3b62f5dfae5e29330786"}, - {file = "pymongo-4.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2161278182f3163d15afc3c578097ec20c844ac7180e41134a2a2b5c9ae77b9d"}, - {file = "pymongo-4.7.0-cp311-cp311-win32.whl", hash = "sha256:98cb932ab936d702e28cf8da1982dcf5e7cfc35736b7516c0df7aaa46c63e0e2"}, - {file = "pymongo-4.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:3f1d57edc2a4bd96ae5741e4d83d3d54695174fd9068c88c89e12f7262be4de4"}, - {file = "pymongo-4.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:36d05d1ff861dda7c9e84d9848ea6f2b5d2245ae1093865d14597de29ba95b37"}, - {file = "pymongo-4.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0ad32bb7e5f889fc5994001f7bb8bf945b52e10e428a563dfce0661961eae224"}, - {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8885f825203fa14ce863b462effcd93e07bfc6e582b3b93cfcde5ae42ccc9923"}, - {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf4187bc91bd10e29857775651101d0ec26e580d6b46a8c5cbf93928358ac3c3"}, - {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aebd99aaea95c48fba24bc3d7b72e7bf70e06df4c647de938c4d3dce2fd25a1c"}, - {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52facf98dcba501b2ae337d21f065cc30ceb25b97ce8f17878c1ae9d781f7f26"}, - {file = "pymongo-4.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f807dadc8030a5b55915f78fac25393af47bee8ccb62b5a6c5c622274ff4adf1"}, - {file = "pymongo-4.7.0-cp312-cp312-win32.whl", hash = "sha256:7a3c9218c5bc4384fa079f41b744473ada6a5f549fc11a4ae0fe7287746acc04"}, - {file = "pymongo-4.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:97ccb53d9310d5963df1a4543f1cfabdfd914638a5c8438234f6ed70d9303222"}, - {file = "pymongo-4.7.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:41d647fdaedba2f5b5c92299575814c164af44696fed3a4fc0d0df4f29eabcb2"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f53cf5bf65dda3fc1b5ec5f760233a41b282db3157d135e9272101f0492825f"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6673daf8fc23a96934cbb7a3626dcfa3ae21510492047e6003dfe3f26e62886b"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d7fc4891f5482e42c35be6931e9cf6b635d7d95056ff45b56bae5f0384830f"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fc34b4d92d5d8671be6b728076f275ccfe8495c7e6b74750b634190e17ede68"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4d584b249c79acae86729d216a5185d833a90477d566f094b47d39620493870"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3784063fa43a0019b6a73e1e63b7fcbff4ded4d0ec5442202aa3caa12be9ef8"}, - {file = "pymongo-4.7.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:bd514420eb09bba897016b7f1a2c17f9f3f1a7bc320c0505c59c3225e024b51c"}, - {file = "pymongo-4.7.0-cp37-cp37m-win32.whl", hash = "sha256:31ed6426fc68d500e2f27346e4ce3cc4fd3438adc99a3aaae41578c8a3b1f467"}, - {file = "pymongo-4.7.0-cp37-cp37m-win_amd64.whl", hash = "sha256:69865d5739822c277d075a50601077767706e9f0862562e116ef13969d09fc9e"}, - {file = "pymongo-4.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fbad9290b32ff1fc38bcac42699b8ea6a7c49cab081ba54761f3109bc5703248"}, - {file = "pymongo-4.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5307bfda4f39d9f1b3df9ab96b22d44bca458e44286ce806d716a2ffed2c46da"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f1a2ee91a97904cd21bddfce58d1868b6ea67b99bdd81dfe9cebfe35d0d751b"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cefa4e9be8bffa80de1bd70ae5ee79973e5db10befabcb25289fb52231a0dcff"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7b8bd94c63cef8f5bfbb29568934213d9730381db94f467f979c9e5aaa27130"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8ff95728965e633591862bfc197018d25bc349b5cd8da080acb52a2d17a6e95"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07265c14aa40259771255dbf59f9160a3690e82522ed02ab07e0e5c3045bad5b"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7214b7599a9f2e4ed01ecdc034cbe8f2926954bfdad9277390dd1bccf9fd6553"}, - {file = "pymongo-4.7.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1864f224b1793ef8698f779a7808e2b8c4a8f26bd0612c578412f62d6e99be46"}, - {file = "pymongo-4.7.0-cp38-cp38-win32.whl", hash = "sha256:2bfaf7a7eb6a91dfe58f384be16fd895e040d17236ee82217d1be9fc56869dc8"}, - {file = "pymongo-4.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:2545c2be5ed25b1e9419cde4269d6a744076f80eaf86695d2dd888bddac29dd7"}, - {file = "pymongo-4.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e7a00cee5b7a4160eed9cb43a2539037f572f01ed7261c2d1b4f7217060dba61"}, - {file = "pymongo-4.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c85f9824a7e90bf49aeed953e63942bff499116312e555ccb51bd3bf7ebe9342"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:030dba8b3e1cb29f874739247e1eba1d01118a11583c62145c707a6e725d416a"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0dc2e365b14cb768898429e4331c58587be7143ad230858d19e8dd032f0adadc"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50865177882df0badc879c5b20f20cdc9c73494f0e2b19a40534af9c90018b4e"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c4b0d8393fb991b3dd934e891e064ae804e9267fce9d01d2f16b25e20564e3d"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7530ea1da6fe0bb1960390ba6523483dfdb2a6239d0e8058b1505cc2a79c75f8"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:36536a41f08180adc647a21ca12dba859a23d841d28ca8fd3976c8781ed8290b"}, - {file = "pymongo-4.7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b3a49be20a403d86eb1c559350fb56f28a859041756159eeb00e89f59b6e1288"}, - {file = "pymongo-4.7.0-cp39-cp39-win32.whl", hash = "sha256:a292ee4babdd632531effaac95da5f211caafa6a039c097a1b18a4dc0d52488b"}, - {file = "pymongo-4.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb809ff53ab3110ebc43a5e47aa945bb97e4ed9bc9beb07f935f5c83d9077e67"}, - {file = "pymongo-4.7.0.tar.gz", hash = "sha256:431093ef808944a14698b2a719b739fa7721778769e80c08423568991aa29c42"}, + {file = "pymongo-4.7.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:268d8578c0500012140c5460755ea405cbfe541ef47c81efa9d6744f0f99aeca"}, + {file = "pymongo-4.7.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:827611beb6c483260d520cfa6a49662d980dfa5368a04296f65fa39e78fccea7"}, + {file = "pymongo-4.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a754e366c404d19ff3f077ddeed64be31e0bb515e04f502bf11987f1baa55a16"}, + {file = "pymongo-4.7.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c44efab10d9a3db920530f7bcb26af8f408b7273d2f0214081d3891979726328"}, + {file = "pymongo-4.7.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35b3f0c7d49724859d4df5f0445818d525824a6cd55074c42573d9b50764df67"}, + {file = "pymongo-4.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e37faf298a37ffb3e0809e77fbbb0a32b6a2d18a83c59cfc2a7b794ea1136b0"}, + {file = "pymongo-4.7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1bcd58669e56c08f1e72c5758868b5df169fe267501c949ee83c418e9df9155"}, + {file = "pymongo-4.7.2-cp310-cp310-win32.whl", hash = "sha256:c72d16fede22efe7cdd1f422e8da15760e9498024040429362886f946c10fe95"}, + {file = "pymongo-4.7.2-cp310-cp310-win_amd64.whl", hash = "sha256:12d1fef77d25640cb78893d07ff7d2fac4c4461d8eec45bd3b9ad491a1115d6e"}, + {file = "pymongo-4.7.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fc5af24fcf5fc6f7f40d65446400d45dd12bea933d0299dc9e90c5b22197f1e9"}, + {file = "pymongo-4.7.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:730778b6f0964b164c187289f906bbc84cb0524df285b7a85aa355bbec43eb21"}, + {file = "pymongo-4.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47a1a4832ef2f4346dcd1a10a36ade7367ad6905929ddb476459abb4fd1b98cb"}, + {file = "pymongo-4.7.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e6eab12c6385526d386543d6823b07187fefba028f0da216506e00f0e1855119"}, + {file = "pymongo-4.7.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37e9ea81fa59ee9274457ed7d59b6c27f6f2a5fe8e26f184ecf58ea52a019cb8"}, + {file = "pymongo-4.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e9d9d2c0aae73aa4369bd373ac2ac59f02c46d4e56c4b6d6e250cfe85f76802"}, + {file = "pymongo-4.7.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb6e00a79dff22c9a72212ad82021b54bdb3b85f38a85f4fc466bde581d7d17a"}, + {file = "pymongo-4.7.2-cp311-cp311-win32.whl", hash = "sha256:02efd1bb3397e24ef2af45923888b41a378ce00cb3a4259c5f4fc3c70497a22f"}, + {file = "pymongo-4.7.2-cp311-cp311-win_amd64.whl", hash = "sha256:87bb453ac3eb44db95cb6d5a616fbc906c1c00661eec7f55696253a6245beb8a"}, + {file = "pymongo-4.7.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:12c466e02133b7f8f4ff1045c6b5916215c5f7923bc83fd6e28e290cba18f9f6"}, + {file = "pymongo-4.7.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f91073049c43d14e66696970dd708d319b86ee57ef9af359294eee072abaac79"}, + {file = "pymongo-4.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87032f818bf5052ab742812c715eff896621385c43f8f97cdd37d15b5d394e95"}, + {file = "pymongo-4.7.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6a87eef394039765679f75c6a47455a4030870341cb76eafc349c5944408c882"}, + {file = "pymongo-4.7.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d275596f840018858757561840767b39272ac96436fcb54f5cac6d245393fd97"}, + {file = "pymongo-4.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82102e353be13f1a6769660dd88115b1da382447672ba1c2662a0fbe3df1d861"}, + {file = "pymongo-4.7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:194065c9d445017b3c82fb85f89aa2055464a080bde604010dc8eb932a6b3c95"}, + {file = "pymongo-4.7.2-cp312-cp312-win32.whl", hash = "sha256:db4380d1e69fdad1044a4b8f3bb105200542c49a0dde93452d938ff9db1d6d29"}, + {file = "pymongo-4.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:fadc6e8db7707c861ebe25b13ad6aca19ea4d2c56bf04a26691f46c23dadf6e4"}, + {file = "pymongo-4.7.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2cb77d09bd012cb4b30636e7e38d00b5f9be5eb521c364bde66490c45ee6c4b4"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56bf8b706946952acdea0fe478f8e44f1ed101c4b87f046859e6c3abe6c0a9f4"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcf337d1b252405779d9c79978d6ca15eab3cdaa2f44c100a79221bddad97c8a"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ffd1519edbe311df73c74ec338de7d294af535b2748191c866ea3a7c484cd15"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4d59776f435564159196d971aa89422ead878174aff8fe18e06d9a0bc6d648c"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:347c49cf7f0ba49ea87c1a5a1984187ecc5516b7c753f31938bf7b37462824fd"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:84bc00200c3cbb6c98a2bb964c9e8284b641e4a33cf10c802390552575ee21de"}, + {file = "pymongo-4.7.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:fcaf8c911cb29316a02356f89dbc0e0dfcc6a712ace217b6b543805690d2aefd"}, + {file = "pymongo-4.7.2-cp37-cp37m-win32.whl", hash = "sha256:b48a5650ee5320d59f6d570bd99a8d5c58ac6f297a4e9090535f6561469ac32e"}, + {file = "pymongo-4.7.2-cp37-cp37m-win_amd64.whl", hash = "sha256:5239ef7e749f1326ea7564428bf861d5250aa39d7f26d612741b1b1273227062"}, + {file = "pymongo-4.7.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2dcf608d35644e8d276d61bf40a93339d8d66a0e5f3e3f75b2c155a421a1b71"}, + {file = "pymongo-4.7.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:25eeb2c18ede63891cbd617943dd9e6b9cbccc54f276e0b2e693a0cc40f243c5"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9349f0bb17a31371d4cacb64b306e4ca90413a3ad1fffe73ac7cd495570d94b5"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ffd4d7cb2e6c6e100e2b39606d38a9ffc934e18593dc9bb326196afc7d93ce3d"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9a8bd37f5dabc86efceb8d8cbff5969256523d42d08088f098753dba15f3b37a"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c78f156edc59b905c80c9003e022e1a764c54fd40ac4fea05b0764f829790e2"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9d892fb91e81cccb83f507cdb2ea0aa026ec3ced7f12a1d60f6a5bf0f20f9c1f"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:87832d6076c2c82f42870157414fd876facbb6554d2faf271ffe7f8f30ce7bed"}, + {file = "pymongo-4.7.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ce1a374ea0e49808e0380ffc64284c0ce0f12bd21042b4bef1af3eb7bdf49054"}, + {file = "pymongo-4.7.2-cp38-cp38-win32.whl", hash = "sha256:eb0642e5f0dd7e86bb358749cc278e70b911e617f519989d346f742dc9520dfb"}, + {file = "pymongo-4.7.2-cp38-cp38-win_amd64.whl", hash = "sha256:4bdb5ffe1cd3728c9479671a067ef44dacafc3743741d4dc700c377c4231356f"}, + {file = "pymongo-4.7.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:743552033c63f0afdb56b9189ab04b5c1dbffd7310cf7156ab98eebcecf24621"}, + {file = "pymongo-4.7.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5239776633f7578b81207e5646245415a5a95f6ae5ef5dff8e7c2357e6264bfc"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:727ad07952c155cd20045f2ce91143c7dc4fb01a5b4e8012905a89a7da554b0c"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9385654f01a90f73827af4db90c290a1519f7d9102ba43286e187b373e9a78e9"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d833651f1ba938bb7501f13e326b96cfbb7d98867b2d545ca6d69c7664903e0"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf17ea9cea14d59b0527403dd7106362917ced7c4ec936c4ba22bd36c912c8e0"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cecd2df037249d1c74f0af86fb5b766104a5012becac6ff63d85d1de53ba8b98"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65b4c00dedbd333698b83cd2095a639a6f0d7c4e2a617988f6c65fb46711f028"}, + {file = "pymongo-4.7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:d9b6cbc037108ff1a0a867e7670d8513c37f9bcd9ee3d2464411bfabf70ca002"}, + {file = "pymongo-4.7.2-cp39-cp39-win32.whl", hash = "sha256:cf28430ec1924af1bffed37b69a812339084697fd3f3e781074a0148e6475803"}, + {file = "pymongo-4.7.2-cp39-cp39-win_amd64.whl", hash = "sha256:e004527ea42a6b99a8b8d5b42b42762c3bdf80f88fbdb5c3a9d47f3808495b86"}, + {file = "pymongo-4.7.2.tar.gz", hash = "sha256:9024e1661c6e40acf468177bf90ce924d1bc681d2b244adda3ed7b2f4c4d17d7"}, ] [package.dependencies] @@ -6644,99 +6651,99 @@ files = [ [[package]] name = "pyzmq" -version = "26.0.2" +version = "26.0.3" description = "Python bindings for 0MQ" optional = false python-versions = ">=3.7" files = [ - {file = "pyzmq-26.0.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:1a60a03b01e8c9c58932ec0cca15b1712d911c2800eb82d4281bc1ae5b6dad50"}, - {file = "pyzmq-26.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:949067079e14ea1973bd740255e0840118c163d4bce8837f539d749f145cf5c3"}, - {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37e7edfa6cf96d036a403775c96afa25058d1bb940a79786a9a2fc94a783abe3"}, - {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:903cc7a84a7d4326b43755c368780800e035aa3d711deae84a533fdffa8755b0"}, - {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cb2e41af165e5f327d06fbdd79a42a4e930267fade4e9f92d17f3ccce03f3a7"}, - {file = "pyzmq-26.0.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:55353b8189adcfc4c125fc4ce59d477744118e9c0ec379dd0999c5fa120ac4f5"}, - {file = "pyzmq-26.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f961423ff6236a752ced80057a20e623044df95924ed1009f844cde8b3a595f9"}, - {file = "pyzmq-26.0.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ba77fe84fe4f5f3dc0ef681a6d366685c8ffe1c8439c1d7530997b05ac06a04b"}, - {file = "pyzmq-26.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:52589f0a745ef61b9c75c872cf91f8c1f7c0668eb3dd99d7abd639d8c0fb9ca7"}, - {file = "pyzmq-26.0.2-cp310-cp310-win32.whl", hash = "sha256:b7b6d2a46c7afe2ad03ec8faf9967090c8ceae85c4d8934d17d7cae6f9062b64"}, - {file = "pyzmq-26.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:86531e20de249d9204cc6d8b13d5a30537748c78820215161d8a3b9ea58ca111"}, - {file = "pyzmq-26.0.2-cp310-cp310-win_arm64.whl", hash = "sha256:f26a05029ecd2bd306b941ff8cb80f7620b7901421052bc429d238305b1cbf2f"}, - {file = "pyzmq-26.0.2-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:70770e296a9cb03d955540c99360aab861cbb3cba29516abbd106a15dbd91268"}, - {file = "pyzmq-26.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2740fd7161b39e178554ebf21aa5667a1c9ef0cd2cb74298fd4ef017dae7aec4"}, - {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5e3706c32dea077faa42b1c92d825b7f86c866f72532d342e0be5e64d14d858"}, - {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0fa1416876194927f7723d6b7171b95e1115602967fc6bfccbc0d2d51d8ebae1"}, - {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ef9a79a48794099c57dc2df00340b5d47c5caa1792f9ddb8c7a26b1280bd575"}, - {file = "pyzmq-26.0.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:1c60fcdfa3229aeee4291c5d60faed3a813b18bdadb86299c4bf49e8e51e8605"}, - {file = "pyzmq-26.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e943c39c206b04df2eb5d71305761d7c3ca75fd49452115ea92db1b5b98dbdef"}, - {file = "pyzmq-26.0.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8da0ed8a598693731c76659880a668f4748b59158f26ed283a93f7f04d47447e"}, - {file = "pyzmq-26.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7bf51970b11d67096bede97cdbad0f4333f7664f4708b9b2acb352bf4faa3140"}, - {file = "pyzmq-26.0.2-cp311-cp311-win32.whl", hash = "sha256:6f8e6bd5d066be605faa9fe5ec10aa1a46ad9f18fc8646f2b9aaefc8fb575742"}, - {file = "pyzmq-26.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:6d03da3a0ae691b361edcb39530075461202f699ce05adbb15055a0e1c9bcaa4"}, - {file = "pyzmq-26.0.2-cp311-cp311-win_arm64.whl", hash = "sha256:f84e33321b68ff00b60e9dbd1a483e31ab6022c577c8de525b8e771bd274ce68"}, - {file = "pyzmq-26.0.2-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:44c33ebd1c62a01db7fbc24e18bdda569d6639217d13d5929e986a2b0f69070d"}, - {file = "pyzmq-26.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ac04f904b4fce4afea9cdccbb78e24d468cb610a839d5a698853e14e2a3f9ecf"}, - {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2133de5ba9adc5f481884ccb699eac9ce789708292945c05746880f95b241c0"}, - {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7753c67c570d7fc80c2dc59b90ca1196f1224e0e2e29a548980c95fe0fe27fc1"}, - {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d4e51632e6b12e65e8d9d7612446ecda2eda637a868afa7bce16270194650dd"}, - {file = "pyzmq-26.0.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:d6c38806f6ecd0acf3104b8d7e76a206bcf56dadd6ce03720d2fa9d9157d5718"}, - {file = "pyzmq-26.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:48f496bbe14686b51cec15406323ae6942851e14022efd7fc0e2ecd092c5982c"}, - {file = "pyzmq-26.0.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e84a3161149c75bb7a7dc8646384186c34033e286a67fec1ad1bdedea165e7f4"}, - {file = "pyzmq-26.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:dabf796c67aa9f5a4fcc956d47f0d48b5c1ed288d628cf53aa1cf08e88654343"}, - {file = "pyzmq-26.0.2-cp312-cp312-win32.whl", hash = "sha256:3eee4c676af1b109f708d80ef0cf57ecb8aaa5900d1edaf90406aea7e0e20e37"}, - {file = "pyzmq-26.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:26721fec65846b3e4450dad050d67d31b017f97e67f7e0647b5f98aa47f828cf"}, - {file = "pyzmq-26.0.2-cp312-cp312-win_arm64.whl", hash = "sha256:653955c6c233e90de128a1b8e882abc7216f41f44218056bd519969c8c413a15"}, - {file = "pyzmq-26.0.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:becd8d8fb068fbb5a52096efd83a2d8e54354383f691781f53a4c26aee944542"}, - {file = "pyzmq-26.0.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7a15e5465e7083c12517209c9dd24722b25e9b63c49a563922922fc03554eb35"}, - {file = "pyzmq-26.0.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8158ac8616941f874841f9fa0f6d2f1466178c2ff91ea08353fdc19de0d40c2"}, - {file = "pyzmq-26.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea2c6a53e28c7066ea7db86fcc0b71d78d01b818bb11d4a4341ec35059885295"}, - {file = "pyzmq-26.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:bdbc7dab0b0e9c62c97b732899c4242e3282ba803bad668e03650b59b165466e"}, - {file = "pyzmq-26.0.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:e74b6d5ef57bb65bf1b4a37453d8d86d88550dde3fb0f23b1f1a24e60c70af5b"}, - {file = "pyzmq-26.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ed4c6ee624ecbc77b18aeeb07bf0700d26571ab95b8f723f0d02e056b5bce438"}, - {file = "pyzmq-26.0.2-cp37-cp37m-win32.whl", hash = "sha256:8a98b3cb0484b83c19d8fb5524c8a469cd9f10e743f5904ac285d92678ee761f"}, - {file = "pyzmq-26.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:aa5f95d71b6eca9cec28aa0a2f8310ea53dea313b63db74932879ff860c1fb8d"}, - {file = "pyzmq-26.0.2-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:5ff56c76ce77b9805378a7a73032c17cbdb1a5b84faa1df03c5d3e306e5616df"}, - {file = "pyzmq-26.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bab697fc1574fee4b81da955678708567c43c813c84c91074e452bda5346c921"}, - {file = "pyzmq-26.0.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0c0fed8aa9ba0488ee1cbdaa304deea92d52fab43d373297002cfcc69c0a20c5"}, - {file = "pyzmq-26.0.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:606b922699fcec472ed814dda4dc3ff7c748254e0b26762a0ba21a726eb1c107"}, - {file = "pyzmq-26.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45f0fd82bad4d199fa993fbf0ac586a7ac5879addbe436a35a389df7e0eb4c91"}, - {file = "pyzmq-26.0.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:166c5e41045939a52c01e6f374e493d9a6a45dfe677360d3e7026e38c42e8906"}, - {file = "pyzmq-26.0.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d566e859e8b8d5bca08467c093061774924b3d78a5ba290e82735b2569edc84b"}, - {file = "pyzmq-26.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:264ee0e72b72ca59279dc320deab5ae0fac0d97881aed1875ce4bde2e56ffde0"}, - {file = "pyzmq-26.0.2-cp38-cp38-win32.whl", hash = "sha256:3152bbd3a4744cbdd83dfb210ed701838b8b0c9065cef14671d6d91df12197d0"}, - {file = "pyzmq-26.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:bf77601d75ca692c179154b7e5943c286a4aaffec02c491afe05e60493ce95f2"}, - {file = "pyzmq-26.0.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:c770a7545b3deca2db185b59175e710a820dd4ed43619f4c02e90b0e227c6252"}, - {file = "pyzmq-26.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d47175f0a380bfd051726bc5c0054036ae4a5d8caf922c62c8a172ccd95c1a2a"}, - {file = "pyzmq-26.0.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9bce298c1ce077837e110367c321285dc4246b531cde1abfc27e4a5bbe2bed4d"}, - {file = "pyzmq-26.0.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c40b09b7e184d6e3e1be1c8af2cc320c0f9f610d8a5df3dd866e6e6e4e32b235"}, - {file = "pyzmq-26.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d420d856bf728713874cefb911398efe69e1577835851dd297a308a78c14c249"}, - {file = "pyzmq-26.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d792d3cab987058451e55c70c5926e93e2ceb68ca5a2334863bb903eb860c9cb"}, - {file = "pyzmq-26.0.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:83ec17729cf6d3464dab98a11e98294fcd50e6b17eaabd3d841515c23f6dbd3a"}, - {file = "pyzmq-26.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47c17d5ebfa88ae90f08960c97b49917098665b8cd8be31f2c24e177bcf37a0f"}, - {file = "pyzmq-26.0.2-cp39-cp39-win32.whl", hash = "sha256:d509685d1cd1d018705a811c5f9d5bc237790936ead6d06f6558b77e16cc7235"}, - {file = "pyzmq-26.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:c7cc8cc009e8f6989a6d86c96f87dae5f5fb07d6c96916cdc7719d546152c7db"}, - {file = "pyzmq-26.0.2-cp39-cp39-win_arm64.whl", hash = "sha256:3ada31cb879cd7532f4a85b501f4255c747d4813ab76b35c49ed510ce4865b45"}, - {file = "pyzmq-26.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0a6ceaddc830dd3ca86cb8451cf373d1f05215368e11834538c2902ed5205139"}, - {file = "pyzmq-26.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a967681463aa7a99eb9a62bb18229b653b45c10ff0947b31cc0837a83dfb86f"}, - {file = "pyzmq-26.0.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6472a73bc115bc40a2076609a90894775abe6faf19a78375675a2f889a613071"}, - {file = "pyzmq-26.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d6aea92bcccfe5e5524d3c70a6f16ffdae548390ddad26f4207d55c55a40593"}, - {file = "pyzmq-26.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e025f6351e49d48a5aa2f5a09293aa769b0ee7369c25bed551647234b7fa0c75"}, - {file = "pyzmq-26.0.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:40bd7ebe4dbb37d27f0c56e2a844f360239343a99be422085e13e97da13f73f9"}, - {file = "pyzmq-26.0.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1dd40d586ad6f53764104df6e01810fe1b4e88fd353774629a5e6fe253813f79"}, - {file = "pyzmq-26.0.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f2aca15e9ad8c8657b5b3d7ae3d1724dc8c1c1059c06b4b674c3aa36305f4930"}, - {file = "pyzmq-26.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:450ec234736732eb0ebeffdb95a352450d4592f12c3e087e2a9183386d22c8bf"}, - {file = "pyzmq-26.0.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:f43be2bebbd09360a2f23af83b243dc25ffe7b583ea8c722e6df03e03a55f02f"}, - {file = "pyzmq-26.0.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:867f55e54aff254940bcec5eec068e7c0ac1e6bf360ab91479394a8bf356b0e6"}, - {file = "pyzmq-26.0.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b4dbc033c5ad46f8c429bf238c25a889b8c1d86bfe23a74e1031a991cb3f0000"}, - {file = "pyzmq-26.0.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6e8dd2961462e337e21092ec2da0c69d814dcb1b6e892955a37444a425e9cfb8"}, - {file = "pyzmq-26.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35391e72df6c14a09b697c7b94384947c1dd326aca883ff98ff137acdf586c33"}, - {file = "pyzmq-26.0.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:1c3d3c92fa54eda94ab369ca5b8d35059987c326ba5e55326eb068862f64b1fc"}, - {file = "pyzmq-26.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e7aa61a9cc4f0523373e31fc9255bf4567185a099f85ca3598e64de484da3ab2"}, - {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee53a8191271f144cc20b12c19daa9f1546adc84a2f33839e3338039b55c373c"}, - {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac60a980f07fa988983f7bfe6404ef3f1e4303f5288a01713bc1266df6d18783"}, - {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88896b1b4817d7b2fe1ec7205c4bbe07bf5d92fb249bf2d226ddea8761996068"}, - {file = "pyzmq-26.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:18dfffe23751edee917764ffa133d5d3fef28dfd1cf3adebef8c90bc854c74c4"}, - {file = "pyzmq-26.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6926dd14cfe6967d3322640b6d5c3c3039db71716a5e43cca6e3b474e73e0b36"}, - {file = "pyzmq-26.0.2.tar.gz", hash = "sha256:f0f9bb370449158359bb72a3e12c658327670c0ffe6fbcd1af083152b64f9df0"}, + {file = "pyzmq-26.0.3-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:44dd6fc3034f1eaa72ece33588867df9e006a7303725a12d64c3dff92330f625"}, + {file = "pyzmq-26.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:acb704195a71ac5ea5ecf2811c9ee19ecdc62b91878528302dd0be1b9451cc90"}, + {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbb9c997932473a27afa93954bb77a9f9b786b4ccf718d903f35da3232317de"}, + {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bcb34f869d431799c3ee7d516554797f7760cb2198ecaa89c3f176f72d062be"}, + {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ece17ec5f20d7d9b442e5174ae9f020365d01ba7c112205a4d59cf19dc38ee"}, + {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:ba6e5e6588e49139a0979d03a7deb9c734bde647b9a8808f26acf9c547cab1bf"}, + {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3bf8b000a4e2967e6dfdd8656cd0757d18c7e5ce3d16339e550bd462f4857e59"}, + {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2136f64fbb86451dbbf70223635a468272dd20075f988a102bf8a3f194a411dc"}, + {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e8918973fbd34e7814f59143c5f600ecd38b8038161239fd1a3d33d5817a38b8"}, + {file = "pyzmq-26.0.3-cp310-cp310-win32.whl", hash = "sha256:0aaf982e68a7ac284377d051c742610220fd06d330dcd4c4dbb4cdd77c22a537"}, + {file = "pyzmq-26.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:f1a9b7d00fdf60b4039f4455afd031fe85ee8305b019334b72dcf73c567edc47"}, + {file = "pyzmq-26.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:80b12f25d805a919d53efc0a5ad7c0c0326f13b4eae981a5d7b7cc343318ebb7"}, + {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:a72a84570f84c374b4c287183debc776dc319d3e8ce6b6a0041ce2e400de3f32"}, + {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ca684ee649b55fd8f378127ac8462fb6c85f251c2fb027eb3c887e8ee347bcd"}, + {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e222562dc0f38571c8b1ffdae9d7adb866363134299264a1958d077800b193b7"}, + {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f17cde1db0754c35a91ac00b22b25c11da6eec5746431d6e5092f0cd31a3fea9"}, + {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7c0c0b3244bb2275abe255d4a30c050d541c6cb18b870975553f1fb6f37527"}, + {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ac97a21de3712afe6a6c071abfad40a6224fd14fa6ff0ff8d0c6e6cd4e2f807a"}, + {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:88b88282e55fa39dd556d7fc04160bcf39dea015f78e0cecec8ff4f06c1fc2b5"}, + {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:72b67f966b57dbd18dcc7efbc1c7fc9f5f983e572db1877081f075004614fcdd"}, + {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f4b6cecbbf3b7380f3b61de3a7b93cb721125dc125c854c14ddc91225ba52f83"}, + {file = "pyzmq-26.0.3-cp311-cp311-win32.whl", hash = "sha256:eed56b6a39216d31ff8cd2f1d048b5bf1700e4b32a01b14379c3b6dde9ce3aa3"}, + {file = "pyzmq-26.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:3191d312c73e3cfd0f0afdf51df8405aafeb0bad71e7ed8f68b24b63c4f36500"}, + {file = "pyzmq-26.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:b6907da3017ef55139cf0e417c5123a84c7332520e73a6902ff1f79046cd3b94"}, + {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:068ca17214038ae986d68f4a7021f97e187ed278ab6dccb79f837d765a54d753"}, + {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7821d44fe07335bea256b9f1f41474a642ca55fa671dfd9f00af8d68a920c2d4"}, + {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eeb438a26d87c123bb318e5f2b3d86a36060b01f22fbdffd8cf247d52f7c9a2b"}, + {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69ea9d6d9baa25a4dc9cef5e2b77b8537827b122214f210dd925132e34ae9b12"}, + {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7daa3e1369355766dea11f1d8ef829905c3b9da886ea3152788dc25ee6079e02"}, + {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6ca7a9a06b52d0e38ccf6bca1aeff7be178917893f3883f37b75589d42c4ac20"}, + {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1b7d0e124948daa4d9686d421ef5087c0516bc6179fdcf8828b8444f8e461a77"}, + {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e746524418b70f38550f2190eeee834db8850088c834d4c8406fbb9bc1ae10b2"}, + {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:6b3146f9ae6af82c47a5282ac8803523d381b3b21caeae0327ed2f7ecb718798"}, + {file = "pyzmq-26.0.3-cp312-cp312-win32.whl", hash = "sha256:2b291d1230845871c00c8462c50565a9cd6026fe1228e77ca934470bb7d70ea0"}, + {file = "pyzmq-26.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:926838a535c2c1ea21c903f909a9a54e675c2126728c21381a94ddf37c3cbddf"}, + {file = "pyzmq-26.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:5bf6c237f8c681dfb91b17f8435b2735951f0d1fad10cc5dfd96db110243370b"}, + {file = "pyzmq-26.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c0991f5a96a8e620f7691e61178cd8f457b49e17b7d9cfa2067e2a0a89fc1d5"}, + {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:dbf012d8fcb9f2cf0643b65df3b355fdd74fc0035d70bb5c845e9e30a3a4654b"}, + {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:01fbfbeb8249a68d257f601deb50c70c929dc2dfe683b754659569e502fbd3aa"}, + {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c8eb19abe87029c18f226d42b8a2c9efdd139d08f8bf6e085dd9075446db450"}, + {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5344b896e79800af86ad643408ca9aa303a017f6ebff8cee5a3163c1e9aec987"}, + {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:204e0f176fd1d067671157d049466869b3ae1fc51e354708b0dc41cf94e23a3a"}, + {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a42db008d58530efa3b881eeee4991146de0b790e095f7ae43ba5cc612decbc5"}, + {file = "pyzmq-26.0.3-cp37-cp37m-win32.whl", hash = "sha256:8d7a498671ca87e32b54cb47c82a92b40130a26c5197d392720a1bce1b3c77cf"}, + {file = "pyzmq-26.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3b4032a96410bdc760061b14ed6a33613ffb7f702181ba999df5d16fb96ba16a"}, + {file = "pyzmq-26.0.3-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2cc4e280098c1b192c42a849de8de2c8e0f3a84086a76ec5b07bfee29bda7d18"}, + {file = "pyzmq-26.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bde86a2ed3ce587fa2b207424ce15b9a83a9fa14422dcc1c5356a13aed3df9d"}, + {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:34106f68e20e6ff253c9f596ea50397dbd8699828d55e8fa18bd4323d8d966e6"}, + {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ebbbd0e728af5db9b04e56389e2299a57ea8b9dd15c9759153ee2455b32be6ad"}, + {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6b1d1c631e5940cac5a0b22c5379c86e8df6a4ec277c7a856b714021ab6cfad"}, + {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e891ce81edd463b3b4c3b885c5603c00141151dd9c6936d98a680c8c72fe5c67"}, + {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9b273ecfbc590a1b98f014ae41e5cf723932f3b53ba9367cfb676f838038b32c"}, + {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b32bff85fb02a75ea0b68f21e2412255b5731f3f389ed9aecc13a6752f58ac97"}, + {file = "pyzmq-26.0.3-cp38-cp38-win32.whl", hash = "sha256:f6c21c00478a7bea93caaaef9e7629145d4153b15a8653e8bb4609d4bc70dbfc"}, + {file = "pyzmq-26.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:3401613148d93ef0fd9aabdbddb212de3db7a4475367f49f590c837355343972"}, + {file = "pyzmq-26.0.3-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:2ed8357f4c6e0daa4f3baf31832df8a33334e0fe5b020a61bc8b345a3db7a606"}, + {file = "pyzmq-26.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c1c8f2a2ca45292084c75bb6d3a25545cff0ed931ed228d3a1810ae3758f975f"}, + {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b63731993cdddcc8e087c64e9cf003f909262b359110070183d7f3025d1c56b5"}, + {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b3cd31f859b662ac5d7f4226ec7d8bd60384fa037fc02aee6ff0b53ba29a3ba8"}, + {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:115f8359402fa527cf47708d6f8a0f8234f0e9ca0cab7c18c9c189c194dbf620"}, + {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:715bdf952b9533ba13dfcf1f431a8f49e63cecc31d91d007bc1deb914f47d0e4"}, + {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e1258c639e00bf5e8a522fec6c3eaa3e30cf1c23a2f21a586be7e04d50c9acab"}, + {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:15c59e780be8f30a60816a9adab900c12a58d79c1ac742b4a8df044ab2a6d920"}, + {file = "pyzmq-26.0.3-cp39-cp39-win32.whl", hash = "sha256:d0cdde3c78d8ab5b46595054e5def32a755fc028685add5ddc7403e9f6de9879"}, + {file = "pyzmq-26.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:ce828058d482ef860746bf532822842e0ff484e27f540ef5c813d516dd8896d2"}, + {file = "pyzmq-26.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:788f15721c64109cf720791714dc14afd0f449d63f3a5487724f024345067381"}, + {file = "pyzmq-26.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2c18645ef6294d99b256806e34653e86236eb266278c8ec8112622b61db255de"}, + {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e6bc96ebe49604df3ec2c6389cc3876cabe475e6bfc84ced1bf4e630662cb35"}, + {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:971e8990c5cc4ddcff26e149398fc7b0f6a042306e82500f5e8db3b10ce69f84"}, + {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8416c23161abd94cc7da80c734ad7c9f5dbebdadfdaa77dad78244457448223"}, + {file = "pyzmq-26.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:082a2988364b60bb5de809373098361cf1dbb239623e39e46cb18bc035ed9c0c"}, + {file = "pyzmq-26.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d57dfbf9737763b3a60d26e6800e02e04284926329aee8fb01049635e957fe81"}, + {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:77a85dca4c2430ac04dc2a2185c2deb3858a34fe7f403d0a946fa56970cf60a1"}, + {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4c82a6d952a1d555bf4be42b6532927d2a5686dd3c3e280e5f63225ab47ac1f5"}, + {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4496b1282c70c442809fc1b151977c3d967bfb33e4e17cedbf226d97de18f709"}, + {file = "pyzmq-26.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:e4946d6bdb7ba972dfda282f9127e5756d4f299028b1566d1245fa0d438847e6"}, + {file = "pyzmq-26.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:03c0ae165e700364b266876d712acb1ac02693acd920afa67da2ebb91a0b3c09"}, + {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3e3070e680f79887d60feeda051a58d0ac36622e1759f305a41059eff62c6da7"}, + {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6ca08b840fe95d1c2bd9ab92dac5685f949fc6f9ae820ec16193e5ddf603c3b2"}, + {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e76654e9dbfb835b3518f9938e565c7806976c07b37c33526b574cc1a1050480"}, + {file = "pyzmq-26.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:871587bdadd1075b112e697173e946a07d722459d20716ceb3d1bd6c64bd08ce"}, + {file = "pyzmq-26.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d0a2d1bd63a4ad79483049b26514e70fa618ce6115220da9efdff63688808b17"}, + {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0270b49b6847f0d106d64b5086e9ad5dc8a902413b5dbbb15d12b60f9c1747a4"}, + {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:703c60b9910488d3d0954ca585c34f541e506a091a41930e663a098d3b794c67"}, + {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74423631b6be371edfbf7eabb02ab995c2563fee60a80a30829176842e71722a"}, + {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4adfbb5451196842a88fda3612e2c0414134874bffb1c2ce83ab4242ec9e027d"}, + {file = "pyzmq-26.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3516119f4f9b8671083a70b6afaa0a070f5683e431ab3dc26e9215620d7ca1ad"}, + {file = "pyzmq-26.0.3.tar.gz", hash = "sha256:dba7d9f2e047dfa2bca3b01f4f84aa5246725203d6284e3790f2ca15fba6b40a"}, ] [package.dependencies] @@ -6744,13 +6751,13 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "qdrant-client" -version = "1.9.0" +version = "1.9.1" description = "Client library for the Qdrant vector search engine" optional = false python-versions = ">=3.8" files = [ - {file = "qdrant_client-1.9.0-py3-none-any.whl", hash = "sha256:ee02893eab1f642481b1ac1e38eb68ec30bab0f673bef7cc05c19fa5d2cbf43e"}, - {file = "qdrant_client-1.9.0.tar.gz", hash = "sha256:7b1792f616651a6f0a76312f945c13d088e9451726795b82ce0350f7df3b7981"}, + {file = "qdrant_client-1.9.1-py3-none-any.whl", hash = "sha256:b9b7e0e5c1a51410d8bb5106a869a51e12f92ab45a99030f27aba790553bd2c8"}, + {file = "qdrant_client-1.9.1.tar.gz", hash = "sha256:186b9c31d95aefe8f2db84b7746402d7365bd63b305550e530e31bde2002ce79"}, ] [package.dependencies] @@ -6800,101 +6807,101 @@ langchain = ["langchain (>=0.0.321)"] [[package]] name = "rapidfuzz" -version = "3.8.1" +version = "3.9.0" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.8" files = [ - {file = "rapidfuzz-3.8.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1b176f01490b48337183da5b4223005bc0c2354a4faee5118917d2fba0bedc1c"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0798e32304b8009d215026bf7e1c448f1831da0a03987b7de30059a41bee92f3"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ad4dbd06c1f579eb043b2dcfc635bc6c9fb858240a70f0abd3bed84d8ac79994"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6ec696a268e8d730b42711537e500f7397afc06125c0e8fa9c8211386d315a5"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a8a007fdc5cf646e48e361a39eabe725b93af7673c5ab90294e551cae72ff58"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:68b185a0397aebe78bcc5d0e1efd96509d4e2f3c4a05996e5c843732f547e9ef"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:267ff42370e031195e3020fff075420c136b69dc918ecb5542ec75c1e36af81f"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:987cd277d27d14301019fdf61c17524f6127f5d364be5482228726049d8e0d10"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bc5a1ec3bd05b55d3070d557c0cdd4412272d51b4966c79aa3e9da207bd33d65"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa223c73c59cc45c12eaa9c439318084003beced0447ff92b578a890288e19eb"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:d4276c7ee061db0bac54846933b40339f60085523675f917f37de24a4b3ce0ee"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2ba0e43e9a94d256a704a674c7010e6f8ef9225edf7287cf3e7f66c9894b06cd"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c22b32a57ab47afb207e8fe4bd7bb58c90f9291a63723cafd4e704742166e368"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-win32.whl", hash = "sha256:50db3867864422bf6a6435ea65b9ac9de71ef52ed1e05d62f498cd430189eece"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:bca5acf77508d1822023a85118c2dd8d3c16abdd56d2762359a46deb14daa5e0"}, - {file = "rapidfuzz-3.8.1-cp310-cp310-win_arm64.whl", hash = "sha256:c763d99cf087e7b2c5be0cf34ae9a0e1b031f5057d2341a0a0ed782458645b7e"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:30c282612b7ebf2d7646ebebfd98dd308c582246a94d576734e4b0162f57baf4"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c6a43446f0cd8ff347b1fbb918dc0d657bebf484ddfa960ee069e422a477428"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4969fe0eb179aedacee53ca8f8f1be3c655964a6d62db30f247fee444b9c52b4"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:799f5f221d639d1c2ed8a2348d1edf5e22aa489b58b2cc99f5bf0c1917e2d0f2"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e62bde7d5df3312acc528786ee801c472cae5078b1f1e42761c853ba7fe1072a"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ea3d2e41d8fac71cb63ee72f75bee0ed1e9c50709d4c58587f15437761c1858"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f34a541895627c2bc9ef7757f16f02428a08d960d33208adfb96b33338d0945"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0643a25937fafe8d117f2907606e9940cd1cc905c66f16ece9ab93128299994"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:63044a7b6791a2e945dce9d812a6886e93159deb0464984eb403617ded257f08"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bbc15985c5658691f637a6b97651771147744edfad2a4be56b8a06755e3932fa"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:48b6e5a337a814aec7c6dda5d6460f947c9330860615301f35b519e16dde3c77"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:8c40da44ca20235cda05751d6e828b6b348e7a7c5de2922fa0f9c63f564fd675"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c21d5c7cfa6078c79897e5e482a7e84ff927143d2f3fb020dd6edd27f5469574"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-win32.whl", hash = "sha256:209bb712c448cdec4def6260b9f059bd4681ec61a01568f5e70e37bfe9efe830"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:6f7641992de44ec2ca54102422be44a8e3fb75b9690ccd74fff72b9ac7fc00ee"}, - {file = "rapidfuzz-3.8.1-cp311-cp311-win_arm64.whl", hash = "sha256:c458085e067c766112f089f78ce39eab2b69ba027d7bbb11d067a0b085774367"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1905d9319a97bed29f21584ca641190dbc9218a556202b77876f1e37618d2e03"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f176867f438ff2a43e6a837930153ca78fddb3ca94e378603a1e7b860d7869bf"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25498650e30122f4a5ad6b27c7614b4af8628c1d32b19d406410d33f77a86c80"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16153a97efacadbd693ccc612a3285df2f072fd07c121f30c2c135a709537075"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c0264d03dcee1bb975975b77c2fe041820fb4d4a25a99e3cb74ddd083d671ca"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:17d79398849c1244f646425cf31d856eab9ebd67b7d6571273e53df724ca817e"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e08b01dc9369941a24d7e512b0d81bf514e7d6add1b93d8aeec3c8fa08a824e"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97c13f156f14f10667e1cfc4257069b775440ce005e896c09ce3aff21c9ae665"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8b76abfec195bf1ee6f9ec56c33ba5e9615ff2d0a9530a54001ed87e5a6ced3b"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b0ba20be465566264fa5580d874ccf5eabba6975dba45857e2c76e2df3359c6d"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:4d5cd86aca3f12e73bfc70015db7e8fc44122da03aa3761138b95112e83f66e4"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:9a16ef3702cecf16056c5fd66398b7ea8622ff4e3afeb00a8db3e74427e850af"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:392582aa784737d95255ca122ebe7dca3c774da900d100c07b53d32cd221a60e"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-win32.whl", hash = "sha256:ceb10039e7346927cec47eaa490b34abb602b537e738ee9914bb41b8de029fbc"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:cc4af7090a626c902c48db9b5d786c1faa0d8e141571e8a63a5350419ea575bd"}, - {file = "rapidfuzz-3.8.1-cp312-cp312-win_arm64.whl", hash = "sha256:3aff3b829b0b04bdf78bd780ec9faf5f26eac3591df98c35a0ae216c925ae436"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:78a0d2a11bb3936463609777c6d6d4984a27ebb2360b58339c699899d85db036"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f8af980695b866255447703bf634551e67e1a4e1c2d2d26501858d9233d886d7"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d1a15fef1938b43468002f2d81012dbc9e7b50eb8533af202b0559c2dc7865d9"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4dbb1ebc9a811f38da33f32ed2bb5f58b149289b89eb11e384519e9ba7ca881"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41219536634bd6f85419f38450ef080cfb519638125d805cf8626443e677dc61"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e3f882110f2f4894942e314451773c47e8b1b4920b5ea2b6dd2e2d4079dd3135"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c754ce1fab41b731259f100d5d46529a38aa2c9b683c92aeb7e96ef5b2898cd8"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:718ea99f84b16c4bdbf6a93e53552cdccefa18e12ff9a02c5041e621460e2e61"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9441aca94b21f7349cdb231cd0ce9ca251b2355836e8a02bf6ccbea5b442d7a9"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:90167a48de3ed7f062058826608a80242b8561d0fb0cce2c610d741624811a61"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:8e02425bfc7ebed617323a674974b70eaecd8f07b64a7d16e0bf3e766b93e3c9"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:d48657a404fab82b2754faa813a10c5ad6aa594cb1829dca168a49438b61b4ec"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6f8b62fdccc429e6643cefffd5df9c7bca65588d06e8925b78014ad9ad983bf5"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-win32.whl", hash = "sha256:63db612bb6da1bb9f6aa7412739f0e714b1910ec07bc675943044fe683ef192c"}, - {file = "rapidfuzz-3.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:bb571dbd4cc93342be0ba632f0b8d7de4cbd9d959d76371d33716d2216090d41"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b27cea618601ca5032ea98ee116ca6e0fe67be7b286bcb0b9f956d64db697472"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d5592b08e3cadc9e06ef3af6a9d66b6ef1bf871ed5acd7f9b1e162d78806a65"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:58999b21d01dd353f49511a61937eac20c7a5b22eab87612063947081855d85f"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2ee3909f611cc5860cc8d9f92d039fd84241ce7360b49ea88e657181d2b45f6"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00b5ee47b387fa3805f4038362a085ec58149135dc5bc640ca315a9893a16f9e"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4c647795c5b901091a68e210c76b769af70a33a8624ac496ac3e34d33366c0d"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:77ea62879932b32aba77ab23a9296390a67d024bf2f048dee99143be80a4ce26"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fee62ae76e3b8b9fff8aa2ca4061575ee358927ffbdb2919a8c84a98da59f78"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:231dc1cb63b1c8dd78c0597aa3ad3749a86a2b7e76af295dd81609522699a558"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:827ddf2d5d157ac3d1001b52e84c9e20366237a742946599ffc435af7fdd26d0"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c04ef83c9ca3162d200df36e933b3ea0327a2626cee2e01bbe55acbc004ce261"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:747265f39978bbaad356f5c6b6c808f0e8f5e8994875af0119b82b4700c55387"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:14791324f0c753f5a0918df1249b91515f5ddc16281fbaa5ec48bff8fa659229"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-win32.whl", hash = "sha256:b7b9cbc60e3eb08da6d18636c62c6eb6206cd9d0c7ad73996f7a1df3fc415b27"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:2084193fd8fd346db496a2220363437eb9370a06d1d5a7a9dba00a64390c6a28"}, - {file = "rapidfuzz-3.8.1-cp39-cp39-win_arm64.whl", hash = "sha256:c9597a05d08e8103ad59ebdf29e3fbffb0d0dbf3b641f102cfbeadc3a77bde51"}, - {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5f4174079dfe8ed1f13ece9bde7660f19f98ab17e0c0d002d90cc845c3a7e238"}, - {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07d7d4a3c49a15146d65f06e44d7545628ca0437c929684e32ef122852f44d95"}, - {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ef119fc127c982053fb9ec638dcc3277f83b034b5972eb05941984b9ec4a290"}, - {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e57f9c2367706a320b78e91f8bf9a3b03bf9069464eb7b54455fa340d03e4c"}, - {file = "rapidfuzz-3.8.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:6d4f1956fe1fc618e34ac79a6ed84fff5a6f23e41a8a476dd3e8570f0b12f02b"}, - {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:313bdcd16e9cd5e5568b4a31d18a631f0b04cc10a3fd916e4ef75b713e6f177e"}, - {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a02def2eb526cc934d2125533cf2f15aa71c72ed4397afca38427ab047901e88"}, - {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9d5d924970b07128c61c08eebee718686f4bd9838ef712a50468169520c953f"}, - {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1edafc0a2737df277d3ddf401f3a73f76e246b7502762c94a3916453ae67e9b1"}, - {file = "rapidfuzz-3.8.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:81fd28389bedab28251f0535b3c034b0e63a618efc3ff1d338c81a3da723adb3"}, - {file = "rapidfuzz-3.8.1.tar.gz", hash = "sha256:a357aae6791118011ad3ab4f2a4aa7bd7a487e5f9981b390e9f3c2c5137ecadf"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bd375c4830fee11d502dd93ecadef63c137ae88e1aaa29cc15031fa66d1e0abb"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:55e2c5076f38fc1dbaacb95fa026a3e409eee6ea5ac4016d44fb30e4cad42b20"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:488f74126904db6b1bea545c2f3567ea882099f4c13f46012fe8f4b990c683df"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3f2d1ea7cd57dfcd34821e38b4924c80a31bcf8067201b1ab07386996a9faee"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b11e602987bcb4ea22b44178851f27406fca59b0836298d0beb009b504dba266"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3083512e9bf6ed2bb3d25883922974f55e21ae7f8e9f4e298634691ae1aee583"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b33c6d4b3a1190bc0b6c158c3981535f9434e8ed9ffa40cf5586d66c1819fb4b"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dcb95fde22f98e6d0480db8d6038c45fe2d18a338690e6f9bba9b82323f3469"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:08d8b49b3a4fb8572e480e73fcddc750da9cbb8696752ee12cca4bf8c8220d52"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e721842e6b601ebbeb8cc5e12c75bbdd1d9e9561ea932f2f844c418c31256e82"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7988363b3a415c5194ce1a68d380629247f8713e669ad81db7548eb156c4f365"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2d267d4c982ab7d177e994ab1f31b98ff3814f6791b90d35dda38307b9e7c989"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0bb28ab5300cf974c7eb68ea21125c493e74b35b1129e629533468b2064ae0a2"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-win32.whl", hash = "sha256:1b1f74997b6d94d66375479fa55f70b1c18e4d865d7afcd13f0785bfd40a9d3c"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:c56d2efdfaa1c642029f3a7a5bb76085c5531f7a530777be98232d2ce142553c"}, + {file = "rapidfuzz-3.9.0-cp310-cp310-win_arm64.whl", hash = "sha256:6a83128d505cac76ea560bb9afcb3f6986e14e50a6f467db9a31faef4bd9b347"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e2218d62ab63f3c5ad48eced898854d0c2c327a48f0fb02e2288d7e5332a22c8"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:36bf35df2d6c7d5820da20a6720aee34f67c15cd2daf8cf92e8141995c640c25"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:905b01a9b633394ff6bb5ebb1c5fd660e0e180c03fcf9d90199cc6ed74b87cf7"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33cfabcb7fd994938a6a08e641613ce5fe46757832edc789c6a5602e7933d6fa"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1179dcd3d150a67b8a678cd9c84f3baff7413ff13c9e8fe85e52a16c97e24c9b"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47d97e28c42f1efb7781993b67c749223f198f6653ef177a0c8f2b1c516efcaf"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28da953eb2ef9ad527e536022da7afff6ace7126cdd6f3e21ac20f8762e76d2c"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:182b4e11de928fb4834e8f8b5ecd971b5b10a86fabe8636ab65d3a9b7e0e9ca7"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c74f2da334ce597f31670db574766ddeaee5d9430c2c00e28d0fbb7f76172036"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:014ac55b03f4074f903248ded181f3000f4cdbd134e6155cbf643f0eceb4f70f"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c4ef34b2ddbf448f1d644b4ec6475df8bbe5b9d0fee173ff2e87322a151663bd"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fc02157f521af15143fae88f92ef3ddcc4e0cff05c40153a9549dc0fbdb9adb3"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ff08081c49b18ba253a99e6a47f492e6ee8019e19bbb6ddc3ed360cd3ecb2f62"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-win32.whl", hash = "sha256:b9bf90b3d96925cbf8ef44e5ee3cf39ef0c422f12d40f7a497e91febec546650"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:d5d5684f54d82d9b0cf0b2701e55a630527a9c3dd5ddcf7a2e726a475ac238f2"}, + {file = "rapidfuzz-3.9.0-cp311-cp311-win_arm64.whl", hash = "sha256:a2de844e0e971d7bd8aa41284627dbeacc90e750b90acfb016836553c7a63192"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f81fe99a69ac8ee3fd905e70c62f3af033901aeb60b69317d1d43d547b46e510"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:633b9d03fc04abc585c197104b1d0af04b1f1db1abc99f674d871224cd15557a"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab872cb57ae97c54ba7c71a9e3c9552beb57cb907c789b726895576d1ea9af6f"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdd8c15c3a14e409507fdf0c0434ec481d85c6cbeec8bdcd342a8cd1eda03825"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2444d8155d9846f206e2079bb355b85f365d9457480b0d71677a112d0a7f7128"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83bd3d01f04061c3660742dc85143a89d49fd23eb31eccbf60ad56c4b955617"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ca799f882364e69d0872619afb19efa3652b7133c18352e4a3d86a324fb2bb1"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6993d361f28b9ef5f0fa4e79b8541c2f3507be7471b9f9cb403a255e123b31e1"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:170822a1b1719f02b58e3dce194c8ad7d4c5b39be38c0fdec603bd19c6f9cf81"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:0e86e39c1c1a0816ceda836e6f7bd3743b930cbc51a43a81bb433b552f203f25"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:731269812ea837e0b93d913648e404736407408e33a00b75741e8f27c590caa2"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:8e5ff882d3a3d081157ceba7e0ebc7fac775f95b08cbb143accd4cece6043819"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2003071aa633477a01509890c895f9ef56cf3f2eaa72c7ec0b567f743c1abcba"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-win32.whl", hash = "sha256:13857f9070600ea1f940749f123b02d0b027afbaa45e72186df0f278915761d0"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:134b7098ac109834eeea81424b6822f33c4c52bf80b81508295611e7a21be12a"}, + {file = "rapidfuzz-3.9.0-cp312-cp312-win_arm64.whl", hash = "sha256:2a96209f046fe328be30fc43f06e3d4b91f0d5b74e9dcd627dbfd65890fa4a5e"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:544b0bf9d17170720809918e9ccd0d482d4a3a6eca35630d8e1459f737f71755"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d536f8beb8dd82d6efb20fe9f82c2cfab9ffa0384b5d184327e393a4edde91d"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:30f7609da871510583f87484a10820b26555a473a90ab356cdda2f3b4456256c"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f4a2468432a1db491af6f547fad8f6d55fa03e57265c2f20e5eaceb68c7907e"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a7ec4676242c8a430509cff42ce98bca2fbe30188a63d0f60fdcbfd7e84970"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dcb523243e988c849cf81220164ec3bbed378a699e595a8914fffe80596dc49f"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4eea3bf72c4fe68e957526ffd6bcbb403a21baa6b3344aaae2d3252313df6199"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4514980a5d204c076dd5b756960f6b1b7598f030009456e6109d76c4c331d03c"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9a06a99f1335fe43464d7121bc6540de7cd9c9475ac2025babb373fe7f27846b"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6c1ed63345d1581c39d4446b1a8c8f550709656ce2a3c88c47850b258167f3c2"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:cd2e6e97daf17ebb3254285cf8dd86c60d56d6cf35c67f0f9a557ef26bd66290"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:9bc0f7e6256a9c668482c41c8a3de5d0aa12e8ca346dcc427b97c7edb82cba48"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7c09f4e87e82a164c9db769474bc61f8c8b677f2aeb0234b8abac73d2ecf9799"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-win32.whl", hash = "sha256:e65b8f7921bf60cbb207c132842a6b45eefef48c4c3b510eb16087d6c08c70af"}, + {file = "rapidfuzz-3.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:9d6478957fb35c7844ad08f2442b62ba76c1857a56370781a707eefa4f4981e1"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:65d9250a4b0bf86320097306084bc3ca479c8f5491927c170d018787793ebe95"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:47b7c0840afa724db3b1a070bc6ed5beab73b4e659b1d395023617fc51bf68a2"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3a16c48c6df8fb633efbbdea744361025d01d79bca988f884a620e63e782fe5b"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48105991ff6e4a51c7f754df500baa070270ed3d41784ee0d097549bc9fcb16d"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a7f273906b3c7cc6d63a76e088200805947aa0bc1ada42c6a0e582e19c390d7"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c396562d304e974b4b0d5cd3afc4f92c113ea46a36e6bc62e45333d6aa8837e"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:68da1b70458fea5290ec9a169fcffe0c17ff7e5bb3c3257e63d7021a50601a8e"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c5b8f9a7b177af6ce7c6ad5b95588b4b73e37917711aafa33b2e79ee80fe709"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3c42a238bf9dd48f4ccec4c6934ac718225b00bb3a438a008c219e7ccb3894c7"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a365886c42177b2beab475a50ba311b59b04f233ceaebc4c341f6f91a86a78e2"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ce897b5dafb7fb7587a95fe4d449c1ea0b6d9ac4462fbafefdbbeef6eee4cf6a"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:413ac49bae291d7e226a5c9be65c71b2630b3346bce39268d02cb3290232e4b7"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8982fc3bd49d55a91569fc8a3feba0de4cef0b391ff9091be546e9df075b81"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-win32.whl", hash = "sha256:3904d0084ab51f82e9f353031554965524f535522a48ec75c30b223eb5a0a488"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:3733aede16ea112728ffeafeb29ccc62e095ed8ec816822fa2a82e92e2c08696"}, + {file = "rapidfuzz-3.9.0-cp39-cp39-win_arm64.whl", hash = "sha256:fc4e26f592b51f97acf0a3f8dfed95e4d830c6a8fbf359361035df836381ab81"}, + {file = "rapidfuzz-3.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e33362e98c7899b5f60dcb06ada00acd8673ce0d59aefe9a542701251fd00423"}, + {file = "rapidfuzz-3.9.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb67cf43ad83cb886cbbbff4df7dcaad7aedf94d64fca31aea0da7d26684283c"}, + {file = "rapidfuzz-3.9.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e2e106cc66453bb80d2ad9c0044f8287415676df5c8036d737d05d4b9cdbf8e"}, + {file = "rapidfuzz-3.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1256915f7e7a5cf2c151c9ac44834b37f9bd1c97e8dec6f936884f01b9dfc7d"}, + {file = "rapidfuzz-3.9.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ae643220584518cbff8bf2974a0494d3e250763af816b73326a512c86ae782ce"}, + {file = "rapidfuzz-3.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:491274080742110427f38a6085bb12dffcaff1eef12dccf9e8758398c7e3957e"}, + {file = "rapidfuzz-3.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bc5559b9b94326922c096b30ae2d8e5b40b2e9c2c100c2cc396ad91bcb84d30"}, + {file = "rapidfuzz-3.9.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:849160dc0f128acb343af514ca827278005c1d00148d025e4035e034fc2d8c7f"}, + {file = "rapidfuzz-3.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:623883fb78e692d54ed7c43b09beec52c6685f10a45a7518128e25746667403b"}, + {file = "rapidfuzz-3.9.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d20ab9abc7e19767f1951772a6ab14cb4eddd886493c2da5ee12014596ad253f"}, + {file = "rapidfuzz-3.9.0.tar.gz", hash = "sha256:b182f0fb61f6ac435e416eb7ab330d62efdbf9b63cf0c7fa12d1f57c2eaaf6f3"}, ] [package.extras] @@ -7089,16 +7096,6 @@ pygments = ">=2.13.0,<3.0.0" [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] -[[package]] -name = "roundrobin" -version = "0.0.4" -description = "Collection of roundrobin utilities" -optional = false -python-versions = "*" -files = [ - {file = "roundrobin-0.0.4.tar.gz", hash = "sha256:7e9d19a5bd6123d99993fb935fa86d25c88bb2096e493885f61737ed0f5e9abd"}, -] - [[package]] name = "rsa" version = "4.9" @@ -7513,60 +7510,60 @@ files = [ [[package]] name = "sqlalchemy" -version = "2.0.29" +version = "2.0.30" description = "Database Abstraction Library" optional = false python-versions = ">=3.7" files = [ - {file = "SQLAlchemy-2.0.29-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4c142852ae192e9fe5aad5c350ea6befe9db14370b34047e1f0f7cf99e63c63b"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:99a1e69d4e26f71e750e9ad6fdc8614fbddb67cfe2173a3628a2566034e223c7"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ef3fbccb4058355053c51b82fd3501a6e13dd808c8d8cd2561e610c5456013c"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d6753305936eddc8ed190e006b7bb33a8f50b9854823485eed3a886857ab8d1"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0f3ca96af060a5250a8ad5a63699180bc780c2edf8abf96c58af175921df847a"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c4520047006b1d3f0d89e0532978c0688219857eb2fee7c48052560ae76aca1e"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-win32.whl", hash = "sha256:b2a0e3cf0caac2085ff172c3faacd1e00c376e6884b5bc4dd5b6b84623e29e4f"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-win_amd64.whl", hash = "sha256:01d10638a37460616708062a40c7b55f73e4d35eaa146781c683e0fa7f6c43fb"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:308ef9cb41d099099fffc9d35781638986870b29f744382904bf9c7dadd08513"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:296195df68326a48385e7a96e877bc19aa210e485fa381c5246bc0234c36c78e"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a13b917b4ffe5a0a31b83d051d60477819ddf18276852ea68037a144a506efb9"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f6d971255d9ddbd3189e2e79d743ff4845c07f0633adfd1de3f63d930dbe673"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:61405ea2d563407d316c63a7b5271ae5d274a2a9fbcd01b0aa5503635699fa1e"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:de7202ffe4d4a8c1e3cde1c03e01c1a3772c92858837e8f3879b497158e4cb44"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-win32.whl", hash = "sha256:b5d7ed79df55a731749ce65ec20d666d82b185fa4898430b17cb90c892741520"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-win_amd64.whl", hash = "sha256:205f5a2b39d7c380cbc3b5dcc8f2762fb5bcb716838e2d26ccbc54330775b003"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d96710d834a6fb31e21381c6d7b76ec729bd08c75a25a5184b1089141356171f"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:52de4736404e53c5c6a91ef2698c01e52333988ebdc218f14c833237a0804f1b"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c7b02525ede2a164c5fa5014915ba3591730f2cc831f5be9ff3b7fd3e30958e"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dfefdb3e54cd15f5d56fd5ae32f1da2d95d78319c1f6dfb9bcd0eb15d603d5d"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a88913000da9205b13f6f195f0813b6ffd8a0c0c2bd58d499e00a30eb508870c"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fecd5089c4be1bcc37c35e9aa678938d2888845a134dd016de457b942cf5a758"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-win32.whl", hash = "sha256:8197d6f7a3d2b468861ebb4c9f998b9df9e358d6e1cf9c2a01061cb9b6cf4e41"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-win_amd64.whl", hash = "sha256:9b19836ccca0d321e237560e475fd99c3d8655d03da80c845c4da20dda31b6e1"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:87a1d53a5382cdbbf4b7619f107cc862c1b0a4feb29000922db72e5a66a5ffc0"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a0732dffe32333211801b28339d2a0babc1971bc90a983e3035e7b0d6f06b93"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90453597a753322d6aa770c5935887ab1fc49cc4c4fdd436901308383d698b4b"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ea311d4ee9a8fa67f139c088ae9f905fcf0277d6cd75c310a21a88bf85e130f5"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5f20cb0a63a3e0ec4e169aa8890e32b949c8145983afa13a708bc4b0a1f30e03"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-win32.whl", hash = "sha256:e5bbe55e8552019c6463709b39634a5fc55e080d0827e2a3a11e18eb73f5cdbd"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-win_amd64.whl", hash = "sha256:c2f9c762a2735600654c654bf48dad388b888f8ce387b095806480e6e4ff6907"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e614d7a25a43a9f54fcce4675c12761b248547f3d41b195e8010ca7297c369c"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:471fcb39c6adf37f820350c28aac4a7df9d3940c6548b624a642852e727ea586"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:988569c8732f54ad3234cf9c561364221a9e943b78dc7a4aaf35ccc2265f1930"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dddaae9b81c88083e6437de95c41e86823d150f4ee94bf24e158a4526cbead01"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:334184d1ab8f4c87f9652b048af3f7abea1c809dfe526fb0435348a6fef3d380"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:38b624e5cf02a69b113c8047cf7f66b5dfe4a2ca07ff8b8716da4f1b3ae81567"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-win32.whl", hash = "sha256:bab41acf151cd68bc2b466deae5deeb9e8ae9c50ad113444151ad965d5bf685b"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-win_amd64.whl", hash = "sha256:52c8011088305476691b8750c60e03b87910a123cfd9ad48576d6414b6ec2a1d"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3071ad498896907a5ef756206b9dc750f8e57352113c19272bdfdc429c7bd7de"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dba622396a3170974f81bad49aacebd243455ec3cc70615aeaef9e9613b5bca5"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b184e3de58009cc0bf32e20f137f1ec75a32470f5fede06c58f6c355ed42a72"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c37f1050feb91f3d6c32f864d8e114ff5545a4a7afe56778d76a9aec62638ba"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bda7ce59b06d0f09afe22c56714c65c957b1068dee3d5e74d743edec7daba552"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:25664e18bef6dc45015b08f99c63952a53a0a61f61f2e48a9e70cec27e55f699"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-win32.whl", hash = "sha256:77d29cb6c34b14af8a484e831ab530c0f7188f8efed1c6a833a2c674bf3c26ec"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-win_amd64.whl", hash = "sha256:04c487305ab035a9548f573763915189fc0fe0824d9ba28433196f8436f1449c"}, - {file = "SQLAlchemy-2.0.29-py3-none-any.whl", hash = "sha256:dc4ee2d4ee43251905f88637d5281a8d52e916a021384ec10758826f5cbae305"}, - {file = "SQLAlchemy-2.0.29.tar.gz", hash = "sha256:bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3b48154678e76445c7ded1896715ce05319f74b1e73cf82d4f8b59b46e9c0ddc"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2753743c2afd061bb95a61a51bbb6a1a11ac1c44292fad898f10c9839a7f75b2"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7bfc726d167f425d4c16269a9a10fe8630ff6d14b683d588044dcef2d0f6be7"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4f61ada6979223013d9ab83a3ed003ded6959eae37d0d685db2c147e9143797"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3a365eda439b7a00732638f11072907c1bc8e351c7665e7e5da91b169af794af"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bba002a9447b291548e8d66fd8c96a6a7ed4f2def0bb155f4f0a1309fd2735d5"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-win32.whl", hash = "sha256:0138c5c16be3600923fa2169532205d18891b28afa817cb49b50e08f62198bb8"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-win_amd64.whl", hash = "sha256:99650e9f4cf3ad0d409fed3eec4f071fadd032e9a5edc7270cd646a26446feeb"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:955991a09f0992c68a499791a753523f50f71a6885531568404fa0f231832aa0"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f69e4c756ee2686767eb80f94c0125c8b0a0b87ede03eacc5c8ae3b54b99dc46"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69c9db1ce00e59e8dd09d7bae852a9add716efdc070a3e2068377e6ff0d6fdaa"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1429a4b0f709f19ff3b0cf13675b2b9bfa8a7e79990003207a011c0db880a13"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:efedba7e13aa9a6c8407c48facfdfa108a5a4128e35f4c68f20c3407e4376aa9"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:16863e2b132b761891d6c49f0a0f70030e0bcac4fd208117f6b7e053e68668d0"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-win32.whl", hash = "sha256:2ecabd9ccaa6e914e3dbb2aa46b76dede7eadc8cbf1b8083c94d936bcd5ffb49"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-win_amd64.whl", hash = "sha256:0b3f4c438e37d22b83e640f825ef0f37b95db9aa2d68203f2c9549375d0b2260"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5a79d65395ac5e6b0c2890935bad892eabb911c4aa8e8015067ddb37eea3d56c"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9a5baf9267b752390252889f0c802ea13b52dfee5e369527da229189b8bd592e"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cb5a646930c5123f8461f6468901573f334c2c63c795b9af350063a736d0134"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:296230899df0b77dec4eb799bcea6fbe39a43707ce7bb166519c97b583cfcab3"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c62d401223f468eb4da32627bffc0c78ed516b03bb8a34a58be54d618b74d472"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3b69e934f0f2b677ec111b4d83f92dc1a3210a779f69bf905273192cf4ed433e"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-win32.whl", hash = "sha256:77d2edb1f54aff37e3318f611637171e8ec71472f1fdc7348b41dcb226f93d90"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-win_amd64.whl", hash = "sha256:b6c7ec2b1f4969fc19b65b7059ed00497e25f54069407a8701091beb69e591a5"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5a8e3b0a7e09e94be7510d1661339d6b52daf202ed2f5b1f9f48ea34ee6f2d57"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b60203c63e8f984df92035610c5fb76d941254cf5d19751faab7d33b21e5ddc0"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1dc3eabd8c0232ee8387fbe03e0a62220a6f089e278b1f0aaf5e2d6210741ad"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:40ad017c672c00b9b663fcfcd5f0864a0a97828e2ee7ab0c140dc84058d194cf"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e42203d8d20dc704604862977b1470a122e4892791fe3ed165f041e4bf447a1b"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-win32.whl", hash = "sha256:2a4f4da89c74435f2bc61878cd08f3646b699e7d2eba97144030d1be44e27584"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-win_amd64.whl", hash = "sha256:b6bf767d14b77f6a18b6982cbbf29d71bede087edae495d11ab358280f304d8e"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc0c53579650a891f9b83fa3cecd4e00218e071d0ba00c4890f5be0c34887ed3"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:311710f9a2ee235f1403537b10c7687214bb1f2b9ebb52702c5aa4a77f0b3af7"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:408f8b0e2c04677e9c93f40eef3ab22f550fecb3011b187f66a096395ff3d9fd"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37a4b4fb0dd4d2669070fb05b8b8824afd0af57587393015baee1cf9890242d9"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a943d297126c9230719c27fcbbeab57ecd5d15b0bd6bfd26e91bfcfe64220621"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0a089e218654e740a41388893e090d2e2c22c29028c9d1353feb38638820bbeb"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-win32.whl", hash = "sha256:fa561138a64f949f3e889eb9ab8c58e1504ab351d6cf55259dc4c248eaa19da6"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-win_amd64.whl", hash = "sha256:7d74336c65705b986d12a7e337ba27ab2b9d819993851b140efdf029248e818e"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae8c62fe2480dd61c532ccafdbce9b29dacc126fe8be0d9a927ca3e699b9491a"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2383146973a15435e4717f94c7509982770e3e54974c71f76500a0136f22810b"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8409de825f2c3b62ab15788635ccaec0c881c3f12a8af2b12ae4910a0a9aeef6"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0094c5dc698a5f78d3d1539853e8ecec02516b62b8223c970c86d44e7a80f6c7"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:edc16a50f5e1b7a06a2dcc1f2205b0b961074c123ed17ebda726f376a5ab0953"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f7703c2010355dd28f53deb644a05fc30f796bd8598b43f0ba678878780b6e4c"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-win32.whl", hash = "sha256:1f9a727312ff6ad5248a4367358e2cf7e625e98b1028b1d7ab7b806b7d757513"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-win_amd64.whl", hash = "sha256:a0ef36b28534f2a5771191be6edb44cc2673c7b2edf6deac6562400288664221"}, + {file = "SQLAlchemy-2.0.30-py3-none-any.whl", hash = "sha256:7108d569d3990c71e26a42f60474b4c02c8586c4681af5fd67e51a044fdea86a"}, + {file = "SQLAlchemy-2.0.30.tar.gz", hash = "sha256:2b1708916730f4830bc69d6f49d37f7698b5bd7530aca7f04f785f8849e95255"}, ] [package.dependencies] @@ -7684,13 +7681,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supabase" -version = "2.4.3" +version = "2.4.5" description = "Supabase client for Python." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supabase-2.4.3-py3-none-any.whl", hash = "sha256:31b7cf5577471f473e690e6afb1b2f8ffe881a5a81f2c33a5fa7b07ba0fb9857"}, - {file = "supabase-2.4.3.tar.gz", hash = "sha256:ee9a5db8ecc3de20fe8351b0d3bc7667809095322915cea753f83db310494001"}, + {file = "supabase-2.4.5-py3-none-any.whl", hash = "sha256:100441c36bf3390b040818c636c372a91645d18b6a9e0c12cea061fb00db664c"}, + {file = "supabase-2.4.5.tar.gz", hash = "sha256:8520b5a194c6d8fdbdd71b45aefc8b5a42d1a6711a2c693b6d299aeb785e8532"}, ] [package.dependencies] @@ -7758,17 +7755,18 @@ files = [ [[package]] name = "tenacity" -version = "8.2.3" +version = "8.3.0" description = "Retry code until it succeeds" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tenacity-8.2.3-py3-none-any.whl", hash = "sha256:ce510e327a630c9e1beaf17d42e6ffacc88185044ad85cf74c0a8887c6a0f88c"}, - {file = "tenacity-8.2.3.tar.gz", hash = "sha256:5398ef0d78e63f40007c1fb4c0bff96e1911394d2fa8d194f77619c05ff6cc8a"}, + {file = "tenacity-8.3.0-py3-none-any.whl", hash = "sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185"}, + {file = "tenacity-8.3.0.tar.gz", hash = "sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2"}, ] [package.extras] -doc = ["reno", "sphinx", "tornado (>=4.5)"] +doc = ["reno", "sphinx"] +test = ["pytest", "tornado (>=4.5)", "typeguard"] [[package]] name = "termcolor" @@ -8051,13 +8049,13 @@ files = [ [[package]] name = "tqdm" -version = "4.66.2" +version = "4.66.4" description = "Fast, Extensible Progress Meter" optional = false python-versions = ">=3.7" files = [ - {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"}, - {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"}, + {file = "tqdm-4.66.4-py3-none-any.whl", hash = "sha256:b75ca56b413b030bc3f00af51fd2c1a1a5eac6a0c1cca83cbb37a5c52abce644"}, + {file = "tqdm-4.66.4.tar.gz", hash = "sha256:e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb"}, ] [package.dependencies] @@ -8086,13 +8084,13 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.40.1" +version = "4.40.2" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.40.1-py3-none-any.whl", hash = "sha256:9d5ee0c8142a60501faf9e49a0b42f8e9cb8611823bce4f195a9325a6816337e"}, - {file = "transformers-4.40.1.tar.gz", hash = "sha256:55e1697e6f18b58273e7117bb469cdffc11be28995462d8d5e422fef38d2de36"}, + {file = "transformers-4.40.2-py3-none-any.whl", hash = "sha256:71cb94301ec211a2e1d4b8c8d18dcfaa902dfa00a089dceca167a8aa265d6f2d"}, + {file = "transformers-4.40.2.tar.gz", hash = "sha256:657b6054a2097671398d976ad46e60836e7e15f9ea9551631a96e33cb9240649"}, ] [package.dependencies] @@ -8654,13 +8652,13 @@ test = ["Cython (>=0.29.36,<0.30.0)", "aiohttp (==3.9.0b0)", "aiohttp (>=3.8.1)" [[package]] name = "validators" -version = "0.28.0" +version = "0.28.1" description = "Python Data Validation for Humans™" optional = false python-versions = ">=3.8" files = [ - {file = "validators-0.28.0-py3-none-any.whl", hash = "sha256:e0184691dea3ba82b52c161ba81d3ec1d8be8da9609f0137d1430b395b366521"}, - {file = "validators-0.28.0.tar.gz", hash = "sha256:85bc82511f6ccd0800f4c15d8c0dc546c15e369640c5ea1f24349ba0b3b17815"}, + {file = "validators-0.28.1-py3-none-any.whl", hash = "sha256:890c98789ad884037f059af6ea915ec2d667129d509180c2c590b8009a4c4219"}, + {file = "validators-0.28.1.tar.gz", hash = "sha256:5ac88e7916c3405f0ce38ac2ac82a477fcf4d90dbbeddd04c8193171fc17f7dc"}, ] [[package]] @@ -8774,13 +8772,13 @@ files = [ [[package]] name = "weaviate-client" -version = "4.5.6" +version = "4.5.7" description = "A python native Weaviate client" optional = false python-versions = ">=3.8" files = [ - {file = "weaviate_client-4.5.6-py3-none-any.whl", hash = "sha256:bdafbf94343f621ca68bc547b5c9a5272dc6ca7953ad6a228f5ad8179021de68"}, - {file = "weaviate_client-4.5.6.tar.gz", hash = "sha256:32a2b328f0a6637228c064e04aa6004c4ba733469b81754ae4598750735a9624"}, + {file = "weaviate_client-4.5.7-py3-none-any.whl", hash = "sha256:97958050d215ab64d702e5dd29206c4b855a3372d3ae22f784287a2d0ed085dc"}, + {file = "weaviate_client-4.5.7.tar.gz", hash = "sha256:130f7371c4af31949e6f3537683813f0e5adb7ec94a5536e2278768c5fe057bf"}, ] [package.dependencies] @@ -8788,10 +8786,10 @@ authlib = ">=1.2.1,<2.0.0" grpcio = ">=1.57.0,<2.0.0" grpcio-health-checking = ">=1.57.0,<2.0.0" grpcio-tools = ">=1.57.0,<2.0.0" -httpx = "0.27.0" +httpx = ">=0.25.0,<=0.27.0" pydantic = ">=2.5.0,<3.0.0" requests = ">=2.30.0,<3.0.0" -validators = "0.28.0" +validators = "0.28.1" [[package]] name = "websocket-client" @@ -8889,13 +8887,13 @@ files = [ [[package]] name = "werkzeug" -version = "3.0.2" +version = "3.0.3" description = "The comprehensive WSGI web application library." optional = false python-versions = ">=3.8" files = [ - {file = "werkzeug-3.0.2-py3-none-any.whl", hash = "sha256:3aac3f5da756f93030740bc235d3e09449efcf65f2f55e3602e1d851b8f48795"}, - {file = "werkzeug-3.0.2.tar.gz", hash = "sha256:e39b645a6ac92822588e7b39a692e7828724ceae0b0d702ef96701f90e70128d"}, + {file = "werkzeug-3.0.3-py3-none-any.whl", hash = "sha256:fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8"}, + {file = "werkzeug-3.0.3.tar.gz", hash = "sha256:097e5bfda9f0aba8da6b8545146def481d06aa7d3266e7448e2cccf67dd8bd18"}, ] [package.dependencies] @@ -9233,4 +9231,4 @@ local = ["ctransformers", "llama-cpp-python", "sentence-transformers"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.12" -content-hash = "1c79f55577a8fa603c09b2b7c02a01a7a397960c6c9c134dcee7e2f6eeea3d9e" +content-hash = "9e44217b28f8d17704c4c8a7748d94f0bd8a61ca70de62c7be6ee0f65c826f2d" diff --git a/pyproject.toml b/pyproject.toml index c21e18faa..31b75de3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "0.6.18" +version = "0.6.19" description = "A Python package with a built-in web application" authors = ["Logspace "] maintainers = [ @@ -105,6 +105,7 @@ llama-index = "0.9.48" langchain-openai = "^0.0.6" urllib3 = "<2" langchain-anthropic = "^0.1.4" +langchain-pinecone = "^0.1.0" [tool.poetry.group.dev.dependencies] pytest-asyncio = "^0.23.1" diff --git a/src/backend/langflow/components/vectorstores/Pinecone.py b/src/backend/langflow/components/vectorstores/Pinecone.py index 147af1df8..f886905f0 100644 --- a/src/backend/langflow/components/vectorstores/Pinecone.py +++ b/src/backend/langflow/components/vectorstores/Pinecone.py @@ -1,63 +1,145 @@ -import os from typing import List, Optional, Union -import pinecone # type: ignore from langchain.schema import BaseRetriever from langchain_community.vectorstores import VectorStore -from langchain_community.vectorstores.pinecone import Pinecone -from langflow import CustomComponent -from langflow.field_typing import Document, Embeddings +from langchain_core.documents import Document +from langchain_pinecone._utilities import DistanceStrategy +from langchain_pinecone.vectorstores import PineconeVectorStore + +from langflow.field_typing import Embeddings +from langflow.interface.custom.custom_component import CustomComponent class PineconeComponent(CustomComponent): display_name = "Pinecone" description = "Construct Pinecone wrapper from raw documents." + icon = "Pinecone" + field_order = ["index_name", "namespace", "distance_strategy", "pinecone_api_key", "documents", "embedding"] def build_config(self): + distance_options = [e.value.title().replace("_", " ") for e in DistanceStrategy] + distance_value = distance_options[0] return { - "documents": {"display_name": "Documents"}, + "inputs": {"display_name": "Input", "input_types": ["Document", "Record"]}, "embedding": {"display_name": "Embedding"}, "index_name": {"display_name": "Index Name"}, "namespace": {"display_name": "Namespace"}, - "pinecone_api_key": {"display_name": "Pinecone API Key", "default": "", "password": True, "required": True}, - "pinecone_env": {"display_name": "Pinecone Environment", "default": "", "required": True}, - "search_kwargs": {"display_name": "Search Kwargs", "default": "{}"}, - "pool_threads": {"display_name": "Pool Threads", "default": 1, "advanced": True}, + "text_key": {"display_name": "Text Key"}, + "distance_strategy": { + "display_name": "Distance Strategy", + # get values from enum + # and make them title case for display + "options": distance_options, + "advanced": True, + "value": distance_value, + }, + "pinecone_api_key": { + "display_name": "Pinecone API Key", + "default": "", + "password": True, + "required": True, + }, + "pool_threads": { + "display_name": "Pool Threads", + "default": 1, + "advanced": True, + }, } + def from_existing_index( + self, + index_name: str, + embedding: Embeddings, + pinecone_api_key: str | None, + text_key: str = "text", + namespace: Optional[str] = None, + distance_strategy: DistanceStrategy = DistanceStrategy.COSINE, + pool_threads: int = 4, + ) -> PineconeVectorStore: + """Load pinecone vectorstore from index name.""" + pinecone_index = PineconeVectorStore.get_pinecone_index( + index_name, pool_threads, pinecone_api_key=pinecone_api_key + ) + return PineconeVectorStore( + index=pinecone_index, + embedding=embedding, + text_key=text_key, + namespace=namespace, + distance_strategy=distance_strategy, + ) + + def from_documents( + self, + documents: List[Document], + embedding: Embeddings, + index_name: str, + pinecone_api_key: str | None, + text_key: str = "text", + namespace: Optional[str] = None, + pool_threads: int = 4, + distance_strategy: DistanceStrategy = DistanceStrategy.COSINE, + batch_size: int = 32, + upsert_kwargs: Optional[dict] = None, + embeddings_chunk_size: int = 1000, + ) -> PineconeVectorStore: + """Create a new pinecone vectorstore from documents.""" + texts = [d.page_content for d in documents] + metadatas = [d.metadata for d in documents] + pinecone = self.from_existing_index( + index_name=index_name, + embedding=embedding, + pinecone_api_key=pinecone_api_key, + text_key=text_key, + namespace=namespace, + distance_strategy=distance_strategy, + pool_threads=pool_threads, + ) + pinecone.add_texts( + texts, + metadatas=metadatas, + ids=None, + namespace=namespace, + batch_size=batch_size, + embedding_chunk_size=embeddings_chunk_size, + **(upsert_kwargs or {}), + ) + return pinecone + def build( self, embedding: Embeddings, - pinecone_env: str, - documents: List[Document], + distance_strategy: str, + documents: Optional[List[Document]] = None, text_key: str = "text", pool_threads: int = 4, index_name: Optional[str] = None, pinecone_api_key: Optional[str] = None, namespace: Optional[str] = "default", - ) -> Union[VectorStore, Pinecone, BaseRetriever]: - if pinecone_api_key is None or pinecone_env is None: - raise ValueError("Pinecone API Key and Environment are required.") - if os.getenv("PINECONE_API_KEY") is None and pinecone_api_key is None: - raise ValueError("Pinecone API Key is required.") - - pinecone.init(api_key=pinecone_api_key, environment=pinecone_env) # type: ignore + ) -> Union[VectorStore, BaseRetriever]: + # get distance strategy from string + distance_strategy = distance_strategy.replace(" ", "_").upper() + _distance_strategy = DistanceStrategy[distance_strategy] if not index_name: raise ValueError("Index Name is required.") + if documents: - return Pinecone.from_documents( + return self.from_documents( documents=documents, embedding=embedding, index_name=index_name, - pool_threads=pool_threads, - namespace=namespace, + pinecone_api_key=pinecone_api_key, text_key=text_key, + namespace=namespace, + distance_strategy=_distance_strategy, + pool_threads=pool_threads, ) - return Pinecone.from_existing_index( + return self.from_existing_index( index_name=index_name, embedding=embedding, + pinecone_api_key=pinecone_api_key, text_key=text_key, namespace=namespace, + distance_strategy=_distance_strategy, pool_threads=pool_threads, ) From de2a95d5aa4394ae1ab0de58042465d1fbd80959 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:13:10 -0300 Subject: [PATCH 012/229] chore: Update docker-build.yml to include pre_release option --- .github/workflows/docker-build.yml | 15 ++- .github/workflows/release.yml | 165 ++++++++++++++++++----------- 2 files changed, 117 insertions(+), 63 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 75c136202..1e1b00ed3 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -8,6 +8,11 @@ on: release_type: required: true type: string + pre_release: + required: false + type: boolean + default: true + workflow_dispatch: inputs: version: @@ -19,6 +24,10 @@ on: options: - base - main + pre_release: + required: false + type: boolean + default: true env: POETRY_VERSION: "1.8.2" TEST_TAG: "langflowai/langflow:test" @@ -38,7 +47,11 @@ jobs: echo "tags=langflowai/langflow:base-${{ inputs.version }}" >> $GITHUB_OUTPUT echo "file=./docker/build_and_push_base.Dockerfile" >> $GITHUB_OUTPUT else - echo "tags=langflowai/langflow:${{ inputs.version }},langflowai/langflow:1.0-alpha" >> $GITHUB_OUTPUT + if [[ "${{ inputs.pre_release }}" == "true" ]]; then + echo "tags=langflowai/langflow:${{ inputs.version }}-alpha,langflowai/langflow:alpha" >> $GITHUB_OUTPUT + else + echo "tags=langflowai/langflow:${{ inputs.version }},langflowai/langflow:latest" >> $GITHUB_OUTPUT + fi echo "file=./docker/build_and_push.Dockerfile" >> $GITHUB_OUTPUT fi build: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e27836ee3..a764c6cae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,21 +1,36 @@ -name: release - +name: Langflow Release +run-name: Langflow (${{inputs.release_type}}) Release by @${{ github.actor }} on: - pull_request: - types: - - closed - branches: - - main - paths: - - "pyproject.toml" + workflow_dispatch: + inputs: + release_package: + description: "Release package" + required: true + type: boolean + default: false + release_type: + description: "Type of release (base or main)" + required: true + type: choice + options: + - base + - main + pre_release: + description: "Pre-release" + required: false + type: boolean + default: true env: POETRY_VERSION: "1.8.2" jobs: - if_release: - if: ${{ (github.event.pull_request.merged == true) && contains(github.event.pull_request.labels.*.name, 'Release') }} + release: + name: Release Langflow + if: inputs.release_package == true runs-on: ubuntu-latest + outputs: + version: ${{ steps.check-version.outputs.version }} steps: - uses: actions/checkout@v4 - name: Install poetry @@ -25,64 +40,89 @@ jobs: with: python-version: "3.10" cache: "poetry" - - name: Build project for distribution - run: make build + - name: Set up Nodejs 20 + uses: actions/setup-node@v4 + with: + node-version: "20" - name: Check Version id: check-version run: | - echo version=$(poetry version --short) >> $GITHUB_OUTPUT + if [ "${{ inputs.release_type }}" == "base" ]; then + version=$(cd src/backend/base && poetry version --short) + last_released_version=$(curl -s "https://pypi.org/pypi/langflow-base/json" | jq -r '.releases | keys | .[]' | sort -V | tail -n 1) + else + version=$(poetry version --short) + last_released_version=$(curl -s "https://pypi.org/pypi/langflow/json" | jq -r '.releases | keys | .[]' | sort -V | tail -n 1) + fi + if [ "$version" = "$last_released_version" ]; then + echo "Version $version is already released. Skipping release." + exit 1 + else + echo version=$version >> $GITHUB_OUTPUT + fi + - name: Build project for distribution + run: | + if [ "${{ inputs.release_type }}" == "base" ]; then + make build base=true + else + make build main=true + fi + - name: Test CLI + run: | + if [ "${{ inputs.release_type }}" == "base" ]; then + python -m pip install src/backend/base/dist/*.whl + else + python -m pip install dist/*.whl + fi + python -m langflow run --host 127.0.0.1 --port 7860 & + SERVER_PID=$! + # Wait for the server to start + timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/health; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) + # Terminate the server + kill $SERVER_PID || (echo "Failed to terminate the server" && exit 1) + sleep 10 # give the server some time to terminate + # Check if the server is still running + if kill -0 $SERVER_PID 2>/dev/null; then + echo "Failed to terminate the server" + exit 1 + else + echo "Server terminated successfully" + fi - name: Publish to PyPI env: POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN }} run: | - poetry publish - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - id: qemu - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to Docker Hub - uses: docker/login-action@v3 + if [ "${{ inputs.release_type }}" == "base" ]; then + make publish base=true + else + make publish main=true + fi + - name: Upload Artifact + uses: actions/upload-artifact@v4 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push - uses: docker/build-push-action@v5 + name: dist${{ inputs.release_type }} + path: ${{ inputs.release_type == 'base' && 'src/backend/base/dist' || 'dist' }} + + call_docker_build: + name: Call Docker Build Workflow + needs: release + uses: langflow-ai/langflow/.github/workflows/docker-build.yml@main + with: + version: ${{ needs.release.outputs.version }} + release_type: ${{ inputs.release_type }} + pre_release: ${{ inputs.pre_release }} + secrets: inherit + + create_release: + name: Create Release + runs-on: ubuntu-latest + needs: [release] + if: ${{ inputs.release_type == 'main' }} + steps: + - uses: actions/download-artifact@v4 with: - context: . - push: true - file: ./docker/build_and_push.Dockerfile - # provenance: false will result in a single manifest for all platforms which makes the image pullable from arm64 machines via the emulation (e.g. Apple Silicon machines) - provenance: false - tags: | - langflowai/langflow:${{ steps.check-version.outputs.version }} - langflowai/langflow:latest - - name: Wait for Docker Hub to propagate - run: sleep 120 - - name: Build and push (backend) - uses: docker/build-push-action@v5 - with: - context: . - push: true - file: ./docker/build_and_push_backend.Dockerfile - # provenance: false will result in a single manifest for all platforms which makes the image pullable from arm64 machines via the emulation (e.g. Apple Silicon machines) - provenance: false - build-args: | - LANGFLOW_IMAGE=langflowai/langflow:${{ steps.check-version.outputs.version }} - tags: | - langflowai/langflow-backend:${{ steps.check-version.outputs.version }} - langflowai/langflow-backend:latest - - name: Build and push (frontend) - uses: docker/build-push-action@v5 - with: - context: . - push: true - file: ./docker/frontend/build_and_push_frontend.Dockerfile - # provenance: false will result in a single manifest for all platforms which makes the image pullable from arm64 machines via the emulation (e.g. Apple Silicon machines) - provenance: false - tags: | - langflowai/langflow-frontend:${{ steps.check-version.outputs.version }} - langflowai/langflow-frontend:latest + name: dist${{ inputs.release_type }} + path: dist - name: Create Release uses: ncipollo/release-action@v1 with: @@ -90,5 +130,6 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} draft: false generateReleaseNotes: true - tag: v${{ steps.check-version.outputs.version }} - commit: main + prerelease: false + tag: v${{ needs.release.outputs.version }} + commit: dev From 7c35e29da266cdedf1b7ae40a90d4017c78c4fc3 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:17:28 -0300 Subject: [PATCH 013/229] chore: Update docker-build.yml to include pre_release option and base-latest tag --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 1e1b00ed3..45d2f38c7 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -44,7 +44,7 @@ jobs: id: set-vars run: | if [[ "${{ inputs.release_type }}" == "base" ]]; then - echo "tags=langflowai/langflow:base-${{ inputs.version }}" >> $GITHUB_OUTPUT + echo "tags=langflowai/langflow:base-${{ inputs.version }},langflowai/langflow:base-latest" >> $GITHUB_OUTPUT echo "file=./docker/build_and_push_base.Dockerfile" >> $GITHUB_OUTPUT else if [[ "${{ inputs.pre_release }}" == "true" ]]; then From f4ddc60d2a04c04d83ba810ea1a684076bf307ea Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:25:13 -0300 Subject: [PATCH 014/229] chore: Update docker-build.yml to include pre_release option and base-latest tag --- .github/workflows/docker-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 45d2f38c7..266877611 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -48,7 +48,7 @@ jobs: echo "file=./docker/build_and_push_base.Dockerfile" >> $GITHUB_OUTPUT else if [[ "${{ inputs.pre_release }}" == "true" ]]; then - echo "tags=langflowai/langflow:${{ inputs.version }}-alpha,langflowai/langflow:alpha" >> $GITHUB_OUTPUT + echo "tags=langflowai/langflow:${{ inputs.version }}" >> $GITHUB_OUTPUT else echo "tags=langflowai/langflow:${{ inputs.version }},langflowai/langflow:latest" >> $GITHUB_OUTPUT fi From 07de1d6674d24f38a9cb9f8a65afd158c1a7273d Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Sun, 23 Jun 2024 18:05:11 -0300 Subject: [PATCH 015/229] add warning to components with old codes --- src/frontend/src/alerts/notice/index.tsx | 2 +- .../src/pages/FlowPage/components/PageComponent/index.tsx | 8 ++++++++ src/frontend/src/stores/flowStore.ts | 6 ++++++ src/frontend/src/utils/reactflowUtils.ts | 5 +++++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/alerts/notice/index.tsx b/src/frontend/src/alerts/notice/index.tsx index 7d2d4d987..49fb52759 100644 --- a/src/frontend/src/alerts/notice/index.tsx +++ b/src/frontend/src/alerts/notice/index.tsx @@ -47,7 +47,7 @@ export default function NoticeAlert({ />

-

+

{title}

diff --git a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx index c3632cf6d..d5a18f261 100644 --- a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx @@ -34,6 +34,7 @@ import { useTypesStore } from "../../../../stores/typesStore"; import { APIClassType } from "../../../../types/api"; import { FlowType, NodeType } from "../../../../types/flow"; import { + checkOldComponents, generateFlow, generateNodeFromFlow, getNodeId, @@ -97,6 +98,7 @@ export default function Page({ const onConnect = useFlowStore((state) => state.onConnect); const currentFlowId = useFlowsManagerStore((state) => state.currentFlowId); const setErrorData = useAlertStore((state) => state.setErrorData); + const setNoticeData = useAlertStore((state) => state.setNoticeData); const [selectionMenuVisible, setSelectionMenuVisible] = useState(false); const edgeUpdateSuccessful = useRef(true); @@ -170,6 +172,12 @@ export default function Page({ } }, [currentFlowId, reactFlowInstance]); +useEffect(() => { + if(checkOldComponents({nodes:flow?.data?.nodes ?? []})){ + setNoticeData({title:"Components created before Langflow 1.0 may be unstable. Ensure components are up to date."}) + } +},[]) + useEffect(() => { return () => { cleanFlow(); diff --git a/src/frontend/src/stores/flowStore.ts b/src/frontend/src/stores/flowStore.ts index 24e3a83d3..05f5ff948 100644 --- a/src/frontend/src/stores/flowStore.ts +++ b/src/frontend/src/stores/flowStore.ts @@ -27,6 +27,7 @@ import { FlowStoreType, VertexLayerElementType } from "../types/zustand/flow"; import { buildVertices } from "../utils/buildUtils"; import { checkChatInput, + checkOldComponents, cleanEdges, getHandleId, getNodeId, @@ -240,6 +241,11 @@ const useFlowStore = create((set, get) => ({ }); return; } + if(selection.nodes){ + if(checkOldComponents({nodes:selection.nodes ?? []})){ + useAlertStore.getState().setNoticeData({title:"Components created before Langflow 1.0 may be unstable. Ensure components are up to date."}) + } + } let minimumX = Infinity; let minimumY = Infinity; let idsMap = {}; diff --git a/src/frontend/src/utils/reactflowUtils.ts b/src/frontend/src/utils/reactflowUtils.ts index ad9666201..34cefa4a1 100644 --- a/src/frontend/src/utils/reactflowUtils.ts +++ b/src/frontend/src/utils/reactflowUtils.ts @@ -1511,3 +1511,8 @@ export function getGroupOutputNodeId( } return { id: node.id, outputName: p_name }; } + +export function checkOldComponents({nodes}:{nodes:any[]}) { + return nodes.some((node) => node.data.node?.template.code && (node.data.node?.template.code.value as string).includes("(CustomComponent):")); + +} From 696c07991d3156046732a48eb90841158099e29b Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Sun, 23 Jun 2024 18:07:10 -0300 Subject: [PATCH 016/229] update liteLLM icon --- src/backend/base/langflow/components/models/ChatLiteLLMModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/components/models/ChatLiteLLMModel.py b/src/backend/base/langflow/components/models/ChatLiteLLMModel.py index e43854bc7..cd487c4a0 100644 --- a/src/backend/base/langflow/components/models/ChatLiteLLMModel.py +++ b/src/backend/base/langflow/components/models/ChatLiteLLMModel.py @@ -22,7 +22,7 @@ class ChatLiteLLMModelComponent(LCModelComponent): display_name = "LiteLLM" description = "`LiteLLM` collection of large language models." documentation = "https://python.langchain.com/docs/integrations/chat/litellm" - icon = "LiteLLM" + icon = "🚄" inputs = [ MessageInput(name="input_value", display_name="Input"), From b8581581ea13f724bd8e2511c9640caa27888d3c Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Sun, 23 Jun 2024 21:09:00 +0000 Subject: [PATCH 017/229] Apply Prettier formatting --- .../FlowPage/components/PageComponent/index.tsx | 13 ++++++++----- src/frontend/src/stores/flowStore.ts | 11 ++++++++--- src/frontend/src/utils/reactflowUtils.ts | 11 ++++++++--- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx index d5a18f261..f302c70e3 100644 --- a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx @@ -172,11 +172,14 @@ export default function Page({ } }, [currentFlowId, reactFlowInstance]); -useEffect(() => { - if(checkOldComponents({nodes:flow?.data?.nodes ?? []})){ - setNoticeData({title:"Components created before Langflow 1.0 may be unstable. Ensure components are up to date."}) - } -},[]) + useEffect(() => { + if (checkOldComponents({ nodes: flow?.data?.nodes ?? [] })) { + setNoticeData({ + title: + "Components created before Langflow 1.0 may be unstable. Ensure components are up to date.", + }); + } + }, []); useEffect(() => { return () => { diff --git a/src/frontend/src/stores/flowStore.ts b/src/frontend/src/stores/flowStore.ts index 05f5ff948..9167a6b05 100644 --- a/src/frontend/src/stores/flowStore.ts +++ b/src/frontend/src/stores/flowStore.ts @@ -241,9 +241,14 @@ const useFlowStore = create((set, get) => ({ }); return; } - if(selection.nodes){ - if(checkOldComponents({nodes:selection.nodes ?? []})){ - useAlertStore.getState().setNoticeData({title:"Components created before Langflow 1.0 may be unstable. Ensure components are up to date."}) + if (selection.nodes) { + if (checkOldComponents({ nodes: selection.nodes ?? [] })) { + useAlertStore + .getState() + .setNoticeData({ + title: + "Components created before Langflow 1.0 may be unstable. Ensure components are up to date.", + }); } } let minimumX = Infinity; diff --git a/src/frontend/src/utils/reactflowUtils.ts b/src/frontend/src/utils/reactflowUtils.ts index 34cefa4a1..9b62b2624 100644 --- a/src/frontend/src/utils/reactflowUtils.ts +++ b/src/frontend/src/utils/reactflowUtils.ts @@ -1512,7 +1512,12 @@ export function getGroupOutputNodeId( return { id: node.id, outputName: p_name }; } -export function checkOldComponents({nodes}:{nodes:any[]}) { - return nodes.some((node) => node.data.node?.template.code && (node.data.node?.template.code.value as string).includes("(CustomComponent):")); - +export function checkOldComponents({ nodes }: { nodes: any[] }) { + return nodes.some( + (node) => + node.data.node?.template.code && + (node.data.node?.template.code.value as string).includes( + "(CustomComponent):", + ), + ); } From 399a65153111a9c1b49560ff52cbd087bc9e7edb Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Sat, 22 Jun 2024 21:05:43 -0300 Subject: [PATCH 018/229] feat: Update sidebar link to Langflow workspace --- README.PT.md | 2 +- README.md | 2 +- docs/docs/administration/playground.mdx | 3 +- docs/docs/components/custom.mdx | 4 +- docs/docs/getting-started/canvas.mdx | 89 ++++++++++++------- .../docs/getting-started/install-langflow.mdx | 42 ++++----- docs/docs/getting-started/quickstart.mdx | 40 +++++---- .../docs/getting-started/rag-with-astradb.mdx | 2 +- docs/docs/index.mdx | 2 +- docs/docs/integrations/notion/page-update.md | 2 +- .../migration/migrating-to-one-point-zero.mdx | 12 +-- .../tutorials/chatprompttemplate_guide.mdx | 2 +- docs/docs/tutorials/custom_components.mdx | 6 +- docs/docs/tutorials/loading_document.mdx | 2 +- docs/docs/tutorials/rag-with-astradb.mdx | 2 +- .../docs/whats-new/a-new-chapter-langflow.mdx | 2 +- docs/sidebars.js | 2 +- 17 files changed, 117 insertions(+), 99 deletions(-) diff --git a/README.PT.md b/README.PT.md index 8d3197dd7..6f7a93609 100644 --- a/README.PT.md +++ b/README.PT.md @@ -73,7 +73,7 @@ Você também pode visualizar o Langflow no [HuggingFace Spaces](https://hugging # 🎨 Criar Fluxos -Criar fluxos com Langflow é fácil. Basta arrastar componentes da barra lateral para o canvas e conectá-los para começar a construir sua aplicação. +Criar fluxos com Langflow é fácil. Basta arrastar componentes da barra lateral para o workspace e conectá-los para começar a construir sua aplicação. Explore editando os parâmetros do prompt, agrupando componentes e construindo seus próprios componentes personalizados (Custom Components). diff --git a/README.md b/README.md index 64fa185ea..765835b25 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ You can also preview Langflow in [HuggingFace Spaces](https://huggingface.co/spa # 🎨 Create Flows -Creating flows with Langflow is easy. Simply drag components from the sidebar onto the canvas and connect them to start building your application. +Creating flows with Langflow is easy. Simply drag components from the sidebar onto the workspace and connect them to start building your application. Explore by editing prompt parameters, grouping components into a single high-level component, and building your own Custom Components. diff --git a/docs/docs/administration/playground.mdx b/docs/docs/administration/playground.mdx index c3ed5c4b7..e1b235444 100644 --- a/docs/docs/administration/playground.mdx +++ b/docs/docs/administration/playground.mdx @@ -36,7 +36,7 @@ As long as you have a flow's environment variables set, you can run it by clicki ## Playground I/O -The Playground's appearance changes depending on what components are in your canvas. +The Playground's appearance changes depending on what components are in your workspace. Adding or removing any of the below components modifies your Playground so you can monitor the inputs and outputs. @@ -58,4 +58,3 @@ When you send a message, under **Memories**, you can view a table of previous in Langflow allows every chat message to be stored, and a single flow can have multiple memory sessions. This enables you to create multiple “memories” for agents to store and recall specific information as needed. You can edit and remove previous messages to inspect and validate a model’s response behavior. - diff --git a/docs/docs/components/custom.mdx b/docs/docs/components/custom.mdx index e17b9db8d..e7a23241f 100644 --- a/docs/docs/components/custom.mdx +++ b/docs/docs/components/custom.mdx @@ -28,7 +28,7 @@ This class is the foundation for creating custom components. It allows users to ### Methods -**build:** This method is essential in a `CustomComponent` class. It defines the component's functionality and how it processes input data. The build method is invoked when you click the **Build** button on the canvas. +**build:** This method is essential in a `CustomComponent` class. It defines the component's functionality and how it processes input data. The build method is invoked when you click the **Build** button on the workspace. The following types are supported in the build method: @@ -102,4 +102,4 @@ The `CustomComponent` class also provides helpful methods for specific tasks (e. - `status`: Shows values from the `build` method, useful for debugging. - `field_order`: Controls the display order of fields. -- `icon`: Sets the canvas display icon. +- `icon`: Sets the workspace display icon. diff --git a/docs/docs/getting-started/canvas.mdx b/docs/docs/getting-started/canvas.mdx index bfd71c63b..cb03768fb 100644 --- a/docs/docs/getting-started/canvas.mdx +++ b/docs/docs/getting-started/canvas.mdx @@ -4,33 +4,60 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; import ReactPlayer from "react-player"; import Admonition from "@theme/Admonition"; -# 🎨 Langflow Canvas +# 🖥️ Langflow Workspace -The **Langflow canvas** is the central hub of Langflow, where you'll assemble new flows from components, run them, and see the results. +# The Langflow Workspace Interface -To get a feel for the canvas, we'll examine a basic prompting flow. -You can either build this flow yourself, or select **New Project** > **Basic prompting** to open a canvas with the flow pre-built. +The Langflow Workspace interface is designed to facilitate the creation, management, and execution of flows. It features a minimalistic design with various menus and options that are accessible for building and customizing a chatbot. -## Flows, components, collections, and projects +### Sidebar Menu -A [flow](#flow) is a pipeline of components connected together in the Langflow canvas. +Located on the left, this menu includes several collapsible sections that categorize the different types of pre-built components available in Langflow. -A [component](#component) is a single building block within a flow. A component has inputs, outputs, and parameters that define its functionality. +### Workspace Area -A [collection](#collection) is a snapshot of the flows available in your database. Collections can be downloaded to local storage and uploaded for future use. +The large central area where users can visually assemble and connect components to create flows. -A [project](#project) can be a component or a flow. Projects are saved as part of your collection. +## Top Navigation Bar -For example, the **OpenAI LLM** is a **component** of the **Basic prompting** flow, and the **flow** is stored in a **collection**. +- **Project Options**: Indicates the name of the current project or document. Clicking here allows users to rename the project or access project settings. +- **My Collection**: Provides access to saved or user-defined collections of components or flows. +- **Store**: Opens the component store where users can browse and add new components to their workspace. + +## Control Panel + +- **Star**: Located in the top-right corner, allowing users to star or favorite the project for easy access. +- **Playground**: Button that executes the current flow in the workspace. +- **API**: Provides API access details and integration options for the current flow. +- **Share**: Allows users to share their project or flow with others, providing options for collaboration and review. + +## Footer + +- **Langflow DataStax**: Displays the branding, indicating that the workspace is part of the Langflow suite, maintained or developed by DataStax. + +## Utility Buttons + +- **Plus (+)**: Located at the bottom of the sidebar, used to add new components to the workspace. +- **Settings (gear icon)**: Provides access to settings for the Langflow Workspace, where users can customize their experience or manage account settings. + +The **Langflow Workspace** is where you assemble new flows by connecting components and run them. To get started, click on **New Project**. You can either build a flow from scratch (Blank Flow) or choose from pre-built starter examples. + +## Flows & Components + +A [flow](#flow) is a pipeline of components connected together in the Langflow Workspace. + +A [component](#component) is a single building block within a flow. It has inputs, outputs, and parameters that define its functionality. + +For example, the **OpenAI Model** is a **component** of the **Basic Prompting** flow. ## Flow -A **flow** is a pipeline of components connected together in the Langflow canvas. +A **Flow** is a sequence of components that are connected to perform a series of operations or tasks. Each flow is essentially a pipeline where data functions travel through various components, each modifying or analyzing the data according to its specific functionality. -For example, the [Basic prompting](../starter-projects/basic-prompting) flow is a pipeline of four components: +For example, the [Basic Prompting](../starter-projects/basic-prompting) flow is a pipeline of four components: -In this flow, the **OpenAI LLM component** receives input (left side) and produces output (right side) - in this case, receiving input from the **Chat Input** and **Prompt** components and producing output to the **Chat Output** component. +In this flow, the **OpenAI Model** receives input (left side) and produces output (right side) - in this case, receiving input from the **Chat Input** and **Prompt** components and passing the output to the **Chat Output** component. ## Component -Components are the building blocks of flows. They consist of inputs, outputs, and parameters that define their functionality. These elements provide a convenient and straightforward way to compose LLM-based applications. Learn more about components and how they work in the LangChain [documentation](https://python.langchain.com/docs/integrations/components). +Components are the building blocks of flows. They consist of inputs, outputs, and parameters that define their functionality. These elements provide a convenient and straightforward way to compose LLM-based applications. Learn more about components and how they work in the [Components Section](../components).

During the flow creation process, you will notice handles (colored circles) - attached to one or both sides of a component. These handles represent the - availability to connect to other components. Hover over a handle to see - connection details. + attached to one or both sides of a component. These handles use distinct + colors to indicate the types of inputs and outputs that can be interconnected. + Hover over a handle to see connection details.
-
- For example, if you select a ConversationChain component, you - will see orange o and purple{" "} +{/\*
+For example, if you select a ConversationChain component, you +will see orange o and purple{" "} + o input handles. They indicate that this component accepts an LLM and a Memory component as inputs. The red asterisk * means that at least one input @@ -69,11 +97,11 @@ Components are the building blocks of flows. They consist of inputs, outputs, an dark: useBaseUrl("img/single-component-dark.png"), }} style={{ width: "40%", margin: "20px auto" }} -/> +/> */}
In the top right corner of the component, you'll find the component status icon (![Status icon](/logos/playbutton.svg)). -Build the flow by clicking the **![Playground icon](/logos/botmessage.svg)Playground** at the bottom right of the canvas. +Build the flow by clicking the **![Playground icon](/logos/botmessage.svg)Playground** at the bottom right of the workspace. Once the validation is complete, the status of each validated component should turn green (![Status icon](/logos/greencheck.svg)). To debug, hover over the component status to see the outputs. @@ -107,7 +135,7 @@ Langflow components can be edited by clicking the component settings button.
-Hide parameters with the **SHOW** button to reduce complexity and keep the canvas clean and intuitive for experimentation. +Hide parameters with the **SHOW** button to reduce complexity and keep the workspace clean and intuitive for experimentation. Double-click the component name to rename it. @@ -162,7 +190,7 @@ This avoids spending tokens when consistent output is expected. ### Group multiple components Components without input or output nodes can be grouped into a single component for reuse. -This is useful for combining large flows into single components (like RAG with a vector database, for example) and saves space in the canvas. +This is useful for combining large flows into single components (like RAG with a vector database, for example) and saving space. 1. Hold **Shift** and drag to select the **Prompt** and **OpenAI** components. 2. Select **Group**. @@ -171,11 +199,11 @@ This is useful for combining large flows into single components (like RAG with a ### Update component version -Canvas component state is stored in a database, while sidebar components are like starter templates. +A component's state is stored in a database, while sidebar components are like starter templates. -As soon as you drag a component from the sidebar to the canvas, the two components are no longer in parity. +As soon as you drag a component from the sidebar to the workspace, the two components are no longer in parity. -The canvas component will keep the version number it was initilized to the canvas with. Click the **Update Component** icon to bring the component up to the `latest` version. +The component will keep the version number it was initilized to the workspace with. Click the **Update Component** icon to bring the component up to the `latest` version. ## Playground @@ -276,11 +304,11 @@ Select **Download Collection** to save your project to your local machine. This Select **Upload Collection** to upload a flow or component `.json` file from your local machine. -Select **New Project** to create a new project. In addition to a blank canvas, [starter projects](../starter-projects/basic-prompting) are also available. +Select **New Project** to create a new project. In addition to a blank workspace, [starter projects](../starter-projects/basic-prompting) are also available. ## Project options menu -To see options for your project, in the upper left corner of the canvas, select the dropdown menu. +To see options for your project, in the upper left corner of the workspace, select the dropdown menu. - Langflow **requires** Python version 3.10 or greater. + Langflow **requires** Python version 3.10 or greater and + [pip](https://pypi.org/project/pip/) or + [pipx](https://pipx.pypa.io/stable/installation/) to be installed on your + system. -Langflow **requires** [Python >=3.10](https://www.python.org/downloads/release/python-3100/) and [pip](https://pypi.org/project/pip/) or [pipx](https://pipx.pypa.io/stable/installation/) to be installed on your system. - Install Langflow with pip: ```bash @@ -23,25 +24,7 @@ Install Langflow with pipx: pipx install langflow --python python3.10 --fetch-missing-python ``` -Pipx can fetch the missing Python version for you with `--fetch-missing-python`, but you can also install the Python version manually. - -## Install Langflow pre-release - -To install a pre-release version of Langflow: - -pip: - -```bash -python -m pip install langflow --pre --force-reinstall -``` - -pipx: - -```bash -pipx install langflow --python python3.10 --fetch-missing-python --pip-args="--pre --force-reinstall" -``` - -Use `--force-reinstall` to ensure you have the latest version of Langflow and its dependencies. +Pipx can fetch the missing Python version for you with `--fetch-missing-python`, but you can also install the Python version manually. Use `--force-reinstall` to ensure you have the latest version of Langflow and its dependencies. ## Having a problem? @@ -74,14 +57,17 @@ python -m langflow run ## HuggingFace Spaces -HuggingFace provides a great alternative for running Langflow in their Spaces environment. This means you can run Langflow without any local installation required. +HuggingFace provides a great alternative for running Langflow in their Spaces environment. This means you can run Langflow in the cloud without any local installation required. Here's how you can get Langflow up and running on HuggingFace Spaces: -In a Chromium-based browser, go to the [Langflow Space](https://huggingface.co/spaces/Langflow/Langflow?duplicate=true) or [Langflow v1.0 alpha Preview Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true). +1. **Access Langflow Space**: Open a Chromium-based browser and navigate to the [Langflow Space](https://huggingface.co/spaces/Langflow/Langflow?duplicate=true). This link directs you to a pre-configured environment for Langflow. -You'll be presented with the following screen: +2. **Duplicate the Space**: Upon arrival, you'll encounter an option to duplicate the Langflow space. This step involves a few simple decisions: + - **Naming Your Space**: Assign a unique name to your new Space. + - **Visibility Settings**: Choose between Public or Private visibility for your Space. + - After setting these parameters, click on **Duplicate Space** to initiate the setup. -Name your Space, define the visibility (Public or Private), and click on **Duplicate Space** to start the installation process. When installation is finished, you'll be redirected to the Space's main page to start using Langflow right away! +3. **Complete Installation**: The duplication and setup process begins immediately after you click **Duplicate Space**. Once completed, you will be automatically redirected to the main page of your new Space. + +4. **Start Exploring Langflow**: With the setup complete, Langflow is now ready for use in your Space and you can start exploring its features and capabilities right away! diff --git a/docs/docs/getting-started/quickstart.mdx b/docs/docs/getting-started/quickstart.mdx index c64abdbc4..ca0b88b28 100644 --- a/docs/docs/getting-started/quickstart.mdx +++ b/docs/docs/getting-started/quickstart.mdx @@ -27,16 +27,17 @@ This guide demonstrates how to build a basic prompt flow and modify that prompt Let's start with a Prompt component to instruct an OpenAI Model. -Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks. +Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks. By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems. -By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems. +
1. From the Langflow dashboard, click **New Project**. 2. Select **Basic Prompting**. -3. The **Basic Prompting** flow is created. + +
-This flow allows you to chat with the **OpenAI** component via a **Prompt**. +This flow allows you to chat with the **OpenAI** model by using a **Prompt** to send instructions. + Examine the **Prompt** component. The **Template** field instructs the LLM to `Answer the user as if you were a pirate.` This should be interesting... -4. To create an environment variable for the **OpenAI** component, in the **OpenAI API Key** field, click the **Globe** button, and then click **Add New Variable**. - 1. In the **Variable Name** field, enter `openai_api_key`. - 2. In the **Value** field, paste your OpenAI API Key (`sk-...`). - 3. Click **Save Variable**. +To use the **OpenAI** component, you have two options for providing your OpenAI API Key: directly passing it to the component or creating an environment variable. For better security and manageability, creating an environment variable is recommended. Here's how to set it up: + +In the **OpenAI API Key** field, click the **Globe** button to access environment variables, and then click **Add New Variable**. + +1. In the **Variable Name** field, enter `openai_api_key`. +2. In the **Value** field, paste your OpenAI API Key (`sk-...`). +3. Click **Save Variable**. + +By creating an environment variable, you keep your API key secure and make it easier to manage across different components or projects. ## Run the basic prompting flow -1. Click the **Run** button. - The **Interaction Panel** opens, where you can chat with your bot. -2. Type a message and press Enter. +1. Click the **Playground** button. This where you can interact with your bot. +2. Type any message and press Enter. And... Ahoy! 🏴‍☠️ The bot responds in a piratical manner! @@ -73,10 +79,8 @@ This should be interesting... Well done! You've built your first prompt in Langflow. 🎉 -By adding Langflow components to your flow, you can create all sorts of interesting behaviors. +By adding Langflow components to your flow, you can create all sorts of interesting behaviors. Here are a couple of examples: -Here are a couple of examples: - -- [Memory chatbot](/starter-projects/memory-chatbot) -- [Blog writer](/starter-projects/blog-writer) -- [Document QA](/starter-projects/document-qa) \ No newline at end of file +- [Memory Chatbot](/starter-projects/memory-chatbot) +- [Blog Writer](/starter-projects/blog-writer) +- [Document QA](/starter-projects/document-qa) diff --git a/docs/docs/getting-started/rag-with-astradb.mdx b/docs/docs/getting-started/rag-with-astradb.mdx index d1766c57a..eff9973dc 100644 --- a/docs/docs/getting-started/rag-with-astradb.mdx +++ b/docs/docs/getting-started/rag-with-astradb.mdx @@ -22,7 +22,7 @@ TLDR; - Duplicate our [Langflow 1.0 Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - Create a new database, get a **Token** and the **API Endpoint** - Click on the **New Project** button and look for Vector Store RAG. This will create a new project with the necessary components -- Import the project into Langflow by dropping it on the Canvas or My Collection page +- Import the project into Langflow by dropping it on the Workspace or My Collection page - Update the **Token** and **API Endpoint** in the **Astra DB** components - Update the OpenAI API key in the **OpenAI** components - Run the ingestion flow which is the one that uses the **Astra DB** component diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx index e762142f0..64d55ec57 100644 --- a/docs/docs/index.mdx +++ b/docs/docs/index.mdx @@ -26,7 +26,7 @@ Its intuitive interface allows for easy manipulation of AI building blocks, enab - [Quickstart](/getting-started/quickstart) - Create a flow and run it. -- [Langflow Canvas](/getting-started/canvas) - Learn more about the Langflow canvas. +- [Langflow Workspace](/getting-started/workspace) - Learn more about the Langflow workspace. Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space diff --git a/docs/docs/integrations/notion/page-update.md b/docs/docs/integrations/notion/page-update.md index 3ed8f7740..ca88f547d 100644 --- a/docs/docs/integrations/notion/page-update.md +++ b/docs/docs/integrations/notion/page-update.md @@ -13,7 +13,7 @@ The `NotionPageUpdate` component updates the properties of a Notion page. It pro To use the `NotionPageUpdate` component in your Langflow flow: -1. Drag and drop the `NotionPageUpdate` component onto the canvas. +1. Drag and drop the `NotionPageUpdate` component onto the workspace. 2. Double-click the component to open its configuration. 3. Provide the required parameters as defined in the component's `build_config` method. 4. Connect the component to other nodes in your flow as needed. diff --git a/docs/docs/migration/migrating-to-one-point-zero.mdx b/docs/docs/migration/migrating-to-one-point-zero.mdx index 8ff848def..c6afa8ab2 100644 --- a/docs/docs/migration/migrating-to-one-point-zero.mdx +++ b/docs/docs/migration/migrating-to-one-point-zero.mdx @@ -19,7 +19,7 @@ We have a special channel in our Discord server dedicated to Langflow 1.0 migrat - Improved user experience with Text and Data modes - CustomComponent for all components - Compatibility with previous versions using Runnable Executor -- Multiple flows in the canvas +- Multiple flows in the workspace - Improved component status - Ability to connect Output components to any other Component - Rename and edit component descriptions @@ -76,9 +76,9 @@ To use flows built in previous versions of Langflow, you can utilize the experim [Learn more about Compatibility with Previous Versions](./compatibility) -## Multiple Flows in the Canvas +## Multiple Flows in the Workspace -Langflow 1.0 allows you to have more than one flow in the canvas and run them separately. Discover how to create and manage multiple flows within a single project. +Langflow 1.0 allows you to have more than one flow in the workspace and run them separately. Discover how to create and manage multiple flows within a single project. **Guide coming soon** @@ -86,7 +86,7 @@ Langflow 1.0 allows you to have more than one flow in the canvas and run them se Each component now displays its status more clearly, allowing you to quickly identify any issues or errors. Explore how to use the new component status feature to troubleshoot and optimize your flows. -[Learn more about Component Status](../getting-started/canvas#component) +[Learn more about Component Status](../getting-started/workspace#component) ## Connecting Output Components @@ -98,13 +98,13 @@ You can now connect Output components to any other component (that has a Text ou Langflow 1.0 allows you to rename and edit the description of each component, making it easier to understand and interact with the flow. Learn how to customize your component names and descriptions for improved clarity. -[Learn more about Component Descriptions](../getting-started/canvas#component-parameters) +[Learn more about Component Descriptions](../getting-started/workspace#component-parameters) ## Passing Tweaks and Inputs in the API Things got a whole lot easier. You can now pass tweaks and inputs in the API by referencing the Display Name of the component. Discover how to leverage this feature to dynamically control your flow's behavior. -[Learn more about Tweaks and API inputs](../getting-started/canvas#tweaks) +[Learn more about Tweaks and API inputs](../getting-started/workspace#tweaks) ## Global Variables for Text Fields diff --git a/docs/docs/tutorials/chatprompttemplate_guide.mdx b/docs/docs/tutorials/chatprompttemplate_guide.mdx index a01fec1ca..e19f95f4a 100644 --- a/docs/docs/tutorials/chatprompttemplate_guide.mdx +++ b/docs/docs/tutorials/chatprompttemplate_guide.mdx @@ -62,7 +62,7 @@ In this guide, we will modify the "Basic Chat with Prompt and History" example, 16. You should now be able to see and use the defined variables in the chat interface. -17. Click on 'role' to examine the variable you established in the canvas. +17. Click on 'role' to examine the variable you established in the workspace. 18. Now, let's define the 'behavior' variable. diff --git a/docs/docs/tutorials/custom_components.mdx b/docs/docs/tutorials/custom_components.mdx index b6a32d048..127337937 100644 --- a/docs/docs/tutorials/custom_components.mdx +++ b/docs/docs/tutorials/custom_components.mdx @@ -196,7 +196,7 @@ Let's create a custom component that processes a document (_`langchain.schema.Do ### Pick a display name -To start, let's choose a name for our component by adding a _`display_name`_ attribute. This name will appear on the canvas. The name of the class is not relevant, but let's call it _`DocumentProcessor`_. +To start, let's choose a name for our component by adding a _`display_name`_ attribute. This name will appear on the workspace. The name of the class is not relevant, but let's call it _`DocumentProcessor`_. ```python from langflow.custom import CustomComponent @@ -267,7 +267,7 @@ class DocumentProcessor(CustomComponent): Here, the build method takes two input parameters: _`document`_, representing the input document to be processed, and _`function`_, a string representing the selected text transformation to be applied (either "Uppercase," "Lowercase," or "Titlecase"). The method processes the text content of the input Document based on the selected function. -The attribute _`repr_value`_ is used to display the result of the component on the canvas. It is optional and can be used to display any string value. +The attribute _`repr_value`_ is used to display the result of the component on the workspace. It is optional and can be used to display any string value. The return type is _`Document`_. @@ -399,6 +399,6 @@ Langflow will attempt to load all of the components found in the specified direc ### Interact with Custom Components -Once your custom components have been loaded successfully, they will appear in Langflow's sidebar. From there, you can add them to your Langflow canvas for use. However, please note that components with errors will not be available for addition to the canvas. Always ensure your code is error-free before attempting to load components. +Once your custom components have been loaded successfully, they will appear in Langflow's sidebar. From there, you can add them to your Langflow workspace for use. However, please note that components with errors will not be available for addition to the workspace. Always ensure your code is error-free before attempting to load components. Remember, creating custom components allows you to extend the functionality of Langflow to better suit your unique needs. Happy coding! diff --git a/docs/docs/tutorials/loading_document.mdx b/docs/docs/tutorials/loading_document.mdx index c123624c1..3b1eca436 100644 --- a/docs/docs/tutorials/loading_document.mdx +++ b/docs/docs/tutorials/loading_document.mdx @@ -39,7 +39,7 @@ This guide takes you through the process of augmenting the "Basic Chat with Prom 6. Next, open the search bar and type "web". -7. Drag and drop a WebBaseLoader (or any other loader of your choice) onto the canvas. +7. Drag and drop a WebBaseLoader (or any other loader of your choice) onto the workspace. 8. Connect this loader to the `{context}` variable that we just added. diff --git a/docs/docs/tutorials/rag-with-astradb.mdx b/docs/docs/tutorials/rag-with-astradb.mdx index 8d0fbd41e..6cf5c172d 100644 --- a/docs/docs/tutorials/rag-with-astradb.mdx +++ b/docs/docs/tutorials/rag-with-astradb.mdx @@ -23,7 +23,7 @@ TLDR; - Duplicate our [Langflow 1.0 Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - Create a new database, get a **Token** and the **API Endpoint** - Click on the **New Project** button and look for Vector Store RAG. This will create a new project with the necessary components -- Import the project into Langflow by dropping it on the Canvas or My Collection page +- Import the project into Langflow by dropping it on the Workspace or My Collection page - Update the **Token** and **API Endpoint** in the **Astra DB** components - Update the OpenAI API key in the **OpenAI** components - Run the ingestion flow which is the one that uses the **Astra DB** component diff --git a/docs/docs/whats-new/a-new-chapter-langflow.mdx b/docs/docs/whats-new/a-new-chapter-langflow.mdx index bdc0f178b..ccdaf8426 100644 --- a/docs/docs/whats-new/a-new-chapter-langflow.mdx +++ b/docs/docs/whats-new/a-new-chapter-langflow.mdx @@ -28,7 +28,7 @@ It allows you to define the structure of your conversation and the data that flo This makes it easier to understand and control your conversation. This change comes with a new way of visualizing your projects. Before 1.0 you would connect Components to ultimately build one final Component that was processed behind the scenes. -Now, each step of the process is defined by you, is visible on the canvas, and can be monitored and controlled by you. This makes it so that Composition is now just another way of building in Langflow. **Now data flows through your project more transparently**. +Now, each step of the process is defined by you, is visible on the workspace, and can be monitored and controlled by you. This makes it so that Composition is now just another way of building in Langflow. **Now data flows through your project more transparently**. The caveat is existing projects may need some new Components to get them back to their full functionality. [We've made this as easy as possible](../migration/compatibility), and there will be improvements to it as we get feedback in our Discord server and on GitHub. diff --git a/docs/sidebars.js b/docs/sidebars.js index 322a23050..c3aa4194e 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -14,7 +14,7 @@ module.exports = { "index", "getting-started/install-langflow", "getting-started/quickstart", - "getting-started/canvas", + "getting-started/workspace", "migration/possible-installation-issues", "getting-started/new-to-llms", ], From 4243bf7b5a78a7a0fa1ea9d029ce97b6205a75a3 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sat, 22 Jun 2024 20:20:11 -0400 Subject: [PATCH 019/229] remove-extra-install-issues-page --- docs/docs/getting-started/{canvas.mdx => workspace.mdx} | 4 ++-- docs/sidebars.js | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) rename docs/docs/getting-started/{canvas.mdx => workspace.mdx} (99%) diff --git a/docs/docs/getting-started/canvas.mdx b/docs/docs/getting-started/workspace.mdx similarity index 99% rename from docs/docs/getting-started/canvas.mdx rename to docs/docs/getting-started/workspace.mdx index cb03768fb..338ef840c 100644 --- a/docs/docs/getting-started/canvas.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -6,7 +6,7 @@ import Admonition from "@theme/Admonition"; # 🖥️ Langflow Workspace -# The Langflow Workspace Interface +## The Langflow Workspace Interface The Langflow Workspace interface is designed to facilitate the creation, management, and execution of flows. It features a minimalistic design with various menus and options that are accessible for building and customizing a chatbot. @@ -78,7 +78,7 @@ Components are the building blocks of flows. They consist of inputs, outputs, an Hover over a handle to see connection details.
-{/\*
+
For example, if you select a ConversationChain component, you will see orange o and purple{" "} diff --git a/docs/sidebars.js b/docs/sidebars.js index c3aa4194e..65ef4db24 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -95,7 +95,6 @@ module.exports = { label: "Migration", collapsed: false, items: [ - "migration/possible-installation-issues", "migration/migrating-to-one-point-zero", "migration/compatibility", ], From c5fe03fcd23bc3c0490e9575f7c0abfc4b76e1a6 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sat, 22 Jun 2024 20:25:08 -0400 Subject: [PATCH 020/229] topnav --- docs/docs/getting-started/workspace.mdx | 26 +++++++++++++++++++----- docs/static/img/topnav.png | Bin 0 -> 76092 bytes 2 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 docs/static/img/topnav.png diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index 338ef840c..0e8973072 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -24,6 +24,26 @@ The large central area where users can visually assemble and connect components - **My Collection**: Provides access to saved or user-defined collections of components or flows. - **Store**: Opens the component store where users can browse and add new components to their workspace. +In the top navigation bar, the dropdown menu labeled with the project name offers several management and customization options for the current flow in the Langflow Workspace. + + + +**New**: Create a new flow from scratch. +**Settings**: Adjust settings specific to the current flow, such as its Name, Description, and Endpoint Name. +**Logs**: View logs for the current project, including execution history, errors, and other runtime events. +**Import**: Import a flow or component from a JSON file into the Workspace. +**Export**: Export the current flow as a JSON file. +**Undo (⌘Z)**: Revert the last action taken in the project. +**Redo (⌘Y)**: Reapply a previously undone action. +**Refresh All**: Refresh all components and data within the Workspace. + ## Control Panel - **Star**: Located in the top-right corner, allowing users to star or favorite the project for easy access. @@ -31,10 +51,6 @@ The large central area where users can visually assemble and connect components - **API**: Provides API access details and integration options for the current flow. - **Share**: Allows users to share their project or flow with others, providing options for collaboration and review. -## Footer - -- **Langflow DataStax**: Displays the branding, indicating that the workspace is part of the Langflow suite, maintained or developed by DataStax. - ## Utility Buttons - **Plus (+)**: Located at the bottom of the sidebar, used to add new components to the workspace. @@ -97,7 +113,7 @@ will see orange o and purple{" "} dark: useBaseUrl("img/single-component-dark.png"), }} style={{ width: "40%", margin: "20px auto" }} -/> */} +/>
In the top right corner of the component, you'll find the component status icon (![Status icon](/logos/playbutton.svg)). diff --git a/docs/static/img/topnav.png b/docs/static/img/topnav.png new file mode 100644 index 0000000000000000000000000000000000000000..c129156c14e51d63e80af65168055b6c7e12b76d GIT binary patch literal 76092 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 Date: Sat, 22 Jun 2024 20:26:07 -0400 Subject: [PATCH 021/229] bullets --- docs/docs/getting-started/workspace.mdx | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index 0e8973072..5a5bd5827 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -35,14 +35,21 @@ In the top navigation bar, the dropdown menu labeled with the project name offer style={{ width: "40%", margin: "20px auto" }} /> -**New**: Create a new flow from scratch. -**Settings**: Adjust settings specific to the current flow, such as its Name, Description, and Endpoint Name. -**Logs**: View logs for the current project, including execution history, errors, and other runtime events. -**Import**: Import a flow or component from a JSON file into the Workspace. -**Export**: Export the current flow as a JSON file. -**Undo (⌘Z)**: Revert the last action taken in the project. -**Redo (⌘Y)**: Reapply a previously undone action. -**Refresh All**: Refresh all components and data within the Workspace. +* **New**: Create a new flow from scratch. + +* **Settings**: Adjust settings specific to the current flow, such as its Name, Description, and Endpoint Name. + +* **Logs**: View logs for the current project, including execution history, errors, and other runtime events. + +* **Import**: Import a flow or component from a JSON file into the Workspace. + +* **Export**: Export the current flow as a JSON file. + +* **Undo (⌘Z)**: Revert the last action taken in the project. + +* **Redo (⌘Y)**: Reapply a previously undone action. + +* **Refresh All**: Refresh all components and data within the Workspace. ## Control Panel From 8401f18f7fa546c8669f7a8dd1d4f1ed024dc47a Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sat, 22 Jun 2024 20:47:23 -0400 Subject: [PATCH 022/229] collections-and-projetcs --- .../administration/collections-projects.mdx | 93 ++++++++++++++++++ docs/docs/getting-started/workspace.mdx | 65 +----------- docs/sidebars.js | 1 + docs/static/img/my-collection.png | Bin 0 -> 358047 bytes 4 files changed, 95 insertions(+), 64 deletions(-) create mode 100644 docs/docs/administration/collections-projects.mdx create mode 100644 docs/static/img/my-collection.png diff --git a/docs/docs/administration/collections-projects.mdx b/docs/docs/administration/collections-projects.mdx new file mode 100644 index 000000000..ccb57a61a --- /dev/null +++ b/docs/docs/administration/collections-projects.mdx @@ -0,0 +1,93 @@ +import ThemedImage from "@theme/ThemedImage"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import ZoomableImage from "/src/theme/ZoomableImage.js"; +import ReactPlayer from "react-player"; +import Admonition from "@theme/Admonition"; + +# Collections and Projects + +My Collection is a space in Langflow where users can manage, organize, and access their flows and components. +Flows and components are displayed as individual cards that provide relevant information. + + + +* **Folders**: Users can organize their projects into folders. Default folders include "My Projects" and the ability to create new folders. Hover over a folder to access options to download or delete it. + +* **Search Bar** Enables users to quickly search through their flows and components. + +* **Select All**: This feature allows users to select all projects displayed on the page for batch actions like moving, deleting, or exporting. + +Click on a flow card to open it in Langflow Workspace or use the **Playground Button** for direct access to execute and interact with the flow’s chatbot interface. + +## Collections + +Components created or imported by the user are also displayed in **My Collection** and can be directly removed from here. + +A collection is a snapshot of flows available in a database. + +Collections can be downloaded to local storage and uploaded for future use. + +
+ +
+ +## Project + +A **Project** can be a flow or a component. To view your saved projects, select **My Collection**. + +Your **Projects** are displayed. + +Click the **![Playground icon](/logos/botmessage.svg) Playground** button to run a flow from the **My Collection** screen. + +In the top left corner of the screen are options for **Download Collection**, **Upload Collection**, and **New Project**. + +Select **Download Collection** to save your project to your local machine. This downloads all flows and components as a `.json` file. + +Select **Upload Collection** to upload a flow or component `.json` file from your local machine. + +Select **New Project** to create a new project. In addition to a blank workspace, [starter projects](../starter-projects/basic-prompting) are also available. + +## Project options menu + +To see options for your project, in the upper left corner of the workspace, select the dropdown menu. + + + +* **New** - Start a new project. + +* **Duplicate** - Duplicate the current flow as a new project. + +* **Settings** - Modify the project's **Name** or **Description**. + +* **Import** - Upload a flow `.json` file from your local machine. + +* **Export** - Download your current project to your local machine as a `.json` file. + +* **Undo** or **Redo** - Undo or redo your last action. + +## Project folders + +As of Langflow 1.0 alpha, more options are available for storing projects with **folders**. + +Create new folders with the **New folder** button. One folder can store multiple projects (as the default My Projects folder does). + +You can download folders of projects as a single JSON file, and upload files and flows to your folder. + +Click the **Trash** icon to delete a folder. + diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index 5a5bd5827..eef951494 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -299,67 +299,4 @@ For example, changing the **Chat Input** component's `input_value` will change t style={{ marginBottom: "20px", display: "flex", justifyContent: "center" }} > -
- -## Collection - -A collection is a snapshot of flows available in a database. - -Collections can be downloaded to local storage and uploaded for future use. - -
- -
- -## Project - -A **Project** can be a flow or a component. To view your saved projects, select **My Collection**. - -Your **Projects** are displayed. - -Click the **![Playground icon](/logos/botmessage.svg) Playground** button to run a flow from the **My Collection** screen. - -In the top left corner of the screen are options for **Download Collection**, **Upload Collection**, and **New Project**. - -Select **Download Collection** to save your project to your local machine. This downloads all flows and components as a `.json` file. - -Select **Upload Collection** to upload a flow or component `.json` file from your local machine. - -Select **New Project** to create a new project. In addition to a blank workspace, [starter projects](../starter-projects/basic-prompting) are also available. - -## Project options menu - -To see options for your project, in the upper left corner of the workspace, select the dropdown menu. - - - -**New** - Start a new project. - -**Duplicate** - Duplicate the current flow as a new project. - -**Settings** - Modify the project's **Name** or **Description**. - -**Import** - Upload a flow `.json` file from your local machine. - -**Export** - Download your current project to your local machine as a `.json` file. - -**Undo** or **Redo** - Undo or redo your last action. - -## Project folders - -As of Langflow 1.0 alpha, more options are available for storing projects with **folders**. - -Create new folders with the **New folder** button. One folder can store multiple projects (as the default My Projects folder does). - -You can download folders of projects as a single JSON file, and upload files and flows to your folder. - -Click the **Trash** icon to delete a folder. +
\ No newline at end of file diff --git a/docs/sidebars.js b/docs/sidebars.js index 65ef4db24..491b1ce6e 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -40,6 +40,7 @@ module.exports = { "administration/login", "administration/cli", "administration/playground", + "administration/collections-projects", "administration/settings", "administration/global-env", "administration/chat-widget", diff --git a/docs/static/img/my-collection.png b/docs/static/img/my-collection.png new file mode 100644 index 0000000000000000000000000000000000000000..201b22a8728d37300250aad972191d4695afd6f3 GIT binary patch literal 358047 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

qP9t05 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

}4e*4+k8lpgRst}=ELxrz^Mx-x zky%B0z{VaA0-SqVc%eMe%rssBLk-bnqwxA03)9ygy``RjfF?#ZC>smVFGEIG$wkxZ zgk(=urtlMFc3{X^u_{b1tU?K3V|==s=Wo#HAfHxer!T>+2WnYw$fp@SIkajatzLPp z)G?B70xN)df93H2)exuFOd!&@po%!qOFw~zIot=T-Tusi;dXUd$fsU1;bhhdArNms z@zeL+`=nTXDwGTizFxa=SQ8qFXbVar|DnND1BZsGgx523^1m531_-A2d0K8V zPz|KG|La2$bsI05dX=xV=~xDm{>L>klY2j}?MGMOa?kNIuyU{MpLUOx?4Hhw^wsXR zMQv;g3*17}CdqK=mBv8hLb_A7Kj?ne!Qih9On1?7$sU5L-`&PO^h?m{*ZpZ0k}+`z z55Wop8TJrZ36*x_HsgRo^ncSnn`N*p?Xy`kfUah|2P8r4*jQac8-95G4GcdFNL|6x z317LlvW2G1*Iw&wV@5=d^()6hsWBhz%{s^i47ObEK(O=Ljj zH!480eKKSVSS&eVb$~<1zm_H3u5^Roa5SoS-m*yoDp(i(LQVa|UzmAa)Ljxdcv@6B zi0d$ez-*yW{SDtYOEJJDB+UA=G!%>V$`fX&M?(R`2gtW_uUFT!K+Awvm{c8Gi}dPn zExIr>0Uq>~6$MW}UQo)ZINS`U%K&tu4uFc8SV9KNT2EdFx=%CB{6xaz8kZ!uM$_W|1C&t@?A7 z3qN8Qb(MqjniP~rIhCv75K!FBXGnhRgDcHO{Spkiw9rX}6%i~BKBoT!{Ta+>CtYiG zQDo3~Fz0SUW0wYxVjW{Od<~ca2HZNk6M5_L#4~l#ywn(H@DhPQr0H@G54C5i6t`Hq zq3xI{LxOA@3XV|Q<}%Ep@FlB*AKi{gEK|@m&=KS=V69*KM01eOB)L22&&;9zEN2c2 zmi4UrikS}q&vD14|1^~xW7wxB6hI$_?_C#*_M%sdn4i`r?_?H94>uIQ)V~Sw_F{uX z&!<=N>wfugwXFXoQ$pZ$-PfY>F;~g9NT!NT4;dT>>)y{g2og=R?9oP})Wa;>T!tbK z$(%&(#7K2;ppx7iFb9t8lgGWtb}t!9A8;+|^1d)rAj%+PZ!2JlVLoquv*;H)E!o&| z^KL2gCeU1PFRwtdu&F?)c!R=0bcNgSFdq-f+!XJSKQLBAu<7#cd+hpAtdx1=KNp;) z^ot)$$OC1a5Q2G#$TH4QLuvz3RS;CC)+cq~DxCxdJ^hy)Ws&LrmF)FqPY>e)2M!@F zmiJ4@W{KnH2q$&vvF(xLpnPpS;xWe5*g$8|v>=B3G=rsFrwQ51K?|Pub>N*Jc)8T_ z^73I(>K)P771LK_EhQS@)X8vc_cC?PY;uhb>GZgp7rpFxBoH0g`)~HeatO@61S9;8 z)2X3(c!R?$1;^eW)&s1GE$Hg@^1cl2$XlPVAIt-qIpklAKel{VGVscb3Xan8R2Cr% zTBNY~4?Gvb{eJ*s_YWbdct5{Ne_#bI4_YzE`)%HuOlZQfeh;n6xh4_2ky(a4p)2}W z9P8~PjE(?9Um*h{Cf&HjkKrb$S@0Y`Nd2Md_QH3sk|skPP27W~mrusqid0*FJN&t9Nqw;2xzJe*R zla9#tnnG1CO5|fVMmz5jf{xuYzm4VCCuzr4@jc?i7+FBa4ug*El|9hvD1Ds*28H6R zf})%YUj3f-o5|Fs#tz$~NZJQwsgD{9e&T|Us$Zy?e7TK9++fb3mp3EpWvv^chYX$|RtZ@GqfiwyeyFs%$Jmi_ zle{z8SS(brPxl|vLs*peZo^)65jAes-d7$wSVV|r7^|`sgtE6&vd;8+^$IH#-_tBP zV(zIn3wB$tSn@WUwNtI2jBLA3FHfQ5R98I7(=SNrb^LGujyTZFv;5~!cC}sXjbHY& z3+7wI8*0-zkJUNk4_}cDxHxkfPCA{JWqo6f?mpyp#;$445p>`VAcypE*v?W3t@%a&{h_*37|Ht>Jh9m( zP8}9iDnl@(6cFJ!f653V`q{93#lo4Sa6)IIx@ZUVI*Q=_TTLHDX5S1uqGla)B*FXW z@)oi+_feR`ttT8)@9%Q>2eU{q<~~h|PP-8nEMVCJ`HYs4p4lTD<0YzCJAU$hyfkL2 zk1(AyXF`}=a(_)7EbKThG4lKXG?_XiI2JhVBiT@d3#nTO34SNZW|;r{DQdb-!3^u) zoRh5$Cx6d5IL@OgDcPj`>}-<(5_RU%2?i7bbyg6#-XnP?VXh5~F!@+lSW!yD15^D!6R4KW9R%v^@Qo5gtK2T+Qh(|~ zS(uiV9kMI^M{T)SbXn7xR8(i5h*|lcd$O-=mU;!v=HBCxx!+`B4?PDUbdRSyJh6Xj z%5%!zb6r>|=IhsyJ6B%2hfncz7on&d!ejfwiUP~}?T?EZ`XS%Eni&g&qfi^dg9BBo zl|_xia0A;OjYha`>BcAdjZMgwPiII3ye{>nOp-nS_ieljlGh(8m+Fkfs zV;c-BbB5;->pM2xdKr3A-sNlg?tvoI8jt2Y%CyhY!s0Yp z0LyNJDqr?po>}-v#Lf!Xk;?|BGw=ktgXfe*5>SfEH>mHG!zX;Hlp#HgEB@!iT-ux) z+@&U_cX%c(M1IO!Nk$}6G`=+>1l}J~K3+1CI~=C6oZ8h&8DC86<>{5}HSBfo4XaOViK2kJ2(JG2T zVOl3+W;#6Ja2VF!QhFiC23u%DSpr%Cmvti&h%@9u@TxBvIM&QEygSJ1;>bYt*iu`W z4Pkqc{pZEHk>-|{MWSXc{(c@R@Dte9qUtg8si0~9f|3cN7I74_~BhB88|g)QP`)DxcpRI z^s7G`GEA)BD@?Y(?PMnc2VO}WKH1nuRN0WIp>%k3BApAWr-= brz|h2jnA1z4@Iv5|LJHNXyl% Date: Sat, 22 Jun 2024 21:05:35 -0400 Subject: [PATCH 023/229] folders --- docs/docs/administration/collections-projects.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/docs/administration/collections-projects.mdx b/docs/docs/administration/collections-projects.mdx index ccb57a61a..f8e7cc7c8 100644 --- a/docs/docs/administration/collections-projects.mdx +++ b/docs/docs/administration/collections-projects.mdx @@ -85,9 +85,17 @@ To see options for your project, in the upper left corner of the workspace, sele As of Langflow 1.0 alpha, more options are available for storing projects with **folders**. +Folders allow you to categorize flows and components into manageable groups. This makes it easier to find and access specific projects quickly. + +**My Projects** is a default folder where all new projects and components are initially stored unless specified otherwise. Users can create custom folders to better organize their work according to specific needs. + +Hovering over a folder in Langflow provides options to either remove or download the entire folder, allowing you to keep an offline copy or migrate projects between environments + Create new folders with the **New folder** button. One folder can store multiple projects (as the default My Projects folder does). You can download folders of projects as a single JSON file, and upload files and flows to your folder. Click the **Trash** icon to delete a folder. + + From 054bf256802981000eddf90d69fa631137505a47 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sat, 22 Jun 2024 21:27:17 -0400 Subject: [PATCH 024/229] playground --- docs/docs/administration/playground.mdx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/docs/administration/playground.mdx b/docs/docs/administration/playground.mdx index e1b235444..bad4b8acb 100644 --- a/docs/docs/administration/playground.mdx +++ b/docs/docs/administration/playground.mdx @@ -6,13 +6,11 @@ import Admonition from "@theme/Admonition"; # Playground -In Langflow 1.0 alpha, the **Playground** replaces the **Interaction Panel**. - -The **Playground** provides an interface for interacting with flows without opening them in the flow editor. +The **Playground** is a dynamic interface designed for real-time interaction with agents, allowing users to access and manage memories and monitor the inputs and outputs. Here, users can directly prototype and experiment with their configured components or AI models, making adjustments and observing different outcomes in real-time. It even works for flows hosted on the Langflow store! -As long as you have a flow's environment variables set, you can run it by clicking the **Playground** button. +As long as you have a flow properly working, you can interact with it by clicking the Playground button. 1. From your **Collections** page, click the **![Playground icon](/logos/botmessage.svg)Playground** in one of your flows. The **Playground** window opens. @@ -34,6 +32,11 @@ As long as you have a flow's environment variables set, you can run it by clicki

fUzNizCVv-+o6nrgtY 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Ã< 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 z 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

+ + From the "My Collection” page, just click the Playground button in one of your flow cards. + It will directly open up a window with that project's Playground, without even showing the flow (this also works for flows hosted on the Langflow Store!). + + ## Playground I/O The Playground's appearance changes depending on what components are in your workspace. From f4f5d2fc7fee2d7e07c11300499c0a2f2b4c5538 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sat, 22 Jun 2024 21:28:08 -0400 Subject: [PATCH 025/229] playgounrd --- docs/docs/administration/playground.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/administration/playground.mdx b/docs/docs/administration/playground.mdx index bad4b8acb..f67193daa 100644 --- a/docs/docs/administration/playground.mdx +++ b/docs/docs/administration/playground.mdx @@ -39,7 +39,7 @@ As long as you have a flow properly working, you can interact with it by clickin ## Playground I/O -The Playground's appearance changes depending on what components are in your workspace. +The Playground's window arrangement changes depending on what components are being used. Adding or removing any of the below components modifies your Playground so you can monitor the inputs and outputs. From 5d786aa3206f53a1f5e1b072153594b15d732c43 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sat, 22 Jun 2024 21:57:15 -0400 Subject: [PATCH 026/229] strip-v10-alpha --- docs/docs/administration/api.mdx | 2 +- docs/docs/administration/collections-projects.mdx | 2 +- docs/docs/contributing/contribute-component.md | 2 +- docs/docs/getting-started/quickstart.mdx | 2 +- docs/docs/index.mdx | 2 +- docs/docs/migration/possible-installation-issues.mdx | 2 +- docs/docs/starter-projects/basic-prompting.mdx | 2 +- docs/docs/starter-projects/blog-writer.mdx | 2 +- docs/docs/starter-projects/document-qa.mdx | 2 +- docs/docs/starter-projects/memory-chatbot.mdx | 2 +- docs/docs/starter-projects/vector-store-rag.mdx | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/docs/administration/api.mdx b/docs/docs/administration/api.mdx index db279ed80..db74fa506 100644 --- a/docs/docs/administration/api.mdx +++ b/docs/docs/administration/api.mdx @@ -172,7 +172,7 @@ print(run_flow(inputs, flow_id=FLOW_ID, tweaks=TWEAKS, apiKey=api_key)) ## Custom API endpoint -As of Langflow v1.0 alpha, under **Project Settings** > **Endpoint Name**, you can pick a custom name for the endpoint used to call your flow from the API. +Under **Project Settings** > **Endpoint Name**, you can pick a custom name for the endpoint used to call your flow from the API. ## Revoke an API Key diff --git a/docs/docs/administration/collections-projects.mdx b/docs/docs/administration/collections-projects.mdx index f8e7cc7c8..c116050e1 100644 --- a/docs/docs/administration/collections-projects.mdx +++ b/docs/docs/administration/collections-projects.mdx @@ -83,7 +83,7 @@ To see options for your project, in the upper left corner of the workspace, sele ## Project folders -As of Langflow 1.0 alpha, more options are available for storing projects with **folders**. +Multiple projects can be stored in **folders**. Folders allow you to categorize flows and components into manageable groups. This makes it easier to find and access specific projects quickly. diff --git a/docs/docs/contributing/contribute-component.md b/docs/docs/contributing/contribute-component.md index d252a0929..7f628623b 100644 --- a/docs/docs/contributing/contribute-component.md +++ b/docs/docs/contributing/contribute-component.md @@ -2,7 +2,7 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # How to Contribute Components? -As of Langflow 1.0 alpha, new components are added as objects of the [CustomComponent](https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/interface/custom/custom_component/custom_component.py) class and any dependencies are added to the [pyproject.toml](https://github.com/langflow-ai/langflow/blob/dev/pyproject.toml#L27) file. +New components are added as objects of the [CustomComponent](https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/interface/custom/custom_component/custom_component.py) class and any dependencies are added to the [pyproject.toml](https://github.com/langflow-ai/langflow/blob/dev/pyproject.toml#L27) file. ## Add an example component diff --git a/docs/docs/getting-started/quickstart.mdx b/docs/docs/getting-started/quickstart.mdx index ca0b88b28..0ec833e7c 100644 --- a/docs/docs/getting-started/quickstart.mdx +++ b/docs/docs/getting-started/quickstart.mdx @@ -17,7 +17,7 @@ This guide demonstrates how to build a basic prompt flow and modify that prompt - [OpenAI API key](https://platform.openai.com) - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx index 64d55ec57..8a9e18abe 100644 --- a/docs/docs/index.mdx +++ b/docs/docs/index.mdx @@ -29,7 +29,7 @@ Its intuitive interface allows for easy manipulation of AI building blocks, enab - [Langflow Workspace](/getting-started/workspace) - Learn more about the Langflow workspace. - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. diff --git a/docs/docs/migration/possible-installation-issues.mdx b/docs/docs/migration/possible-installation-issues.mdx index 203996f39..15e7ea382 100644 --- a/docs/docs/migration/possible-installation-issues.mdx +++ b/docs/docs/migration/possible-installation-issues.mdx @@ -1,6 +1,6 @@ # ❗️ Common Installation Issues -This is a list of possible issues that you may encounter when installing Langflow 1.0 alpha and how to solve them. +This is a list of possible issues that you may encounter when installing Langflow and how to solve them. ## _`No module named 'langflow.__main__'`_ diff --git a/docs/docs/starter-projects/basic-prompting.mdx b/docs/docs/starter-projects/basic-prompting.mdx index 59519c91d..4e01f2472 100644 --- a/docs/docs/starter-projects/basic-prompting.mdx +++ b/docs/docs/starter-projects/basic-prompting.mdx @@ -19,7 +19,7 @@ This article demonstrates how to use Langflow's prompt tools to issue basic prom - [OpenAI API key created](https://platform.openai.com) - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. diff --git a/docs/docs/starter-projects/blog-writer.mdx b/docs/docs/starter-projects/blog-writer.mdx index ab8a600b6..efaad8030 100644 --- a/docs/docs/starter-projects/blog-writer.mdx +++ b/docs/docs/starter-projects/blog-writer.mdx @@ -15,7 +15,7 @@ Build a blog writer with OpenAI that uses URLs for reference content. - [OpenAI API key created](https://platform.openai.com) - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. diff --git a/docs/docs/starter-projects/document-qa.mdx b/docs/docs/starter-projects/document-qa.mdx index 0d64ed515..952285cdb 100644 --- a/docs/docs/starter-projects/document-qa.mdx +++ b/docs/docs/starter-projects/document-qa.mdx @@ -15,7 +15,7 @@ Build a question-and-answer chatbot with a document loaded from local memory. - [OpenAI API key created](https://platform.openai.com) - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. diff --git a/docs/docs/starter-projects/memory-chatbot.mdx b/docs/docs/starter-projects/memory-chatbot.mdx index e980cc8a1..8997170f8 100644 --- a/docs/docs/starter-projects/memory-chatbot.mdx +++ b/docs/docs/starter-projects/memory-chatbot.mdx @@ -15,7 +15,7 @@ This flow extends the [basic prompting flow](./basic-prompting) to include chat - [OpenAI API key created](https://platform.openai.com) - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. diff --git a/docs/docs/starter-projects/vector-store-rag.mdx b/docs/docs/starter-projects/vector-store-rag.mdx index 7cc4b3691..120978439 100644 --- a/docs/docs/starter-projects/vector-store-rag.mdx +++ b/docs/docs/starter-projects/vector-store-rag.mdx @@ -17,7 +17,7 @@ We've chosen [Astra DB](https://astra.datastax.com/signup?utm_source=langflow-pr ## Prerequisites - Langflow v1.0 alpha is also available in HuggingFace Spaces. [Clone the space + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) to create your own Langflow workspace in minutes. From 85c1d79d3e6a43d6aa00f60357882ebc7b3d0190 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sun, 23 Jun 2024 10:07:52 -0400 Subject: [PATCH 027/229] memories --- docs/docs/administration/memories.mdx | 34 ++++++++++++++++++++++ docs/docs/administration/settings.mdx | 1 + docs/docs/components/text-and-record.mdx | 2 +- docs/docs/getting-started/workspace.mdx | 3 +- docs/sidebars.js | 1 + docs/static/img/chat-memory-component.png | Bin 0 -> 109650 bytes docs/static/img/playground-memories.png | Bin 0 -> 427260 bytes 7 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 docs/docs/administration/memories.mdx create mode 100644 docs/static/img/chat-memory-component.png create mode 100644 docs/static/img/playground-memories.png diff --git a/docs/docs/administration/memories.mdx b/docs/docs/administration/memories.mdx new file mode 100644 index 000000000..e0679afc7 --- /dev/null +++ b/docs/docs/administration/memories.mdx @@ -0,0 +1,34 @@ +import ThemedImage from "@theme/ThemedImage"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import ZoomableImage from "/src/theme/ZoomableImage.js"; +import Admonition from "@theme/Admonition"; + +# Chat Memory + +Langflow allows every chat message to be stored, and a single flow can have multiple memory sessions. This enables you to create multiple “memories” for agents to store and recall specific information as needed. You can edit and remove previous messages to inspect and validate a model’s response behavior. Control, explore, and manage conversation histories to get your models acting just right. + +The **Chat Memory** component retrieves message histories by session ID. Users can change the session ID in the advanced settings, with the default session ID set to match the flow ID. These memories are accessible and manageable directly from the Playground; modifications to them directly affect the behavior of chatbot responses. Users can remove or edit previous messages to manipulate and explore model responses further. + + + +By default, chat conversations store Message objects categorized by session ID. A a single flow can host multiple session IDs, and different flows can also share the same session ID. + +Memories can be visualized and managed directly from the Playground. Modifying these memories will influence the behavior of the chatbot responses, as long as an agent uses them. Here you have the ability to remove or edit previous messages, allowing them to manipulate and explore how these changes affect model responses. + + + +You can also display all messages stored across every flow in your workspace by going to **Settings** > **Messages**. \ No newline at end of file diff --git a/docs/docs/administration/settings.mdx b/docs/docs/administration/settings.mdx index 39c6081c7..3599e967e 100644 --- a/docs/docs/administration/settings.mdx +++ b/docs/docs/administration/settings.mdx @@ -1,5 +1,6 @@ # Settings +Change the **Project Settings** or **General Settings** for Langflow. ## Project Settings diff --git a/docs/docs/components/text-and-record.mdx b/docs/docs/components/text-and-record.mdx index fe2e61644..e1ece5069 100644 --- a/docs/docs/components/text-and-record.mdx +++ b/docs/docs/components/text-and-record.mdx @@ -1,6 +1,6 @@ # Text and Data -In Langflow 1.0, we added two main input and output types: `Text` and `Data`. +There are two main input and output types: `Text` and `Data`. `Text` is a simple string input and output type, while `Data` is a structure very similar to a dictionary in Python. It is a key-value pair data structure. diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index eef951494..2372d8420 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -123,6 +123,7 @@ will see orange o and purple{" "} /> - - From the "My Collection” page, just click the Playground button in one of your flow cards. - It will directly open up a window with that project's Playground, without even showing the flow (this also works for flows hosted on the Langflow Store!). - - ## Playground I/O The Playground's window arrangement changes depending on what components are being used. @@ -61,3 +61,5 @@ When you send a message, under **Memories**, you can view a table of previous in Langflow allows every chat message to be stored, and a single flow can have multiple memory sessions. This enables you to create multiple “memories” for agents to store and recall specific information as needed. You can edit and remove previous messages to inspect and validate a model’s response behavior. + +For more information, see [Memories](./memories). diff --git a/docs/static/img/playground-logs.png b/docs/static/img/playground-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..3345deb9702376052bd9c9c98ad262b2c3b01308 GIT binary patch literal 649432 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

+ In the top right corner of the component, you'll find the component status icon (![Status icon](/logos/playbutton.svg)). Build the flow by clicking the **![Playground icon](/logos/botmessage.svg)Playground** at the bottom right of the workspace. @@ -255,7 +256,7 @@ The **curl** tab displays sample code for posting a query to your flow. Modify the `input_value` to change your input message. Copy the code and run it to post a query to your flow and get the result. -```curl +```bash curl -X POST \ http://127.0.0.1:7863/api/v1/run/f2eefd80-bb91-4190-9279-0d6ffafeaac4\?stream\=false \ -H 'Content-Type: application/json'\ diff --git a/docs/sidebars.js b/docs/sidebars.js index 491b1ce6e..fb3bfd788 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -40,6 +40,7 @@ module.exports = { "administration/login", "administration/cli", "administration/playground", + "administration/memories", "administration/collections-projects", "administration/settings", "administration/global-env", diff --git a/docs/static/img/chat-memory-component.png b/docs/static/img/chat-memory-component.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9c7c92d857a4f588e6652c43d95d5f8aada2a3 GIT binary patch literal 109650 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 F{13_gJy5erC|{NOd1_jHi?!BbFDEP=(r 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
-)YC{|4?0O0FaTP=c?bbrNb=>@=1e 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
x)tgOtuBiVlQUg)jeSmHS9Dx)|t1981$IQ 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

JyYlU1l|}V%mjUF%^68xmNZokDFU8lYxe&i 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

=N&yPS!1S3$F#t}o~1 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¬YR2ZYo9l%+#c~U38^<;X6l#QZ88iQ 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 m4C@%wE%BblRw6qUVK~~_FDTG;KEjHW8Vsb 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

{ToWqg=1G!`; z#qpcaDYg34@|eFv`WCR7Gx^4K8c;+zOMt}jMC#^ zVB}<8yyIVespx2$I1_nuljP);dq!>Sl^WkO$vFJ4i^_TC zY3KTnTU+Bqs_AfY?!H4+=V<4V`Olokqk*jrm#rezZO;geP9QAra?ad5`sv}q)NHMG zVBLQ_)V2wvjAZL1NFNyP5EnHqHSjpv{*L}p;DU#kzV2UMAgt#o22pt!mvO^H{mX$3 zmuZSA(faG>ernJ3#Ji=Ui)sj{U$8;1Yj4KG1}aU1YT*__U@pbZ_xC73sn<#?eh#xw zJ9`Q+d6}jioPpnRViZ>6*Gb!6az0%IKOoeBa6m1^=kjqS)R*xFku?>XQZ#7_W%T*i zw=s51I}I7Xawu)P%eo(OQLUb(y+~n*Ph`t$SEA};V(aZ>CO%Qxg_r&VX6KMj8d9}% z7iFzN5j7HEHS@Tn_1TsU;qkTW>W@GAr=u=urq{z_vwdH_m+`2-O}nX4n}6Uiv%5po zzmQfL$P?)lCNgI42P3I_yn~mAyYCrrGpt?i|9TOHf_M6^S*2#w9pxy}qn+*A%U`#H zYDz&WXWyv@QXQ`Prm6?ltuT?N82gzUOJ^4>9mRwYlPhB1R2-VFamKODnISY1ma9_= z?zUXF_>;DP%ICknfQA{oy3u;z(djtWvb`TM&Bcca%@W6rTFNCL&Ke`O=u(>`J69i{ zMbW(M&x?daayeX|cIfcte@6K(ORf6EpB8#}O5v*7z9Vz|RBMYTA zstR+1(1WGNRBUBAL@H1ipI3^!`}m0`E*Tk|r;A8}yE__tQRCYc_y?hqYqjPaenv5Q5sTp(OvzoKgz?+lqveYa#( z=bP8~+#9g9uJJbMkH-b?*86HWH(!a}7z^K*qBH-FvG0k=aT@(zJ^ZKg&O!3Cp|jPV_2t(} z*(}aM%_@uYt8T&+dmnu5LGsc(?B4m=rn?MeObsfPzAdVA`jp!Cu~7UD(b%zcrEn0{ zxE)JFB&>ZFqgAZD_F;4o@R=7)UON7aloJpl*MvcH<66MRO~et3v4V`D3HgG%5*%5Y zQWvlCo)p&a`XDFGIlL4qYj4n9S4q-AoAi2LkZCgQSDv`p_h#N+q|l(EP_A{LFSlS= zrp2>&Vr^^SBwicm z*xow-&GpTPvS-Q9QqSe>1;S(?adw z+r91z{Zv_jsxBYg*RffuHfG0^bri&Co--?`O=qJvGi`pPfVqIVR_n@&JnZqx=Ba>@ z&jXb;Pk6^|4{H%6yD=UYEJCi}5{c#(YkJz!#a46KhLKMG4i9EJYr1maj^W|nexAkh zkXf;Bc^v_FU-`d*ZEO|Fd&(>h%pZv2s5Ibt;$^|ZlLen7EIenPU}fh)mDaqKWgu&G zp?16>p>qm|64R5c{~}6}K$IQ;QF_JMd`T5ebC~$2n@6XSAADv#6#?njb7j0 zMR<$AoJobRy{I!*iX@s3nNGnC_E3`j~QTigp!kqs>3PiJ(kckbgK0Qg^a&ztW9UDQf&ywWrniwbR(`h^S4HQJa3m zzi)&Zz0uKGP7bnDf@XLep;(5Mnz`BId95J#&7c?`%q#1W>e^|`-^@LAO5~3y#>)9dy!4Mpz%gy&}FQZ#0M$1ck43?S$+PqTf@ryRADt$ zLgx;583x>C{XW!XdOJv;fHE*9f&}>K?j2wKRUV5pd{PTE<$toIAA$L)_8$C5= zmy%^@7p5hKCY-|iUWOG;r6Q1APA`oX-|2CUdJ+Cn&;_KPP zpe_5V>hC@Vu6HBGO|rJnyq4tIW3$#+SSKMKpt3cWx;@PT-=4?jf1j5QLENR;b!X=# z&l`U?FB^0ufko`DXWT_^?ddNJ0L#u#cEY30uoxtQ2`j8O!1c_z!0$37x!{m@3}bfU z8n!M%SPcQn6V66Z4@Fm{RnPF#Ts&FCB0U>#mM2~Xcg2XOurJQw15kEW6r7HX`tn^d zwvf)kNQK}!Ik}1n%NfgcV=)|i1bRg)g5zI)0&i?4851Fj3~!7*9%p5uX;uC)H^Vyi zX6eAkuO+T8d|?#BJoB`qFi&DpdNJ>OXKu#%4NLB@miJofYtp?N z!HapKtBPW1vRP}@n}Jb>?Nw;4Y8coJ6|rp;2xs`VRk{#a@!O8#UPfX`Y_A7xd5fzD<$I#{h~^muhYS``#hh#x z4mFl^J;>x{X}?f=3)o-E#{kM~g_s&bZeK@S-98GPK|l1rEqfl?y?lYse{0!xA3#b$ zg*q@4n5bucP1sbSouZZR z8j&iJ7EUKZ+B)5^sx}8YvTeqzLx|vBaG)G`%TS$8oPumQfV>%6MA5^f>3$A;SK$$m z0+}%`8=+-F_a9@{mgTQ0rhw8)OR$+&GI^1ke8+FY4(w)2-EE*g zV|Z<5wN>276WV%v7UlV1g;;ZRdXs49VIM9kxqEq=n#WD1RC-x`Hg!C({eE!{1sVOi zI!`y`Bq-HPEs!dNU{Lz$$c*o~OukG&+#i{+K4;KnxMYAoXCmD-wj)D3n zzZ4#LVM+66YXAlrGdyyT3yJXd}irPu3?OW0FWzAK6=T~yAPCQA?eD}`UV)Kco zQ%#pljiBVgh(!B5t`F=!wTGbkkARU${elVEE^2w6qz>-bT}!+jB!s4CI-* zIu2DCc<{>g&1;pyUYPg#&Jy!gShe&fM|jy|_!U6PomC&17G62g zis<+f4T*<=^hrTt!hdecPD`IlVe@=dqO|w-aPZ$%4`9Qsyi5C}huI@(rAH$edhDt+M%A!Fut+ zQQ{1|V)bGSGNUvkKB2qRs{nq-!9U?bMNMdJ9^&g|LX&lkmqT!2m1~-@jH&CP1ep1t zWAbU7792M9LfyydMPna6&U9k~I^=Wf+e@(F%v}Nc-*@O(98JgmAKJbN^u%RL)QP(bD15^ZLQBgrakxmk_D%gNkR8&f00aOG;q)16vS&52}C?K7H z2noF;5J*V!&BK;A?6kMTx@LEy^7fAtm~j6Q_$Z z>bt^Di7m@gq@{%_nc?EMi<#hr6JwhM&@{tqn9=Y-@^c=kr#CJ>+k|oNsbz7`ZA(whS1YZmr|QntDW$39?+0IK(n9&p(`juup0 z;4`(Xnhm+{zOvPpF}?lQmU#Tu;o_!Ps!V-C*J{fbzpi)CyhDt=d)(YmE8?b98H1Ti7}-t|{a*5@K>Rq2z-gti{7)&jhHQ%KnbvP7+TO#4z1tE% z9}Ll);}%Sqzz*8h8HZ<_JM#r%u(E30se(mc&pdK^6kj-sczDG`*C1wbo%5CQ|B@h)Frw!b$7JsW@+x+=wST3 z?cmt=Trd2yn)MF!u)!Al#deuaIq@a#+Ecsp3R_>V{!})p5hECV$6S6xvLhiwQBYwm z2akW-u;*e1#9#4DM8~S;YO{ngW`o`?E;EdI9gb1pFK)PSWt??= z_nDWhlVxT{LantetsmXYYgD0yGT(Z&cdV*aP0Z}6U*#EGTH~FqBNgD9zbG(*Y6|!A zQ<|!e*H0 z-llRHu)3(%zh}V81T_^(l(L0G#R72@h<{seyxz3izkksdTmEv~I1Jgq6|0`C-;fv)Q4=fgv3SiwV9hZ;Xi* zy%8Dbm>Kz&A0Oi<**>GbCskT{+Xo);mv(%$iZT~UbQ<0Q8!V>lYe)Vkdjzx`e#{m6 zMC)%h(2;zRl*|N0woE{tHp=LFZnNNi!2nWpsILIutkwCtjJVM7W%}rbVsGEiQr~QR zuO&GsyGP|R&MYGIe*ZKF?VtI@+|}xi+Dc+k%P9?|{0}~|!DR1KMbz{X?O2@SjP=^R zuMDb=J0AXFlJjI&Pm@zl%}s)1Hu#V3?T)X)-be!rnq{Z$ee%BeN^!ff9I_#Wr0{hZ z6&(&qK{Hc_Se+dDE?Lhh70n@5gkzf;5F9Ao&c7;0Yq%#djxs~A(XtF!UqxcTw z_?l0hGMm$#SgPzC9QR5r^1dEhd1z&)lKJh|AN~luHa#ZwM;>d+JN#sg*}WEib5hQX zbYtVAzBhwg-_1|#324Op>NMGQTkp_;HVCVfYi8*AVu%_lo%@RTb^V%JI90X-YvsJ0z?M~odCmNN z>LwG<$*f8FivsEPndfRkCq^ktBaOGB?^vo6>cDC(Ja3OZ$KG}%Gh=`6V==C&d}DTfmr^-YY!gLZ%@ zDgw_-_u{DHLx<93v>`@5It8h*7*b43a*dXgPWz3zbCFkkGcQ+AG43vs@Vn5=FK){7 z7TINxYeR~IM<@5r$J;#e{a_K7Uy@Fb&JS$dSLoJzlNzyVt*6Uvi)Tll)c-Lyu?7hV>5JrSE?nqHQjAVpl15C*N#=FBp7EP!b(F%!?DO9E8sC0O>mV(?*DgnuR(>@ zxxQ$ef(R$b>5`vG_%9McP`9y9okmmMn!>3e`qh1LnCYEOZacVI6zTRjBB*gwR#K~< zxTMcJb=w)`f@@*ISywa8X6!N^x(FeX=9Se9Ug)aW2lWr_99kdh%?!FN-Z9#t^T9_O zOHqEkeXzw={PXJfyE&qR_tLZQxDQE(H2S++(%$Y1AUPfF9^}fdz34tI36ctjYv_&K;;vP z+SE8HR+I(yrQsHVcU!ZXdzxR_%pEeAh-a$HlQ zA0$5IQ6OGsqwH?`)Q5L~NKKIm8hYl+wu^T$WbXapqa?@l9?H9m@(sWN#vR=`46ugX z>={6VRBw(VHYh#3M%WA)h5LqM=}K(os7{GHme=q@=DDsV3ym0NH8oqBHgq4{F4IgA zi=#g=r@3}m*UwAc+i=#f=$>wif{5;tdR=ZqUZW?SpvrLq~UUd)YFW@Fr}hw7TfrWY*rC z+|d-RpXbp$O>|(rVV+;)!d@n)k-GVa!Qt3wIwQ+0ifDf4lz4sOic;r<12YQOWM`h4 zX|p!gO_YBi@Ud^8GuM|5exkQ+TpocVI>3nSP&Dc?}a5=~qjlNf)P)XI{ng z3B=53l2=~$i*}u_k#UdRIWxq2=k*rB*(%BEFF%lyRHZpR+THzeXQXk@Gv_wby~W2K zzgu=(SaL7C@0EuuG0OK%zGqTR{^!rypUPfVEdC+Uh`HQoOoJXvLalG??3)e|YjI5- zR#f1!WmvK*5aN0&y!b7$ z)$!8XAzu!?q1--5{`sCZQTrOlzoquf)2p+fih>bD99}PP;O8(^MiO25`P-_u!|K3% zO)!FRj_O0~p)nxcS&>pjC6JAbw!)JK$3Gm_n^Ds!XgyogwZCEJrmeD9*VWB!B!s>d zHiCqcH%^{N&K+FIa5A}(zB3|c_pO>6Hec7~)RneYmn!`%*vaBtSp-@Vt8*V(UY`^o zRgsQBV6Rs6?n&4FOk3o-oE|n&#^`uVsH@!3bdaQpV2AbsT6gb?#?Th7YM{o*c)*a5>>&2siJOEebe zl|FO$eE0*W%terxbx3F=4xJddeT{2P+suxPE}wyu@7J1~%jvm>FW9DjjnT#CXZFjo zy2|iao}SxudE4eLgX5aD+*+=i=5Kz04TP3@2g{4F)!2-E3VI{5zjPE73N_!@u7#X& zg>n4V@;&_rkG|m-xRrW66E&QRaIkLu>g8(jh~8~qu;A+T(pm8#Zzd(Ryzod#AeEUM zZWWakWj#ykBx_%@t2Jhrz!0@8Bb;;&0ncX-Yj7+;iWb+hEaVS}d=6XzV-2g{4n>RB zcJ|gfUrIApRON<|3=9Biur7E|*zl(OPChd+`MPn1XXhOv>r~uTqv=#8RWI0d)z<|7 zK!4}fr!QL*Dod=gAFfmB$nvyqY)s#}EFp);G_R@}!wcsy1MRe5%0fp;%*FZMZgOnc zHVh7`lW0xbH`{mmE5OMVYay|XYU+OBFI7zaOze*;o_R>D^!3;N9+88Ma5Gbt zC$qB}6uWl5Uzl!^Nxwc96tr%H6f>5m zadesdrasRCV|IL1m*4&2_h}m9u%RN~t+s+tr%Nd=6emjWU<6Dk@OzeG_jRvSHwt!6 zebLhMrseaqbNZE2=i^AQE;fPG-5AP|C=5z1FV zHMP(Pw>Lnli4k~-!Bl;g*L$AL%R1qA@2W*guK3w>*Mo;`BahASFSpS$H#U9JyJ`Hy zU;8UJH9`qlwvIyIa$GKUgoYa=5^noV{cp@zjufm08m*(NAZoJOG6&J&2AJHetsyhK zH~DncQ-q~aprd(e6})6+=hcGvSYL460n!~!YY#_*E>HOeDmpQul{aX$di~c??dB8k z&K|cS>^vskvhsI%^mT1!;vKhzIi9!Uyzkhbrn+uGBt~A5BmY`NVRTg3T}*{4-aWlD z7|GdqmYP0eO%J`=ibQO8X7%nLNIaaQJtPFQLPG}@p=@Kn4&ES`XHIjq?z;Dsxuqy6 zIKwVwZ7TNEkoq}l{LGFH2HL`HIQi>5 zrT*)rWmK{u^C52xuc~hUl*i)%pw4=rumKQD_PY<3L=ni76+~z&l_9CwUFV}9TBB!y zy*GphX(;Fz_Xe0m!!$NdQT@C~f-Irk%mT>OG(7Oxg!^D%ZY8N2~P{U@%3#?oyday*vcW>(6g6;4g}7Mi%hO1O>UiH-*P+#Uok3~}Kk zkfdK8_YwF1A<)H9kefsOOf_s9I#XIYFeU%UA2|vW0$C9tB;q2(85w5CZg-*}>W7p; zz1w7Ru!6`BaKyj@t2^WsB0=>@h95q?KvAAXdqN$SGrn@AoFkVD5P;HB#zL%rVLpM= z^1_H4KHU>^f456>Y@V&sh%cyVU9?AsVXFh!Ohk3x4$#w#C=nkR%D(5_K5UU2&C zQ^oyQu>(42uq=sig;nTjK%+S!RD3w@S~3G$@t&RYfJybd|Lkb%CNE zCDxOC8MMRc0s(H>#Oni}LTW#gbJ-#i(t{V{YKNEi9DPvdzudz^FCkcXwZ5@LT$G#>@yWfXAWC7>SL4z10al(MrbQ#3^mi7(ID|zf=GOzN(A&M zQ*t(>yCKW!EQYA9yA1EV{=P{_nc0)1S?0D`$ZNr`RFi5Vv5ur-6CW@B4|T!DRfCPn1{l%92_D2N&(>hI;|VUfV%PHj76 z%=T5+kp0ScnR{C;^{##s9QSolHF2=~$;JhotD1W$F-d1?@?V^J)6(~JOvC9OT>7A9)cc(&IOG*6s zrgyXS&AGhkJju(16g|f?#^b+o95{Bp#F{yx1fhrTmnXM?J)5r_c4xf};B17aq_6zu z(KxaQ@~l5%dEu^sPSCrA6x8qZbo1NGez7+Rf=8J9aE<0u%rl-U#=z%@D5k`_rUn;i2 z*D>PKQimPSVb#EJWRD>8*(ih;HY_3K7L+J>V@_k}8Zo9sa(I<%4g@~GI=!PY_e;Lp zD_+HcB-`sQhZ0j)ls?QnBVQ$cTz0Qu(6vud z*Zh_fnJ{w$HTXhP+o|$9th>3q^=powk7;_Z?{V~Vy|<_>liIpKW}obDwKFsviE|AAqZGZx9Rfl=lxJ$)7{OA5{ckPm@Y&K_hUnaS}p{M6HrPLnF z6)X51Ovq}xvve($&NkLNc_RGyL6-+6r7a;ATZtiwb61&)l?(=?I+5$~X%1yQ>u=?h z;FqV>wvrkuwgTOt)@R6PG;@`p)sdl+eM~-kFg&lX1t(&BV@%I4T6UM0VO$UWRc_t{ z+7eDLrKhXwr68L;>yG)!wrBWS5&M_Emu=5dBbV$v6_?3Q?XVGk_#uaVIMM6A;LGj? z(Zv@Vg+E%?98azL(vdzcFY%L1RPVE!R6F^Y&jV6qVhLW|Xp@6vJ$2_MD2P;c;YoDK z3=;Ipb<*4WX4>ShkNJ|K&!v2svl^!qD7~*&!wEhI-6}PWd}&Kq&Awd2W#M)<=@jM< zMM;PK_Rup9pC(pAW9luztkR!91#3wpiLbYwipghdpYOSUUG!yIm4fK3EdPahiGFrc zYBPdI_rlM}-}g4?CS(M?(Em0bokobx_5gZ2aSx1IaC3)o7X~E6d(QcqHOrjV`QY=_ zQIZ#~iW;H!2llg1`?g)RI_P4U#XD7;wCH$LB0qERlxNj5gTm#hnf21M9}TnIvkVdq z)}*yw$x%KethAXNAHMe0jDsE%-BaEDyLfKw;Zy^)64f{MEW)<^xrr3Z@NFwPA2S14UX_RcM!5U=0hm=uSy;F+x?H4 zvf#Jwq(D^6O1H~;$p?AivBDG^?yvPPKV-X3eCK7Tq#&wab$c>M32g(na7g`uPO7`k zbT|iZW*cf%Wp8V}79Sj3_~k73C&Q}+Zk)_Gql!&i)LAQbb-(3q&*~6rn>3Zxvj@6X zU8oOY84++HG>&)A6VLJ{cXAP@aidJ43qRL~WP%=+J zB+7d5GvO*i8ppCihZw47Hgq^B=CRgRG$s}k%8apBgDOiMpY2%NTQ4eg=7$t|u4v7f zd8emZVnk$~{cK^Q`!=><*=<#$9#K!)@i2`Ej%uyPEBiAf$;pZS`&lQ}t;ts*YSXCW zxQ+?~g`*_deS5N;=swU<@$OJ^2efl6KGSEk2wuLAM$Ijgg(Nsuu;S+@q;Un z@qsSEeeapTkc{3)AdqN})|rlb-Nk>GY2-PB=iW^`V(7n1=L5^^LFee|;scQh3`djh z7*9Mi=7zKL`*Xq?;#SLZ?VH8Xaiy`JE#jBL$x)A+aW{X~O84J~bd`qV4vKBBsd~pFb1HiB#p8Ho8(I^g zt0L}dk^b0g>G^>w(r2qngsI&{F0_a*C&@9Zy>MM2`-HQsl5VV7=i=^s_|A#6l9I?n z8XZfNOI?yWoVsT=-gkW>GNu30-SoIoL@z6u)8o6MOvAY9LEp=9;^@7JS)pFc zlj4wAwNLr^?ZLsZ5h*b}7X0}93hg~<-XZp}m3(LCRUS*nzK$6s2@v&}jIiemI>#1Q zmiAgtk8WsS;$Ii;JN^PG+j>cgsyEber)rKCAY*SDaBo1*oTd0R&LwU^5WzqDeN{L{ zAi2wTIN_(>qAiZ@zb;}pnvz?u@VQovYL4Qoo0V%C9`^07wGqF4+5N=h4gW(%Y*Wb< z@qy?yoHxx`H|j48)ThLEw1&5P&muRaKHA9^EUSd5FJY439g*?u;hrO!$1lCSHRN^mxZRPpP zC`yphM4#0Pq6Gi1c{VlM>m1dPjwfx&9|h^OtD8wJo`+ssb%0w{uK%()cUmOwe9fji zCR>^|am(@K3ni}%UM`CeKI;3@sbAb!a)`6P^{(ftwEQiNwWNxZy-zG)pdP&`t)({h z=O?%H)*em>w-Fw#A8>0>xgF|0v3+orav`*uRO*Qh29?0+6_AvNz4U7jo>JM}T|*vK zh8e%k0JMGgMoG3b^%&$9Zm%1sv988n(cIf4J98BA9ByM@!)3nBdc(~xne@cv(kpoW zzUF=A171s8a zEK8Fe#f8|Rj?Q$uqVCXAP|Vou4;(dkHW{djn5(}@#x8sFGR`i~zE^UN_zOMaQKxT9 zXa(o|@xnrj7u$S1lP%~LZuS>R3zOa^rCGkByH=K!&(JDk-LAQAoafwm|861zhZ{tT zbnwbdR#mZXRoo}@2G++JwH1}sJ~abfLWa!Ct01&T*%!uGX&sR(;DZ(&>i07kYJTz( z8+k5?C0W8x6%;alRPS*la*c$cOWiVkIL1dHmF@I4mZ~h&(+0ik_IGV_mT-E{+3;1H zxb5f6?WXFf<0bxAYnu=BHWJ8DQ>z;4&KacU|Js!QlV0#ukM6#gmmF=+ zg5i8iC;T>w_`$dnmVUs;ZC!UE$aQ1IHIpVg*zEQb-8$Rl;A^O_9)7YXZqWEqy4XM? zywzEnaX-Oy*ZF;mOB?x3RyLbCsViQjvLA}_bAp4nnx@kYjD8c$EIuD&Ib&ueKR{Bl z4BM!5U(`D`I?b_FQhR6)5cPk7IS{xx!=$y&OH(jqipZ3$#-twzIImU8)0FQI)ZcF^ z<9m8>`kfxvw(-VVP4Bw@kab#l)skgF9l@-G_x7JW2G*@y^I1PWnshngR?|m*Dbf7% zo?2(0`Ag|J+{XN#r;9XkqGH+WN&LQ*%W-BgtT>(q)hymFu|KkmFYN!c9*iwnu-HK! zS;}_;A<#S7`fWncf)HPr$RGz0NdiLcUjX z+oA`?I95>Xy>$i)GW+?`P@R7%_?@$Agj3sx@Kw)d5`=FYZ7G=PV#JORJ*Jg7d1NPQPneI6K zChmupFEzzUiH4>5P1B@BJ7cBJ(Sx_`AIlDN!p5dGls6RKs!vW_P4xTqz}*>FFNzB` zcYcWuvP(>3w0QSdM|cH}dq-VhbJ2gW&2jn_J6q+L7^(fB4<6>j_#~i^U|Usv?}JL&FC1vpxAb2Z%nY7rEi_dj`;Mx z(5#tS30{^hPgyCm0`+8hN3!TIuIkJxGQX{79#v*Q`4_X`jwnVeu{Bo4=o5gdA4RCD zbk%M1Km1D(q?&3TxeYY_=(*2y&1TQ*#xJj?&;3QZg+a{qUpm`Pi%dEX$!%M`f1gQj z+!W;WbN+ahJ4!=+Tqj9`{^Hb~k#HCzLOVY%i(1L3&ONuA=tm%BI^Ic;)YgXx2KLJu zi#CtI3*P5D=)Cu$&$>fBy=dB3uMhc|O$9;RhBZA$2G52T zBhnoFyA$%E)W4crLWbsEhX&~wfTGrX>LOmP`dfOMNkY$ha(HzA+1-O4CI$TVr%N?u zholPEp@K7l7{Yhyz}rgUvB+E}jdf8b=f)lLg6`Ku;m#-mo?yIs8h$LhEZF`O)phS| zi4L}OU$fZJ&s63HvYTUre_gXntBRigISb%FNr(UAl)#+WYe(A+SDDr6D?xSGVIyQ? z`kXFBBPtSce1)s_64GE=tebQmw)Z4B1$)Zy5xGvXaT{92$RJReb7wMF?g5=T4?qh>QRkasnO^xMABDOP(q_cYB;&OM z?)0c=(b5UO=TYB_)dg!kk;=QAmbA{ohL%@2B6OJ|j}|$7jDp zlquyu0^{0gbV=&wC2Nlnp6eB1dac58lC?r=NTJOQg>A-=VM|9r z?_v7#VyP`(MW25Z?n_wPM(#iSjFB<(>HBfL_%eF_EnN9F<(|(NenC*-`R;;`&Fc|2 zcl4zkUxxQpffDFBx*q$_Vg8%L%Y_n*$z?^h9%o`1R(oiS>z7hw_}RW{S%88l=wlnX zY-N${`@BxZs>LQla|9jV{_FCb+z?vGCc14DBXx@|Lzp)zL|X@kOcA@t90KRx_=Y;{ z^mi}_bPA%f`|{Uy|BqGvk5~M!L7--9A(P)_g`ACba5gf~E^S|foI501`F!{qSCr?k zf{YIj0ENGZOvQRQiWm{0i?KlD1j|?>-&jaPktfDL8cJd?zZqej=qgo_F6@U~5DMk) zpK?MC+085@M?AtAz(DCD!gMiKL$dkye;?@lHJ29|Bm}g8>BfSvGtJNfCaCX0#6dez z5CXC9uYf5G`4%(;UJ!pXcl$!12AwdG5DK7=Q{Q0( zJW@<5iZa(>Q#ZAuez1!d0pByhA$n0Xfoe!cZVct=smc%Vpipu`eUN`BIa&m=-#G-- z<)|P8n9S|6(f~zjHC%agscM`G4G+Q~ZdFpf7ZBDCYm_}@bv3-801}%`B&i#Wf07ru zkNDF6(H1=ck)S|(z+@o?Wexi8)oKTl$#-bQfvX<`L>MxLl5RJ6`oSHP4+423>MU~`glB?mczWcHE+%0}(v3#D95lVS@7)YjLm}Fr8~^)6*k7+} zd{6N*=+9w74bvKU392n?h$y;#1&nM5AVE9oMHEH#1G7R<9kb#ZE4(2(z$AR7{4}N9^$H4-^-enSSn|g=r7gS=!>N+AuA@F6n~?qND&cLG1mwd@ zGjwRIm|gPupXX)-0;8yM``;G%pGqTT2Z4aUh!vEYuFzqt_FEBT#-afSKSiG3*)+vz zDB0C_K(ll(xt-cDM#NtvV)EmJF-zgG>6^j+LK8yM!tdIT@ z0 z9zk(G{DVdFX-O_u3@FjLaLkf3IURP~O@gY1fnxC|=q+#^^OGhuDSyPDJ)KRJQKdc< zl9qzRwR5L6Rxw)*ITSNSd??Ban4Z@-Rs=GsXBu1h)p^Q7EG$`%IpQVvuE&TRu!3~4 zu-`qKAnR`?p1eAWl8)e~)yVzQ*#Z6`{~Q8dG|*lT+ZeeNa}mM&#u1}YhHbu*pur1P ztgromlNJ|%CVEQg1acOcDj5X8Lmlzk{V7tgG{ZG3fX+RBm9PjweB+TLz6MX2oJoZX z^Y9Vc&J}@vU+^ZQ0pu1V-Xwm+``3jbvfimvWJ{2b;MB;Sk{-^XyBsSp z*0aV|B6k>nb;K-%p&;Q(TFaShL%C>U8dw3Yn0Q_OK7qLc(Y#2VvJtVv*%8|zQbDr9 zatx|wXl-mrU5GBl1_%=m_+^o2arX&WC>vJ>Pg8Hjlbw}OwJSsg5AWgABmiJ!lg%=3 zsQ^`W0=O$}16OqBw!mBuRW}EoS(&B8^RrD;e2F-FvigWG@hTcl?@!bLI79LD9%d>D zmaG!t$Ej_G|xx`@{Ku43+PMI_Z2GGY?H3Nma@Q8mL*DhXYRjX)Tl>?%xZ@V_D* zK-su<3KAiY8`?exRlCCZ+RtaEApi!Q5I7bURd!MYpGuW@%1nxGNSjg3pCF#O-UrqE z{*kc)peKKz4!{|Tr?(ZNM9p~cn=Etf?_uIHB>~qi8d&l4L6v?60>Lu(5#xkg4$0Y( z0Te}eS_s*WLUqbs1b}=;9^C4&I~_cby1{9~Ed*H=swvFgp6)}yTG6cg0DsRm#M=P^ zalpo?o(m6%LuW>y%irOcFq%T`5R=oB`mgVVt3#z-2_O^6mWvYfi1KEvatqg+(-ovz0Y<-m%|yf2Ze&h-JV~w0)x)NkQvh{u4g$)Df0wyOwx&|ZStHQ5`{N)Y= z;yp(U@rU&wP83h%384UpZork}f9;KfDqEQCJmrKEa7)>e5$8}KB%lhD9B>??XtXg6 ztN>T6vq97RBObV>fi-plQU)v-xpN*188$Uk%`lWoLYHC#gmrQ|+oc|n@cXIg8h3Cp zO{OgwOg4sU0g85o^L0vE-iH9#z%&Wk1y%^^2U5TlF%N!%7t+zppMYmJG15adzyBeC z1og?^Q6~@J3`Hv=g>i>oMAz`{dzhH-OOXy16e|gIK&&iFMdm z-VQYI6$H0KI-1ZC2e;rbiO)KqZjgMMsmMcDSd?LFVtW;qi=wnD5{QWx7t+Mc{wlCB zn&%=1;?PhBKDzuJjv1myN#f5DwRaDqD-f8-W68{AP!5M8YdWgpDu~Pt^E(&Q@OYmI zD63MSxQG!|N&E&4Y-!{{bp7+IL7$~`TN+L>*oSgaNe?_}x1lXfHUk2iDs+PcvKBfcTztf($IpNw@h9Ix9rDwC5Ar&K02F$QZl{1q7Lh0!V5xVoK;up>vO3 z%_R@%JAFp{af6e1_)a^f3EjsCUBCn>24@RYF6YuZe+7si4;+&-^895h#EEC93KA0x z$^jR!wq$Q-h_q0Ym_bPJyH1kHM;p_?3UI}UGaD9(zO8xMW^nn!pR)jl1hfCUdQ>wW zU6UYbC8$ZE7sPKb;+_@h1WSw4tbdPK1Nu@CeEUVp}~nmFxoy z`DoXsI@u5$vqmmU?G+_QNjesTm#YCvxYioG0||6nM;_?Xp{iDj)DY6zHNS%@)#)QF z7e%!haQW_zLC{EQlKs%t#3z?e*9aCOkt-5pMvN5g~n&mxE7LBte_ZgO;4I6mnO)M_45Ioc=}5{_jP@FZBV zUBevFX+LxWhE63!UR}Wgz(ZMH11Vi75h9irr-2*+b zA7ES=X$C+6#DbB|Q~Fs$lGl+Z6d2!2@(QwyDn+PbLe6cSHC7ja_^OdZd=A8n9jj=Z zt!M{dy*(?`LrqbYn|(K>wi{vvNPjRw9gH^1(A7Uphisb#s%98UE1^rV0m2wmM!LA{ z3@CH`QI^3cLHoae&+Jn{Rh0|p>*;_)6#`%&fkwO7%7ss5K_M6CxLt;>5EJptUD>GS z`j?Lu0X_L$Xs?W}_8BRXUn@m44m#h(#7N_w9_Y2H6G@7L90Y=8uSQ(1%&^6$rEq|v zh|~Na^MQ7w3{pc#oAn)3soqP0wW6ptbE6aRwNXf4PlGGUn)qI%?=qwiUH%ToY)G3@ z6vRtMyO|S2Y%;urkC8yZ6 z)P7$INx-i{xxkcj4OB3luwo~p9~r074H5>46p&Y&hz9`h(3RH!;#UD@1xu4So*-^R zTXThon6_+3+qojpF92^c4nWQd(GOUSm=e~3STJlUMs^VSIPQo)?)ynzT?u69l^wVY zzaF~Z7a&a?h9fUDB5@*dtUwIKKveq~fVJg+Ngj`CyU2G_Y9}IAfGZ|Eb1jZX1+Ix+ z_bsSL9iBmujAGXeG&no$L6>3!gbDdVPucn+`2A?h;MLgVP?EG<8&$i)`P!mSb`~S9 z0wmCA7h55#Hdq0!s9{Mn72W&^cxGHQ^lzY;-#<>kL#^_6p*_mI<4BP_S%hdDzJ3oA z`#|HKv=Q{$VZSOHCDcu=|j7jbF6?Xiz7p6{5#0N zlV>#u)u7SG2wmM>PDp?h>JaTxV=1({;7REE=fl!$bvuyPkVt+g7nQ=nllFt`iX04q zO*^_l0z(gxS3BYnz(ZGF1JZj#JDLnE-C4ElJ7}(ea5EP+qwQP)`lAtVlIuK$he*U^ zx+A89&}`}cVsjmSNb+hl;*a}ol2?#rK(8zwKZPx&f@?OYZh!Znd0VJFP z$^jR!wgX0MP;Dcs`)*2Y#0u-+ikXCTPm`dle**RBH4Ajj;5*>G6kUpqKp06{+hNB9 zWiB6O89W0c>io#URc%65l?&(VaZ~7N1i+{ufkwN)3ZIHc1`9+kkf1EY1kaquM>oGe zkq7kT51~EEz2k5&R#<}H1aJR6Obi`WEQS%V;+6e#y2wKi%pGxqNS&{wyodx8rL(F7 zvK^>5%0S(q$`b|wpsnC)NaewDQB<2j!pqxhsIP}%jIJiW4C%XEw+3DQ4)U2HJ<59A z0}krVoRGkk30RN?{0=hkG>1VtH2Q>nTX*+ww04PQQ`oq9hvlL^4Xa?*?tTzjQo>{Xr#X(2p`o{Eq8M=H%F44;bJsl;Dc9*4pHRBFaf1O?@4^ogbhW2l8K-?| z?wAc-4;IW$yEN{sE=Kp~It6WV_U<3|Y*5&vGG)r_21w<-&OTPmlCpUl`w@G_zv&U+3cdluPwpU&;1^8EMOxnLMt<@^)%s1Qu&A24Mqd zBL{bTq3}YQ!S*qt16Szre!r@iad%^|?~z01)7fH&oB}J27eT|!s`T<~fb{-WZRMS} zmo3&Vz4X_Y4gJRv?3f>P=7>^1-&^_fs^zQye8@AGfX!bpM|Am}*4%=KQN-;V1L*!+ z`*$2Ufl0;?t1Fv4i#jiF7rChMf_`W@fia(e9Kt34XmUdQSY9Xj#GV7u`>E-}4?87! z;qo(IE<7(PNzMQADdFxP%U-TK<|j4LWz`*X;0@hR3#QRUEbTQPBQW(o zv+LwJCFCoe-u0={SmB?BO||`kJ+y+5)Z>3f7oEdi&4Ruuni+&e1nT}j?=gMn7!hUh`kx6n#KO2)(bc#9dFu}akR-jaf#Ytp z@Yl%Co`(B4`@+fAXS06Tr5XD3pWAZers8k90xynu_xdW+HIXJej@JlR7r0{Y82bqy zZQ9j-JI(iecW>WfYMB)VD^lle(}jy^dUA}YJSN_61IM_10pSQ?2)FKk!{lRlal4|Y z-Ckm2Ig>Wr1_1W&3$_W!)@AmB;<hcP4*~C*>67fQLjn4$FIZd4izSE0BpDtH=JhV%~3qE;DGZJ545U93%SGVf_t4 zDq)SLUCj;R(8Vk5zV@dfky*y`<{{sGea~v$KhN&(e?4JK>5VgYs(p9&uZN>^Phk@J zQX(o+yv#rM@7Es~vaW5fl^S7K(hulhu> zpy8&IAErHrUq)rH|It6tN~Kdg2m8D28{gl0qcG!dL$FsT=k|9uyv{6+UDG|$H26=G z&<@SEv|-37LB%!^&g*hAPnHuEXenSe zY4CKk>jA58hQdWpR06;)0w zqx^BLIETYlYW;Pj4pT0x=3mU}BrZH{MX?Pq5pMZNI5G+Ycjpng3Oq%!3X#`hyF4Jz zV*z2dIdY&|)i}8~{97&7D2OIp94Eh(nj0vVN^B;17m0VBX>lL-tKWOJ{NHD@XJVeR z)-pYoEB*2Pgd9w=Xz(}KmMEdo9qqXUJ%U|l&O;nUiv20Tg!CXUOpUi`D$TCkj(i%c zSh8ry7vB75qr?BuQbXN;-;VCT`OGhWXCbEZ|3uDvC$_}?1%GU6ZpQrT8SyM8JcmAC zZ8QVWC~z6#I0W+AA(MsWaXpL7N#?q2 zucexm(`T6m5Ok66eE5y;oJkA4QgB08a5a31a)Fi66wAcJ2WLL}J9tqLB-yEZ+e|U+ zhlDABs&;j61OH-Zn%4*ugP54s24?ET14O#7DoyXCBHN0irmd=(P4E-nZvGWcLjT#~ z7>uM&f7W)|4mbfxr+B@~;Rw<-LgVDOS91!o{h^8vHjJ02RdVyw6)=<3%a7(YPcm^x zj$6!_a-^@VCX7P$4I||I+V3k?%hG)~MUx2k9sKoItGyJG?cPf!7hDuXAHCEHGZqc; zltst?aSJelHwU$b8~;zZM%K7HDPWXj-+i%fp}poe-w)P*EO2iR?eHt&OWB8q*^||H5#7sH#U;-N@CZ6U zA(`!^(3cLZQ&bQopBqTte{?>;Vk1-kc2fStLu9*B;o0w<8&98x2V^?b+OaJ#D3KTT z37AB$Tk|FwX~<9+|7fWHk)qQuM53AR6wM)2Cwq@zvB*-V!BSNp!#z4z)Os1$#xBiy zPM_C1mq4={vV{{`AO8b9nS5y!k?7_-MrV{LN29gzcw=#_+N-HA=i5*X9{vR}mlQ+?yy2}= zwBvKQ`j0S@NC?kQzguCW%P!N2)1b^iNFRxd#zkdc-%sn@o*ApgYnWqGqts%!R}aD^ zHRNPw{X4I^6YzfieDFkO;E7BSPvnB|1)B93(c2^QmLDAgnR94dQrbg@EtdvrRueet zmHTN)EK`7hAt%~_#-~H*=DIU8t*||kqq@-?2Ato*-1#W!O{Q6U}m=#bYHPfYLlb1zxj44g zw%)VOZ8?f6JS*h4bl&^NXySj&tgWwfyb%4>3c`S(b4vf$d#i6-_mxGx7cID{!|2n0 z{p?^>OjhW+w)6Hu2Um$(e!>k8;Qk^GCuTra?^BEl&Gnx3rysYxB5d6{6|OZ#0Or$S z=&13s)UWj{xNAabQbBGu_n*Th2alFDy!0W zh2OEHnfLJTLt@C1(e&Bs7vx6aPkfV#dF0Hq7?(#rE3J4{FD%y^+nDsKN!cT6z2#4? zw{+XOCyn*%NHsrJvqF=a-n(Y%16J4zsyuU*W8)hDo6f0Wc@gz4tAi|6cqbsT(qY_~ zAmHEFD3}A=l>XWyHSmWaBk6qGNH(3@{Mz*6rd|oXFH|bRFLpoSk!w=Cn;T}S_{mDE z#+{3AIW!O$VWbD=$W9~N>_01zk3W`gM9{!nK{O>(VN%su%&iH?b}(j|WR^xbnRyLij{>kLt&vqW77I!P$su|kh!DC+pwyf1I(aOY4 zQg7P!&l{A09y*ghVo=zz8#vh&U!L) za;T(0p}VEatJmiz{oagO17FKp(s~*+vqP&E+4Y}|c|m-&G+K5k&qUMnj($qE(|-S1 zyYvT6ZBh{JIdj+a#y{?u!(L>=D#q}bU)xwg?RTNu8$Gleo%qvC>V9U^~pJ6j{2BF;&V*pMF(FhSr@H`n^h+o1x8``d34twgU!we@{14Kt=h>rp$uK6*;@I40f_ zon@4Ngg$|-yrpo(Kc8{7E}Ze0#fu0WU9XoO*Ip795b$yCw&vC=BN96<&NJ3&P(3kz zX!o}Nx81v`LBmVKn1Knl?CS=FlT(f#k5(3J?@Ye8=to)ZXyw>~3Wp@(rzBT$RdoF< zS3jp?m)CMWrQX{bvx2*!)1k~E z;8nXIE!XS?gJQhQR7$GQHt`h9NqCXHA}8d|&IA3zs!bECPj_c?AK5ukeshoxB*`vx zH{=I78aovqsHVtgUFJif_ zdo3xo=#MyEGq2sn|Ich8V11z7k%||`>VIQJ&v2n1+pxa;s$KujUEL0oXGtka+Vzea zcItG#gun73srBW)*Mi>9g>8#l-fdFGPwgug*VMbN^{@!MMtQSXk3sA4f3ED3CE?V+ z4UPWAV32*Dd(o<6`OCGrj%K{=49p56a-TuW+Ja7gh;iO+Yom0IbOqDxBTG+-{Hi|o zB`3>}GbOtB!)N7>9CsG6{=--C+3p()>ZeCIPiw+0kF$$A?p!Ul;pa6nUg<_vh9pJb zy8GqkyRg>Q%Q9CRAAQ~5U7wBfcbFZt zb~ESA&f9@3a`(%w-`?xI{z1!i+Inu=tRHlQT?fiZevPU1S2#9N^oor!sq^xqY-On zjCHwWcWU<#IWfOth@k`b+QPuO0Tg+L=){j#*UK1(Fqh7eIs&k>nv&NvU zuPN$vzLx8qz|%o1gZlYh6@KReouplHA5PK-Qdz+R@83`V#h%ntwK!?}>pNwS9=7$r zZ{IXXe_!Pr#C2d4y>eAz5&Ks0C!f45DXkyKpnaS{BUi3Uo4nX6@tKe5=Yx)?)^)ZO zzfRNR#2)8Zwz=);`5|^wX#bCwT(xywyH(dtHufeBoV;&mx6+;4l|<%Tr(bS4?N>NC ziQK+8?|8)N8~#82D0B5}Hh$O7eLp9NY;@TFUD9Gxr(Kbn9rT9$_xz7NwDklW*XZ^} zLAYJF*sal`EGArcY)tF;k7VI9+{G%{K&Rl2C8;=U6w&wc|0C_n)$Z&zT27=3Y3|jrHV@rL_;xCEuw}=xrfFJRoW^+YoHEu$bIhDR7MzOSY@agS zxh@n6e!FiI;--J!Bu=;yF~x8HeQ|VK$Vcu82Vceq5<*kA_khNg=V2dJ6=XjuP;17Y zZK_MSm!Rf!;h{Nc_{a-(ij4Pw?!NL>Qc;T(RI2UhlG0?Lxw=X!aObhVrB^ag@)jra(vg6;oTR> zqipmNr;By=az~2}=lZ%3DoBi?t9TcDSyRG3i+pR*9=m}2`Ly)I|6qrxf+&lzzA_&^i;WO?4P=+}dd{9gCRA$Iyjl(cHB8kqSQlj9-$3Y!_vT|Z1XStr zN^asePLLIE{T)ZdJqD>Vb>@}=I|rx8US^|Bej4ivclL8qSoh0M^*4jN@8n($rbPF# zMa}-3d{O-E8ce!F*t)CotHP!Sxddu^2k-!PNwP&f*3Mx`K7EI1BelkzP)mnKXVwxh}VCExEcjQaBg#Vf5l6%fh{jQy=wz>Oa27m77uBCh8zu~CTVmOQFQufx zT8PddG=?vtYIRd>f`;;srR-RXpZ5JVaU%hi?tV_U%|kP%M%bG^>L=Kkn1j=7KkF(f zkrzF@E*igeH&~g5)2PeRqi1-&=&$z8b))o}@s8j=Vxj?rnoCInxZK&e%YwS;G4xHe?M+48k` zN+C%*Q;Wje{#z~X5U4(>Y;3O*->7D_mf!pR^<7eoyd;#<=qF@o1uL3X#wxj*#?XGg zbNkxS7;1~7HMn(V=_PL)n{Yr1i!*7R^Kns;{8iOX%jZJaU|}umf6a8*Wq`YyQD(C7 z26Db;np2;J*KP=?EqpYElZetC&BgaYX!`~NaGXwFBu#o;KYBN~t*=$S5SCkDs3`G@ zS-2kh#(3bNd^UH8IgRrPIr&6Z7z@fv^FPI1M2Bi{+O;dHQ0qZhI})imwK_kmiZwz) zroR-1*bc4s6)hDIZd(O0%n;~9fz+z;5QsdKa8}W{FzM2(p*zKnA-diH4&TOYT?MC2 zZ4^{V9&J=7&GBmfsOF{I+U{P)A(!b}xScvK4=(JPlK4P7{Zl=5w)V+EK|(UZ%75b6 z5=l@&7I8@vpRUZ?F3erb-bfTr5l?nanh&ftp90H8)7 z7=9v5>8Ca&{!0mVF?w@^GIvne^>2y65VMJ0T(9eL_ev7beXFz+TkDT;D^hj^C$1;3AsS6|FjjHju;Uj=0R5qgV znF&=&RDXyjSyhgoXNJ@^RK-K2VG(2-$ydnKb}PKDg+J0Jjf2>+0OLWZ`Iy@15GwGU zPq0GM`P%uN3h3|K84%Y5I*68hu&bEru>m?#uX68~z|jJHa=;vaf=i`Q`ARb?RJ}KG zr#?#Q2u;wB-5*cRs$EL*APGsi#LDr>F>=4gZsy*SqKskGYlzwg;z^1kn$$%8T0^An zzIwB)3Fm&|HmUF>td{PbxR5$(pOEfi`EDJA9n{1=VI;z692MaItr|uxp%V*H(nFPv z36|5;)H;YP8nHsookeOlAm!xR$c)~)X*=p;z5XTdhTbZlJ@zZBm6wJjMN^nRQX9jH z5vx&)PL@5-|mnpA{i%azT!Ic5!D_$lmxLL)BrU%$W-?Om@{p@#v%ZwqUD~L0R z5mtonOxx&83&3Lf#M?2>x+j#%m~VWy>q8U|Mj1u22d|`az-(yhWgyAie-bxX<0i1b ze+#bwW(`TP`)emwv&$CN>Sd3uIRjBqJpB2fJ`?G${2adSuHJMj_QN?2BEl?32J-Tf zBBRx{PzXh(^>%7~x=oPE!`M+){jdS1vFM@7$>C8Yi;yzR^oRK>9CJrr^d)B;HNPsX zcW(9Ze4gW7$%0BsCCFP4q6Jk9W&45hdrm)Ky|#9cH|lx|_098rNhCfE+`H|0#cf~R z1_{bSQg>HNh*w70oCDpbp@@E0^YQAB%FI@Cd=gc5>rYK(SQCHUoKeQGCEESwg-}Ma z+sU79Lr8?!wKuT-7*~;lw2p1|iz7{w*^HP=*-RXBj_--MGVj~N9s`kDQwB!r6P*d$ zdTd;+AAY0;-!+u=I<7hVMJ_WuiS)oVq!+UiJ?S7i!K3)SoB`V~5jt+8tRqK=4d$AF z65sWPTREXAt%u+GQ}QecuPh$n#y;7EY7qjRDV1BGJWTgGT&-hNZ+F#Pr9vJAR@1&* zrc?(gd#V~!mKa9T{9Ci+#JMLQX|_=sKkGG44|-EEoxP(=ZOqHQt+|e&#>!PYXS*ze z7+(vMH%DrxUfRr@4Iqel`w!;UjwL{}Y4}P^$P(Q1d^x@$p{~!lQ1l@E`*%E9#^z>& z+(gtVu8HBSH;Id%x;j%G6 z_G0Ri>!TWLo2PY2AZaKW!9FVg1bNboumJbm(lNlr8(s{ZpbB*WSeM+|v3n2z ziX+Ek8)C)Z@U>$BvZos;_-8((T$4xouCUC-0>98TiN zNE_!)Q0v*!Y5EIQ`fy83;!F^_dQOhM`qS+P6_Th|Ga9DEN}H_i<^<*!ypUGPZ`|ax zEXFxmh4I3;&3Yk(qU25ZVxazWDYfye5YTPr9?IAZ*6gS!%eo8|>jc#G5&g4FA?-P0 z&;07}69a)NJNJ&u_MMW>m)hjyXcP^MFd^3C+{13dZ~_;4p}X@+bJDfwNk=`x=wz4G zHi*S%xf$;|sH>3n>|&&6UfIk_!~Co(Jk?zhP=QY3g(-aP$~5XMe#Rp?CzjsnViyY+ zzGV6NVBqTw0;{d6ZF~!@yYAU|G{0_C1Q`SKUO%Mni{(r_cNJ1+CS|@u7@?y3 z2`@*!uBpMB-8k=^cLqw&7JX|#D~Ytkz_BHS!h>20g1uR0FK{^!r{V6xKD|U{ooi zxvu_^NKTc&#KJjFV)wMxysk%W7Q~Bqd)N}QLdT6GK{)6sYiZrGC0*yDZpG0Pl-5Gn!I{$W0$5vjTLb^bcE}Bo-*uX$ zf72!tBOr{)!pZ3lR6&iJ&iMBP-Ox+J9X-l^E)@BYVLfkO%~d+jC4U6N7`IUYKE?#h zz8+o#dM+leH||W<$j9@Ii4thPhVPRFL+ljYA#eTF!RX#h^J!&DQ(Skrxoo4E{{(sZnMqbiAXdHbO~ItSuufh>~2$Us{k~q z!k#yTw`?`w4~tbqK|2!x%|v;v0Lm(3DaeU+iBy`W5L%k_I5>Z+{bT4b9@ORT z`8jfUD8F*0T7GRHIRm7WMCsc>40Y{U(KX~|F{Vb7w)j(ys2=Kx^Xg^p$?ua!1+s9u zWY_N*on`0QDXu6#Q_Y`mhP##;Gn8qrG~0$8UlKVx&-YMU_NHbP>< z#vM))wFv&s8BkqeyX8vV+SaoD8*7vbu-^%sYblc*HQqA4dwi*FIYFs_FQBGatqce! z@PPkas`m~!rSZHWe0$*PJZUs(r;bm9Hy&>&D+n|9#Ol65hNW^%$iY0%`gid5kWN4qTGse9LqWl%XN}LFZeil{;`Xs(5p#b}3bS)P3{qeB~ z#Gmph%cWC?UuLaS!coy)<7ZXWiQw!!y%OHujC#KJ>lRsB=RVYoZfNt8 z1Tk>sRR*SOr9g5Js9R!POBv##wCbmYObQer@O9oz3f}bx;PDM@uHO#9 z26|l=1hwz=W0q#|ODOsYsO?mr#!EJs&*IIH%Y{P+WU_j)Zr5vw)oV!9&-NN+P-5;B zdr>qQ^7_!!H)MTZ^d&#EkFQ=W=s~H5#pgU=gI%;0irQAkk--K7c!Me6)U19K0^AEE zzW-yV)EeOwrS+Fry8rfF(FVf{vDH6T_1i3ST?uS3)zGFEF+U+d7AYw3UY9<^v-~aH z(TsfiArtD+x(|;jV^%;Tr<$jj)NyF-%Y9MQSve_(4WpLml><&}UJpiETM^Y`;`V(d z*|{>TJ<={OaVOk~4og8YSD)iK2}+^MmQo{4GOF+WPg;9X9uNY2R!162PI3fgP=ijiEIAx37VaXw3107 z(5=-$Nuuc9;>}bSyK3`q2wYjX3lwdF;%v~6kO7|EAkbyPby_9`(IeI$1~P8`M(O2L zx78gyW3rM;POk6CEp?!eLzSJ9TS#|^tub_*y9ZPM(l>Vl|C1lnYkAR@8V34jk_n?2 z9pyVquk+m-^WYvIDjZR3VV)ugIhD53^)@AAg|UX3>=d{wD${vuifg6uwc`$#Qg&qn zs3K1{UtdnJvQqr%dA=6;cB?g#$-rNilsLC#S047)xm(UT`$smoukCMP828~p`&lJ@ zNM5z+`uJ-j|JKbZOo|3tDw169*cHui#(UW(d07aT#cVTWffg^7lf~ps6F1Ev`2tb0JD@au5)M?~oUZCOz!pxh;^4&mTeTfU|Lu0xlflLsPE4KGwFwB5&yW zuwY%l_^geV&+-E(bF6t&?qZ|MN`em`mhkN`EO4GG{ASvO*U1qhcqRn{u9ehHu<4MA z7IumQ#Q(JBjKLC5AV%8j%OiY(V`7pl>0JzZZ?$`P9R4yk@RXI$pp(7z;!!P^L9fnd z)M2Eu5QwCzW-FlOQ}NSv0PEV3NX}Otjifh1=<4+v!k_XhIp`4@gOYZ|7qfT50}a~0 z#1t}4B`z8bPq&ue8?GfzPKV7pqD!g+K0w2_q%iwUZ0#G9hT$3i-DVY>( zE?V!I$Jp|$EsXJ-6E>&3p;kLQ9sq>%^!IPqfrES3oT}Nu>fP1jH5rOCnDU7{6_0*e z%2*=M%Yzj}4JS?7m{h@=Cuv7hpuOzoNqvqw%2$@Ep5&~IKnA?SHNp`CE7AcgFxUwnLY(8F2oeQYrfA41^8LNpGF$^Qgl^`-} zXuG+MpofscEn$ z-Du&T&f`naYKKaU5BU9^wt<%?0D% zL3(-!a-K$L|6Qh!FLkIYv=C9TRTD`Kca}O6q}P^Blh0h;w+ljJ^txyHeFzQ@=Z90C z%s(|b!iS(PjmDWB-kgHH!LI>wUbl}YV=@a(-uC`cgfyF@Vk>E?5e2U@jAP`3SC{IN ze7ePxk-4CzY};!U1oyO6E_Sg6aV+}4WjoOSLDp?T@PVpxXnvKo(yntUYsiY*Um`2Z z`hcV2)9B#X+IR4Z8{;ykt_g;oTetMqq1YUS^vDrSfs8pQgt#Ux3>M+T%!CnD_;}yb zHv;fSifeUA15!gC`oI~6Ak9}|_~l<#JSG#r5i0V;d_i280ySaF24A zYe4SCTNp4rgnw=*78-*d3B_B+Bt}iDer2PB3$N~Vy1Q5Y?5YUnSs2{`qnxzZRMbC{ z)Mb#Fuc|I0pYJ6*%PIawLthR%VEGV^9mH+5Bi4!w1pYYhc_I%EA0uJ;pTxX8PMprK zx~nYY`Pk#xtyC}Ry6^lq|)2w z-vG)C1y#zfT|(p^)$^}FY5Dz7j&A+!Sxn7h-+Zq8#QtLEDdi`KFDtg^{~}k<>bj^ zr=E3KOz#8TH)WCI>r$(&JK900OS+F(iy@QdKhgu9ywoPwbVR9eI zuQA!aMz;oB4&942|jn^ z#18oHhZURTZO6>Eyyq2>e=58Xp$R2Z%GPRkTkfJZT`RBf3DUdvNkiz9#`1vMaI0w5 zYFLVITlvY})uSbYO2#-Qh!qwtLWbUBgYiB_-{8$JoABwwNWMZ?t5WUFgu7c_6NvxS9nGN7>+i3Zso5H#bmplK4zsS60csV_B zjeX;oTL#q~?+pK7CH4@|Q!AG;K!;6J8ff8dT%=!}72L{FQnP>F+PucD{Px`6@{#L_ zc9>?H*0<&EqXibA)nkEP$`8u_X@B$|2C)V2yIu|(K6kZ#r zTXuL{Vn0lcH?Lu8{+><1Y-#N$@j&Hjx9P|;s6~*uy*n`tkH85p*dc?f4kVKjE9XXi zzu@jxs^?jEM_tl`!yn?L9P9%o@P@S}8eXB}5X7l(SLw^A248>(4*5hEz{O!mY1lRQ zLCXwh)Df54v6}YR%9+7DUE>Q~yMAW5*K06{ATvz57P>0(;>;4{DAREVT+(phCmp~F zGZK2_x4UXRqBQpBWA06g2>SC(IN&7SBbIE&EQYRZCF#06m~5H`2yJhPL_Fq4wQB7V z97c1~J6Krryqnarl)rK=7@hZ1Xi2w3U%i;kcvDim*fA(?Rdq3y7 zNTBY5JVs`fi}C%A$x#+x&BPOEVg|W|#yJ`Y0G(urX0%XqF?{Wo&c0`_dh!EcSk999 z1ZuZA60*RLCooqX_nek9s77h76cGhakM`zQgS=5CY@8X;nB??O58m9EZWPs-x#}-E zzO76Zy+AH%oO3+`p5YB@gW=f3#b`IXEw#{UU!#nD78!`~ejJE2ec_S^3)BP_kFj)h zVwL*=HksD#Hb)i@U5&RM`WZ-qPtUl0-AusJLpB2)eO1VH8vueaPXXH>Ryc7CG`f{= zz&hW$fW8;2hkBk~F?y1D$q$xy=x>LDqIF@}KkKqy%K*-usys?Q-FFc^KkC-1j`*CI zDV>hg_K8(j?XsY!AKhzLgW23YlZ(}mMsAo0H|W+{M-{wvBiO2A_0jHdGc4zk~VoDVK%B{u=jQq9>x7@}h`5hHcaJ62LPF2%m5&0kK_Y7}VlSUihhbxOtKv zi%td-stAlC_=Qk-mx+c@RFBmzADHCEO%k!7!>K7Z4$8yheR5e|o!n0HJiF+Yy#`45o7up>YsJC>j z;Usmt)Sd6Bq0l1yuh=cQh0t?xR)G1RRuH@N4;`J>Hb20<7DB2f&3isyh|*>S(t6^7 zBj*)DRNH9wzCEfMf*My4mr<~p-TFcLP!|7Ll%0Z}6QXVuxWdA;Cyd}3pp(uQbl83n zl{uCo%+3zx7wFyP2i^34u-zs0fG?(v95**nEtG_r$HWU88vE)UOb6&YQcA{Mu5D`N z9vU?5uKNn>yTLtMeFxiI`85W7J*>UxtHY53{a6ru-$K|;O!DI2_cKM&i>0pN#n_7N zwzP1)`Q-UW4#LhR8*_K+U$tVjKLP?xoqK@Rq{LRxh0Q^1LZp{~_7D^;8T8Ott8j1I zAE!UOfeX|mr4W`{yVe^qYb?i}!PR@*lIh4)@)|k10ej20O`^AA+>Uz5)XvWEM&owb zD;~4Uac3B5lY$!_SQQxj-3Gt|CHHTtTjKcw(V+o$!=*MIr_S{GdJ(e_FfzbmMF##k z7(aoOmJZQZ+ARwjT*JY6^ENp<%4j?}$ThX;mMiF*i~fUqfApK@j&nBpL7;1C#rF03 zoT*iDyFM<@^5)g0$2*n)_5Yym-mp4H7mUjoSK0wJR9xWV2 z?QSe)ayA>R&h>zTblUocUs_3G`vHB(Dc21xcT0i*z79(x>>J;;E(!SClomC$V2RgA zn_c&b#W!7IlBfShHdlqsX#CysSY@>bq7Ti-nIMJ_UCt^L&ooIm`mIYd68uLt%S=vf zN+AgzOF8ssTE0Wu%zmzha@Hc~5=^n8bu`#CYyBYjC8%E1dJfnx`vL;8KFeaWAKNft zGt=-sakB^rAq?{LAqoJ%5(8683}-G#ly?I?10R@8elPoL$qq)~(fe&(oYy5jzY2q_ zcf{MW9vun_k#tjaOvlbOqI}dkqI}0;pQYXHUxDF(*&nb6@zU!KjLrwxhb?K(|Fqck zx_9mkkjNvOAar|w+tma6&+)Y@WQ>DVt}5E}Jp_Xq02||Tgd-TD^2e7XcLELCbV^}; zQ~aMFuXX~gxPGrb?pc46(MB-NV33O|4D8b`2p)U)K-RjQrmz9c;CLo@?9W^N<6W#d z8{k=7d-S2>f@xBqJ1&~-w~jfZaX>Ox7wR}0q_4ZS^W^~r$}c~%y*&~9Ypb8_m&boz z+pmvEB!Ew3Odr&T93dcb?^gd#ukHf;E!pqe8Z*~4;al}me*7Pg(02wRDQoa5;aew= zb*tU3pQ6t4CcR*skNTWru7qE3OVO`> z0Y`=WZtRNxCF(yt8B8VtpNKj5m<=W}l$fcexB;{w?OvJ#Exu`si*cT+;Q9nhU!ptR zUH1f{GB_;^(&Dey8>Ignh+&TlJ7p)~s6*+yKUnb3odfp|Fid-mgy3}x zx&<{7m{SPX)SZ1HZMo)3w!L#M_Mi9Bh>4B~sEMd~Yc4)5jW`i&YOpNm#k}%J#Z1ZE=yHA(+cy}y5j#1YoP<+IU?2CtdwG;p!>ESsF%egwEPIpYo=FJ%b_ zu2;raeb*dX_;{Q9di8p|2^`At?-G9&#JYEY(Nw@hOhE_spfana9yqkdd=Tf+l4H{e z7QyIOao!wWK(K&<;gvSAZakO%MPL9Lqc;xiTPLG+I|F3)r)wrs4LmrVyJ#kizn%@Y zUq@LV=Vq-SJ-sGl2YSE<%CC^`>CIpZ-gX=eS7+ayV{V_8l`q~9;Vjh}Q$O(QL%*EH zTCj0QvFNtBSveIQ{sQIo)EGYYcJ7VE-oH_cy>ym~6V@i@NOhlfGowv((;C#ny@;jmgMyz@rB71WiRv%!5|8S%jdwDqJw#$(NZZN zYrXO5nmyAW4hC|||5AdhpE>fkq##y18tZ=UX{kMWu~)#kP|NT0K`@8y4~74`ANE@R zc>Bq?F71g}xO&!EzUhKui;g-CPaSqjnETOf!N>SP$Jsq&aJ)QVkd7g@RPc^9A0ud_jSa!vYZ|37Vc{;h{?+=dS1%AUeFmxL z6jzDMS)sfl4alI(9e;KDAh;0m{rM;wKg1(zBs{b_IUV}`{riteZ;T?hq`1D|x0iIV zW0frm))JF6vL{M$S!a)@|j z@Xk|Z{j(o$wMq`;nt0tP7H-spyU_!6z5U!kxW!88Me}}=?&Y`}4<@HW)a6YjUfoN4 z`FBe4M{K{n{dDlCQu0O;Wc8MRbJiYIiT2wKdQJeId+zhlV>6gQlc$gRnxqVP6h^XM zpa}14Vz}ka7Kv$gN~0`vi!AJpQLLI%MA3@%#hmLpAj|mUMfx86^%(4aoA)|-#Vapg zk*QzOnxr^n0|K35V?)MKuR^49%Rez8jMTiF!Ewb5ob0v(w?1gM+pPo*>pR025Hk8ZnK z#F1-}&nK)~y;qkuDRq_~sFd7HcKlrVBIK}HT=gj{*SyFnwIS%Y(Db~W_SIk|fL@8nw z>yy6^5}Wo~qFg^c10(k=!gyq@xBg7vvc3m%__0!QV!ht26OW2KS93+NRf!jCX4@kX z>#QHo+32z5p$FWzZUhe1#>S?C0|t^Le#4I?CeQVkfKi8^vkiskt7nBY8ATg_VOGDy z9dCZs>B6Uxg-^zvlcm+Dor=p;ynVz-?mC2Q{nx>)=mBj zCFho3jXgW^`~0du6z=yQ07{|o0%fa{Jo1HQYO}IW*gm0pOD>F(-vO?{Q@mz*SGHaIM845t0Z3t%mrhv)IpcmB!& z>yCc=xx5eHz6i-S8YNqK!Se1d5Q>aZdGlKgmO)P$-$DfUzYts6hHD?Y!6d&7d-5u8 zMO2j8XBTHFDb!OXecVJ<6M3V6X$l~gfM6yT1wvhAiGet2Fy<6Qo_cloKTU93zo2!l z>^IGl=mOGppe))1iu`@owu$Gxvo}0}$sy;a9aq-Lcbx(M!}CD6%nI`(zIqKs)KONjZ+1IZ}ey|b+ z%gMDIs!TBXW7KS%ttAQ6BGSm4B%;Cg(iY#v{V~Jy->*sxSg5_d*9E}oWA%rz20@j8 z*jZ3UKgA6Em)>O-*7a{6^P9{ZE~H4O;JjAmnkWw6r#pLkES6WBU`}t!22zpmns|!< z%GYhhCa@%p{dV3lUY`JxlbReS;KC_ z0(rU%ixwh~ zp=ZMP6v);b09*xsYU|eWpX&}CARnX$X-;=|)y#t6@E0fouPyLV)7&L}_9DRWj#w+K z%O?JfRiv4wFxg8{z@Rf4rYH9O~X}z)ut=KAtlB|2Q3R&S&kspUi>jH+iltdb6a@scPP!&K2-N z1We%>egt@R0;7SEd-Q)80U)M~<6qnKdL29`2J(F4)iWvkfj*;jW=pdM-ljtPK@;>q zCm(U)SQ#Jj`NvZrtpu&9@}BGSz4cG|NB`M=7<}V^$G!vU_8c`o7tQo$OUvxjqRqat zCf_EyvL@dirYg3_II)Ilg0oE}YyAS~{+%_J02l|RWNYH=^i;p_P2e#w+ACO3sQXBn z2i$Cxc8J^ zcIZ##(9 zr&7+7E>G%7e9hMj3SBFW2Ke9SBXa6@MXw>Q%X`7t$$#^XKMuMf42T`kdpQUVNg8u? zz7wRkyR6P_Xfv1|#-$EMwkwOh76yIS@wjgSyiYm6p`Lepe)bnK^6y@=b@#bDLFn_r zWB1(@>qb6hhCA!}4V%l49JA$!sMIsFL(arh-c)&J3Tz6}f&bfBDCy4&lr7tz?NTXc zgKdORzlTn4)A;V@-xfFfpZhVcQwbj~vQq|CFCvc(`A@mTP;Lm#jvJ+Mw9*9*?KklY zUcpl>k3;HOs>ZlW7qI3UTdyeYc#Vt z9{$2kSpjG_Zw7EI8FL^E4zfJ$!vO=aDrxqb@_)QFi6Dk6s>2#23(XC`+TPiOn}_j=^$QPxd$q9Rs? z_KdyTugzbLD3>j8&p40}ZX?ilAjW(f`-||0+qPGP1=$B(_sTr(@>1)gqC;#-Wedaj1Ki$NHZb1YoW zZ?vOoQxiR&6bEVzCbsKCu7Yq>^Rs@xG~`SdB_$YMzePobjr#+e1RLj7Hi01a|MD-$ zgkb936r|YrrdaIjt=ad>o+nevqE5dxQa!Yz-@VS6lathXyENd)*Q&AC(-jt+x=apT ztXmyMpBZ-Wet$o*SMk1#Ku~amKuPODT2T*=AaU2Lpy2;@73)^+J0Nf+D;QpLuVQiI zo{-Mta_2UFI+BVmaS?9{7!x_(!CF|8Y>?ZZ zGU=z*jx}X-Q*lcSey;_8nY~PoVJ<=wSDCrdkcDB$5qBQ$|G&V%Qgx1Vmj@>Ya5HP6 ztKW0{=eFfZeo@L*oKjWED=D{hX-$2zz43#l26Jl}?6}+28|iyqTDU|_1#j7ke59Fp z-F08xZvLw|w?9t5ji0*>*cQgtBrmB6C&SmljJJ31e5F6zb}M1nu=KqihB3{YA+~8l zHR-~L8ACH{@?dv_^QCS7(}7?8u|=R7P9G!6Fp=k}5WzFtO?xCXLs%-Qc$F{_?m~ zQ#>((W&{dkSkOABM|3T~7IFaGO zuJCDLQw*u8%oMY1gMm?|ED`E_z1;S9#q93h>5->y+_l3;_NLC|+LIf!`gSCwKRLwy zsjyAE8#Jc)Sj6Ooe~~x;+FRTmpEi8xv2=oPD*uvltdNP<&Gs8D6?fj3Ot)Rh2zQ3{ z-cCU*(2NgvL>y_yo#Uh%>ZzUrPNVJmkJFrV6mL2xhKmqY?qtn~=o#2%(L3G3f|8dj{^R?{a6*&PPpK6>sa zDr)p$Z9P+YM><41;N<A!>TDz4D!(?Yy}ZFEHbaf{*6(S9fYR7}l>y$$sPXk! zi+ks|EOoy%Zdq~ym*GAHJSB#Z_d!bF&NbGy#`Q=QT@dCt2L6-j{1(D6gpUxj&FCL8 zD}HeOZ>~Ux8_lFcbm-&El`4g~eY9M}^0+CEu~L@ynJ!3diDWs)|=6gSx|a+VY4)X*a%-G#+e~*cLlm}{7?ERE5wPT50T86%NS(tSIt(dgn42(0s60#M)xW#8anTLEd8l<{yZmRZUiC4!3# zo2+Njx`cQdKe536zwKI_lNlO6jxjVLViu$@ew0!K#d*No?ts2|!|iJKYtHo%Qqda( zyV}P5Tw_VkZJr#kO!w61D;~S4{Nih;j_cuWCA+)MhLNKC_uP9cS$hA?u8^7Q)2-)r z86UVWy6?)CmnRPQTCY|WUGpwWxtojNiVXFOzrO9saLE14pbdo;PQKU1=5odI72eZx zn0n#jSX?xlT03D_aOmn)5zcY7_9ZUNA`(F+UWC$qPI^FAHi(<0sGdu!(Hvih%(dDqR(RJ zm}K;V9NOOGd&aQ}HSCf#pPu#i3%lNy95iIU(`fJzi*b7S{=}@w^-J+#89p5<1c#^R zhg+U!EIztj4OSu!@5MyPx8%HXt_*&CdgJlVP~-dQ zZ7Q+PX7VQ`DT|(*xyL?T*p0L1y}Z{i!4h?~W!psB*u$Q;C4}*})33hjGk2IX#)y1^ z#Ob_`oB}gfuU-_Xfw=7~yb|e7U`8RPK20K+I7Xye2ZGXtI!gbnje@|!P6hri0tpHZ z|MbBJL!x&P;EVZPq+26nWDM1ZIW&o*S24{3Vlx!V)%H4j6iw@`On00j`aO7O)%+2z zGbGuTA#+|R#CW<|Ewk$ErpdYf$SY5Fzj|$zlT$Kx^JAV9+U2zmtmg#wQMlmr;WXL2 zoJ(i6^BS|;)R$}$75T7WB-2;+<(?Dj(nZ^Aho8lkyxYX-+7vI43wp1#Cw$P-8BLv~@e^qke$3Hucddb+;uECehZ|Lj zK77D)`=f`a{F{0EOIHhH$j{-ol@KkfU! z{mX|_+;$ka2ZbTWz&}FVV`$^ZLzCJ#y4?vzgDdSx7lf{Wxf$`LNB-a}%nJ!sOESLh z^5pvNyd&+#gm=;Ck`q2#czjffqFH|DWgaOl;SuBe zrJVV~4rT_1C~gL2EMmVI+;iSD&-p*yHw7QrNNkK1S0*Y8M{8voAiV4-h2yTo_Pi5|bPf1h=QzjxzE z?{|sVc6H()yO81$hUO#DlLn*W{KQWO!4J_O$qBd3W!UPdX;dXqv)=mMc7xeG;BMNo*~h`X{-v?i1e zeHF=E=n_ZIZ-BL*(Bb;u?yDC9ZqOeZ7;jVsc5x(4aN+jXQLFw6wKgf?on2=#ob6`43~E5L-lbw=`>>EN_pX#Rj1RLdt}M=2 zT-O$N+2HjoKmUZu?&0U8kM+a*HTRfzut{D!_1y2(ou$il6BZh3X`hZvT#mr(ye$1^3TS_8Z0RCWpk~ z!$&zx?mzV27@OmB#b2@ZM?`R?PH3xy9=|d2#+yw!;hWkof61=fBkvV>V%u(kkvG1^ zN!hZZ`5PPi4}IB@r}p*y{hxg|ZF)#wF^Sn_viaHAtq(JG;x&_SpUaPZYdSw|XKs9^ zl)FRplFoP0_Z&}t!k3yIWnFG83B;6snR0TxT&S$$zhmxDytzzmeq2ti(jM(Lfd|VH zYDFU<7cbv@XYhQo$D!uBHLr~Mtwpt~X-C?obN27dulEd}zIpZdvf1KeB)g*OoePUL z2VbAKeW8~cT9L8RHPa~|D{{UYpLaaB%2}rI7FXqyr+d)%Pd-1BHn5l|^2p8U#dy@@ z;UvdTUmC`3RlEnxzCd;anlg^0ap>}wt#0toWS3KMJI_sP`DEQWguOd`4|*t=yZBaf zkjea`o8|q7z-iB4-L@A;h@Ym^ib55s(dex9+lADV6SbZ@W&TsF!1txV6()UTNaOLa zM%?`{qtN@8)8yDIKAIlgzdy5~u}1ufg37DS_iH*z_C82^)EXt~V>os19JHYOi}{z0 z4&kNQIlFD>Rp}e{UP!3uX3BZJV>v&!&$SKpM`8IO+LG=)P6|i z@WZ)X<~zrsp8XYDovSito|j17F@MKx`w+DgvPT~-@TD=U)(L~%rZ%Ui4%NK+ zZo?N@WN<(FSx$CWND}_c4qefy^FpNs*W~WoT9~OzA2>N?y5s1STxjd{HVM=JqwF2q z>)@hw;WW0>IBDG2cGB2pW7|gK#?Fdu+fHNK#)^%`?|Sw*=epjH-M?XuIp!F*CjJq{ zwj8nkJtYuHp2xn;k0bcp!SiPC=j!X6(DV<`8|+>Sqrp@g|K&5V?sN(zZ%PV{Wpy|h zN5lbU3~eePJZ`5H zRUa+VpFE0NrZ|4;eosIv#Kb!uUZD~|quq|M=*+4iR1Nf8 z&?0pULZM{=RfL(gSIa9gS)K9JS`$u5kF@x0Z=)YVGT@`7rOvz~r_ue8RgDuX>Z6lS zJJ}c{)HAQ>x7O7SSzs1d=?ayq&_#!binUdWEVjd;5Q5K1Uq=|EnjO~5jK0@DYcHLA z|t4E&3Bv>-XG>sQ< z>k&WedV`LS&z*b)S0r2~tVIZ%imV*F6ucR~gRKAQ3Y^hoUAI6U$_LlNfT%a1kBu#V z`G!W&@}_k8u;Kx2@xXq>t5HCd-BuQEW7S-M2;Xkrw7fv>X+nr+#tn%}Fkxv>M#786 z?h#siH}&|58%~krACPU{`rqhPANk))>F$hI!WX8Cc!ft$tZ{&y*0Yj z+zQ3ez~+3UT_jnS!!KGp)SF*o1vFB#Qi@R3P~7~DTX*Fo62cjSV=iHHep;gL*Q@esjk2~?d02~hQ=Mr zd`ahM4@d5E+es}E`qR!hy{ME2vg7WE+O@Hq&cA!xWHn=nCJH^No>VyNqm)uc$~*Z^ zbH1sNuhE?%Ja{=l7|GYOMj{T@bTQ`jVZS|wA`fuJJz#V;;dqKqG|JW=oN}P@r&KxE zCtHegV!DW9iggG!*2Gu~Y5;2=V@lx7Tsh6*o8_QO! zDh!VV6Qm*b)*;mMe;vhlbfL$rN4pr2TBbUm=#BIxzDc3ZA}8AjY&n#up<8gBN!ehs zT++2TqkMy;H}s-wlKQEhIad5*QY@!<-Bz>Od9~fU9`;ycj%+tme$0qplq^W5EzuKa zT1^(ohQNpNPHsmy@a`M+G9Il|%xROgMus+=T2s_{Y4=wpl*IIjvWBfiqxEp}hep5g zhmfZKAn2+)c~;}Ue>)8w4P131j2j5l!VI{lr6MAf`4_w5iNHLOR@Fr!R3om6*lUVU zlX@R%$PO^mMF6AZo1F4e;y3K(|Q)MgR56?eH0( zqvB{98f<^$S2%hwk|=)8*^JKq3B;s^!gO5h+*4%X=N=`dQ?T3Byv|}q)!6=P=Fl25 zlEI4DcU~)O*GEt6|Zh1obuLi0N+7Vq!@lQ9j zW-J=_;TQKFl_u#q^hM2?g~F!RDDA9{_Bwg+s{WKVW>zvxs|DEM64pAtXi8Pu8XH_t z&RZi%(3W8c*wELdz`HgwDUv&p4Qgw)1u5fGVx(ly6>u}7rz)aYUebvxLQ6fq;Qc*4 zt;}}YJACP<5wS@Bvmhjjl9x7dDU9UxV{wt)TGk4k!dHhZ2YdL`;F|>UDX?GEv%XC5s%**#g8FWCo6RCTy+BXHeoYm6>k`0la+WgiaDB;FM`jFkxGnmN%cm-=(|8CuI{zE<6<$B3KEV0) zpI+elzC;=9>>-|m08H>PqRGP^ld=j-R#wLKzK!- zFJS;V$q%n-Y8FCiXF{o6#dCqC^!~ox(N^8h87qVNJ&p-|t7gt-b&nx#CaW#&M~CJx zIJ=+9!>(W?N!`QIGFg*9S?pxl95W7cS`~JZD8hFM203`EZOh38Z&IU^6jikPy?&oq z^<`ScH7ez0&13!2;=fS6d+DEp&6B3-sHwFH6`~myYWg)+JhNA)6;qBh0*5%3VpXnd zO!nF}Bq3kI;KH^YSm$z{XdQ_NUhFI5Wzq01)3-%%P6kSuW0dYQ8WKGFGi3xfP}7(@-^INbrP04aBjcFFjX5V5umWWP#HUF@MGee+rc>n^l&2tz|17D<2$HPfpX3p7Kw%{I3#EBQ;QI?=o=`RH6GcLQz_#Fyn_pAJL? zc%qcn7_o!_4MVada()DC%dAA3YB3W236XdPa)=zpqFfd@!$%E9WK`*AGvP zxq9+m?7A zHuSCDTV6NX3bzE8SeZvV?V#t^K=%0?;QtMg#NZn<>as~&ZK7)qP8(k(s6_aob@VY5En9}=u8Wn0D~ z?pq-c(DS`<{4sp-fXt61YisNJBHsXCAb<{CAC_D`Fe=wElwhv00+l&ks?(|#$a@I^ zYgn}OYHU!%#7<1Dkdp1TRhgGyHWHn@1{CQN&VqYjqUH_6dyR);qed=k@LDq&e+XyS z6`3J7tMrw2wojAVPd_%=B1u-mqV9)LT+x(-`tu%V*x@)d5_3cww5>_6C2c(N!bC^k z+o-{fwHqLN&}qLY2(H46PUj_?T-k)fy2ON0hf_H;Mv;U{YJNg-X1hx+Vk_7YkiA3# z1f&cYzhQJ5nCu9O;~tRFmS@l%HifBH=is{;YAxA3eba&&Kd9kA`(dUyms*u2Vy&!t zmQb)n$zD$n>8Oelt;IXGVJ%PlSal}{gcpS!z~!a=GL(I;5l@I8lc|n4)<&3N$iz8l z^I~Iaq{8Af=jpkvyMMR$+)*EE2Z9%=T741lk4+7ITlghAJr3&*(iCYUtK{IxaoZQZpIx!MK^G=^ptSL}Yf z>W;~COD0|o!TDdQNkROnDoMEIl#ife8zHx*=y9qMh2@Iw`sy-?STX;YW#u)z?Njyh z!)q(~_cJPLr}|BS!9Fy+uy4Dbp!hm?B#Piv(Hce#?+zW8$_okn<2FCPsN**FG%(9t z_l%SCQm$v~xIwK>>{Mz;y5uupsN8ME77gq`QGnjG)A7-`d^!!qfyeU*O)JjFJ}H6~ zJ9j>^5l0Sb%bZ2=l6j;Zg^eR9=gCO3y1W4$bvb%Gk_2h+zip+?ZHju6Z_X`r*3VN)m z=d-fSrI1j?pd7 z(0BZCp&uX)e2rkFNiu^F*9TD+N}%{D5A-!X_k!z^_KkKD-FLjT4bK$1WW{CKfWtpY z>4`lhMA1zdmh3o&#vW1PGxoE;H8X$qame|JxKWL=f~Ys9tinHFV~~a$>StK1=44jqaCWEbPyQP z0P$uIjjMn&1Z(sJ$x+orW0nP;X=)8Oe$T)7eAI2dV&&+#e034lvZf-wIiR`RLKTL) zTvOe`i~UJmEP@v6>nJ*o;%?zz`NyuYEs~C(;&mfK^xXYBysMP>NEB8kS%zw=-$_&r zwK+wNy$>^er0@8=qZCAPNmulo)5Hb0=e{WbH9w3qr#a7VrhO^;&v|MJGm;Ht<^p0~ zsHkL^v^zQHCFVQ-exI_$0xE_Zl)g%;sgLL$G3jYw`>7e6xy&zykOV_f&ME)luN%^B zNJAz?8g{7VCKoZ9=pWcI_Jfc?vNbJ;Nw)?ePoYQI5_Ho!{!;z_Z6D8*cVzQ)dwjZ%qK+Vk%LA{h8&87wy%uLj22e z#^3mcloevdAPXS_gYW>S&8r@DvV1hWz(+_@PpE&PR;Q*>PhDVCmT zS@KP%abpah#JcuRUWszr@I4A@7;CB#IW<-aC{JTMOWi|RJVn!60+!kHT(qtx`o^bL zWR{AOEL%{|;Rq~+t9bbED`*({SxRqI3c$iFb7E`Nj8uINH*!X?y1Yz0NZg=XV-2O? zPOHl31{1sGW20mWuQP-oBe^UA$y-i-Fo2iAg8+gdm}q64lzA@|gU9b@r85U|6rt3? zV_UR?(={p&xXT!&u;nLraZ?OselbN#+3aq4qL!K1D6y$FykfBGbo*WQ+2F*a1ol8-6qR7c-|lX>^<-O z$Hc#bDAvyao3iy5kgT#wSgR)M64f1HOYPET4d*3xAuI74yv9yguQFQVj zN)tP{VJrZabD<|)f48^AEhV$1Y1>CHHLTSA2rdtH$xEbMA4xy}F2vz%<5fB0l{hN9 zp;ROKIRcZlAzR{wJ*bkJ`K4Ys;c@h3j#g39T`$s4_kaC6Ut0?ZD7d0%nO51Nv5U0S zS1(=$7%6+BWrz#1nsiK57*=T}H@3`uh*>0(l+jQMtu@=csOnTMF%ceXKC7CBDeKD8 z^lnhmiQxoe?UPvQp_J&PGqN5<<6==hsM-btRXx7DSu5&4HIGpEaft!|zYP9(>;92K zv~ng6VUtOrXBMW-NgLK)q_srJ0D&HG%V!8EXsR-#6a>aivC|nZ%mh|L%AWBw0LY5e zUt@J@WBdv9`Iaa7H!O{2Q2V7K$u?l&zD)@Zzq7P%Bj|TWmlMO1ZAiyQ)UinaxHL%q zz0Ld4oG5)>G*zs;ysb>CH*Ul7kWV==H4JS9#RnKy3dzqGanR% zHn93O9xz1^LfvVF z`n0ptz4|6xKi3}weJVeLSgmU2>8!)3NH?YeJ;nz(E9Rb~aWP|MLh)5z117R>Oibnm zmNg7N%F0&#qSO0<1bJ1Xi=N(Wee~kg8T)wuoH>!V{I$r-W-$mg&wqI7FTggUt(!@QfD_I3hD{hK zyoAYMq?nxZ9TBMGU_7Pb9|Q0bbTaffz3LA%kx$ZTs94i5ss^)#e*dR} zy2#$ZB$v0`jvl-yyF3lAE69I!zOcV#pWBL(S{9^jQ--_?o3@aXX^t1HEg2Vj&IU02 zh2rV2z}}NF`f#Flx2*$evbqtApEo%lt6a2fAx;y99st`ss{9+w(~0Smg0H)k_D zxqnThCXW{WhF0})cZbSW^zluScxJ}T)b;VaK+D1}FbVd5EvHlYTIQ6~n>?MKUxd;b zktf-t!|z+Qm|gwg!dTED7z>VZ#aOuvyDXSbS<+Yk+v?jp}d{;AIpi4m$-;O5|GhVS#pu~to z6ZShT7a2JvSMtoE(zLk?GK2Rn6~;^hM{G$`d}_0arG2&-bVX-9^orn=F`UIHX&+~M zX*={2dyciGdlgh#on?|5%eJZYNc21wXr4ID7O^(aT9ipPgAAz##tn@Z*fT@~Y?b>2v72+pOuYq}3_$yX%s?WaCP-o*Uqv zziW6UDYI49sOZ#5MF^#n*>yulgz$XdW$P%nSiN9(k=V`XD8U3TaG|< z=9r2%IFI8|9iWckM%X}onr_o6>;JGdhJ14UiCna~J8~!G$bG*pD+3ys(s{SBS4Dj$ z>Y6=$a4I%bDB$tb8FeO&eFfX?GL#m^#LGxC4yW6NF*V5Lm8}!hQIhkN6XyNuE*-g3 zo{o-I$No5~4={p|sCl3Pch45zG*u_tRAScVN$z97c|&dN_~dumroj$fah}A&A7uQ4 zZgTgTvA(ys`;e2tN&&n1VG~l4mPR;T_a(AQg^QjcsMSA06xa8Pq2bO+X8&InfIGn- z9ocJ%_7Q=##-`0)zw7YySxU=bFw0h0okdZ6G-ZXdi9QD=T=kjsh*<%!<{Aht}Dn@Sq`p*2phA-ezhOFxs2t2XSAK z9OUHqw|VLPV)<9>dHP{~#-D+HiH7OwtPr8pf9*nGI4h&SdIV+d3Ej;!otK~dt@Q>k zuc#6F6LJm5u7nm(&%R#?TjyYEQ`t2YZ;0D=sc}*fD*vFMEE+R%W%(-hwI~pNVs4LW zPvrU@ntTI;nysZ{JH;_ByC3=J>uLVGLJ3u+NZ=NHR*Lp1Z2}kPDO;bOXt_P+=@ID9 zoIy2|%GGO)M;@$aNLtV(Fv9|6Rx#C@4wxSuLfJ_=Dgm_k8>E)bFk{E$lJOL96tF&! z1ZW2ws{Cq0At~x2%2g!3*isiJ(oa12CODI;WX-X)Jh`%6j*^5osj!r;d|BK&+_@&p z^T<#|dC(P&hLBF#+pC}(kv;X+5q~zDW%nx#$YzynQgY%h@vAm2gfXRX=K<#b2n770 zc2%h@Z#M!_^U+?zC-^|tsY{{)+$H&tg&`Gf;VL~@rMj;xgtpzm=7q5_a4J9OADOMD zJ;_Lgutbo;kOH9wyRt-Kox3i9@W%OE=;SsWS4;5bbQ8DLyFB*((N%-C4T3NFx!CRR z>-O3WB3>-@vHQ$UQ9Ow0a2L08Y$^NiRk_NrF-&=k^fI^tY`iSilq_g!*?&5_3 z{68ePwWAQ7N}Cy}yE}Y)&b~u8A^9Av)&Jl~g5#0m=kqs*2K!e5P;c)b&dQzM?MmU9 zJ?vTMVVCL9`)0AxX`;1zM-PH&4_!s|tkbFc&RSE%MqM-cEKvN}( z5WKlmo=)Ko;-1% zc{NsF$}xReV#N?^(zIaz7o#&W^Uf7Y7x$%N!eH(LXRxbB=a(u2f0**z7fjhLH?M}c z9&n1~DDML<|4xJ|GdbyosQj-|opKkq>~_=*5kIxmz0X#jn~*Cx>*QojFKn`>5u-P& zF1XyS>7v(;a8LVx4p>~aNN#ZG4Y=S|wvL3Rb*lT9nNidb6R?b$6&BT0U{Szn|K1!VO~EiY_MW{F1amhn5gv9 zxSm?jTB~Xzre0~+50IvC9!*)RONeczM*-iD22T@+E6_|)4DF?%t9jwu0%2(p!IYml-2Z#qB?PD<;7UGzo06@QrJ5j z%=CuIv1c}tdqp(Wp;*R$SqDE9K+K{bL9UeBW-#0QOdy*4swKCn%!*L@s9kiO;T@eX zOo4?+ksz?lnOxO zeYI1=Fsmt5jsAV2IHt*;zet}ed6t})wLLf-&W9Z&MQ-Wyr5=QY33nu=QwI~63%WLH zmUPUlwyT~`ODn}<(|%b$zqIoKH2ZDL7lc|I6Z!06iT(shC@)ME;Fv^RLEFWK|H)u0 zUmRN$c8#whuC~qwmTu^f^H5czGb{T0NQ+cyf1LxVa1|IB)>NyjV;1?y>|Ima=r3L6 zmlx(s3*cVAjbk_~B_v2BOLKm*)pGq!Dh+T1o7BWSR=NhNNd~pkCb4eWc(q`pD7`;hd^=GcKRC;h%$~=OTB5wyv&( z=$M}W%iPISBJs@S#{M7E!2%B`x)MPQR+AiTp{5v!C=9WoH>X%#&@HE#TkxD^s%RXw zwz|gTp`t39GhZo1MIcC{u~9cabb&Ip_Ptm*dr&9J3sz)^2A?HQp0g+lZ9mn63G-w*-AGt1X`OWfu z_|lvjMsxx%uqwb8g9Ek;wJ;H}1TS#1QAEB^)wb7250F07I_*rp8leTMryNi{JtvKX zi$d6w6u@bzx_&%2wc>PIft*=CZ}Y6*XW2m?jZSn z-&(|y;36=fkh`K2Q(4^~4sUEgk>SjkPlw|F((O7laFopz*gv2ack`^jk>tLhHfQO; z+bal_LH=snaE4uJ)pOR=tKa2;a+mzgTMGs8nwaVulN4JwDkwZoiJmN0rWkv1YU4qYR{#mjq2_zD=R=%IaZ{5c|@ zdquntsRP8#i4_tn%?Zy(6Ck`87rNiNg;+qh;!#<1#S2j8Cfp;EYc*P9CD*REP6e}E zM4z1!YM&y+3eK(O%@z;Zz|S@7MnXGd2r5F(mC6pF5{6*rGIOXNs1&X6GVvCMDW zx?$Iz_W2R{|8r^H#Phl16)aoIxeV=rQ(||moQ$v#s&Z<%&}0ouA01jmMU~SGvG^Ok zpkhuJ3tdXoR{04gGES_qHt+a^p5#^guP1n=SVZnM^!DQMkH7X+E(%3_%vQdj0#6Pj zBX^?ezQwv(BBtOs9a~kn(s%pZP;)PmuD+wGeUns3|FXGk-LXz2wP%J#$*ao$`Sz^N z|N33R3z_94y{tIL&FB2N^XWnR>La`cSvJ@L|pkm-aw?vAx0ru|}eg_VS!*_%D zDbVNWE3ZrTdJ>um-}Zh0^hl~H&OyK2%3H}gphc4RNy(9>C2)MD=%kq}*WxfKQLk%V_G~DZZe#yf&NJ zu}34%RS)LM4yB-npt3mYJnW2{X|C67Q)QoG+I2Z*oG-hxS_q|ZNL9BY2J+ELsK~I3 zk*XBcR)7=QXqlwq!caUY#vUw?axz3)U4~K`qjw~+*KRh%bX2N)jjVO*oMmLe@AsoSGf-Q(~h_QaqKPmDRr^gR_&VVbm)FQ938 zwI$FV7dABfv+DJ`J{l)wOv}wR>p<8PHrQ4AuuPSG-la!WVr+Zaj+5nYU|1^$0)WzJ z>0;N8W2ywlT(K=Gy+8niAOHpDJK}M({`Q-fzT_6^Z3DgUZnAj>*d%K#vG;{D<6*s% zk^SulW#y;fHO%n5<(h5ouZm+YKf!RORAJEO>NncT^hbE@`Jf) z&Z?TD*M&?W><@W3nN5Nzu7LKs(~^;#DfTswGQZlKB%O9Vf$T_bt*JG!gRRIbF4n3J zkZ#)ReHSedNFx-#(abkhk)xBsYG(aY&Vs~5Kcysescx34N!|cOkArimkaAW9X()af z_HL%Y`swd8mwh%cwJ63%uh8kt(Sv%|%E_J1>&?_zVawz^rRC&D7Afp)~1|6H`m@ zi9uj_Ku5$)JS$VjW5&E6XGNyM*eh-h0(0DyC*KG+`))ob*>>F7k>M?A?T5KQrm#(> zLVb93a)Vrv6M^9%{D~zISxrNC$tZ<}Xaot-E&=;&9w!L~~pE(?#54OP$lgI!5zwk9NObdDPf49eD6b$IL z+=zE?i}{ajJj}IM8VD-^au$yh`>I%8(Kc9v)?Ol{gaz^#-#Y@*8nqQD7a@S*7fmL1 zPnZqYKDm){o{`l*-~Evy3*B1V*s_zV#HJY9%dT~ss%j?P3%4lEl_NFDOTLrXq7~P8 zF9b+f)vyxGKQ3`+nCiSIFYAU&(O`=JDzY@G9AxL^ww&>I3Q3j|i&H8* zyShW7hvu7R*{KRO5eMX^#lCtBzfGodl$Wevj5%R}?>)Sc<%ICT5gl_d;YA;ove;%(5V1 z8ueqW0;rRuz%UYQZh2!bDK>I;-Uw!2R4-LP=^HnPG@;1ij@4tFV#U~8vf}aEnRFo7 z*mqg8yPm-b5iQ;zu@h~SS!xpfUBWy^8rYAY8zIcBukD%GEm(Id8cb0dQAqrtm*Mj|&a{&!T+;11gA@?D(MjuKlTNq{}F7Duvn5 zx@KsY5VfM@I$VYLZoS$mzuVB~zZ=u@%rR<|WVUd5f<~d&;6~`#2~D3=s5!{*P3>!H z(!Y${lJerE*nePzUOq3LYUBDYK^3}FPmx)2B)?uxE~6*sXkFzkj{F9G@;yR~@3vPxZ$jM&+gpA<-zGPMj{y(qJ5iRRe2XHv z9I*Ar_0c|3J@Too*gvb?W6=8Sz&iQT)ypthP4lww36L)%5`$S{I!ae$QC`= zdbr4{&|mZ!YAc%1239ofna)L|b#b)1SjK|sET!D(Raeuey_|wGlYGEnpOCJ9*EiFQ zIWnkkpIW)k8LDM%i_EFk-)F^UA>-Y>JHUhT#-82GMad;%+Wy>KAaE3}2@lw$%ctp+&5{x!3D4*t_x+6rit%3k> zvmsy3Adlc$8&^^El#x6m4x($4yQ&J{tIN?_#A}!PwjYov^2WYyKCCP?aeOYd13eQ> z>8g|B0@e8zJDc|8M%}nBs+?22{NI26fSEW--$^Wz-H}T8NWqSYe4xi88*HyFSc|U4 z-%Ou-6#r@VKF2$+T3@NxEUzU-Cl(U;;PoM(_~taYlw%Tik73H1Tti#y`a9dy&F&%i zP*+9kj3^EG^`SXUA}?}9TMy1Ii$k`#&$O<3jcX(&mwd@E8C0_HWl1T)V;(}YUae3U zcsc*i8h;8}J!p5mcD+Qu)dT}Tc8~>5d!(QmTk@=olV`!ZMW(?YOF<6ytd6&Z`umL= zzEd(6j0Hzy2wVc=MN8cJ2K=HrmbO{uXx^ER`#CL8Pu(hip|e2cTs{2wEl ziwqI`TT)-C#qHoJqcTFD1&I!G45zchKPG%6x%mtH`O14NWolXz^iQXT^i!0seEo-2iiogSU>EZ20~x|0DjjEJ(9M8Pyw;T4>WsoY@K1H&@z z(tnB$tz`yM8m4nPN>fGNCj>QOWeAM4sw0ec37l-*4fOrn`-A3F)Uu(#We2-#$4A!% zp#IawLHrzrqv)}~mB4P%^SoE*bbZbh-@)LWyQ%&5|MB`ig1r7f(@vwtHy*pO8vU(g z2TMeg3{F^dg2})D$N8O%`7`lpKOaI%hOY;)U((cKdBVWx+OJ`UCw019H(HOQ?aY~4 zd_&#f77HVX#v0T^=ZWRiOSTG-#*fi$?oRvFe|6|yxT-6D)vOU?=bjTLINB}H zGCWN+Ps=!jI5Qa&!y!C4`!%8rKAfbjNz;rM_SlFM=W9QmyE@hoJI-^vAKB9lnjW54 zhb{UwmGslaj67`2lB|E#cKU0@_?zr~inRFBe^A~{J@F-POki0(qM(BRFEBH+U)#i| zRFE(XY;zqwqB)0N{dnLC`D0*f8hyD3Uy__Smc(6$;m(h6DqbM?MKxtxEzb3bpL$c; zQ-GS&Gfd`ILE7oe?E=F(=d+4)rL+j!z@G_O-cvHgzH_r)<_!co!$zvsnMr&B<{_6u z>n!RR6W|Q0$02iU<6P;k%`24eLi{yX*7jXzuAvfS3*}Z$vZ3V2>gnHTb;9zK7U>K! zi@AymX^k*j_S{R3noG$L*0rupBH%g`-ZWLE)~b6nW2CfEnsR;~g7VU)b26Uv{l3#X zx1hXWA6q-Mt;P!SB$)|)ke){e&eBcyuuao8`UgNPzhU7gi@70YZF#bqjaQpC|FmH$g_2%7)||Sm`%Uqg0x!8HJi_z9EX9& z_e;4K`sN%mC~SG@VPeeM%4$JNb?7PBWf4BNl$h}L$iUOUTcwtL>JB@n+SAX#xWBP4 zmG-gNC?UPWrvmsO?8k#RqPG;b;WBHr^z-V2IYCH4z_0d3pAX_)>w79c>tL8!ygA8q zv6PKo7oNw}_=jmyO~7BO4(<~xj8C&^T1q&s-=ALvPHWE_P?0hI{nRsXW}afsX&B)- z2hW{(UY6{;vaezD^dz8`i@o6F!lSic8M;m~A?0@{uMQXNHn|`29W(ZiFthF4f5EJ+ zpsti2ERe+;n(?$0ry7(nRhV0+H??EmGNwW|T-{w_RAR0Dchy@iwXlYl8#r&ZX;Z5v zZn|8(Hr6}@&$!)}d~I~Am(MIV&mKT${u>V`NA84UZeDxW+C2SSy&Kt*{y+IB+{B(k zzFg5n=3LUif%OjEmG;JjpB;ZgXE3phFI_p~KF<&Ks^s@Z7&N=w5{8zrZP35!zLt40 zhmITHN~7=Q*gjue*-)G1?%#U8Z~@+^fFPS}4z!lMSS^IVjpAX{{+93Y9rAwYPGhU@ zmMUJ)gAZC^-$NDm4?Fy zk4h+c^PTF;4l?aoZ4k0gMWL?|43W$oC{f{4)@DO-`pc?6HvYzxLBF7`EE=u+&y>O5N(Pp#-w$Ttl)V)>yr>JzBSI%b#D08)BeuCe%P0> zqq-oJn^KrM85FFU-pOlsa}o&lzfi9we(}8;5&npAFb`CFI^+zxyS9A@)_~2dQ#Oep znoV1-(78@crL2|rKp9?L>rhrF)F5n6LMDif(pbtK8~QR1Q3~g!eCp|viOt^*eHHrV ze3q@|IfY#9+?-ae=E#5ctgYjoabsAuzhSkce%8f8j{rQCIMb^E&?406t(axd)l~CX zl2b7nJu^cOXSOqd9Qe4#Xyc^1$fviE+J|N!Q?a-T1&||>4(<`?} z=t}NZKG4SR^|2Z$z-AX(_)}snW4Xj4p+!G;nbPYCH!2}WC0hePjxHSUr=8SIR#4@;XCd6?pPIiz{+h`xkZf|Jrg2$Mv%mhr!pABUbVi=NLEUbmf6JwpD@ z19A^|CDAt~Pkg%3hf^VC`r_XN*`ZBhYc@O}zBJzNd0BH;jg#ZJ&EM)M2<$F)7p=;4L{+VVzeQ zYi?u(0o8r!IhKEOwOls6JvCJ~wHs(aGq`@d-uZBL=}Mekon>A89%D^HJ>~TbFhB9y zNKvdIw-oixIm#oI_`cgj4ox&O$MADe$;~Xu!gs^mGkO}~1BAa3!S*3O zb6`}cz<8nlMiG5n$Gf!gH+l&?XxxTk&!xMXX$ckI$8fInUyj+s!|G<6f{xvy4l=CB zQ#)W*fz{RO6u*^8@PRE&%L79z;p?PXkwXbg^c3M%RJj9mPF{7hjSXo~#CYZnNi44- zYdA6+2lfj|*LH)=+IH3ak8MG&Q<51;bhT9yFxK$JQ1yE3@H!2hY}1MH_(wm@faPh~ z@?LBN4RWx?m1dWA-7bsHBHo&aBPm7ZvvU%Yr~4l~x5iO9=7l%Jbx*u3H^1v7D^N)#KSI{8Knom@ony^S8gJax zZT&O$zc8P8{ao|i$GSK0E??*6z6|g)XkmNA^K@WQoxnQ}KgBNJ`ITJA=E%V{)s#If zlydB#anGig33H$N{#0YK_ji&gbG6$6bsRVghDshr-o~Y5=`Qnza&s3Ysq7*X4oBXe zV|vMkMa7&}iE?z_qN(MyE5gzx3~AWJ7aKK8N2$y|mAyX$@k-ez)ik8E!8_x#o)9@< zoT+L@NK?#q&2MS%K*-$*0EnydxmPkdh%`;Z>sbm)Kc_27SI)5X7*k$G4$?XX|^>-s=qHH}e!ipL=7VPH_ z_#M1Tj1Nuxp#6v&{N>-_djn380p7$@p_O;k=vUXL&OI*f(=uxmPGG?^tPZv7AfMFB z-(7x8^$LChO;aUPp${-TNN}E^-nMhS+k-2uzBbpIN!R~-Zn*-Vwt`D;DVJw_%Mbbu zTXrF5y+cmv>~t0Q&ixlWh-_5AbE$SY7c=oHh1aPmS$0@|Q2K)vz`FqHeq-km)jvS5 zr*Qd?bOSH__t-UpQk?Oc?ar?qpXgnjbHj`?CHkcRO*`xZ%j0hiAPWq2sy6(lgHNV? zPn(!|#dE5kx4ulGG|IA`q@EOJ{m>$Ljke9Wo?(M?O@myMW}t`WS8%KrV<&hJr)+ge zGpRMeJgZb2S3jdLN46?hT-gUxKB(|Vx<@#%aUwqiq^4X=)^)G<>0_MnU zr%%u-b6G#jpR$MR3N)Sd2oSgaQPPeCuF70~n~b0$n`VQe@mYwBD#U+I>58;>6>_Vf||C-b18 zbcFvkLFGgH(twZsanl|}%J&344BAP*Bz=5vF~wCp@FuP74CuD_?4ji~*_@kNttbu@ zs{#^d;aWcv^34SqWYbrylZ0n%9*hc0qsK1ZNy)VdIpE3{wV&flV@=8~{H`u~+7!G} z;vx=8rm96_l4JSuB+2}@53Ki+TpImc`iD+6(v=0+>Zj$S8(mYDLbjz%$q6HsWO{QDiSIX6 zpsb&Bn}UVG^^;L2+q4&&X}QRg=n;H>{)k9r~pVd#U+yn{qQ2=;`}XW3(QY3F?B=h}8C{Nt^l4(rr- z6zXwI`Qjd5U#K@W&riARropKZv{Unygp)8>KTHLu-yFt9k8A7rd&D9cvjx)Zicc8@TI6-B8`U~H4@6KbwDlQXvyo!}4jIOeP9fdW z$&mTlrR1>9T9Yvk&y+R4`OJwX-D>;lOkR6=UtFilVX3>{D7??}E#v&>)Hr|mi&i?`c z0Ec)R`wtVkUW)GSzrDPz(joo&|599cY@pvf+c?p(YrJuTJ~O{;%DE~WZg|&(fP}N& zhaiJcTlD248t7H=vs@lmN&l3*hZe?dBgw}9a-zQ|#MsI{O-1~47)8fQ#uN6teEvq6 zn74>xlW?2)|Lg3#qnduUeL)aGP>^0l1VL(~BPDo=)_=7d;yJo@6uAkX^_MXB`f%?jD5gB1iNOF$t z!p{dvIf}8lUy31#0@uhns3(&YxD-{!U&HmE4ptV64}EvAG)dP`?c6Pk6jMnHCyOu$ zHhO_5bTb2puGgP;BQ}Vaq-I;9(rAs#Mf$Yr#BRD0IG$dilZ8w7d?KAlS>|2J+q3AE#?=L_~&0MS$r{|eUm&?n6Leep5X z;5iKpkg{F?&$U)oS92^IfEfb(fdmajTWLMWO7Hh{fDO8hO_hCu%d2N+l%s&1f}yCs zA;Q5MZ;ngt(yX`L=cNI_6!>xiLwsr`pOl9wpZK-d>&|zku^$uE-@$W3tZujWiVTzW zar=p#8~)t7LsDy@2CSk7MTI{bypiG^U2h%2P^{qbL2dC~4udUeoHQnhQ!Ie12G~v5 zty89w44{*FR(@>`Vtr^g#iN&3g<0`$T$cIxgk+q|5V=t>v<2y&;pj`8Y#*FjZNf`0~h&|a-04eE}M$rxaXtqQS)-{9f`k^ zt^z;Wws+Z^uhXSmD`;yIrEkMF6BYd+AwrSBkF`xg>2M|Y%1XFOC4A#=;(55@YGa<0 z&clt;uP`^95t+hn_((+@Mk&JFeKBjIqW$NkaA94>jn46oX97u_Yq5=topA-8DjsJd zyEoI<1a$yp6BLdL2xg^(m+_ZXc3+^W~QH5##!At)WHuyIdi zu*OMa9ya#FF!7R#iwRPy!YG*3Cs%ah8lvIC@(}OOyAUosB0H5*g06dIRy`&7m96~Q z_r^mSwL9erUzTfYQ!v9jKVeI~F?x9Xz%gnuIhmhKzn|$CCM{&KiT>2aQZK|&wtv$YpuaCqJ9$fl2W?q)k3`@6&jpVoZT)J*pN4oVjFVwrYprn%h&@|<)Y&0jUv}+It-I2*SH$hA{mSuUPiu|K-f=ro zswCk}l)CEU&+|P@dP4a!mgzpCKE(f&7d2x#h#lm6KVs8lAr#ugHW}vN{#_7wgUBN6 zSUkq@VC#FCSHUp+JrD;5n-8=lFFD}VR zPeg55c=OV$3bR^O~p_N_=ZK8f1gJEfw8>#48k z-dUJsZ;|90x>t96fnR<`b-3z;RC?=d? zs1+I3TgC4H+)BS>ty}W9EXWF(6SzK!ag62roN$|JIt?HR!f%2x+{!kh;%P_&^C7vW zsTo-Bl{ZEizxne<^3J!24$nKoI382}!Y^&t3BZP5Lwyp8lkd0@n=Sx<*$(n?!SxYy zxxLe=bPx1ctC#!@6zbl8oPr1Uiu72G{o{p&yhlLlw<4gg>9T5MU-Mkn-Dx7ACOp37E*8>*R>XoQU#q{EHWWqJ?_~GWWxX3y3uwsNz37 z$bTS0*3RktETV9<;05e%C+$dZ8DqtKKAkZ7BJa8C7L6zF_&$vcaPZ{L_+l2AG*%5$Y0_=S383s-@DP1Cr)mys zoaHVqHE#?rf5J+)u=6aoe0{K$gACXC5~*E!`zHX7phKN`xYh-jFs>EX zr%}2J`-#krOj+MRA!U9_M>35qU%Bmu|GqyJAgZ)P@jek&%&1u@tE%;O6{<5IP~FB;7I#UIB(62^xnOvVv?t-M<(GW+7;(yoqDd+(g=Q@8a#!4p|qbH z4tbX385TPonNsrv1{(N866o%mlsm<5i7w-Xw%x6yDgMJ^f-W^KImmqk*}&ol1ZiU2}hlchGyv zM?I+1j!B;DToVRV{czRce2XZLMa_2-V|66~ku?c3a)ZeT1`HCE@r1xHlX4hMw&Ahu zu`5yz236V{wL5?eC5Kek!g5a4MvB@?-`3r^7>3(F?q6Inp)T@JH`DDGmodl%4~+0V z_%|Y@19*%Z6AuHg;lk+af)xDM*K;bxG=(^hZa<7gP>k@DY4Y{Q6L~vsaO9$# z#F`g`2w2=c%RIJ;nAIS_Y(Z{{(ZW1`*12Pc2*1w%aK6=7F`>}icM_OYAkswCv-aZ# z>TY&GizUTb5dFvIhci*jBxV46QwbU!nFpugSx<@XZ=_n+_Ho%W`(D#F8RGqhp-3axJ={1eDFQk%do zE!xGnkkbst=dYqnaSGh>M24?*?-;v$8__W$vgUs@#+F<6p28J!i1)}@MK=D@QhU;X zhi92{Rqj3KXWeH-Z_NXEH{s!NfL31F7>PsfNMp`nPRqlk-ytFQcsQnlLj08q`)g|jxmSO8F;s6-@FxC+?6RqL)3t&uh{=t-w!O&IkFQ} zv<;*fw(w|2m|jnY$Ob3#D2fOBfA~;us=xJW_a^C|Cu4#c?t|}U!-9fG?o!|mwOn0o z3XN|^F{B#X7N+%$I6}^b+?`A^ z+vSaZ;s>q7MfPOTI%gA|>2Bz#JX0w>gn7w~%Flgm8rbU(e77Xaf<}VgC4?b^D8HWZ zb;zG@MvpHuHuNWPYTQ+OYJf|BQEQ9BskZ2}Z^yAnZh<Rpz_$%?OxkT6)A-upbXz50!bwOk`uKl*Qd9?{)xwtG;4W z-Fs-8Yx{}47j?#5$yMu#DcW`_`R4LVE)*US!5_L4I*VV0wbcbDP5wr`SEX>AaUvm@ zXb{}CSMpN%(IK>(@(VBJF;fA3iAtd7&5oA|VsI_!ngXt;8vlY?PYa9D1YmCzHPByr z5QPDyn^X?;ABYqhl}%Uxu-oRY&f)4WlgRvrBeGLUUVq59%QmWKDoYDf$^V#d%kzM3 zQ_H^FnJcS5E%fPK9l2k`)xOWaqx6={Z9%a23p|IyEreg_r%1dBk>tc=tSw z@e5e6KQQA~9U<-gK$1UAJ{WxnVBfn3%XOR=7eIf-z4X*Z^=iQY*RSOUiN-r;K4jJ} zgZW9F!^eldZkPYG0b@>%#WfB|cCPfn)|Hfrb=xa6ot22fE1hN^JGoK_2%{6YX7BfI z^56mjV%>3#_=x(tch^Ibasw%O*OJh-9ZCuVHPxJ9&oZBVhCD06bFy{P!*Kd{PFo+3 zP_UN5+Xk+hgdxI>Dbhq=^fIap?!E^sywi+^)48rA))AQ75Tb}}O@k%UpZ=HkO7{qZ*g{Ihq z?_=6^f>q!W)9dpd_AEM%ZbDAOm%|pDkDNy{redlxXWvdJ-H2DQ=%?}c(?A#QMIf_< zl#>|9(ok}jLonGdI+`uCI1(3t7fH$^a!itNf~g`L>Z|cF0O|A{=c)hO#pkzDYI6_v zf;M5tquV&ybo(~U=^cNRF48?x3WtHR0j-Zp)li)Q3#h#4y&xu;n+g87Kueo8-=ZUx(?vmWX<^$(>aRL;h zbZWClM4Z{B$y=Qj-$1eyC~u47<;(x5eDd|bZA~CkedRTQ15$%&9YnhO+BR1YI$l4b zZGx`gF!W6vAa(1?i5tW7vU7mb(j)dJK)WjY(4E z2n9Xqk;Mw+s#;Pc;>wI&?*T^ME=h7FAr(9L;!#P0&EZ&Vi1o6I2Ro)NvM`@3i-Jl? z>H9OuQWcAh%`8sO*D;{?8vXl&Mv=LYb5ZXuBw(l!6du!e%+0s~JB1e3ye{4J*tJr= zD?~`XgD1XCpWLXc8C%Dm-e@Oc%yatZsK@yl*^lXOhk=Li@DcHkTHi8lDR6PVwrr~f zO>sgIYUwTTzD?M7tY1~$%^*-(K-~0xC`3W#ll-OF>8>XP_lgds8!j0kj=MWGgyqwV zgzv4bcE!4blh&=Q9DQq*yl`n#r`(e+$T*19V>V8Sj4A|Ic;CGT4)#`8uebbMf1iw8kg`Wck zzi;#-#{fekfDtVMzvCe<$M}i&klRNiV(?n;65>OxR~a)-<0aAVN_Q2A!F{7}iL*3O zFMY6CZDEp#KveOof8%Y2g$D#PPh1DA8D&IMgqh56xZNv-%xLR9T!dFzUFi8ywmB{= zGL$Mr?JGm1>-dd#?Wmy%5atYzSrcZHnf&6jycaHhDcNW7nk#R@aU3~?X$gKhTo>$nSWIfeN{Fj!~Hz(X(T*h zo1|ITXP~OZo&O6iZQ|DY~B>D~*f(bj>usL9>nB!Re?Nkw{MYNjD;iPlyFDXzO|=QTci zXRhY+iN8Ljp=Tbt4tlpfqGrb4jSnd@eD8e&CvH#0E(z3J((O}MD0tl=pS}R8Wp2) zC^oKJ4m+7UD|#NDjLqNRNbv}bIO^tC&my#6$ObWOrE1Y)mPR+TqdC1xD>hi9{DJdK zEES*<{dC(!cl8~BY@unCQ*l$@^LN!2Z@H(mYD+&iJUkPc7Rd;@A&@y#_Bnc1cRp28 z^Iil4E+0|-U6rwxOE;=sX8v9LCzC?AYxE7!Y>-}qEs<1sujUrE^!j==@UgU0pbyQE zHNGG1@bqg6I8%sJz3O>|aiUbbNGC9Q#JxOf-fdRUyD~w5I{SA@{zlZ_hXEnP3Ae4Y zfqNC?u8$ZzAwsekol10JY%*+%mo7q}IOk;FFyDg>HZ5ix`lhMqk;!M;aRCS$!3~VZQvDeeRneJHn6#BvUlfer?QQ(znLV zHrV^s{pp~|_hLQNGP;`6K8h?Jwa_v3Fg_8Lb!0UBY(ql0WF^3dF}&^!jS^(7XLilm-kooc2gIbcZkhL?ibE zb0!`Y_tT8G7ydkKub1D>Qy`!W0CwH=IVh3LtK0NzKL#BQ#$2%dPQJe-_3y8`5pv@) zpFz*ntKW@p#J{rnX?yJ$Q{yt_rGPXRYlXOOgjplf;+$BZ<6iL-O}&tH{qIG{)HsD- zAKd+Wr%EP_*B|l+x73Yv6(J3@rw`LaHNr+<>s1GIG_`<1%jy%Cm%1hKdsS$b(REYY z{SCEbPmpw&EZB$%^gUfPtuwXe3vx4r3im$f31PR@h>lgSul?N&x(XHk4A{Mi%iyBw zqb?cJ1s!51FuzX_@@@=_YsBY@ZHjvC;bR<#2``0!-_MDBCEU?Bh@X1SUt)K*NvP^G zep73@;G3q#{NnI~9a)Wm(w*s=Q6%i^$|#HnylBO1mIhocJ{J@XQ@&MKR`cmX5j6PW zE4!`~i@iDT`M_Y!t)`np8{0N+szZySP%TiJ3>uXnT6##pC-yYqZcE5y?*bQ|Y55?uma$(pj_t&#pE(i~gnH$4kP_}cce7bi=pr$_& z^SAdNl+LTv_!mtIkr_`^5uE!kN`RX((E`cyO%G9>mF|N*wUM&+(!KU`t4+u+%VX$) zo=n__CdpPy@C2d+nG&x6nz3CTgYXxEA%jVIotwR`Q>S5})3Ei5sdEWFUcFw=sf(Li zu4U2)bZ&nmAgwc9tR$jzd602%N!@T9jp_(-Bxv>tv_NJZ#p2$tvPf{adKDGpNnLl| z=vf~?e%Gr!s0OecyPlJpE&-Abn7h#AW(!Nek087WePka~JEsPpe({*KVqPmn`x!oC zJly7G3wK$!pesYlq zSN0X%xyk6mNdKEH|649)V>ua0qq} zZ8j)7Jq(mnyTdvW>#!!-BUIzwTDb!|sAS{%FSqx=y`GoQL1XLRrVh>oN7bp}aid(#v&CW}R0v+icr=2f`5^r3M zp8W#LAtq(Y^1Aiyd+Qmsx8D`NZ?r_6E@=TGtNbkP?F(u`n=#D>$pZ8S<0KWdZzh}b zt(G&#lhAPmRjy!zv;01u@$l(v)tthUe&$)m*$5??yw-vJfX}`(}J_z>nwg1h${w_Rt0of{d?AdPaoqP-yM-E|(^ce_uwXam)4nSH0 zrSMCTi%+SE`Gf<`BtgCbi1nTBp>Ie z+85*F$sRNO`*^_dZr!Oj8W0q~qKs3g!__jG)&q8+Bha;{~}lZfD=b zXM+QyZk`9Gpj-=1ET?a;OjAe^7{LCJA&{CIoX_lay`+Ce(-GV z^wGlpYUVb`V=+}l&J%hs$B6jmkTvd+Ttu#=*W1KgA9FSJ{E zjSXOV!@bZUak7zG(@@p!hv>YtSc(;!CdkqhAxhwrrY~Gk%Pg0hJ5MgxoS}o9gyRnnc zvOcP=rzxCftf9us|Myn^uZm_$Lh^ZDsPKU`i7>~#zvl;J%ViX28_g7sPfW~CRz}q) zi#yg;5Bl$__;9H^G_cB?Q+XoBi#z)z6)c+RG-}t_G;K+79!^QH36=N&7fA5Jd^QUo%#qTJ(=W6#X9bk=S20pevFNR z%j)0qw<(jbcywZRx6qaSx$zUMFiCtNnMT-&6K5nWN?=S;6>u4c$t(f3up1Sj%jo94 z@r`Syg2f2mQ_;Iw+#nbKiM!BoEvnZI8ytTqk^umSSWPhJ zrwI?rexG1%^5rhl4TbIdg|LRErSPejF`hI$0|I(vmjvxGUkakT`mV!C2vC{ZH%7!W z%0sbT;or^)Mubz|gigPOUPuRaPV@>9&%M2G@@`i$mp>uOPe}J#zS9R@za$;nVZ-?P zLB3BE3D*MVvh8oTOPO`>&kemL`IF6xUU`wUJObR9mo8!CKE&CJe~^J*Nsh)UH-}lw z3TVQ_#I#%f-M`(q`SoP6-%@P))O5oo|8D)dK;6#H4!W=G&3(=ofC8-MPB?7fP7G|? z1G;>B3x_fbLsxMHqpzKuj?EmH`GdMh{0`$mZ2pe7&D0c|kjgkHD{7^9Sl^EnEuM0n zlFm(aO0(zG<#=u^dr(QD3!1Q^uAvKrylC%TEyNoPOlw#-`;{Wk!=&+b!N*sqF7PUf0voI6tYJcxtMOg#afN%`z~tvAjNra|YL z54y%C$Ey~Gyjka(7;2MU5xqIrR}?93`}zi>uHyUgr;)Rb0d#p6n;vtUM7;kw1{b1J zSksSS1hL{?20r-iChF@GTQWXF@8-tj_tRUD#hChuhvgZAUb@?mDyD^UOP+YorDK>7 z3BKir;(mujlb`~HS3nmM3hNJ@B zdzvxP!Lvc@{!8O?mss-c<`X*TB<5lr&^Q4wmaOB;P3Z18ScMN;iEql^2V{AG${RvA zvfr3oD@ZW$oFTR@Cl;#$_UXH>}zGaz`zDn@9g4VgF)h ze{r){sm)EYH=YjtkI(>a?|f7Nt3yxbJm;Ht!Q{Y=mP^@rcl#(=e~&!{R&0XL&e6oI z3ZS`3wL{YN#g32G2gA9KhQ>V$_i{?##gBE~iMNRQ>YXTvdgf$IP6SaYU5GX4)#`q< z@amyjQ)I|Bvfky$qa+kTqq%%PbWsgen50ny4=>h~*c%~!gofX{<|93$((W7FYMCB{ z>RvK`nM(NwI`(UyWs-!dd6kk3vE2WqV7SNzrHwr&`Rn5~BXZ!WF4x^NYwS_7BiP>F zevb;e&)~T;RnzFaXl)|fGPAYu(fCPZyyqk+Y$MhN7+y+?D57)?|_Dw%xL1dC>6j{(G2JS*NDrUeFs8Z_B4Bjo_9Da$~_Wr!M?lOsL|l$i?MeEi!ko^VZ)%5 z?=lB5sKDvT$%pT%IFp5DOx7EB9@JHdZp{r&6^tq`lb|?DV5VnP-u>NOHbrG|@1LKf zwbzf8ODMpXJcwUgCmm3X3u?8Hy>BBV9A1s#$qI97x!&IBMl{sq^-?B&j-Ot^*4!+y zg{<$kkrs#TX3@4d)4jjx`!99Kw3Ea_e^5TmR+pK1Q{g{jPj~?|>>p7vDrvaBmLw;U zp3+;#9-gxxEIR$_&c>V*^x|Y@niZ1ggO1ai=?p97M^k30%go#6`Hp=SpIekUOYnQi zy@=XGahDkok*?7BAz0lSEnkxs0=!vBm6OXTHaN=m+^K>NR!vKtP5>;nN3U|oc&{Q` z=HleO<)tJ_{^8pHvD*K%d2L?^AFs4lyQll~8s2su1f9yBXk4D2@MJ(&qMyuu2V!w$ z+V<1CL3Ac=wT`n%?j=D{fUAeA7MwA3hMVTc+E&5)9NyrwTQ5XSfI%i_D>UhrPB-`= zIIyV;lVh_3tnR*&Zvjk(He6qP+y43J1vBWw3e(rquO=~er=M8`Gue5 z?kC5=tR7q%j@}0s^Y!V*bqnt4_VzwmUoQKsTNff(Wfx7n(UzX*LmB{2l=2~@uPKAx z?_tu@xm;0Mn$fVavCX!woywETV(lyZq3CP^L9%%ytH1`;OfYF4h;(8ZH0^m zlh?u%j|k_rRjTN~H1IGO$#S)@cTc7P$17kEw{Eikjz8Z&E$?4y#BXy)s3?lpnorVP zoQ^coTV0kL&Jm@Upy}CJE&OKUzI3lc?vwWUQ+}K-i=Hfn0dT0vNnLgtKT^cSSH=<^ zU@hwF+vCgTALTchL)!;yad)$|&ViJ;qhGznBa9D`<8~5H^ktVF`}RZ&r7i~MifAf* zOuh#SS!MEzVBm@NtBj)k{}h^SLNPJ183pp@{@I;$;N^}rwlh^0I$$rcr-|SEjxGq3 z2gE$Ag&aD1ZXQ~mY!%VX?o8KOr=#)iqCz$-w;D9ABC92UHL;XH9c|9^P zoDD*gSfG7+L_=2lHAB{Lz1{W;-XZ;e*5&m^Au1WT|J3OGM&e(?T&}W~mfhQRP+sW( z>{NBpE&_@ay+omnS@*qY;bCxJd;8vBz{F)*YI=7#r*}6(yhQ2yCYNk}boKL=lv?Wk z z|C6TuON;XNTvd5f5ytwFJdLXd7v248ClRd}-jgZ&Qb@$Q3oH23RTQP+1~$>(kH-KHrDv@ONU^$ z#>AUHU_I!|ww+!HqFoMCH$6x;J70XyHCX@Y(na_>h05<245P3Kn+wj(R6g51I451l zgiN#5u}X^j{}Z$SRQD8!zm%3XYUS;EoTNQm7SnKSupYc@^IM-Dtec&c0jz(@8|+o7 zO1IaS1LX2$U6#=e$*wA*rX8)<8=wvt#O`>pVJ7Gz9v$~?TkHBJqWUQKnedo`4bB^= zXk!z5R0?r<_Jfegr?RZ1Uxl6kg{i)=f|yn zDxJuIu=TeYT62>fYCryKxt!w@xPji8LQ!JG+bL2 z>VM?JZhu5Wm32x)&q(p+4c7v>Dn>Y*NF$ZCi{!sy+<#iiFC6kaeEb_SKe&f~YhYSy zeXoA~b}eM-ogq_k{pDGd^~_1@r3~v>*ecT!#OYA;V4P|L>`yi11fJak9uCdB=c%XP zynX?`e0*j6V-r8>j`TDvQYP<~}4Xs-GJ zZpOchjIen8-$dOatBUytBB| z+%E@ttdZBslBN#OD2Bnp#RdHzFfSR>cCf#b?T88}U~}#u-atQGqn9y5SpJXP)juut zZ;S9dCrkwiA5S<=9Y;fxE^MlHtGBZ=tml9J-2aMR-W9lWy8^zb3guF0Yl^Pd+c=dA5#p=zvO^}m@#@`AA?ntCx4Hb6?* zlJ?OWF-zz2t~!Y5d&O;mL=g9;|Bvud#$$>LnlNxZyn^Vw6c{iCp4P$gXgtZ^6>mO^ zKe@0sVL}TJLMDo;T_=*=q5B-HQH0}Qjgcd-Z{JjK=`?t{cVB3{}~ zq{c~p?TRDoj9+%fSc-KGD-W>F${OKnC07w$#~Rx(b^gD=ZY z=+Z9>&WF&hI53xXLLLkYZVfAOWiNiFYmFcsa~9?X>SGwT&zlnyOm6!@*ZP`wvFEJL z*1OGvsX)J|X=%tX*uhH&>ZOcHn%>{S?nCiEXLt-Oq7bIJU}zh&@p z61nAxAbs)mk%O&ZB;6C0G<`2yk`0I99v45E&y)n6KnA8YQWuNIla5_O@hvJw-Gghe zL_R5!S86*^E;(h9&qrnwK|rQgY=Fz%ON)~BjRG3X93k|0KC85KXzHnW`gYC36xoV$ zcUA;Go8V43Rb$gIr0NYa3cWap4V$k&NLo7^aWWoY9RRgJPqC|5cI-tvMz2BqhAi0S zk~jG61&Qb8BCzlj4caSuWW7;qfHk2ZJxT9*cK?h~_VTkm-yYQfYyA(}gFT$ErO2kp zUR*Hkx}dR(=dg3~UD+jq_`1ub`BoH{$Zl)><=Q&AKX!P&v^UZ8QkQKa=yDl!uznwl z;o1~Itry~P?U(=c_hq4nNUmSM@=~&}$_wiNf9%qF>Ap^4D;FBA;8;<2xq=<3(myt4 zJAc&jaM;hn<&xj*G`ZIC)Ni?$N&G9-nx{w2Y#c9acC{Dw>jcrz3lmTrYKo$$N<9cc n9%`^2Fjp{q68u)(zTVxf= literal 0 HcmV?d00001 From 6c65cc3f25ab1cef30b234b14f12393fbda9df61 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sun, 23 Jun 2024 10:29:49 -0400 Subject: [PATCH 028/229] logs --- docs/docs/administration/logs.mdx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/docs/administration/logs.mdx diff --git a/docs/docs/administration/logs.mdx b/docs/docs/administration/logs.mdx new file mode 100644 index 000000000..8f26d2f8a --- /dev/null +++ b/docs/docs/administration/logs.mdx @@ -0,0 +1,24 @@ +import ThemedImage from "@theme/ThemedImage"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import ZoomableImage from "/src/theme/ZoomableImage.js"; +import ReactPlayer from "react-player"; +import Admonition from "@theme/Admonition"; + +# Logs + +To view logs, go to **Project Options** > **Logs**. + +The **Logs** page provides a detailed record of all component executions within a workspace. + +It is designed to help you track actions, debug issues, and understand the flow of data through various components. + +Each log entry includes an execution with source and target components, and displays the data and parameters passed from one component to another. The status of each execution is indicated and errors encountered are easily detected. + + \ No newline at end of file From d8169ee1a233bd59d136a81ba1441103fc0b6f36 Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Sun, 23 Jun 2024 10:29:57 -0400 Subject: [PATCH 029/229] playground --- docs/docs/administration/playground.mdx | 12 +++++++----- docs/static/img/playground-logs.png | Bin 0 -> 649432 bytes 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 docs/static/img/playground-logs.png diff --git a/docs/docs/administration/playground.mdx b/docs/docs/administration/playground.mdx index f67193daa..dec2225c8 100644 --- a/docs/docs/administration/playground.mdx +++ b/docs/docs/administration/playground.mdx @@ -6,6 +6,11 @@ import Admonition from "@theme/Admonition"; # Playground + + From the **My Collection** page, click the Playground button in one of your flow cards. + It will directly open up a window with that project's Playground, without even showing the flow (this also works for flows hosted on the Langflow Store!). + + The **Playground** is a dynamic interface designed for real-time interaction with agents, allowing users to access and manage memories and monitor the inputs and outputs. Here, users can directly prototype and experiment with their configured components or AI models, making adjustments and observing different outcomes in real-time. It even works for flows hosted on the Langflow store! @@ -32,11 +37,6 @@ As long as you have a flow properly working, you can interact with it by clickin

\ No newline at end of file +
diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx index 8a9e18abe..c6b6e0e71 100644 --- a/docs/docs/index.mdx +++ b/docs/docs/index.mdx @@ -5,14 +5,15 @@ import Admonition from "@theme/Admonition"; # 👋 Welcome to Langflow -Langflow is a new, visual way to build, iterate, and deploy AI applications. +Langflow is a new, visual framework for building multi-agent and RAG applications. It is open-source, Python-powered, fully customizable, LLM and vector store agnostic. Its intuitive interface allows for easy manipulation of AI building blocks, enabling developers to quickly prototype and turn their ideas into powerful, real-world solutions. {" "} +{/* rsn */} - Langflow is also available in HuggingFace Spaces. [Clone the space - using this + Langflow is also available in HuggingFace Spaces. [Clone the space using this link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to create your own Langflow workspace in minutes. + to run your own Langflow instance in minutes. ## Learn more about Langflow 1.0 Learn more about the exciting changes in Langflow 1.0, and how to migrate your existing Langflow projects. +{/* rsn */} + - [A new chapter for Langflow](/whats-new/a-new-chapter-langflow) - [Migration guides](/migration/migrating-to-one-point-zero) diff --git a/docs/static/img/basic-prompting.png b/docs/static/img/basic-prompting.png index 76d658a2dfb51248ab4f801c844782affe3fef4b..b56696f44e5a3ec8bc2813f5f0b3840446b002f0 100644 GIT binary patch literal 263804 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�WXBb@GN) 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

NG5sM8O@5dk7 zB-2kAh|rQd5)nIuk5afN^3m8VpI7`RE|lIvYJ`Sv@FPy6PNvqE+04@(Xsm@Y|00)@ z?0Q$ksu!c9&0q8Wb5mf42`{JD^z$A%oNbJVo^dCuj-TNW2%Lk4YQ|JXbLT`0^ux&r zttTTCa51&5+bZW&Y+pJw#+x#X`v6C5Ce06O^BGC|jy;t8@I#6){4lxxIQ9_VB_!g=9GBnFam!(KD}uYZh4j=zumsKR+C! z*{9X8t*tfqb%^v~B~DIBeaMgMtJP=IDbZ)xd-2F~;zrd9AczQS6#o) zH(W*xvcd#8$U&b;aD7siOF7^FYNv|Y&Ouj=C6-`t%ZFSn74rp3dmsn;#!BZL^7r>O z^ZN>?JIT&c372|iIzxFMpBY4=@JI|Ig};$U$z!V?bRE>9gBKh+Ysfg0hpso=EWOMs}=J-r^#a~#WOquWls1hGsPv z!cq5pgffnV2?*kJx>&qc@+iIg-)Cs#_6|qi84fCJI#vz)nyApbVc}%i+%`?_UwN+! zak~=3Pl64;BvE5HG-c-?I4H{74KaEJcXy0@#Y*!ME@x4dHdHOU9Dp(CPwE2farjaPNTeOeAUNUo+$bR-{+ zB|z%td%UvseNIJem$uCb1-{}R&kA3{ZuTfZpwD-NdcQ~tsOQ!$HVL%WZg2Y?l684> z-K+2*)nsk%tMZQ8IWe(b67NreH?}xbR@A{hwZ{t)h)0FP#hR?&itNAPgLEsI+;a3T z2(^tH9*1`tx-gPrs-wqk^wUfG{7d;YMwQNVr&b$BH_Rj7wK~;Gpu>5&m*_rXZz|gl zIKZ3f>=`S~)=oaNkNc9zz;aNxl5Y+E5Q)`W_PMVif$1&Z8Q~u}JynFah1LW>U30?o z&COJM`bA^Zg%4x7xVVf}tJx;dW(7(@XJaahB>pe6G$1o2pHkivbPV3-zqpd+PPiMb zT3pM{v3v4~`gmblMdvIr5?>UE9x&;>($nB{qRlu z;?{?g%fy`;_Msb)14(Ly?hB6zuM8gi6fbs4aeB<>tGKnEwH~l~m9t*>icQsy0`2iE zJB&H8!?>)eFHX6*s0-`8ac5%EUs>TO?0))o>DN1`>XTy=uc~wnaq<#1yt0igkuC~} zbqgOWzbmm-iOVmRr>>q)&N9bgIq1Bh(7gGPigronn)&XP$*F6v!Y3c5+pt7um%laVFB}fuX7JJfk6=^z?wMn)bCOuf2`8ZpO zw|?CyKlf|YOv@+aI{z^qVnslyk4^A?bcbfw@>7^hY|teP&y&s4e+ErUaNKW%M;CJP zILJHPAZR{N`~~eZ!KV^3)C1lbJE3*g7KXW&vQemT11SQ!jZA$;_`a=+x4>0-5cLGu zb#Fn*$tT};PbGI1z{s|QDQFnD#NidVvYJA9n9BP*Z0<0h-qBC-9lE9of~bEv!!Zd% z4$PV(kMBgRM0=MbEnzrYz5Ot2xU^%)*6m{c%H-7cx16DRg7yKO;)+Ys_Cwrm`x2iS z*Jr;iC^M~+gIhOg$B2ug<;%`iJwe@4fZoKE!agScv`*yUh@VSX2xTN`DXzT7-!SCK zj^f8pb-T<2MjZiO9%(8t)2v)2|Fc0h5Yo*wlv!_4mM}myWW|`nKW}X$YY27f=hQ5a z#@i!u_2c?4+@MVI!@3W+zK8Lp!U|_*1h^MZK5jmH5SEA=@rjdEM{f(?UQa_B{zN5? zQ0-1AJoAfxKE8B$GEMdJ`b*0RM40Nj%P5xMv@g$~L|rf6L=4svAk6j$2^LLb<)p9)jyBOP4+L`-;uo-Zemtc zsi&8h9W5009FcRTufsgAvq5 z1l6+>m~K0itu%l^y*kKM$$!~Mf|_qyb-O+4wQoZU`Q_15yRlNxPsN0uf#l*+a0&e5 ztde9p-0zBFX*oQX7oD3-qYHKDJDyU&#yJ69bhkYZ-AoHWDB9mF)tZ_rATLu~orirV zrZ05k?2vwu=AU8tNQ%iPCAZS=H1Bt-%H136CZkvRjw|N}+OZ^xKR`FMx9M;-ofawk zadqot`7M6zkg4*M3av!`d?a=50#0wtEz-^zGHe@U(0Jp~C4ovBtGEw#Es z_D^a)PO8+bwD!)U&OdLhuM|G;i%TL?+oDuy$sck~v&(zJE^4@>edMhpH90%axUAGH z-K?OKfPcQpwwmS^GrwYCX5jM$(Vu;SS@;U3aq zT-pTxsN!gzkd_!X8g*fq-eyd1PWvAJd1Q`?Ts5+2k#Q%^9EUHhsNUSxD10*576ffo z^6umPexY2F@K7>*P0(CXeA|aIA`A=qh}&L7UG^Ot&&=pkv#(xjlJC#i&{~lGyApY%H~e}2-_*3}@c7;-K53ApN9GN%np+Aa!zl3&fos8o*qM@AO6jeIUY;uaH* z%GqA*v*|7t1c6Lx-bBq*^_GPn{vhkgw_u~6O;5zbO6x0Jzuq1(( zm5zb_wDXP=@mX;xWA=>pXYSw%g2kuFi{vjI@86HBQ*KfI`TUtGF{`Fs_%%}LJwFkv z6iH3WTa){2X;@~e%r5n_wWAY4xs|fuGE8g}6OT6bMQAtFFgH^D072oo)I~`+#ZvP_nGi)Xr zE^5R_E4+uC7q}NUH*1q{lNqNGiuj=9uRx~LRehFA-s zwkP;1I9pgn{<4$qQ&?==r2%V%!G)gm{+729p9G>lw>_I)HHz67Gs~e=(YBCLeQrwk z&gylw-|91@`S2d;r_A*s|UF07z(c^8Asn+2AT1pCw8j_tz&c}$H;Z74XEPjZHzk&$Nx}`WRXV zMdNoh$OyAN9(b8-d&a@2fH#$C&QoA$}>xD=4l`WAy6V)Db z-QQqdx{uqVE+n6Hc&<|WG!zlme4FsOxhUMKyH@MF(%3LzrHXL{7Q`?7JGW;K5?9$L zFp4YzLCufIF#oljO^r-C*t$CVoagcxERvhbcCLxV0b8vZ8qGJ+Bpz2WSdw$o(Znmd z=SguUwEgl4kFkNEf-V90mW{@~o%P!0JEpYcG1hZpL#+mV+6ubbR+}v+&*61Y%Tf-P zcaXJg6J#|bG9kyjqS1D-drEAo4}*O;kyU#x5g~kLYd1|~O zy$Mv*>tXggVWAV}e?TaGkZ`tIeJl+AMy@SlR=u>}Jvce&nYuw%AwcwrS`*k%4pLqcUo_{^~*o8u~v1U|e z=3AjKnQLJR%Qx*h*`>zhsx?5BgVG@NT#G$Z3~llaQryofa>MW9hmEmYPq9mW}`oJGG*n!96OZJ@|| z6`DvMR`$+*fNmL8+IIk@mX4+1e`-DtqBS+{v?ca7oG~st7o7QqEm6Q{J|?K}I@eH% zotSy`JiXWWJ0`38;P4y>JxrF3tR=ZvI=uRY`*O>6QlDKu^~K0q53z}}29upYE4WuV zv(>7`q+ws7tDqGI8{$IPAICUn_9n-|X2bwFOij*pj9?ps$|Q7( z?(+G@I)5C(Vhka>^O#J0*Vkj}^C-Ldk@EVG1QJUqv`!d0=~R;*`1;n^>e?h4UoLMc zw_|8&bkoKL5C4_%Mb=+VXQuO$)$EUC*Fmf3RtSQ$f1^QQTTn}3>E#F%W9m8z#k39- zSWbPk412xlUsRbv+a%UX`0i}trZ#aqHQoz$<`MA43Jo*wr5iEIzBRMRpO;Vm3-R6( z=(9F+WH4uJltGaCah-lY6Yqpf&l9p=)7JndnKnz&0W>`Pu6~2zODzq)pCb5=KgWju zp`jPO;61GRBE2Em*`w!PZkspOpyAL6J*#&Xc8&kgnf|bR2T>X`h*?@nhMecugIG#Z zMhUj|%OsZ{2bbeoBbnd<8QHD-|KVMb>76XYMYoH~c0E|kcyXsGv?S1BqfJ*@UB?cO zydo5(UEo|_XE~WAvVAHe(I*S`D}kkg?H<*?pfaPHjnI&xrM#)&{S&s6N;D^)waa}p z)z%m4aJXQ5#7#Ym$pvxrfjiMj;Dg5Y#%55V!LjX)7VSd!(Ix{aR)-_KaM51BL+DFt z9UskzV|_oYV7Z=(hwh$hAU*q9rBus?(?r)38sJX;Zhiap%((%E{V1KuKkF5C=~u_` zd8j1o@_K{(4WFhnshy%rN{>S9u(3K9v=l0}*RnaB8|9o5DMF#0TiX~y;2^G2d5CiJ>fzich!(jE1Onm65K7de8)C@{ z`DGqM3f#J_cwYxu8J>Mn$y*MfW&GD~d=0_x5x)H`+I>uF9lHDO^T_p!*$!~lGLb3^ zsWW=Y@W)elHOokpDbJ?a`uT4Tbyj7{3180b z+IcEld*HB(>u|knszzJ56D_ir*t1`Y_v3Cs?ygS5+AOr-Ub`;Im*TX|PMA(!c;PMa ziu+x%wD7$9!7=6g0_S{4W0HFN65k+`57%VOoGQ~xZ1^Od|EgL6f%%#+i&wyF{G{6S zCRZyhe4XMOCQKzWm1QwO7b6O0qHk6$Z(Ks|j>=AK!WoWjBxRgyIYA5}QKgM$IM- z#9Q39siR+9A}r-=IZd3gXE!z^79%ehLloBamG7_Oc6?MjWj7Cb5ovQAeVS7Z`W^o5 zZAL9E93sJNwjEbD@+gx>IJfzU-SSxb2}z9N7fhb=>X+W>j)PVsjF!A{ghYu=vg}6M z!~|mT8j@{6hOEgJTm0M`0|pjDGL0;=hU3`-JFTwi1S%#iknJSrl~i@kFIz99H}@s*{+Wj z)UBF8xuq|D4r=MGzKkt&W;io%7)iB4+~)rSxp=xAtNqL!^_pTh!Pvu z4tiN_E&ez@Pi0P@sgjK~#Ad+i!gq+`h8IzK>LKSNk7zmO*Yx#x%GB6d2i)EHqKEZ? zhkMKAsPmb#ilipQSO~j$mraS~r&Fq2mU^nykZdXD0Zani>h{B>4uy}t(i1)-0w;Wc3H5a!xUb}95 z=4vBp-wUb8f^01bq%`NTC00IPJS&oEVZ_Zre{Y4 zwB$((@iSyMKkzvCOC)Oyity2TB0-RM-1PTeA?P=bTvasr`GWD?*UDjog&ciUbbIY{ zhenq!CA*gjYp9kL4f|h(7gr_*IX>UOH@sRjt-AhU?v-PKMBe9JuZZ$*kM>N@X(3J=;t?98;rOl%y?O*pfb1tWEIuo3susp z?P$)0N~W3v<4`ScnxFpv(ddiw0E|xNXpC~G2wF2fC;oVs!5UH4J3xGDRO?a%`!W={ z{JnPPSkDguId5r2){aZdE3vJk9$4FBZcpo_KcrDpXn|rytXQNrDyz%*yJbCp2^~?jF@SK)=t#@iOQX+WQ`~04gMdV ze#cvZi$}~1ass)igA29qKIy`K zO{hiCRMTJ`AnCsogU>S4EfFbB=Eu*@S(}G#@Q78&u6fQIJ z6Hc2pMu=)Dtyznn4Z?2T4;S0{hBD!ztP|4jT`>C4=0x16FmdT)<-lC?&0LlLABNLEE_GaSk@%)lAdJ09 zd5lr@JcaHfD>Vf2ubUpepdhVU#h)M?BO0@Wjj*x43|(8P(GbuV|wk4L#4 zMfL(KqaWhD0zza_pAX3z@_i8fLjUdCx3Dq0=YlA6Fh#NW#fD~FiZ4McTy>{aB+&q6 zo#3VZ9I~-Z+ca+Ob8C7FnO{)-wtF}k&*{8?dFhi5705ycnk|($$--9gWDJ6qlOizw@lFK4n6Vb@E)A89e1hGIkk?J(9V{9h zQlZUE?Dz=lo6#Kf<@x9nq@~vOebETdpZ=1(5h^`;s;hQ2HoHBUKOi|$$txAEo|vz+ zwG{g%SXaWUFG9gIf~}2MMR6Csa3M_Q6@T1z?xpBzOz&>88{wJ}|G9cx<{}KhnizIMbs> zeyOz}Hq?eeZM%BDBbyCP`&8(5 zh1aS%$9v(5VhaGhKsV? zP}iG-SU_G)T*<@Ezt*`9xfRiAHYewaX_lVoYBp}xDY=4O`Nv|j9d$O!GF;-JMdgW2 z)2_acSNfNeD=<_ea#Fu058=ru-bfM^9g7DShi85^D{r-&s+g|SQ+<>g=E5?Ioln&W zkBW1wytTcWq1;NN;3T9+oCD&)?SSr_=uIM)q&37bI%8 zTpKS+jSa8x|E|>69%$Ubyulf%`0Q5dc{zVTjH);Dji=IyTQcLSfjrVqk>(>_wOe|u z2Y(Pr*zP=IYfi_Kw~}`Kulc7NvBrZWR++W4WI+ti_s5;ziRCn8_cgLiziKw(_=1q_ z%}9}LTF9!d`>5`KNj^-6fV2|VcV8QW9eU5EO{`oId3q^*gK;MOnBt+^>&9O#xc++! zpx9xJ({5=Rsl(J{{@$OI>90ccgHw0`_)or!FLK2$6jHlFwZkclqqt zuhDq1$c3xT-=iwF1@TB_J0XuP&)V||=5}NgX@@I{IC9~3r}lcG_(Ah~?lcS2l_@Td z=o}~ftk4y!DnG<*HX`)+rFvUDxPG3?znq>?oq*}>Ex$Z#P5Ovkf(7s^!mh7|VH8O* zzw2it@ce!?E}xmK3h?kad-;0(rS5zOJIVMah*fib%h-jr`K+j&js!b2xBO(qOuQ&W z$vNXF*9;a@16?Oo;YP%Rdjn1@)9h<*d`8y&K>MO$`;c(=x$avD+Z46#qN*Yd_`3TV zML)~JC_xv}*@wn2M6elS9Arr3`6&F?R76}Suh*OB+6!hCuurMBbDrzj6Q{F(-HA3o z>o8pUAeq>aLL`%Jg$pTJcX|^z%@)@XncT5cuQmAXSFsrM#13uUe9{i%-OS-iNPhVo zvS5(@V(aNLl4{3|`7Go_x1)SdC?2oX z_bLBkKgbfJbj5YV(?Yn4_r zzi-dGb%?wirE3 zbQGfCO4Obrp3f#X$>}Ixbl&vmPPf|_@c-sY;G61JploxU?uo`q&qzo}=yzQ_7aeg= zt~I-7akR?nXUYvcWu2E$^4w;USWkK*VP0bbeQzLsMEEYdqI)&}73?AXo-FMQlBQSq z??kkT0ld7f-t~Gn9`!QMp5zs-Sxqy^d2y3ZuIb9$*tHrcO>&t=G>I#{R5g*M1&*Et z6coto=2M+jz7krBv}@N<_-9b=T>f%ucr7-gNjNX0G=@-FU9GUuKtz0o-Nzl4w0}M- z+wiJ#QQv#&a=TddIoOsfP4i89EXag3%@Es{Dz=-9c~zm7(6bUwLekzVcCH<|=Jr>; zrJLoZCciG%yM?!e`@%A2ljFxf6?aKE)*9a9eQuIkg?B2iPU|EW$uCAOb)gThDB7^) zB42JSbx3C+4<{&`#DnA$)RR>yMLtbg#9;*7<1c zCN!f8SYECUMAj@TFktA5MJnDO_dxM2DuZl0T6jKrLSr~9i}?8&v^5GU9E4f8L|5%K zfJfquk3Q{I9O+0)3{Ik0+QR(l$@*guCx;6XO2a1GE18&&q_s;U5#}|k?GBT{`o;Hm zAl<7D(;?fO&ys5@WFOV-BYd{Y+V6g(sq2$GrpTk3Umk()&Fa5H^l0SJcvT1gN zbFcNEJ1uF_*s$a8MZJw_4#-7Qi1tK+xp<|u=dD{?=GsKx$uYf)+f9?A%aguM?MwpS zomT;V$lxFLUe8jSx+Zxw95I`bua>JFCzUr9PRW7T^fEE}>QkC0J+NhggG)o^lzah& zXGtNl@HB6-SaegL5{+1==DQs#$=jhUuw7QY^Yv=ira47nXQQhov47^qbAszfYScH2 z?5qHEEYE|Q47p`vc9<0+-qP?Y8GZDp-+A+k$(1qIUTy)y3goUH#^|V)pUs?YS~X=G zDl?QH10*K-h79M8&dqaEnW@?yfjRB7Zx&6aN|3kH?lQG5Bj5 zZ?1k?2=_%8AfTB293mf;peZa?@){t0tE`kWOlx8_|KeOAi9j^7MRuFAUg;@&~6LeArw4@ug(f9 z!k-re9_U7+wPoj+zTlYx@G}hdgO$3B`>T5Of3>Gw^NBR0TobsMTcRaQ zD<78H4`z3knZ5~*y>nxe#Riq2>m1MBbVgSo6S!(q*6_3!p`mdgOd58bnjNh|&g#p- zl0@K|X7C9<0$uA^^G|`ZCZ5>Au^TRECp=s1{(NE`6k*$&L z>4&{=HBXoO?cjZ7)ohBra^BxPeDbeH*RGNETsyrkqZxN)n!+mta#_g@1Eo1yJU#1rYvh=s!47$ohjzli9V&AHAqUBIT}_%;COy>r&FG2 zfNEfqKYz4|vM`K+!dXC&0VLi8!(5d(B-eJK#BX$Q(;&%VSgO!#MbEI@({T2yu*ZSf zd&`asC*+>ow?A&rsVi9fsP<@NQ1P?AyGF%2U*W2GS10@0YG_c~+R4D2*RaQWr{4Pc zE&fz;9FeJ5C>@^kXX1Y=mS2ADdCQ`t&-TX5GPtGG>QTFCx-m*bh=6xn-=X0Yn8Q8U z--p!?7-#7OB9W25+a`B=C+FD9w}-^024~FP-3X3GvYDHjieYf8mK!vI9r0)r?}T_6 z&!l1}+&y%gRWz(_p{ys4o-?8(8qo|C z@63-BY=bu7Qw@RJS5nTm9Hg3A>=sb#8CUNEw~6(dX&wI-JT(!nTx!-HEdjxOht)da zlwzbDV#&6ceA7(*Eth6lfyWC2G4#KA%f>=t;B|bJbnuU@Ir)Etq<)V_e))&inY7JZ z&P-z0<2w3=y(Ov6IaF`mT+I~1&hgDVk z!{mcOKL2#i_0=9NHH)pLP@dF;YU{3q6lBIvh~vV~RE=H-!`CYLfS!Jnitgeo9CSz2 zg$pG%1%ENoq2L2%j!_G4D_oTaupROHun_%dIl;G&L0CT;;3~uLQ1FXRC~o^R%1oqP zFZbU1Giq{UuECp&=dNG*x?=e@@EWCAfb$he%Sdv^2236`XtUekQ z$^4{fADy?9x#>_;uHONn2t~F{p|_%cs0EnARJJo%<)2-Q=+`OA5u}=wp03XCvvtCY z)V1@THLkSrOS8Y`ZdFUP;ob*%1fqy{5ascGv%n%v<+6V%8!i!EITx6FYkL3wdP)l+ zq3sO)x{j^udF2D30q@GG5U2YP-nH1B;wcAVl|P*{6ziH(CSX>FwvXcWto7YWfwb+o=XW~ z1XcPFKelmY9pwxGZ_>NFo3oaNRftr3T&ZccJ27&aaicpw<&%!ihdY$~PgCEo1h$_g zXWzHF+j{Ucx4krUU*as1QPZ?*5_R)S7%1`O5^gvgIbu+YK=+B6QNj}CJsf)jc)^=b zdhEV!q8T?42*kg_FWo)WX^%|fn`6Id@kB1H;}XX+mOboDFTWkX|6ix)f11Iz&v{?R z!S82XZt(`0rm~zqTrUkpEnmlH!e^z)7iAwL7dfAy^FCMIzm(OmcEKzuWQps4oXaTP4zP0JL$Gl%39-=I*B((<=Ppm7DU(8yl-NoS zB0tM`dwV-tDwWs24oHM)`r(70hj!!k{*37l%xTyEgJALdl+Hx^2mISl{_mg3Y(PT3 znb*+hN591bPOxtT{$)pPLqo%}LB!!Q)Ufb}lkCi3D=H?!=VDF*Dxc1-#vk)f+r#gO z8V24!`&JQ*2Iod@8~C0z1BTTBl5o&&aGVhjV1ks^uP3V^VU7(f3|r^Ggc*#O8hT6c zQTG~hLPWElVz4N z63&6fv$c^hPUdwmUI445A5gijS@-fCB8Q8tDyX+d84W%Uvi%o;K?DPnE-2WpbC@qP)PI1l`4A=gy5tB_Hw+ z0o`uaTZiw{2^{=*vAbC}&6fE(=U>5xx3%Bi6KPYxuQezZ7w8L^XOYFRf@aFqeGZ^= zA(FG6AXrma*u6_-3wX)UyJ=R|Wgo-c<0t&GAKqXv*&`)WL(%Jdqy(PVS|5lXVDUF# zOxH>jCswb7eUF#zfkqb=7XJ8gl~3-u^Jw5ThFBx;+)dUuS@XBMi>AqG>x0Pl*VGy$ z|DROHgZt>WF_k>=Btr_QtexA z34$y@LxZ3hoy^bvO38CkXwTN)vkUrZ(TAG?NBpa(OR4C^I>_ZK9ZerTJj@-N4q#aR z@ckfQ{>;C6E_`1KIRB`=MX=1ja;9{THaX&yi~nCp1S<>P0$V>#2O`^XMsNZu;)Etg zRa3C=eE3mL&R2oy!0!YTq>i3?3nuoiKW}v%vETJs z>!L3vFETft{o*`!Ek|Q(*r|4*Qp3W+;@PuU$I;4)T_2Kl4D6=lY;(Ktt|e*5J-g%h z2T~uYo9U-rv-=Ggck$IjaMY6c_&ys_B?JuKJzwy`b5yJ*Ir(dWzN)G!SQHejWcs!J zRL+6TYiG3<6z(ehV88fKg!~@mtZ+m9c=#Wg`~0s0?~p+ksdkDTS+_jZo|kO1y5E?9 z$MeFcr>1syKUkDusmREjb`AI%&NsY5#*BB5$K)-fnhr|*f~fwoAW7I=lg#?r z-%xDNnk8lbu&Vu0Q4mGw*VFG$^D;Mze*ydhN(sVw7+-L3u+{gEm-N_o6V7HB%O7mr z$_aQneH(6Ly|#y^);LAg;J+?3_CC<(0|m02fKvOB@=I5*c7*ZC^TMN|qmeJxfjY?V za#R5bbLm-uL;eAvpO_&{c#*~)2MS+gGd*n3eBJhLdubd7Y01kpV zq30BPMjhz*v8sQ0V7ZCMseI9E7on?ey*;UBg3%6AxeC7iOfI(_y1V(x{R@!%Jv!=) zQk4ANxU|bw5}2u44H2i;RS{(K_ga}YRNVs2gC-R2tIytYHVU|Xzm!i9yFwT~TQS8iNduhyZIgd8YNhCuL-iz@zoQe5zlgb z+S=PA0N6BE^#*;Z^Erm6e)22MQXvqtuy}N=iz?OpQzJPk^}D*2YT^Rq@-G0N+RF1QvujedT7@y6|_~ zL?YqN!e1To7H8Mmhx_qE5S+M2gV1xw!XmlY$y^+q>`|*<#h|eHrn(@pJ2qH`Qf+G= zzD?-QyH2_Lbop3jR@S=<#-*)`qwuuc+*csH=)HLp3n$ib57zqDdan)g_VH}%ZcIkR zh0o(vX7J~T2qx1VV(+A@40k+kG$)x5F7mGx-VEh{G{y2c0I z`u3#A&0Du_vzf|ZlI5!px!b~*IP>Y}ae7LdN<5lS4RI)nPqjpbjj=^T| zz0-k7s*ma>2Q$|%p_N^|__r6~&!03+6^KK@<8QW{r!iRxtyNYXu}~X%eJMWAzHDfr zb(h&sbftctksagGU~dh$DZ9DGS7_7o)J}$TRNia2ly6Q(Q;$#EH_mEfIkLaY+Que^ znq>VFJlx9KU1Y7LAs>C-@RTpLCvj50mKymzehzDlEzpiS1~OpP)iRycS|_{y+%m+y zqT;Np2k96NA5CKNe&Ia-I}QG0^z4Z$s;d6aXYY%GaUUPX$4_Nto((7NldXhWS-qN7 zF@(7MOjdh!^ynm(bZp5CrZ^wM&-MiL!P#PC`CBjT!&`*Px#xa>5~OafOuxdLiA5)? zF|~sy8m~<>I1QIx7{9p-aqu)+RtT@`L-F!o^x$AdyOC;QkeT@mPHISylg!n7C0VT} zUK}TN%1>pU{?Gtt6{j&(`#(1|;(f5u`?%FKRl@%Teu&DrZ7)^wyRYY8Q>zo8Ukaf^ zmGzA!EN+;YnB>Cx-6Qn!jHsz6mGZy!=MCpNvCZx?gQNl&DK66dF>L1WoYSG%&AZBO zD&afW3O5l+do33QWJ`qu`3mtZ38iEqOh z{dva5C$}nQ670+)``W1umuMXcLqpuqL_T5a{wp*K%Y4lcx;3GWOEQ}ep zPVX_mjGSAhe+`gc1Q?(|dD8<626kuW^JdipEaN!vUU0LV>5p1pU$G#8i;w&WFqR^1 z5X0nAVtKbi0dCWFyBhXFrRPsteWXsBCOHxEw@6?Jyh`E?u84F&cBCKwChZ%S`3J^> zBegP0w!LS?f}C(QKD-)MJxMG8Uz6J&5Yu;Yfp&bbo8Vivzwl-Kxd~_3>pzA)V)6-RpPa_(=Wm_Gt$z|`2?4rUM1f7F+)tH-F3Wsw1M!5r$Zx2^d8!rHvF~j?#|G{|a+OdOd{SDvS`&?C_4zw4i z3C)XtwT<~n2_Rn2+>9Hka+?9%X0s*-Vid%!I-#Y5O6B zNBSNB6El?w*LJ`jHz`B+i@xtNdPOq%ALi4-e=RQYqdffgLCn9*egx2nn-I8ERZXAh zz5E(roW+rfFjM*Gvw~da-UadQLpFfYb$tLGYB7PaR%W}Dq7F!^2wvJlY2(NsaH)Un z7|bV2;GqLPmeZ5mr=Q2a1mdv^?_)6JSkGx4Tk~mA@h+L*!&q}n zz|i^~K<0KfXNjty`yMg}@&*s@ArlD@Nx(}`oV%&=XsFmmkGtwZN{lxb*-(yT9@?IrjVX13i;|$Z^V=Nh$ zV2+6}%A&(7(r)67dMq0NAnl39ncf;;s%b>A+l(9}_Wu-B#E;_l`S@S@{0#sfEgwAQ z*)3eFP+npt8VCtXYc>FOyDoj>x|5@qH=kqB=?C=ppC7VTk9JeTk1W~`80`1pS*iQS z_EM+;DCECTdSjozC*$fz5-8?bHV$Wqn^v}*i8eVUlIUFsJf9}WcyNus;>GWS0@xv) z&spc`E%q#F@v-`^J5dod1DfvnZ2)9;hdDkfcolLsIt>-K7Hop_-GXsxYHA7y<|;_t zy?bQbq8{z0njcFt`k90NtE(QVbK}~h<8NPrpC0y{f3uI?<-jb7HfWs~S%yOl7nlRo znahr74B`L_rkR6{fO65v@?8=g4`zDh?};cgRKDw*f4BYqFi7{_gnt6Pa&-O_oG*@L z9F%+s1Mqdy7)W3WEH#?tSh{y5tz;a=>kTCRPwkmvLH#|>-i_RuJo?vbh;o1x4+t@- z?y5Lwx)7ge4v)r|`;Hb^SGh0bG8HF4`we%=+~v1oKCh(wu4CfMOXjRNyT`hNJy;$7 z)~asCfStFUm1PG9EP^D^F>Ht))6X>+8-Rnh{Xe$&cDFp)3v(@=KMcIRd&!&r$@hDl zz4+*bV$MH0BsjI34~tCsf!ll;b)dsImwh`@-^^v+P*3maE7DB7TbLyuV-^TqTA$8n zv?+nDKQ(WE_8_16Kj~<&{-P|{8N3yHTYTitvitn6Gi2M@S`Bw9CYuhIo{Q{$pYr4K z?u92%H(Q^K(8{&2Id;KlQf3OAVB`wc=%dU4GfqnY4p*PlXffOUjMG6I!_q%8+x-j? zr?oF}!GnF_Z}xffc9Jc{Z190DpWHum-a#*&KR9g6k=|PAQYOm4!PQbpsVzn> zlV1iJs;*$Sts4a%?z_&k%J>$c(C|Mb1}biGM7E*70P?Ln;A8O-x8EKGynm<1uIz+W z`0Y{pcxnKW-lcgL1bpOyPXz+#;+9%ce3@sDRunDeCu#oG3Qh21+>_pTW?%~Jo@;~F zAVeo8pL|T*+VU2AS-Ux+J~U#tOJFt!`&yCB^a|vyaqSPnfF4{c+6< zvEauwt(mf*u66qCMc-|2JNxy)B5V1uU4Uh05W8Em2H|=DfC|g9$L%9WfJ!Wu#2>Q` z-lGzwBL|9q*M4^eC@8e+f-Gjz04x3Kf+cF6kpod#S>U~3aLkjV;SB&aP>E1b>XLSB zJXRqFfZzyc(v&LKUpEDz@~P1Nn%8AeMNE8vxEBU2mgT%*VI#|!^7guAbAr$28t|!f z`~Q*Yf52`Ewp|Iab2A2>xgt-65ODslA%IR+EzrsOU-Z1Zd%U=GM}-kkO9zI^3L7+Z z>*(srt|@`~7*MCQv__D~djRk4!F8MC2k-#b_xmU9;Ud6=+D?B1k~t{0Y>r>Pf8gKX z0VenXV*+4Gc5M+!rs3CM35cmqks8b9T4mfv;RPkLD_4q z+K)A3xy(G1IUBi-9h2*ydJKldh?_x&cyoYoEJqU-*hz7F_KnLw`)_;LZ^K~*Ljk>$ z#JM6tlmp-kWiHXBuo6-p%8Dy>WnEa~(%tUp&8SHilXdG2wAcd zWf^1g(PnKycBPVS5M!)kWGk{SgRy02?2NIyXWB@8pZnb3Klk3}sXsjL=KX%3_c^cg z+P8D&P}#Ydqw5egeCoEn(AqqcsMc7H;$<&Dp;u8H$2GKA%_Cum9OLTp^2-2}J-%Z5 zNFU+>aKh1ttS@1xhABeN{~=s;ozqgXF{t~@x_KT2QwRzPk_Y<(f$TVZ^##a0&}ai# z4;Tnj_u|aZbNtig0_IJ5t10XfUn0PmVw#()eBlo3kpJ_1y5uiqB1o7bNfd_aRif5v)HowI&Vr37r0Q7U$XkZKr~i;sQczL+jXyG9l<|*4k91 zfJ-oXM@XnV@Jd8LZ1W}``0~o?XWFz6H>ZO#F^8v2-O6W%4wU7@aQ;8EqG>0j9OEsH zQ0X5u*LMXR#SQdr${G0dR3N!yf*P;5!TaVMWRCBK;BadLn5)(Bv;&Ox`oT4BADwW# z(0)zEIZ(rChlOSQim74&{0;x^L)L5}jQ5|rOmZk|^q^>_lrvVcWIA2S{K%YCq zo6GCaUS0Ek58p4e?|lPUz*T+cJ$_V~WYzMagz4*H<*1RIfypvn;hs{z=QzY-4w~Y& zALN#%u#qd?P&Z4PzRC|Sx_+|;f3=?hxLHNrtR+Dj;8ZBye-aSp@ozyjOuu>_vA&b*M zT{wEuxRk{Ol@fB=WB21AP1J?v0w(YEw+bD#n_H+lBT?*Eg(9N4W% z26vE00yHnTSt~;O9hwxkA`-kKV8^CB-V`RMDIWmEETGXh@vz=O)+aS1yoG7G6E9^OK7sF9ZArY#b5Qmr;yTo2qNqO;u zZHZ|JapgB$rypT`KKOov-M2sRePDw2hG|s4Fo^cZjOPhZt%a?7Po18ny3~Dyay~J2 zGcz-DlfrZUkHUQ4#s$tjK!AY5JG3V%N5cS2?@bsI$XC=a(sZiTMI3$vXpzOJJzfm5 zPFh4Q0$uedDT2%ZhOXy$V@>c2pFAp5%&eSQIFAn$mfUGKZg_u9gUvu+A7qHPd(%z~ zarV!hc^R*p^KLhZ*1oRG;g1wa5?_t2Fv(E3d&5by`7+1ntO+gxi8 z$4i-}!>RxsUk zgn9n#NK22o6Sc7QhbQeZ5IKjBm3d@?oP$q#=EtqSTwOoSJYjQ=wQ24E)F{a=9(NXy zWA{$2bW=YNo2iuSywg7YLiOrX$0{iWkb=>Z1B(JO=UzthDFRiCu^fGu-y*P1;y@`7 zLFy3SQT@{om&rjY20g^LWjg}O5i|W_H}dx3>)kTWNkIQlQ#;*MrUU$yi93mXuK^!& zOdHLRl3BOo={>L*jx~|H8#o!N+0MjKT_fE)=eoRD!GZxK{h=T}WeKp}SNO;gyCmBr zK;k0%n+85m$87P;q+d@w&4lRIHRa7j3jnl;%d?*P6DZ@E{7UxHk+g2@ZB7U2Ux31m ziW$ms%zh2VOne1gf9}0vs4c!r1!YQC**U61+Su$lOM~TI}!Vw)C??uYb`o4VloFb z%TR}{+zU?9%hmwNGsnt!k-lnb85Q^Pm-J8z3$E0tm8fy4l|}9A3*bPS6Hqs2ienJs z8unI&M!5nnf?r)d_ZHrB#bKsa;UaJZ2oG~A9t;*Xu%VlzCQ^|4<075IB;?&GW3}US zkb9aiCiYZXr8x%rpYWi9feIN5j^^CEDehCB&5m6}gSwQ=a!_(p=ZdqEnj2|xyamEp zAmYVC-c)*~B^N8L8y1}D3<6bGgHLF`N}4Ty!g2f-c^CttW10K1(CDimk>j9*MB@j< z;x_WxmOLv99UY>`-7!c@o{JB8S_)K&v|udn>Qsjedr<~!&!Y=gT<3?BkqI#PuCCJ{ z`-PlCZM*QnxNI9Wt`3i}N6kei)Xa(e=DYlc$`3t<_aF84_I~Y!17#27m;(2*Q#()7 zWoYZ`i&>c0c+kD(4t>qs+t;V);ei_=VynYQ6eT}Kan;VG8rf(}6ZGA<#Jf_unazsi z0<%TRIF?600jc42dgztu3<*?#VM-qopgomu9=><^>dj?BEfGi+r#g+aO8|2+V(XGr zVYz74ZMi9>(+cDxk4Q*%ZV{Qj-Z-2GvM!c&aW>GPH46$3PFch_k*}-j@+Qb#y7r1= z`$MLW9fN@hZ{A#V9`88LE&ZYbk1D&Q9lBy*`_3E!N>GEfFI`HDu=|*HU0eGmok#8L zXR?#@Mb27Y9r26f9nd$no%+{7Djn&>HDZcaPhFi+B0ZJ|Z8p)hX?P%At^uKSv^?no zqW-mfyFq30esd7)%Ye-=Ciso9BU>%v;*p7p4U!5Px}930)-CyN*ag$#6XYuqElnq7 zfXyM1*y}Gdc27l6{5_$=%X=X|>Wlj-N^ZpmK1R()py*unNtgS{4BKeO`eP9wryfo> zyu%8&BV6z<)95dU2HQm+_!(n-+*`=Lo!@*gf{^f2)=bd%>XZqrGSxL)`cQWGee4YO z&_XO8}p=Mw4*9 zFd%cqxtpk*xsXdM?_Qe3iAs82_pa8L=~dE-xJf@-Hhk`|$|KJe80QX1A?G^J&MY}@ zb{$Uxc{0@#bX_yxC-@FVkeQ@<=;}*8$Nnm(h{;g1sQsRI->Z1yH*FGY+rqQ<+HY5$ ziFn`yyih|gE{{v$p+XUt(AIqL+ zD|g>p{G~!Yk-0$?$2FHjR$G^mhGJnpxyAi~FijjaYr~zdCP`bY)RR)^6vMQ#^W@i9 zSxbfFpGwnDnX;lleG*KNsf(*!;npi&p4u&(pftiAs2>fac@L+l?s{=wrP zz5L`g|F80oCBD>7)}WYeKbgFzGSw&SdhClwzMxl z7r+NPW6@4zd(hW-{4hMeb9uhAs4yK}8iR{8(R>GUf7nm(V2}x5Hst+Q`zK((>82p1 z7PO}pxLTVB95b{G%s=Nb4MvtiGSmFjV88!fEUXguAUYo7x7rZ_dI6vR@Ke)WOLF+3 z@qT~)je?=FlgT*c+3WrxDfYD_5eNtX^LF_tG_IM*VE0f;4C3M=A?C-SDY<{pc3wnylRhA~}wS*Xs&kJ;l7Y1f6MUWSTEsIIDIdHT|}2 zab{)sfTBoGfx^qwU*qlqwvRyJno<1?CHWHY`s6P4#Uf2z%#p`AtjB+@7^O$mefkoW zi9dh&hE~*^84~4lW~3W`rp>iFy(eK@@-NbUeS^>Lq9@HtAl>-dl)qi+(a!W}V8`3I zC%YQ&=b6?eBsJW!e6seCFHi`c8m<{?-v;bDmTK)5)X*^MqeaM3kME6Vi(>qR+jw0N zEFeCR_zm8`MQKI6cF@gon17#65XW>^BLn*y^zNb{6r=U|3RHA-(2jX^v%so7-W5k^ zP&heg->EwVUfZ$unlONy@b2>8!LX0xeR85Et6sYxnY@)9^0vgg?wz{NBhj_jK!}Q= zE8kjcT>$~utKJBBeKhK7cw&q5q|MBdDVP34z; z-Z)j%MWn^N`nh&^0`Rt|9{jw{sSH4iqG1~BLQtailzC}fQEkmQ@s#sziRsfH#cAN( z^^Uo<9SqzGS)7%4kI&bbRU=%!(GDXV;^6F8+}lXXciE3Tl>@o<=qC*o^Wj%7m3S5( z`ZCe1Q-bm&!MCm!6XO@3HnCd{g)1#V%v2AHZN=!df_-`pGxv z`M_DQJ0*o*bieK&R)6WQn#Gfj!|7`zX$e+@q`auB+b*><(E*YXtDJP1SQ)LFQ!jxq z|LX^A2_gFVIf@{&@=c7V>;NmHROe```a#7IbRaOM6Wo&YTxUlP3F-z*NxnI7ASQZi znnU01zD&I*PoBIrDA2FNA>_=Vwr$j8p(GDj$R&*HJNW>f8*eNLMQ>75hgNPlrEt7u z;OjcP$-{VY=(Y-1C!@G!(}`H8))bsrn;}jnY4};3ekfX1{;bg%m-FYn7IMfaTVeB* zyfe6S?Ykm*_Re~?c#wGNZQ3kr8#6*&j-IGcT=f-|b%0}D3 zg>LnmsaDHvTX9d|!70_!jmSnRXfDeb-Y;$2zmq zFN37yOWM1URSLO}KrZi#mh^!q+q#JvEk{a9D-;lGgARQ`V91Jq#wdp?54R4Ot zky@Tn-P7XJI6WX73^Iqcs|lcK<3rFxNOknJd1z|Y7i zxZ*$Vy3-#W9p`$bj=4|Q?${rBXR>yxgnjlbmyG*vB9lzNk@vYe^I|#LOQ>!LyB;1< zxR46%DkKw%gvAvH3Co^XHD?6JWZ(^L?Z!|84JW77$jCWcq(R9M9K*5k=CtI6@Pc{g z=@nz&8*aLwWy>~+!i3P!P#}>L7Mie8@jM=Lg&nTG^%J{p?xmpSlyCMx$A;?bdq$cT zMdPksAr#hx_A~pa#$A=P7{4Y@6CsOy6&3{}Mpyz$NmMu-&71bHa?%^A7oDCy$$QEm zKBc-|rIhUvA!zWA}C|TLBb6>1{lO*=7JtkN12#jpaZ}&4Z#A-pLPq?8#2?rCi+t<@uDeR*Lp__*vU}wzpF+jz8z*}XldfSB!&r|2_shO~ z)oR6JhF7~rw+ke8Z=MVmRIRLTaH|rvoi^^(U!rw)bj_|A84mIfd=4)9Py}{_bfi3)ds|OcBT^sClhKh~Y9G#YEroK;0`~ zCz$zq21Hkvky|iBYW=o_Q?`Djsou}^l_{@4fukP1LFQby(FMuk7h;q8f*n1j`}#$$ zoL7=F4mIGDw<}vDPWTWq;^QmP)$^ajC>Z;wk_-iQHoq=&r9`9MLTo9k_K2v{_6azc zCV?=J+3z?w0kvX8oi6K6S9A9Ws2;IL%-Zj1Sb!Ftmr!6?UFFvsK8R!r92(JchNg74 z)m=?7UG;E7n}zi`-nbmI3&kSOsd|&+V9oYj&fBolj`@+!(lnj76V)LBsGDObqzDsj6y^|1JDC2>jde-@x$;_x_>!---AijsG1k z|Crk^()sP;A6Nek9RI}G|GgY<3hty8i^di z3CsX#mnjpcuOF30G1=KL0-DTe18W6+X(S0|ZLA=ZhoBd2&x`pY%r-9By^xe}ywMul z-l`X!*lmPi;mET4YJ@;UC3M5~fZHp(2O@4|;YUWS91*2Zas7&J{ZxzRB*(1gwqTGZ zaB93!$RG;LCmATK<4%G_bVB+O7U*hFvfnt+{H{N}VS$XU{%S-{Tn#!79!asB)aFB1 zSB6VgVtuSJcwm(#fDoKUh|mpmb-L~_$x(51VBwAf8=u`3d>q!2lZSmU0uL1H1mr>- zS0XqqFsn7&QGwi`8lX;TzpFej+=5}spQ%f1{90ry&O01+uiKD3Q*SV?!y%&?4dQeK z3*;1oWPU9Sauw>Qo%b~p=+XE>VdT6Kd1aATocC&!>#$|xX4Vm2oR^><{&>nhv_67N zmZm94a9x^|O^8Cwe(o2E`U)xYM`-0we5|;__BG0Fwuvy%(}=zy^I+Uiak_+@;z7Pn z25q4vHq{=EUeX~?6tO~1geaTJ{7lNjYTrou5qwbiPxyHPr%j8Z&o{R>YEg;pv>e0CMZBg1blB>OpfaC4kNZTS z0(tMK51Bq!I9xKI4`VcMxsO-H)YLSr)?C3qFMWyQ$i(g*#i+TD10TJa8`F$=C1P`! ztx7*=%zp_@zcK+uSEu^$`QFOFhuiWbSEu_F6u^w%1OclBlW3hA|l-#?duEOkvJy3)E<=I>(zLhDeMb|xDUGN^ZI5NGUm#czU znvAPlju|*05Y9{J0~rCD1)8~9$Vp_5>v+Dg0OeXtf|LKA(PPcRm_?cuuYw z6d|>?F~gQ;ru(NGmfV{6q%4Bo5LX>Nt|%*ODg@wIZ?S+Pp4C(rBqw3OZ5&ZU+g;Xt zg&jicdH@&_u~khCQ?%U!St3kQ@32{Y!Ge_rF3DOed&WER6GeQ6;Nbi@+&92rZQ6AL z&V}E8clwEAmD;gb8IgBhortp8pCh>T*#t*X+qN%cp@YKP6<5 zmk^UOf9uM8zISwtlE9XZl)*L%@JNbNJm-SEhXm!rOY+6uMLwq77EzCh-vj=eAqLv^ z*nas~Av`7@F86qp*t5{qtQRfgY$d7Qwad!hqhv8X3)Um;M`{!;fai^sk&rJ-7X7k9 zbmW0QmosHGJe-ncpN!Tu`|!B-_GPxg5Km2S4>Goi^AMXYy2or-53nj3ZB^a{D={JVX-1T`8}o53jP-MN!z9%#ECot>!@q!Gu!<9zy?)@`Zid{Ku`=%(rjT2GVTX-cLjfm~a9jly2k2ufC#IQ;L(YfdrtLSJ3s{$aBAr@*Hw z-YXev^|!j-{!j8y!^XTlSjlWagS0w|u(62KOh*<# z31XE~*+K_ZeBoPoed1G}Z2uo-;C5gMD-IrXI`DTRvK!p?A&GJv`upvFZ~xL?)?J|f zL2Vs0emY%fQ2(&yuVDFyEq?{eKWzCcSpH$lU%~PZTmA}`|370(6Q`yz$DtYl6gb>L zUAVwK%XM*-k^mB^HI-p5si4l(EP&P~DIOHv$&(We^3^~eCG^5`S(lvF0%WHj_j?65 z1h6t1L7DJ%5dHYz+WV9~0c2ih0lT%XjJ&qWv>l>c(hJAf_dM|C{lr7dpp@jvKCy#{*>j2!!fxdX25IM+qpY- z)FiyMKDR4>VVDH0d1qh-=4U9M-mehQBkSi)qpaz=JqNPrvXB68R51QlV zmkQ$Wk36XXt1SAwr72qgcqKA0{xnkxR+^~VIKzdBF5nmuCz!bpiHV7wH~kMzd!u^~ z)Me@pxk*=n1Ye31m`$A@X_>AJS+S4wnED*oXzMX8{X&Fx8@Fq+%d)I}w+XizOb>WJ zJbXdCvA2j-)@IA)Vzc;NH9N-%R5O9J;#i&E;2ylNG%XzFXuSfp+KMWA*lCV?B#0NuzW*wM+Q#(7k0p{>W%og8eR@QrRUYC+Ik7OvRb151o^DGuCgF0C zJ!Q-++nw77?*g&2?+3FN8y=uGZDdRG%R4RvGk(kdaMtYy&eIYbCv$wrUgG z-(l99&AE85QzR-)EmD&px%yBv+9uzL1OTqHdcgq!eKvd!<4PWOT?l=ckUNe`4E;!7 zX@|mC5*qXq_h56!T2;Bvn72lK)gfdSTWTpeiG#X>r6kaQOP8)YWm1n)OZ7)(u@*nf zrTQd5&^VW5LEmJ6P5L5*x+e%ufOc9|otP#!sN^P;@ycoe7nQf!e{j9%$wbtZ@Ka5y zHD|O(+p_bsg?*co3E{>}fr=qQ5(WJ(6NSr-;1n5M>t@4N)cn;aS$7{0LEyWx;R)~@ zytKgdZ_drJu79^xT?vW3S+wA)Q(l$;+OIaMUg%Q@5!qH##4p0#2V7PNKYescrCY*F z4NFjz34O7v;IloVbm0D+diCrmwvlrGa9I57QrUB|iVs?5X0rRI>p=(SRwXyCXpV(U zcTgp<8sHReMk;XBB=Q6pe{PVJcH~(ZeFfhl;MRQSN)#LF=761yEP-f&v#eZY-Cxg* zscv1^J0hvkdK4#DFnh&S1NqjnadbdA{rxT4B!>&W>(z7y?_tU zi8eRSKS|(2;h1LTw|K-NszyqCvjp4xcBgwYw>9%rVZ3uij5F;}dx=HanRb$>Bc_j1NUDURdmCE&bEIIEu8T2q*?lK(rx=+@3IYs zgQ#k!tDYMp+uv+nLv3KvhIqF;|La{(cqh2M*woVsI{f_Y^A-GjGzBNVME&>IyR-|3 zfFB3TL(u>G+_X4BNcYywSx~L`x6gxf;Wo|T$XT<0x7P6=7#Q%v%;|^s|J@qLF*4vO z$z_<3zt1gL4o>5t{SpdVX#VZ`F(+x<)!99^^FF~ggX?i0+@*In<^ z`FcioRW*ulc;E-bw4}f)g3>8p{`M8X13{MT#E!P?Fi>*0@e|ZvjvodPc9@L<9cBJD z{vj*kx%+C%-+&JH zgmZxfjT@!BufNPN_s;2H1N88QPoI1Ymj1jsvGvY*h&;ZNEj;qC`v>>LFM-8PFE+P2 zqK=d693hp5H*OUR2b;|9%f_2g@^G4t$8f_ed{E1AO(B*}E9MO!g~xP4G>s2$IXSy1 zUbEl=@N%FqEuH~&4`uL#Yra2=OSsBi`@j2_|3DTEc-QR_lS@5f$7@a~Uoxx(Z*uw7 zp_sVLJC6tvMzbA;dmo1|*@g`7*hnD3O5n`{-N)D!KfmQR`|N%c)j`E6bcICL!IL8o zYI;|}8C=V}$x|AC5*M0jsrRt#{5ZMDrRR7m!;H3}di36u(H-DLJ)406SC9Dy{Z2de zTM1VQO~`OFp&PC@N5dr2Z2m;%tYdaVQ+-2DmIT<1l&IuYz3KcoWJ3nC_XTgnA(bRNeVP9< z;>LVunF<=lDK4C;pzeN@)?sG+`aYrvu9p z51WwfgL&{R+%g8&I1Z$KflNYpk@iK8!iz@?kOMNSIV;t2Q{nB>6@TQ?42Hmq<@x2W zV{;ydG*}d074@$ZW=TGH@&Vj`mOJ)6KdrQ2pg=1z$O>S|J8c+&zTm}^a0NYqE3Pwx zwag)=rXI6g$jOjZ2hf@j9r@z?XNx^%7Y}4gZyp@Y!~jJnLL4$a&zo`zH6OjYG+<_GDzs7{yErYo z%0)(&=VUIMH2s0+&yTPPbPCL^c=0ZE-E~?Noq(yz`p;dW?J~BY?=TMchNsYpGPGFI z`b9GU3GVPsg8REyFR`FgQk;y4rHMoR(l@4)Z4so|)kW6T2?LwZupF#D_7B!{NTX|J zW=3XpBxPl|bE%uFU@pVP#P^=8?y6iW^xd$Z_~wa_VIYvZ5L$2;wmJx>0V9Z6hg1Nf zHKG-5)>86Te}SiJ5mTv4&Uk3WEsrf-#0lEi~6|qxdT~U1w(0UfU0vtAVsu6kZ)aI$Z zpnfucB~Es+rGSX+M69~Ew_-%jb^L)uM>Guk>)xi@@*-g%IMI&d213+@>DjA$DLYdEbz`o>v)Re!{)6MrzfT8P3 zT%rgQEEDhsmJGA7O*6Bu`HJbivwF61v6;J>Q_jIxez|VI* zL(Nezco)+`FUEH(eW9!_L&3}YisVy6|7 zI|n^t{VioSC;%${@KRn*ot~SEx7q}-0}x-R9YG+U(JmALiX|9 zi;teju^ea;JG9*;t#`%IlCWYu5TH|#8K*#dNC|ApM`<-j&MSt^e)|iCxLMu|R328y zEprXF)I3rFOh#xxIO+NyyK#=L)!uJ*rKp=T&0sA2EJdq&D%)DC)q{sb>naSOv#3e~ zI8@$K6Zjc|nBP(x=fg)!bHS$}Ba`>+bn{!26!c$M*j9`_?Vs#P^WG@R?ZhAiA2E|Q z{<_&&y=qT4*xh2$Efr?jZGfn$iVHJPTvm3{*s1f`?i}s9*MC?IJ>YkwLSYYbw_){B zb5U7}PY(;s-{}vTXn2(NK?xtfEOslb>Zmz?l*mh2ty9A-`T==`2eGXEE=n;WK*`G= znSE??2Zt~7Gm3b7!=u5K$1%07%dxM=*%PKvI}MwgkxRBJ4ULHg~!_K&RUHyNzZ`=Md)G0WqH| zX7XjSVkLG|@n&{Zv3~lrcc~)pBC&!zYa5bw^$#^#2}Pp&Bqsk<#Lpc^3aZRgdKhGF z%c~(Y{g(ES2A*N=@u<$$+)JpuYrR*Fu!hWM!(NtV-c+q*39c|Ub2N#j#Pdayu=&t!71g5vojFcIaM&B2;SUUiKS7)4W@l$zgSmrct=wKz zBc|-%We0!;X}>Qzbthz+u2>BA)Zz^CjQ`tw1CUjnU5C_yO%pA~I;*P5*NEv6FW~k- zapxl3I+phZGP)Pu5%^)x=x8Xfg-yjByYR9NY=j1dW-u8s(rQJUTLk4eo1(*Wl6nNlZNVKpa?GpJ$@6{-L7HZ;V--Eum zhEyQq9Sg1vRgTFH&t-1h;XdXzE4+L2O3{?6RrBo4`RwQya9hxv5HKpsK_%=WJLN`)^oI4p4PW5TZ3d5Y zj?5;Fzwa@jngetiT%C}u8`bBZVuE|;$>B_|$k&%E_)}{fk!thTh(tdf^ZD78KQ%pO z4z0mY)7SbGtZfOlulk6Kx`$OFsD`9dDAUFje@7rVBSijdaE;<{)(Z%8{+8gJrR$lE zX@9T)!VWO-%v&L3zI3^O${R4GoOAf)|1l(ij#D}eOB%f<3z0l#mrnRtIo64$81bec z+({eI7T?Qw;*QC}5mY#|18hu!N9K+}s^uFw&d>2b;``g_d_M@L5gJ^iXgNu(T1h=8 z6vCnO8{k}{j4Ig^kJBm}G7~l@Utrp`N%m=b!nF-w|A9iObrAUh^c~iFD`@7V28j>X ztBK?l71`fumTLB1_JbS54{!_JWJdWj?Ap}%)L&)mhNpfoqn9T(#abOsl*O11(dmgP z+K%l0xt%|zfU;rUHQ6z`axHfoBN*vbl?uoI7-`?8SeL_b!k9OEA?SFU884lUYPY12 z;eU&M#FpoHO@OegOb`FZNPMZMA@U?4|JYbIt@oamwy%uJH*TQhaYK{EN~YFmJOua` y4ESDl{~cn#)4{)IHt?eVMauu*2NYt*+-mjG{J73|_Am|jcS-K*1@t+?`~Mf}eI^Y6 literal 0 HcmV?d00001 diff --git a/docs/static/img/menu-options.png b/docs/static/img/menu-options.png new file mode 100644 index 0000000000000000000000000000000000000000..ecfc133329b3ba8ce149d3d5d59c0d4255539f3c GIT binary patch literal 120751 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 J;SFQ|{{xBt$Ugu8 literal 0 HcmV?d00001 diff --git a/docs/static/img/single-component.png b/docs/static/img/single-component.png new file mode 100644 index 0000000000000000000000000000000000000000..cdfe8bc46181e9fdf71eb9760f1559d092d77cca GIT binary patch literal 188900 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Πeg{=OO>+Qr<)^yAv*+KKEtkW8V#gYx!Y0D_ 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/welcome-to-langflow.png b/docs/static/img/welcome-to-langflow.png new file mode 100644 index 0000000000000000000000000000000000000000..b4903e7da049d9a72ed45b7ac0f73dc4c13d2f35 GIT binary patch literal 53232 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

}-@Uu3Vs5a)$CQbqE#;p&qFUl_D`H% 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 Na=?0j{yz6B{|DbH0q6h# literal 0 HcmV?d00001 From 147f07587791a0d83b44d5542dfde3d6e9389c5c Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Mon, 24 Jun 2024 00:28:10 -0300 Subject: [PATCH 033/229] docs: Add LangSmith docs --- docs/docs/getting-started/workspace.mdx | 4 +- docs/docs/integrations/langsmith/intro.mdx | 46 +++++++++++++++++++++ docs/sidebars.js | 8 ++++ docs/static/img/langsmith-flow.png | Bin 0 -> 305642 bytes docs/static/img/langsmith-trace.png | Bin 0 -> 634970 bytes 5 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 docs/docs/integrations/langsmith/intro.mdx create mode 100644 docs/static/img/langsmith-flow.png create mode 100644 docs/static/img/langsmith-trace.png diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index f937501cf..aefe38751 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -106,7 +106,7 @@ Components are the building blocks of flows. They consist of inputs, outputs, an style={{ width: "100%", margin: "20px auto" }} /> -

*/} {/\* ### Multiple outputs diff --git a/docs/docs/integrations/langsmith/intro.mdx b/docs/docs/integrations/langsmith/intro.mdx new file mode 100644 index 000000000..68f28a891 --- /dev/null +++ b/docs/docs/integrations/langsmith/intro.mdx @@ -0,0 +1,46 @@ +import Admonition from "@theme/Admonition"; +import ThemedImage from "@theme/ThemedImage"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import ZoomableImage from "/src/theme/ZoomableImage.js"; + +# LangSmith + +LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, just add your LangChain API key as a Langflow environment variable and you are good to go! + +## Step-by-step Configuration + +1. Obtain your LangChain API key from https://smith.langchain.com +2. Add the following keys to Langflow .env file: + +```bash +LANGCHAIN_API_KEY="your-api-key" +LANGCHAIN_PROJECT="your-project-name" +``` + +or export the environment variables in your terminal: + +```bash +export LANGCHAIN_API_KEY="your-api-key" +export LANGCHAIN_PROJECT="your-project-name" +``` + +3. Restart Langflow using `langflow run --env-file .env` +4. Run any project and check the LangSmith dashboard for monitoring and observability. + + + + diff --git a/docs/sidebars.js b/docs/sidebars.js index 37ef65f14..20f5dafb9 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -141,6 +141,7 @@ module.exports = { label: "Integrations", collapsed: false, items: [ + "integrations/langsmith/intro", { type: "category", label: "Notion", @@ -157,6 +158,13 @@ module.exports = { "integrations/notion/page-content-viewer", ], }, + // { + // type: "category", + // label: "LangSmith", + // items: [ + // , + // ], + // }, ], }, ], diff --git a/docs/static/img/langsmith-flow.png b/docs/static/img/langsmith-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e44edd5443fa0df779599a417af4e81a6af58b GIT binary patch literal 305642 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

&>xq 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̌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໎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 KNSCNXQRNY(%eC30Ri(&LqBR^<+) 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�_N1J3O=d^p4&}j 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

51?(r0>_0 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

mK^nc{M0y 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

2F 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 z®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%0DLBkhi-tdp_a-Q>7%LK7_ls|08Fb|OstaURi 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 Zi`OT;y}YoVB|6~m+*uus%riIc{vRYbYexV8 literal 0 HcmV?d00001 From 4e01178d1c42a828b695c96d841e315755f7c15f Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Mon, 24 Jun 2024 01:04:24 -0300 Subject: [PATCH 034/229] refactor: remove some preview references --- docs/docs/examples/chat-memory.mdx | 2 +- docs/docs/examples/combine-text.mdx | 2 +- .../docs/getting-started/rag-with-astradb.mdx | 19 +++++++------------ docs/docs/index.mdx | 12 +++++++----- .../docs/starter-projects/basic-prompting.mdx | 9 +-------- docs/docs/starter-projects/blog-writer.mdx | 13 +++++++------ docs/docs/starter-projects/document-qa.mdx | 7 ------- docs/docs/starter-projects/memory-chatbot.mdx | 9 +-------- .../starter-projects/vector-store-rag.mdx | 7 ------- docs/docs/tutorials/rag-with-astradb.mdx | 3 +-- 10 files changed, 26 insertions(+), 57 deletions(-) diff --git a/docs/docs/examples/chat-memory.mdx b/docs/docs/examples/chat-memory.mdx index 88dbbca2b..174711ce8 100644 --- a/docs/docs/examples/chat-memory.mdx +++ b/docs/docs/examples/chat-memory.mdx @@ -8,7 +8,7 @@ import Admonition from "@theme/Admonition"; The **Chat Memory** component restores previous messages given a Session ID, which can be any string. -This component is available under the **Helpers** tab of the Langflow preview. +This component is available under the **Helpers** tab of the Langflow sidebar.

- Langflow is also available in HuggingFace Spaces. [Clone the space using this - link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to run your own Langflow instance in minutes. - +{/* Mentions wrong link */} +{/\* +Langflow is also available in HuggingFace Spaces. [Clone the space using this +link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) +to run your own Langflow instance in minutes. + + */} ## Learn more about Langflow 1.0 diff --git a/docs/docs/starter-projects/basic-prompting.mdx b/docs/docs/starter-projects/basic-prompting.mdx index 4e01f2472..594990eb6 100644 --- a/docs/docs/starter-projects/basic-prompting.mdx +++ b/docs/docs/starter-projects/basic-prompting.mdx @@ -18,13 +18,6 @@ This article demonstrates how to use Langflow's prompt tools to issue basic prom - [OpenAI API key created](https://platform.openai.com) - - Langflow is also available in HuggingFace Spaces. [Clone the space - using this - link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to create your own Langflow workspace in minutes. - - ## Create the basic prompting project 1. From the Langflow dashboard, click **New Project**. @@ -62,4 +55,4 @@ This should be interesting... The **Edit Prompt** window opens. 2. Change `Answer the user as if you were a pirate` to a different character, perhaps `Answer the user as if you were Harold Abelson.` 3. Run the basic prompting flow again. - The response will be markedly different. \ No newline at end of file + The response will be markedly different. diff --git a/docs/docs/starter-projects/blog-writer.mdx b/docs/docs/starter-projects/blog-writer.mdx index efaad8030..1c19c06b6 100644 --- a/docs/docs/starter-projects/blog-writer.mdx +++ b/docs/docs/starter-projects/blog-writer.mdx @@ -14,12 +14,13 @@ Build a blog writer with OpenAI that uses URLs for reference content. - [OpenAI API key created](https://platform.openai.com) - - Langflow is also available in HuggingFace Spaces. [Clone the space - using this - link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to create your own Langflow workspace in minutes. - +{/\* +Langflow is also available in HuggingFace Spaces. [Clone the space +using this +link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) +to create your own Langflow workspace in minutes. + + */} ## Create the Blog Writer project diff --git a/docs/docs/starter-projects/document-qa.mdx b/docs/docs/starter-projects/document-qa.mdx index 952285cdb..2e452522e 100644 --- a/docs/docs/starter-projects/document-qa.mdx +++ b/docs/docs/starter-projects/document-qa.mdx @@ -14,13 +14,6 @@ Build a question-and-answer chatbot with a document loaded from local memory. - [OpenAI API key created](https://platform.openai.com) - - Langflow is also available in HuggingFace Spaces. [Clone the space - using this - link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to create your own Langflow workspace in minutes. - - ## Create the Document QA project 1. From the Langflow dashboard, click **New Project**. diff --git a/docs/docs/starter-projects/memory-chatbot.mdx b/docs/docs/starter-projects/memory-chatbot.mdx index 8997170f8..bf5a428ca 100644 --- a/docs/docs/starter-projects/memory-chatbot.mdx +++ b/docs/docs/starter-projects/memory-chatbot.mdx @@ -14,13 +14,6 @@ This flow extends the [basic prompting flow](./basic-prompting) to include chat - [OpenAI API key created](https://platform.openai.com) - - Langflow is also available in HuggingFace Spaces. [Clone the space - using this - link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to create your own Langflow workspace in minutes. - - ## Create the memory chatbot project 1. From the Langflow dashboard, click **New Project**. @@ -81,4 +74,4 @@ To store **Session ID** as a Langflow variable, in the **Session ID** field, cli 1. In the **Variable Name** field, enter a name like `customer_chat_emea`. 2. In the **Value** field, enter a value like `1B5EBD79-6E9C-4533-B2C8-7E4FF29E983B`. 3. Click **Save Variable**. -4. Apply this variable to **Chat Input**. \ No newline at end of file +4. Apply this variable to **Chat Input**. diff --git a/docs/docs/starter-projects/vector-store-rag.mdx b/docs/docs/starter-projects/vector-store-rag.mdx index 120978439..4354295d8 100644 --- a/docs/docs/starter-projects/vector-store-rag.mdx +++ b/docs/docs/starter-projects/vector-store-rag.mdx @@ -16,13 +16,6 @@ We've chosen [Astra DB](https://astra.datastax.com/signup?utm_source=langflow-pr ## Prerequisites - - Langflow is also available in HuggingFace Spaces. [Clone the space - using this - link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - to create your own Langflow workspace in minutes. - - - [Langflow installed and running](../getting-started/install-langflow) - [OpenAI API key](https://platform.openai.com) diff --git a/docs/docs/tutorials/rag-with-astradb.mdx b/docs/docs/tutorials/rag-with-astradb.mdx index 6cf5c172d..e3f4a3f1e 100644 --- a/docs/docs/tutorials/rag-with-astradb.mdx +++ b/docs/docs/tutorials/rag-with-astradb.mdx @@ -20,9 +20,8 @@ In this guide, we will use Astra DB as a vector store to store and retrieve the TLDR; - [Create a free Astra DB account](https://astra.datastax.com/signup?utm_source=langflow-pre-release&utm_medium=referral&utm_campaign=langflow-announcement&utm_content=create-a-free-astra-db-account) -- Duplicate our [Langflow 1.0 Space](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) - Create a new database, get a **Token** and the **API Endpoint** -- Click on the **New Project** button and look for Vector Store RAG. This will create a new project with the necessary components +- Start Langflow and click on the **New Project** button and look for Vector Store RAG. This will create a new project with the necessary components - Import the project into Langflow by dropping it on the Workspace or My Collection page - Update the **Token** and **API Endpoint** in the **Astra DB** components - Update the OpenAI API key in the **OpenAI** components From 285355c3bb6bea5052f9992dd5a811c5cb0a189d Mon Sep 17 00:00:00 2001 From: Carlos Date: Mon, 24 Jun 2024 01:04:05 -0300 Subject: [PATCH 035/229] - fix wrong comments - add comments in some catogories - change Custom Component title --- docs/docs/components/custom.mdx | 6 +-- docs/sidebars.js | 83 +++++++++++++++++---------------- 2 files changed, 45 insertions(+), 44 deletions(-) diff --git a/docs/docs/components/custom.mdx b/docs/docs/components/custom.mdx index 7ea32701f..f8af904b0 100644 --- a/docs/docs/components/custom.mdx +++ b/docs/docs/components/custom.mdx @@ -4,7 +4,7 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; import ReactPlayer from "react-player"; import Admonition from "@theme/Admonition"; -# Creating Custom Components in Langflow +# Custom Components Build custom components in Langflow for various data processing and transformation tasks. @@ -152,7 +152,7 @@ def process_data(self) -> Data: This example demonstrates a more complex component that routes data based on a condition. -Notice that this component has two outputs associated with the methods `true_response` and `false_response`. +Notice that this component has two outputs associated with the methods `true_response` and `false_response`. These methods trigger `self.stop` to block the transmission for the selected output, allowing for logic operations to be implemented visually. @@ -221,5 +221,3 @@ class ConditionalRouterComponent(Component): By following these steps and examples, you can create custom components in Langflow tailored to your specific needs. The modular structure of Custom Components allows for flexible and reusable components that can be easily integrated into your workflows. --- - - diff --git a/docs/sidebars.js b/docs/sidebars.js index 20f5dafb9..b9bd08828 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -50,7 +50,7 @@ module.exports = { }, { type: "category", - label: "Core Components", + label: "Components", collapsed: false, items: [ "components/inputs-and-outputs", @@ -63,45 +63,48 @@ module.exports = { "components/custom", ], }, - { - type: "category", - label: "Extended Components", - collapsed: true, - items: [ - "components/agents", - "components/chains", - "components/experimental", - "components/utilities", - "components/model_specs", - "components/retrievers", - "components/text-splitters", - "components/toolkits", - "components/tools", - ], - }, - { - type: "category", - label: "Example Components", - collapsed: true, - items: [ - "examples/chat-memory", - "examples/combine-text", - "examples/create-record", - "examples/pass", - "examples/store-message", - "examples/sub-flow", - "examples/text-operator", - ], - }, - { - type: "category", - label: "Migration", - collapsed: false, - items: [ - "migration/migrating-to-one-point-zero", - "migration/compatibility", - ], - }, + // RSN - Check if we need this + // { + // type: "category", + // label: "Extended Components", + // collapsed: true, + // items: [ + // "components/agents", + // "components/chains", + // "components/experimental", + // "components/utilities", + // "components/model_specs", + // "components/retrievers", + // "components/text-splitters", + // "components/toolkits", + // "components/tools", + // ], + // }, + // RSN - Check if we need this + // { + // type: "category", + // label: "Example Components", + // collapsed: true, + // items: [ + // "examples/chat-memory", + // "examples/combine-text", + // "examples/create-record", + // "examples/pass", + // "examples/store-message", + // "examples/sub-flow", + // "examples/text-operator", + // ], + // }, + // RSN - Check if we need this + // { + // type: "category", + // label: "Migration", + // collapsed: false, + // items: [ + // "migration/migrating-to-one-point-zero", + // "migration/compatibility", + // ], + // }, { type: "category", label: "Tutorials", From b2224a31793252f1c13a40efc082ef330d3c0680 Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Mon, 24 Jun 2024 01:18:21 -0300 Subject: [PATCH 036/229] remove wrong regex --- docs/docs/getting-started/workspace.mdx | 12 ++---------- docs/docs/index.mdx | 10 ---------- docs/docs/starter-projects/blog-writer.mdx | 8 -------- 3 files changed, 2 insertions(+), 28 deletions(-) diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index aefe38751..374faca74 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -108,17 +108,9 @@ Components are the building blocks of flows. They consist of inputs, outputs, an {/*
*/} -{/\* On the top right corner of the component, you'll find the component status icon (![Status icon](/logos/playbutton.svg)). -Build the flow by clicking the **![Playground icon](/logos/botmessage.svg)Playground** at the bottom right of the workspace. +On the top right corner of the component, you'll find the a play button to run a component. Once it runs, a status icon appears and you can hover over that to visualize success or error messages. -Once the validation is complete, the status of each validated component should turn green (![Status icon](/logos/greencheck.svg)). -To debug, hover over the component status to see the outputs. \*/} - -{/*
*/} - -{/\* ### Multiple outputs - -A component can have multiple outputs. For example, this one Chat Input component routes through three prompt chains, and returns three different responses to a single question in the Playground. \*/} +Start interacting with your AI by clicking the **![Playground icon](/logos/botmessage.svg)Playground** at the bottom right of the workspace. ### Output Preview diff --git a/docs/docs/index.mdx b/docs/docs/index.mdx index 7e85c97cd..64946d6ad 100644 --- a/docs/docs/index.mdx +++ b/docs/docs/index.mdx @@ -29,19 +29,9 @@ Its intuitive interface allows for easy manipulation of AI building blocks, enab - [Langflow Workspace](/getting-started/workspace) - Learn more about the Langflow Workspace. -{/* Mentions wrong link */} -{/\* -Langflow is also available in HuggingFace Spaces. [Clone the space using this -link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) -to run your own Langflow instance in minutes. - - */} - ## Learn more about Langflow 1.0 Learn more about the exciting changes in Langflow 1.0, and how to migrate your existing Langflow projects. -{/* rsn */} - - [A new chapter for Langflow](/whats-new/a-new-chapter-langflow) - [Migration guides](/migration/migrating-to-one-point-zero) diff --git a/docs/docs/starter-projects/blog-writer.mdx b/docs/docs/starter-projects/blog-writer.mdx index 1c19c06b6..75f725d94 100644 --- a/docs/docs/starter-projects/blog-writer.mdx +++ b/docs/docs/starter-projects/blog-writer.mdx @@ -14,14 +14,6 @@ Build a blog writer with OpenAI that uses URLs for reference content. - [OpenAI API key created](https://platform.openai.com) -{/\* -Langflow is also available in HuggingFace Spaces. [Clone the space -using this -link](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true) -to create your own Langflow workspace in minutes. - - */} - ## Create the Blog Writer project 1. From the Langflow dashboard, click **New Project**. From 5457af1f006f85d283bd462aa248306d56eaafd2 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 08:30:58 -0300 Subject: [PATCH 037/229] Changed possible instalation issues' location --- .../possible-installation-issues.mdx | 6 ++++++ docs/sidebars.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) rename docs/docs/{migration => getting-started}/possible-installation-issues.mdx (91%) diff --git a/docs/docs/migration/possible-installation-issues.mdx b/docs/docs/getting-started/possible-installation-issues.mdx similarity index 91% rename from docs/docs/migration/possible-installation-issues.mdx rename to docs/docs/getting-started/possible-installation-issues.mdx index 15e7ea382..21e6a5d1a 100644 --- a/docs/docs/migration/possible-installation-issues.mdx +++ b/docs/docs/getting-started/possible-installation-issues.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # ❗️ Common Installation Issues + +This page may contain outdated information. It will be updated as soon as possible. + + This is a list of possible issues that you may encounter when installing Langflow and how to solve them. ## _`No module named 'langflow.__main__'`_ diff --git a/docs/sidebars.js b/docs/sidebars.js index b9bd08828..40f07baa0 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -15,7 +15,7 @@ module.exports = { "getting-started/install-langflow", "getting-started/quickstart", "getting-started/workspace", - "migration/possible-installation-issues", + "getting-started/possible-installation-issues", "getting-started/new-to-llms", ], }, From 21fd151fdc839152f0266d0e01d6182a6de395c1 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 08:31:06 -0300 Subject: [PATCH 038/229] Removed top bar --- docs/docusaurus.config.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 9580d7835..e42512b91 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -122,13 +122,6 @@ module.exports = { /* Respect user preferences, such as low light mode in the evening */ respectPrefersColorScheme: true, }, - announcementBar: { - content: - '⭐️ If you like ⛓️Langflow, star it on
GitHub! ⭐️', - backgroundColor: "#E8EBF1", //Mustard Yellow #D19900 #D4B20B - Salmon #E9967A - textColor: "#1C1E21", - isCloseable: false, - }, zoom: { selector: ".markdown :not(a) > img:not(.no-zoom)", background: { From 9b88eab828c9fc03d08cccd3ce180a301a17a3f6 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 08:31:18 -0300 Subject: [PATCH 039/229] Added warning of outdated information to all components --- docs/docs/administration/api.mdx | 4 ++++ docs/docs/administration/chat-widget.mdx | 4 ++++ docs/docs/administration/cli.mdx | 6 ++++++ docs/docs/administration/collections-projects.mdx | 4 ++++ docs/docs/administration/global-env.mdx | 4 ++++ docs/docs/administration/login.mdx | 4 ++++ docs/docs/administration/logs.mdx | 4 ++++ docs/docs/administration/memories.mdx | 4 ++++ docs/docs/administration/playground.mdx | 4 ++++ docs/docs/administration/prompt-customization.mdx | 4 ++++ docs/docs/administration/settings.mdx | 6 ++++++ docs/docs/components/agents.mdx | 4 ++++ docs/docs/components/chains.mdx | 4 ++++ docs/docs/components/custom.mdx | 4 ++++ docs/docs/components/data.mdx | 4 ++++ docs/docs/components/embeddings.mdx | 6 ++++++ docs/docs/components/experimental.mdx | 4 ++++ docs/docs/components/helpers.mdx | 4 ++++ docs/docs/components/inputs-and-outputs.mdx | 4 ++++ docs/docs/components/loaders.mdx | 4 ++++ docs/docs/components/memories.mdx | 4 ++++ docs/docs/components/model_specs.mdx | 4 ++++ docs/docs/components/models.mdx | 4 ++++ docs/docs/components/retrievers.mdx | 4 ++++ docs/docs/components/text-and-record.mdx | 6 ++++++ docs/docs/components/text-splitters.mdx | 4 ++++ docs/docs/components/toolkits.mdx | 4 ++++ docs/docs/components/tools.mdx | 4 ++++ docs/docs/components/utilities.mdx | 4 ++++ docs/docs/components/vector-stores.mdx | 4 ++++ docs/docs/contributing/{community.md => community.mdx} | 6 ++++++ .../{contribute-component.md => contribute-component.mdx} | 5 +++++ .../contributing/{github-issues.md => github-issues.mdx} | 6 ++++++ .../contributing/{how-contribute.md => how-contribute.mdx} | 6 ++++++ docs/docs/deployment/{backend-only.md => backend-only.mdx} | 6 ++++++ docs/docs/deployment/{docker.md => docker.mdx} | 6 ++++++ .../deployment/{gcp-deployment.md => gcp-deployment.mdx} | 6 ++++++ docs/docs/examples/chat-memory.mdx | 4 ++++ docs/docs/examples/combine-text.mdx | 4 ++++ docs/docs/examples/create-record.mdx | 4 ++++ docs/docs/examples/pass.mdx | 4 ++++ docs/docs/examples/store-message.mdx | 4 ++++ docs/docs/examples/sub-flow.mdx | 4 ++++ docs/docs/examples/text-operator.mdx | 4 ++++ docs/docs/getting-started/install-langflow.mdx | 4 ++++ docs/docs/getting-started/quickstart.mdx | 4 ++++ docs/docs/getting-started/rag-with-astradb.mdx | 4 ++++ docs/docs/getting-started/workspace.mdx | 4 ++++ docs/docs/integrations/langsmith/intro.mdx | 4 ++++ docs/docs/integrations/notion/add-content-to-page.md | 4 ++++ docs/docs/integrations/notion/intro.md | 4 ++++ docs/docs/integrations/notion/list-database-properties.md | 4 ++++ docs/docs/integrations/notion/list-pages.md | 4 ++++ docs/docs/integrations/notion/list-users.md | 4 ++++ docs/docs/integrations/notion/page-content-viewer.md | 4 ++++ docs/docs/integrations/notion/page-create.md | 4 ++++ docs/docs/integrations/notion/page-update.md | 4 ++++ docs/docs/integrations/notion/search.md | 4 ++++ docs/docs/integrations/notion/setup.md | 4 ++++ docs/docs/migration/compatibility.mdx | 4 ++++ docs/docs/migration/migrating-to-one-point-zero.mdx | 4 ++++ docs/docs/starter-projects/basic-prompting.mdx | 4 ++++ docs/docs/starter-projects/blog-writer.mdx | 4 ++++ docs/docs/starter-projects/document-qa.mdx | 4 ++++ docs/docs/starter-projects/memory-chatbot.mdx | 4 ++++ docs/docs/starter-projects/vector-store-rag.mdx | 4 ++++ docs/docs/tutorials/chatprompttemplate_guide.mdx | 5 +++++ docs/docs/tutorials/custom_components.mdx | 4 ++++ docs/docs/tutorials/loading_document.mdx | 5 +++++ docs/docs/tutorials/rag-with-astradb.mdx | 4 ++++ 70 files changed, 303 insertions(+) rename docs/docs/contributing/{community.md => community.mdx} (85%) rename docs/docs/contributing/{contribute-component.md => contribute-component.mdx} (94%) rename docs/docs/contributing/{github-issues.md => github-issues.mdx} (88%) rename docs/docs/contributing/{how-contribute.md => how-contribute.mdx} (92%) rename docs/docs/deployment/{backend-only.md => backend-only.mdx} (96%) rename docs/docs/deployment/{docker.md => docker.mdx} (90%) rename docs/docs/deployment/{gcp-deployment.md => gcp-deployment.mdx} (93%) diff --git a/docs/docs/administration/api.mdx b/docs/docs/administration/api.mdx index db74fa506..737213cfd 100644 --- a/docs/docs/administration/api.mdx +++ b/docs/docs/administration/api.mdx @@ -4,6 +4,10 @@ import Admonition from "@theme/Admonition"; # API Keys + +This page may contain outdated information. It will be updated as soon as possible. + + Langflow provides an API key functionality that allows users to access their individual components and flows without traditional login authentication. The API key is a user-specific token that can be included in the request header or query parameter to authenticate API calls. This documentation outlines how to generate, use, and manage API keys in Langflow. diff --git a/docs/docs/administration/chat-widget.mdx b/docs/docs/administration/chat-widget.mdx index 0a6669cdd..e4d744a40 100644 --- a/docs/docs/administration/chat-widget.mdx +++ b/docs/docs/administration/chat-widget.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Chat Widget + +This page may contain outdated information. It will be updated as soon as possible. + +
The Langflow Chat Widget is a powerful web component that enables communication with a Langflow project. This widget allows for a chat interface diff --git a/docs/docs/administration/cli.mdx b/docs/docs/administration/cli.mdx index 4f11cc721..2a54c1fca 100644 --- a/docs/docs/administration/cli.mdx +++ b/docs/docs/administration/cli.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Command Line Interface (CLI) + +This page may contain outdated information. It will be updated as soon as possible. + + Langflow's Command Line Interface (CLI) is a powerful tool that allows you to interact with the Langflow server from the command line. The CLI provides a wide range of commands to help you shape Langflow to your needs. The available commands are below. Navigate to their individual sections of this page to see the parameters. diff --git a/docs/docs/administration/collections-projects.mdx b/docs/docs/administration/collections-projects.mdx index d289b5d71..f0ef70ee4 100644 --- a/docs/docs/administration/collections-projects.mdx +++ b/docs/docs/administration/collections-projects.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Collections and Projects + +This page may contain outdated information. It will be updated as soon as possible. + + My Collection is a space in Langflow where users can manage, organize, and access their flows and components. Flows and components are displayed as individual cards that provide relevant information. diff --git a/docs/docs/administration/global-env.mdx b/docs/docs/administration/global-env.mdx index 06ef488a8..fa8f7ff5d 100644 --- a/docs/docs/administration/global-env.mdx +++ b/docs/docs/administration/global-env.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Global Variables + +This page may contain outdated information. It will be updated as soon as possible. + + Global Variables are a useful feature of Langflow, allowing you to define reusable variables accessed from any Text field in your project. **TL;DR** diff --git a/docs/docs/administration/login.mdx b/docs/docs/administration/login.mdx index 9f3c12cf9..65ed2c178 100644 --- a/docs/docs/administration/login.mdx +++ b/docs/docs/administration/login.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Sign Up and Sign In + +This page may contain outdated information. It will be updated as soon as possible. + + The login functionality in Langflow serves to authenticate users and protect sensitive routes in the application. Starting from version 0.5, Langflow introduces an enhanced login mechanism that is governed by a few environment variables. This allows new secure features. ## Environment variables diff --git a/docs/docs/administration/logs.mdx b/docs/docs/administration/logs.mdx index 8f26d2f8a..85c1497be 100644 --- a/docs/docs/administration/logs.mdx +++ b/docs/docs/administration/logs.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Logs + +This page may contain outdated information. It will be updated as soon as possible. + + To view logs, go to **Project Options** > **Logs**. The **Logs** page provides a detailed record of all component executions within a workspace. diff --git a/docs/docs/administration/memories.mdx b/docs/docs/administration/memories.mdx index e0679afc7..5946590ec 100644 --- a/docs/docs/administration/memories.mdx +++ b/docs/docs/administration/memories.mdx @@ -5,6 +5,10 @@ import Admonition from "@theme/Admonition"; # Chat Memory + +This page may contain outdated information. It will be updated as soon as possible. + + Langflow allows every chat message to be stored, and a single flow can have multiple memory sessions. This enables you to create multiple “memories” for agents to store and recall specific information as needed. You can edit and remove previous messages to inspect and validate a model’s response behavior. Control, explore, and manage conversation histories to get your models acting just right. The **Chat Memory** component retrieves message histories by session ID. Users can change the session ID in the advanced settings, with the default session ID set to match the flow ID. These memories are accessible and manageable directly from the Playground; modifications to them directly affect the behavior of chatbot responses. Users can remove or edit previous messages to manipulate and explore model responses further. diff --git a/docs/docs/administration/playground.mdx b/docs/docs/administration/playground.mdx index dec2225c8..1ef59e08b 100644 --- a/docs/docs/administration/playground.mdx +++ b/docs/docs/administration/playground.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Playground + +This page may contain outdated information. It will be updated as soon as possible. + + From the **My Collection** page, click the Playground button in one of your flow cards. It will directly open up a window with that project's Playground, without even showing the flow (this also works for flows hosted on the Langflow Store!). diff --git a/docs/docs/administration/prompt-customization.mdx b/docs/docs/administration/prompt-customization.mdx index 2a1b1f210..661610611 100644 --- a/docs/docs/administration/prompt-customization.mdx +++ b/docs/docs/administration/prompt-customization.mdx @@ -5,6 +5,10 @@ import ReactPlayer from "react-player"; # Prompt Customization + +This page may contain outdated information. It will be updated as soon as possible. + + The prompt template allows users to create prompts and define variables that provide control over instructing the model. {" "} diff --git a/docs/docs/administration/settings.mdx b/docs/docs/administration/settings.mdx index 3599e967e..dba6da78b 100644 --- a/docs/docs/administration/settings.mdx +++ b/docs/docs/administration/settings.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Settings + +This page may contain outdated information. It will be updated as soon as possible. + + Change the **Project Settings** or **General Settings** for Langflow. ## Project Settings diff --git a/docs/docs/components/agents.mdx b/docs/docs/components/agents.mdx index 00d597804..4482c0637 100644 --- a/docs/docs/components/agents.mdx +++ b/docs/docs/components/agents.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Agents + +This page may contain outdated information. It will be updated as soon as possible. + + Agents are components that use reasoning to make decisions and take actions, designed to autonomously perform tasks or provide services with some degree of agency. LLM chains can only perform hardcoded sequences of actions, while agents use LLMs to reason through which actions to take, and in which order. --- diff --git a/docs/docs/components/chains.mdx b/docs/docs/components/chains.mdx index a57f442e3..3d4b60b6a 100644 --- a/docs/docs/components/chains.mdx +++ b/docs/docs/components/chains.mdx @@ -5,6 +5,10 @@ import Admonition from "@theme/Admonition"; # Chains + +This page may contain outdated information. It will be updated as soon as possible. + + Chains, in the context of language models, refer to a series of calls made to a language model. This approach allows for using the output of one call as the input for another. Different chain types facilitate varying complexity levels, making them useful for creating pipelines and executing specific scenarios. --- diff --git a/docs/docs/components/custom.mdx b/docs/docs/components/custom.mdx index f8af904b0..2d8ac9d87 100644 --- a/docs/docs/components/custom.mdx +++ b/docs/docs/components/custom.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Custom Components + +This page may contain outdated information. It will be updated as soon as possible. + + Build custom components in Langflow for various data processing and transformation tasks. This guide provides a comprehensive overview of how to create custom components using Langflow. diff --git a/docs/docs/components/data.mdx b/docs/docs/components/data.mdx index d7f525d7d..2c62b2664 100644 --- a/docs/docs/components/data.mdx +++ b/docs/docs/components/data.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Data + +This page may contain outdated information. It will be updated as soon as possible. + + ## API Request This component sends HTTP requests to the specified URLs. diff --git a/docs/docs/components/embeddings.mdx b/docs/docs/components/embeddings.mdx index 24743ec1c..9a224b048 100644 --- a/docs/docs/components/embeddings.mdx +++ b/docs/docs/components/embeddings.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Embeddings + +This page may contain outdated information. It will be updated as soon as possible. + + ## Amazon Bedrock Embeddings Used to load embedding models from [Amazon Bedrock](https://aws.amazon.com/bedrock/). diff --git a/docs/docs/components/experimental.mdx b/docs/docs/components/experimental.mdx index a6f35d024..5abee146d 100644 --- a/docs/docs/components/experimental.mdx +++ b/docs/docs/components/experimental.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Experimental + +This page may contain outdated information. It will be updated as soon as possible. + + Components in the experimental phase are currently in beta. They have been initially developed and tested but haven't yet achieved a stable or fully supported status. We encourage users to explore these components, provide feedback, and report any issues encountered. --- diff --git a/docs/docs/components/helpers.mdx b/docs/docs/components/helpers.mdx index 59fb63564..c30315a42 100644 --- a/docs/docs/components/helpers.mdx +++ b/docs/docs/components/helpers.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Helpers + +This page may contain outdated information. It will be updated as soon as possible. + + ### Chat memory This component retrieves stored chat messages based on a specific session ID. diff --git a/docs/docs/components/inputs-and-outputs.mdx b/docs/docs/components/inputs-and-outputs.mdx index f5592e7fd..8b78d8567 100644 --- a/docs/docs/components/inputs-and-outputs.mdx +++ b/docs/docs/components/inputs-and-outputs.mdx @@ -4,6 +4,10 @@ import useBaseUrl from "@docusaurus/useBaseUrl"; # Inputs and Outputs + +This page may contain outdated information. It will be updated as soon as possible. + + Inputs and Outputs are a category of components that are used to define where data comes in and out of your flow. They also dynamically change the Playground and can be renamed to facilitate building and maintaining your flows. diff --git a/docs/docs/components/loaders.mdx b/docs/docs/components/loaders.mdx index b7f2d11fb..66c0c3a31 100644 --- a/docs/docs/components/loaders.mdx +++ b/docs/docs/components/loaders.mdx @@ -2,6 +2,10 @@ import Admonition from '@theme/Admonition'; # Loaders + +This page may contain outdated information. It will be updated as soon as possible. + +

We appreciate your understanding as we polish our documentation – it may contain some rough edges. Share your feedback or report issues to help us improve! 🛠️📝 diff --git a/docs/docs/components/memories.mdx b/docs/docs/components/memories.mdx index a133c6a6a..3fdf61066 100644 --- a/docs/docs/components/memories.mdx +++ b/docs/docs/components/memories.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Memories + +This page may contain outdated information. It will be updated as soon as possible. + +

Thanks for your patience as we improve our documentation—it might have some diff --git a/docs/docs/components/model_specs.mdx b/docs/docs/components/model_specs.mdx index 21ee1849b..d5835e9d7 100644 --- a/docs/docs/components/model_specs.mdx +++ b/docs/docs/components/model_specs.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Large Language Models (LLMs) + +This page may contain outdated information. It will be updated as soon as possible. + + A Large Language Model (LLM) is a foundational component of Langflow. It provides a uniform interface for interacting with LLMs from various providers, including OpenAI, Cohere, and HuggingFace. Langflow extensively uses LLMs across its chains and agents, employing them to generate text based on specific prompts or inputs. --- diff --git a/docs/docs/components/models.mdx b/docs/docs/components/models.mdx index f02c1654b..4d739b59e 100644 --- a/docs/docs/components/models.mdx +++ b/docs/docs/components/models.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Models + +This page may contain outdated information. It will be updated as soon as possible. + + ## Amazon Bedrock This component facilitates the generation of text using the LLM (Large Language Model) model from Amazon Bedrock. diff --git a/docs/docs/components/retrievers.mdx b/docs/docs/components/retrievers.mdx index 792b9e20b..e13ed2d89 100644 --- a/docs/docs/components/retrievers.mdx +++ b/docs/docs/components/retrievers.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Retrievers + +This page may contain outdated information. It will be updated as soon as possible. + + A retriever is an interface that returns documents in response to an unstructured query. It's broader than a vector store because it doesn't need to store documents; it only needs to retrieve them. --- diff --git a/docs/docs/components/text-and-record.mdx b/docs/docs/components/text-and-record.mdx index e1ece5069..ab3f9302f 100644 --- a/docs/docs/components/text-and-record.mdx +++ b/docs/docs/components/text-and-record.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Text and Data + +This page may contain outdated information. It will be updated as soon as possible. + + There are two main input and output types: `Text` and `Data`. `Text` is a simple string input and output type, while `Data` is a structure very similar to a dictionary in Python. It is a key-value pair data structure. diff --git a/docs/docs/components/text-splitters.mdx b/docs/docs/components/text-splitters.mdx index 02e7a311b..b438d9c21 100644 --- a/docs/docs/components/text-splitters.mdx +++ b/docs/docs/components/text-splitters.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Text Splitters + +This page may contain outdated information. It will be updated as soon as possible. + + A text splitter is a tool that divides a document or text into smaller chunks or segments. This helps make large texts more manageable for analysis or processing. --- diff --git a/docs/docs/components/toolkits.mdx b/docs/docs/components/toolkits.mdx index 3ba7ed7c7..f4b2004ba 100644 --- a/docs/docs/components/toolkits.mdx +++ b/docs/docs/components/toolkits.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Toolkits + +This page may contain outdated information. It will be updated as soon as possible. + +

We appreciate your understanding as we polish our documentation - it may diff --git a/docs/docs/components/tools.mdx b/docs/docs/components/tools.mdx index 6460db860..a7daae919 100644 --- a/docs/docs/components/tools.mdx +++ b/docs/docs/components/tools.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Tools + +This page may contain outdated information. It will be updated as soon as possible. + + ## SearchApi SearchApi offers a real-time search engine results API that returns structured JSON data, including answer boxes, knowledge graphs, organic results, and more. diff --git a/docs/docs/components/utilities.mdx b/docs/docs/components/utilities.mdx index 44263f583..e0e95aa78 100644 --- a/docs/docs/components/utilities.mdx +++ b/docs/docs/components/utilities.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Utilities + +This page may contain outdated information. It will be updated as soon as possible. + + Utilities are a set of actions that can be used to perform common tasks in a flow. They are available in the **Utilities** section in the sidebar. --- diff --git a/docs/docs/components/vector-stores.mdx b/docs/docs/components/vector-stores.mdx index 56e4e094a..cf4dc1668 100644 --- a/docs/docs/components/vector-stores.mdx +++ b/docs/docs/components/vector-stores.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Vector Stores + +This page may contain outdated information. It will be updated as soon as possible. + + ### Astra DB The `Astra DB` initializes a vector store using Astra DB from Data. It creates Astra DB-based vector indexes to efficiently store and retrieve documents. diff --git a/docs/docs/contributing/community.md b/docs/docs/contributing/community.mdx similarity index 85% rename from docs/docs/contributing/community.md rename to docs/docs/contributing/community.mdx index 5c95718ec..964abf277 100644 --- a/docs/docs/contributing/community.md +++ b/docs/docs/contributing/community.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Community + +This page may contain outdated information. It will be updated as soon as possible. + + ## 🤖 Join **Langflow** Discord server Join us to ask questions and showcase your projects. diff --git a/docs/docs/contributing/contribute-component.md b/docs/docs/contributing/contribute-component.mdx similarity index 94% rename from docs/docs/contributing/contribute-component.md rename to docs/docs/contributing/contribute-component.mdx index 7f628623b..4ad8072f3 100644 --- a/docs/docs/contributing/contribute-component.md +++ b/docs/docs/contributing/contribute-component.mdx @@ -1,7 +1,12 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; +import Admonition from "@theme/Admonition"; # How to Contribute Components? + +This page may contain outdated information. It will be updated as soon as possible. + + New components are added as objects of the [CustomComponent](https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/interface/custom/custom_component/custom_component.py) class and any dependencies are added to the [pyproject.toml](https://github.com/langflow-ai/langflow/blob/dev/pyproject.toml#L27) file. ## Add an example component diff --git a/docs/docs/contributing/github-issues.md b/docs/docs/contributing/github-issues.mdx similarity index 88% rename from docs/docs/contributing/github-issues.md rename to docs/docs/contributing/github-issues.mdx index 269c976cd..84d049849 100644 --- a/docs/docs/contributing/github-issues.md +++ b/docs/docs/contributing/github-issues.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # GitHub Issues + +This page may contain outdated information. It will be updated as soon as possible. + + Our [issues](https://github.com/langflow-ai/langflow/issues) page is kept up to date with bugs, improvements, and feature requests. There is a taxonomy of labels to help with sorting and discovery of issues of interest. diff --git a/docs/docs/contributing/how-contribute.md b/docs/docs/contributing/how-contribute.mdx similarity index 92% rename from docs/docs/contributing/how-contribute.md rename to docs/docs/contributing/how-contribute.mdx index ff0df55a6..6776be0b1 100644 --- a/docs/docs/contributing/how-contribute.md +++ b/docs/docs/contributing/how-contribute.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # How to Contribute? + +This page may contain outdated information. It will be updated as soon as possible. + + 👋 Hello there! We welcome contributions from developers of all levels to our open-source project on [GitHub](https://github.com/langflow-ai/langflow). If you'd like to contribute, please check our contributing guidelines and help make Langflow more accessible. As an open-source project in a rapidly developing field, we are extremely open diff --git a/docs/docs/deployment/backend-only.md b/docs/docs/deployment/backend-only.mdx similarity index 96% rename from docs/docs/deployment/backend-only.md rename to docs/docs/deployment/backend-only.mdx index 4122373f3..1fc16de2f 100644 --- a/docs/docs/deployment/backend-only.md +++ b/docs/docs/deployment/backend-only.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Backend-only + +This page may contain outdated information. It will be updated as soon as possible. + + You can run Langflow in `--backend-only` mode to expose your Langflow app as an API, without running the frontend UI. Start langflow in backend-only mode with `python3 -m langflow run --backend-only`. diff --git a/docs/docs/deployment/docker.md b/docs/docs/deployment/docker.mdx similarity index 90% rename from docs/docs/deployment/docker.md rename to docs/docs/deployment/docker.mdx index a8864db55..e734d6210 100644 --- a/docs/docs/deployment/docker.md +++ b/docs/docs/deployment/docker.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Docker + +This page may contain outdated information. It will be updated as soon as possible. + + This guide will help you get LangFlow up and running using Docker and Docker Compose. ## Prerequisites diff --git a/docs/docs/deployment/gcp-deployment.md b/docs/docs/deployment/gcp-deployment.mdx similarity index 93% rename from docs/docs/deployment/gcp-deployment.md rename to docs/docs/deployment/gcp-deployment.mdx index e126e785c..e2abace6b 100644 --- a/docs/docs/deployment/gcp-deployment.md +++ b/docs/docs/deployment/gcp-deployment.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Deploy on Google Cloud Platform + +This page may contain outdated information. It will be updated as soon as possible. + + ## Run Langflow from a New Google Cloud Project This guide will help you set up a Langflow development VM in a Google Cloud Platform project using Google Cloud Shell. diff --git a/docs/docs/examples/chat-memory.mdx b/docs/docs/examples/chat-memory.mdx index 174711ce8..4fa2775aa 100644 --- a/docs/docs/examples/chat-memory.mdx +++ b/docs/docs/examples/chat-memory.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Chat Memory + +This page may contain outdated information. It will be updated as soon as possible. + + The **Chat Memory** component restores previous messages given a Session ID, which can be any string. This component is available under the **Helpers** tab of the Langflow sidebar. diff --git a/docs/docs/examples/combine-text.mdx b/docs/docs/examples/combine-text.mdx index 6fb46555f..10c2e8900 100644 --- a/docs/docs/examples/combine-text.mdx +++ b/docs/docs/examples/combine-text.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Combine Text + +This page may contain outdated information. It will be updated as soon as possible. + + With LLM pipelines, combining text from different sources may be as important as splitting text. The **Combine Text** component concatenates two text inputs into a single chunk using a specified delimiter, such as whitespace or a newline. diff --git a/docs/docs/examples/create-record.mdx b/docs/docs/examples/create-record.mdx index 7858ca783..9e681699c 100644 --- a/docs/docs/examples/create-record.mdx +++ b/docs/docs/examples/create-record.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Create Data + +This page may contain outdated information. It will be updated as soon as possible. + + In Langflow, a `Data` has a structure very similar to a Python dictionary. It is a key-value pair data structure. The **Create Data** component allows you to dynamically create a `Data` from a specified number of inputs. You can add as many key-value pairs as you want (as long as it is less than 15 😅). Once you've chosen the number of `Data`, add keys and fill up values, or pass on values from other components to the component using the input handles. diff --git a/docs/docs/examples/pass.mdx b/docs/docs/examples/pass.mdx index ddfe35cca..5f75adac1 100644 --- a/docs/docs/examples/pass.mdx +++ b/docs/docs/examples/pass.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Pass + +This page may contain outdated information. It will be updated as soon as possible. + + Sometimes all you need to do is… nothing! The **Pass** component enables you to ignore one input and move forward with another one. This is super helpful to swap routes for A/B testing! diff --git a/docs/docs/examples/store-message.mdx b/docs/docs/examples/store-message.mdx index 75ff0bd46..df2cb3c39 100644 --- a/docs/docs/examples/store-message.mdx +++ b/docs/docs/examples/store-message.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Store Message + +This page may contain outdated information. It will be updated as soon as possible. + + The **Store Message** component allows you to save information under a specified Session ID and sender type. The **Message History** component can then be used to retrieve stored messages. diff --git a/docs/docs/examples/sub-flow.mdx b/docs/docs/examples/sub-flow.mdx index d2b9674ad..31cc7448e 100644 --- a/docs/docs/examples/sub-flow.mdx +++ b/docs/docs/examples/sub-flow.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Sub Flow + +This page may contain outdated information. It will be updated as soon as possible. + + The **Sub Flow** component enables a user to select a previously built flow and dynamically generate a component out of it.

+This page may contain outdated information. It will be updated as soon as possible. + + The **Text Operator** component simplifies logic. It evaluates the results from another component (for example, if the input text exactly equals `Tuna`) and runs another component based on the results. Basically, the text operator is an if/else component for your flow.
+This page may contain outdated information. It will be updated as soon as possible. + + Langflow **requires** Python version 3.10 or greater and [pip](https://pypi.org/project/pip/) or diff --git a/docs/docs/getting-started/quickstart.mdx b/docs/docs/getting-started/quickstart.mdx index 7d4f15573..e6151c1eb 100644 --- a/docs/docs/getting-started/quickstart.mdx +++ b/docs/docs/getting-started/quickstart.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # ⚡️ Quickstart + +This page may contain outdated information. It will be updated as soon as possible. + + This guide demonstrates how to build a basic flow and modify the prompt for different outcomes. ## Prerequisites diff --git a/docs/docs/getting-started/rag-with-astradb.mdx b/docs/docs/getting-started/rag-with-astradb.mdx index c719d8d94..015f50f3d 100644 --- a/docs/docs/getting-started/rag-with-astradb.mdx +++ b/docs/docs/getting-started/rag-with-astradb.mdx @@ -5,6 +5,10 @@ import Admonition from "@theme/Admonition"; # 🌟 RAG with Astra DB + +This page may contain outdated information. It will be updated as soon as possible. + + This guide will walk you through how to build a RAG (Retrieval Augmented Generation) application using **Astra DB** and **Langflow**. [Astra DB](https://www.datastax.com/products/datastax-astra?utm_source=langflow-pre-release&utm_medium=referral&utm_campaign=langflow-announcement&utm_content=astradb) is a cloud-native database built on Apache Cassandra that is optimized for the cloud. It is a fully managed database-as-a-service that simplifies operations and reduces costs. Astra DB is built on the same technology that powers the largest Cassandra deployments in the world. diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index 374faca74..e6951a5e1 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # 🎨 Langflow Workspace + +This page may contain outdated information. It will be updated as soon as possible. + + ## The Langflow Workspace Interface The **Langflow Workspace** is where you assemble new flows and create AIs by connecting and running components. To get started, click on **New Project**. You can either build a flow from scratch (Blank Flow) or choose from pre-built starter examples. diff --git a/docs/docs/integrations/langsmith/intro.mdx b/docs/docs/integrations/langsmith/intro.mdx index 68f28a891..02f474e67 100644 --- a/docs/docs/integrations/langsmith/intro.mdx +++ b/docs/docs/integrations/langsmith/intro.mdx @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # LangSmith + +This page may contain outdated information. It will be updated as soon as possible. + + LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, just add your LangChain API key as a Langflow environment variable and you are good to go! ## Step-by-step Configuration diff --git a/docs/docs/integrations/notion/add-content-to-page.md b/docs/docs/integrations/notion/add-content-to-page.md index ace43e103..197046922 100644 --- a/docs/docs/integrations/notion/add-content-to-page.md +++ b/docs/docs/integrations/notion/add-content-to-page.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Add Content To Page + +This page may contain outdated information. It will be updated as soon as possible. + + The `AddContentToPage` component converts markdown text to Notion blocks and appends them to a Notion page. [Notion Reference](https://developers.notion.com/reference/patch-block-children) diff --git a/docs/docs/integrations/notion/intro.md b/docs/docs/integrations/notion/intro.md index 293038d4f..77f09e5b6 100644 --- a/docs/docs/integrations/notion/intro.md +++ b/docs/docs/integrations/notion/intro.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Introduction to Notion in Langflow + +This page may contain outdated information. It will be updated as soon as possible. + + The Notion integration in Langflow enables seamless connectivity with Notion databases, pages, and users, facilitating automation and improving productivity. +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionDatabaseProperties` component retrieves properties of a Notion database. It provides a convenient way to integrate Notion database information into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/post-database-query) diff --git a/docs/docs/integrations/notion/list-pages.md b/docs/docs/integrations/notion/list-pages.md index e1f6603b3..a232a594f 100644 --- a/docs/docs/integrations/notion/list-pages.md +++ b/docs/docs/integrations/notion/list-pages.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # List Pages + +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionListPages` component queries a Notion database with filtering and sorting. It provides a convenient way to integrate Notion database querying capabilities into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/post-database-query) diff --git a/docs/docs/integrations/notion/list-users.md b/docs/docs/integrations/notion/list-users.md index 17352c0c2..c3cd6696b 100644 --- a/docs/docs/integrations/notion/list-users.md +++ b/docs/docs/integrations/notion/list-users.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # User List + +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionUserList` component retrieves users from Notion. It provides a convenient way to integrate Notion user data into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/get-users) diff --git a/docs/docs/integrations/notion/page-content-viewer.md b/docs/docs/integrations/notion/page-content-viewer.md index 070d71800..df3ebdf60 100644 --- a/docs/docs/integrations/notion/page-content-viewer.md +++ b/docs/docs/integrations/notion/page-content-viewer.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Page Content + +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionPageContent` component retrieves the content of a Notion page as plain text. It provides a convenient way to integrate Notion page content into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/get-page) diff --git a/docs/docs/integrations/notion/page-create.md b/docs/docs/integrations/notion/page-create.md index f942f257b..f2e7534d1 100644 --- a/docs/docs/integrations/notion/page-create.md +++ b/docs/docs/integrations/notion/page-create.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Page Create + +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionPageCreator` component creates pages in a Notion database. It provides a convenient way to integrate Notion page creation into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/patch-block-children) diff --git a/docs/docs/integrations/notion/page-update.md b/docs/docs/integrations/notion/page-update.md index ca88f547d..3f9709f0a 100644 --- a/docs/docs/integrations/notion/page-update.md +++ b/docs/docs/integrations/notion/page-update.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Page Update + +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionPageUpdate` component updates the properties of a Notion page. It provides a convenient way to integrate updating Notion page properties into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/patch-page) diff --git a/docs/docs/integrations/notion/search.md b/docs/docs/integrations/notion/search.md index 1e9b8c529..f7092fdb9 100644 --- a/docs/docs/integrations/notion/search.md +++ b/docs/docs/integrations/notion/search.md @@ -5,6 +5,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Notion Search + +This page may contain outdated information. It will be updated as soon as possible. + + The `NotionSearch` component is designed to search all pages and databases that have been shared with an integration in Notion. It provides a convenient way to integrate Notion search capabilities into your Langflow workflows. [Notion Reference](https://developers.notion.com/reference/search) diff --git a/docs/docs/integrations/notion/setup.md b/docs/docs/integrations/notion/setup.md index 72bb8f3b4..4ff81dd30 100644 --- a/docs/docs/integrations/notion/setup.md +++ b/docs/docs/integrations/notion/setup.md @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Setting up a Notion App + +This page may contain outdated information. It will be updated as soon as possible. + + To use Notion components in Langflow, you first need to create a Notion integration and configure it with the necessary capabilities. This guide will walk you through the process of setting up a Notion integration and granting it access to your Notion databases. ## Prerequisites diff --git a/docs/docs/migration/compatibility.mdx b/docs/docs/migration/compatibility.mdx index 0e18e4900..268214c4b 100644 --- a/docs/docs/migration/compatibility.mdx +++ b/docs/docs/migration/compatibility.mdx @@ -3,6 +3,10 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # Compatibility with Previous Versions + +This page may contain outdated information. It will be updated as soon as possible. + + ## TLDR; - You'll need to add a few components to your flow to make it compatible with the new version of Langflow. diff --git a/docs/docs/migration/migrating-to-one-point-zero.mdx b/docs/docs/migration/migrating-to-one-point-zero.mdx index c6afa8ab2..78ae6b608 100644 --- a/docs/docs/migration/migrating-to-one-point-zero.mdx +++ b/docs/docs/migration/migrating-to-one-point-zero.mdx @@ -2,6 +2,10 @@ import Admonition from "@theme/Admonition"; # Migrating to Langflow 1.0: A Guide + +This page may contain outdated information. It will be updated as soon as possible. + + Langflow 1.0 is a significant update that brings many exciting changes and improvements to the platform. This guide will walk you through the key improvements and help you migrate your existing projects to the new version. diff --git a/docs/docs/starter-projects/basic-prompting.mdx b/docs/docs/starter-projects/basic-prompting.mdx index 594990eb6..dc5fc8c0f 100644 --- a/docs/docs/starter-projects/basic-prompting.mdx +++ b/docs/docs/starter-projects/basic-prompting.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Basic Prompting + +This page may contain outdated information. It will be updated as soon as possible. + + Prompts serve as the inputs to a large language model (LLM), acting as the interface between human instructions and computational tasks. By submitting natural language requests in a prompt to an LLM, you can obtain answers, generate text, and solve problems. diff --git a/docs/docs/starter-projects/blog-writer.mdx b/docs/docs/starter-projects/blog-writer.mdx index 75f725d94..1fb1a52d0 100644 --- a/docs/docs/starter-projects/blog-writer.mdx +++ b/docs/docs/starter-projects/blog-writer.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Blog Writer + +This page may contain outdated information. It will be updated as soon as possible. + + Build a blog writer with OpenAI that uses URLs for reference content. ## Prerequisites diff --git a/docs/docs/starter-projects/document-qa.mdx b/docs/docs/starter-projects/document-qa.mdx index 2e452522e..25f5d1234 100644 --- a/docs/docs/starter-projects/document-qa.mdx +++ b/docs/docs/starter-projects/document-qa.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Document QA + +This page may contain outdated information. It will be updated as soon as possible. + + Build a question-and-answer chatbot with a document loaded from local memory. ## Prerequisites diff --git a/docs/docs/starter-projects/memory-chatbot.mdx b/docs/docs/starter-projects/memory-chatbot.mdx index bf5a428ca..a620dd714 100644 --- a/docs/docs/starter-projects/memory-chatbot.mdx +++ b/docs/docs/starter-projects/memory-chatbot.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Memory Chatbot + +This page may contain outdated information. It will be updated as soon as possible. + + This flow extends the [basic prompting flow](./basic-prompting) to include chat memory for unique SessionIDs. ## Prerequisites diff --git a/docs/docs/starter-projects/vector-store-rag.mdx b/docs/docs/starter-projects/vector-store-rag.mdx index 4354295d8..6fb514d9a 100644 --- a/docs/docs/starter-projects/vector-store-rag.mdx +++ b/docs/docs/starter-projects/vector-store-rag.mdx @@ -6,6 +6,10 @@ import Admonition from "@theme/Admonition"; # Vector Store RAG + +This page may contain outdated information. It will be updated as soon as possible. + + Retrieval Augmented Generation, or RAG, is a pattern for training LLMs on your data and querying it. RAG is backed by a **vector store**, a vector database which stores embeddings of the ingested data. diff --git a/docs/docs/tutorials/chatprompttemplate_guide.mdx b/docs/docs/tutorials/chatprompttemplate_guide.mdx index e19f95f4a..9fd6ca1ea 100644 --- a/docs/docs/tutorials/chatprompttemplate_guide.mdx +++ b/docs/docs/tutorials/chatprompttemplate_guide.mdx @@ -2,9 +2,14 @@ import ThemedImage from "@theme/ThemedImage"; import useBaseUrl from "@docusaurus/useBaseUrl"; import ZoomableImage from "/src/theme/ZoomableImage.js"; import ReactPlayer from "react-player"; +import Admonition from "@theme/Admonition"; # Build Chatbots with the System Message Component + +This page may contain outdated information. It will be updated as soon as possible. + + ## Overview In this guide, we will modify the "Basic Chat with Prompt and History" example, integrating the ChatPromptTemplate with the SystemMessagePromptTemplate and HumanMessagePromptTemplate components. By following these steps, you'll be able to build a personalized chatbot that can interpret and respond based on user-defined System messages. diff --git a/docs/docs/tutorials/custom_components.mdx b/docs/docs/tutorials/custom_components.mdx index 127337937..6996bea72 100644 --- a/docs/docs/tutorials/custom_components.mdx +++ b/docs/docs/tutorials/custom_components.mdx @@ -8,6 +8,10 @@ import Admonition from "@theme/Admonition"; # Custom Components + +This page may contain outdated information. It will be updated as soon as possible. + + In Langflow, a Custom Component is a special component type that allows users to extend the platform's functionality by creating their own reusable and configurable components. A Custom Component is created from a user-defined Python script that uses the _`CustomComponent`_ class provided by the Langflow library. These components can be as simple as a basic function that takes and returns a string or as complex as a combination of multiple sub-components and API calls. diff --git a/docs/docs/tutorials/loading_document.mdx b/docs/docs/tutorials/loading_document.mdx index 3b1eca436..592332eee 100644 --- a/docs/docs/tutorials/loading_document.mdx +++ b/docs/docs/tutorials/loading_document.mdx @@ -2,9 +2,14 @@ import ThemedImage from "@theme/ThemedImage"; import useBaseUrl from "@docusaurus/useBaseUrl"; import ZoomableImage from "/src/theme/ZoomableImage.js"; import ReactPlayer from "react-player"; +import Admonition from "@theme/Admonition"; # Integrate Documents with Prompt Variables + +This page may contain outdated information. It will be updated as soon as possible. + + ## Overview This guide takes you through the process of augmenting the "Basic Chat with Prompt and History" example. You'll learn how to embed documents as context into the PromptTemplate component utilizing a WebBaseLoader. diff --git a/docs/docs/tutorials/rag-with-astradb.mdx b/docs/docs/tutorials/rag-with-astradb.mdx index e3f4a3f1e..0aa0dafe8 100644 --- a/docs/docs/tutorials/rag-with-astradb.mdx +++ b/docs/docs/tutorials/rag-with-astradb.mdx @@ -5,6 +5,10 @@ import Admonition from "@theme/Admonition"; # 🌟 RAG with Astra DB + +This page may contain outdated information. It will be updated as soon as possible. + + This guide will walk you through how to build a RAG (Retrieval Augmented Generation) application using **Astra DB** and **Langflow**. [Astra DB](https://www.datastax.com/products/datastax-astra?utm_source=langflow-pre-release&utm_medium=referral&utm_campaign=langflow-announcement&utm_content=astradb) is a cloud-native database built on Apache Cassandra that is optimized for the cloud. It is a fully managed database-as-a-service that simplifies operations and reduces costs. Astra DB is built on the same technology that powers the largest Cassandra deployments in the world. From 0ddb11664f8d4a6323153ecfd4845364c78cce96 Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Sun, 23 Jun 2024 19:40:46 -0300 Subject: [PATCH 040/229] rearrange and remove components --- .../components/agents/ToolCallingAgent.py | 22 +++- .../AgentComponent.py | 0 .../CodeBlockExtractor.py | 0 .../DocumentsToData.py | 0 .../{experimental => deactivated}/Embed.py | 0 .../ExtractKeyFromData.py | 0 .../ListFlows.py | 0 .../MergeData.py | 0 .../{experimental => deactivated}/Message.py | 0 .../SelectivePassThrough.py | 0 .../{helpers => deactivated}/ShouldRunNext.py | 0 .../components/deactivated/SplitText.py | 69 +++++++++++ .../StoreMessage.py | 0 .../{experimental => deactivated}/SubFlow.py | 0 .../{experimental => deactivated}/__init__.py | 0 .../langflow/components/helpers/FilterData.py | 1 + .../components/helpers/IDGenerator.py | 2 - .../langflow/components/helpers/MergeData.py | 26 ++++ .../{experimental => helpers}/SplitText.py | 0 .../components/helpers/StoreMessage.py | 22 ++++ .../langflow/components/helpers/__init__.py | 27 ++-- .../ConditionalRouter.py | 0 .../{experimental => prototypes}/FlowTool.py | 1 + .../{experimental => prototypes}/Listen.py | 0 .../{experimental => prototypes}/Notify.py | 0 .../{experimental => prototypes}/Pass.py | 1 + .../PythonFunction.py | 1 + .../{experimental => prototypes}/RunFlow.py | 0 .../RunnableExecutor.py | 0 .../SQLExecutor.py | 0 .../langflow/components/prototypes/SubFlow.py | 115 ++++++++++++++++++ .../components/prototypes/__init__.py | 39 ++++++ 32 files changed, 310 insertions(+), 16 deletions(-) rename src/backend/base/langflow/components/{experimental => deactivated}/AgentComponent.py (100%) rename src/backend/base/langflow/components/{helpers => deactivated}/CodeBlockExtractor.py (100%) rename src/backend/base/langflow/components/{helpers => deactivated}/DocumentsToData.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/Embed.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/ExtractKeyFromData.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/ListFlows.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/MergeData.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/Message.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/SelectivePassThrough.py (100%) rename src/backend/base/langflow/components/{helpers => deactivated}/ShouldRunNext.py (100%) create mode 100644 src/backend/base/langflow/components/deactivated/SplitText.py rename src/backend/base/langflow/components/{experimental => deactivated}/StoreMessage.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/SubFlow.py (100%) rename src/backend/base/langflow/components/{experimental => deactivated}/__init__.py (100%) create mode 100644 src/backend/base/langflow/components/helpers/MergeData.py rename src/backend/base/langflow/components/{experimental => helpers}/SplitText.py (100%) create mode 100644 src/backend/base/langflow/components/helpers/StoreMessage.py rename src/backend/base/langflow/components/{experimental => prototypes}/ConditionalRouter.py (100%) rename src/backend/base/langflow/components/{experimental => prototypes}/FlowTool.py (99%) rename src/backend/base/langflow/components/{experimental => prototypes}/Listen.py (100%) rename src/backend/base/langflow/components/{experimental => prototypes}/Notify.py (100%) rename src/backend/base/langflow/components/{experimental => prototypes}/Pass.py (98%) rename src/backend/base/langflow/components/{experimental => prototypes}/PythonFunction.py (97%) rename src/backend/base/langflow/components/{experimental => prototypes}/RunFlow.py (100%) rename src/backend/base/langflow/components/{experimental => prototypes}/RunnableExecutor.py (100%) rename src/backend/base/langflow/components/{experimental => prototypes}/SQLExecutor.py (100%) create mode 100644 src/backend/base/langflow/components/prototypes/SubFlow.py create mode 100644 src/backend/base/langflow/components/prototypes/__init__.py diff --git a/src/backend/base/langflow/components/agents/ToolCallingAgent.py b/src/backend/base/langflow/components/agents/ToolCallingAgent.py index 8c08d489b..a9403e861 100644 --- a/src/backend/base/langflow/components/agents/ToolCallingAgent.py +++ b/src/backend/base/langflow/components/agents/ToolCallingAgent.py @@ -1,19 +1,29 @@ -from typing import List, cast +from typing import List, Optional -from langchain.agents import AgentExecutor, BaseSingleActionAgent from langchain.agents.tool_calling_agent.base import create_tool_calling_agent from langchain_core.prompts import ChatPromptTemplate +<<<<<<< Updated upstream from langflow.custom import Component from langflow.io import BoolInput, HandleInput, MessageTextInput, Output from langflow.schema import Data +======= +from langchain.agents import AgentExecutor +from langchain_core.messages import BaseMessage +>>>>>>> Stashed changes from langflow.schema.message import Message +from langflow.custom import Component +from langflow.io import HandleInput, TextInput, BoolInput, Output +from langflow.schema import Data class ToolCallingAgentComponent(Component): display_name: str = "Tool Calling Agent" - description: str = "Agent that uses tools. Only models that are compatible with function calling are supported." + description: str = ( + "Agent that uses tools. Only models that are compatible with function calling are supported." + ) icon = "LangChain" + beta = True inputs = [ MessageTextInput( @@ -80,12 +90,12 @@ class ToolCallingAgentComponent(Component): agent = create_tool_calling_agent(self.llm, self.tools, prompt) runnable = AgentExecutor.from_agent_and_tools( - agent=cast(BaseSingleActionAgent, agent), + agent=agent, tools=self.tools, verbose=True, handle_parsing_errors=self.handle_parsing_errors, ) - input_dict: dict[str, str | list[dict[str, str]]] = {"input": self.input_value} + input_dict: dict[str, str | list[BaseMessage]] = {"input": self.input_value} if hasattr(self, "memory") and self.memory: input_dict["chat_history"] = self.convert_chat_history(self.memory) result = await runnable.ainvoke(input_dict) @@ -98,7 +108,7 @@ class ToolCallingAgentComponent(Component): return Message(text=result_string) - def convert_chat_history(self, chat_history: List[Data]) -> List[dict[str, str]]: + def convert_chat_history(self, chat_history: List[Data]) -> List[Dict[str, str]]: messages = [] for item in chat_history: role = "user" if item.sender == "User" else "assistant" diff --git a/src/backend/base/langflow/components/experimental/AgentComponent.py b/src/backend/base/langflow/components/deactivated/AgentComponent.py similarity index 100% rename from src/backend/base/langflow/components/experimental/AgentComponent.py rename to src/backend/base/langflow/components/deactivated/AgentComponent.py diff --git a/src/backend/base/langflow/components/helpers/CodeBlockExtractor.py b/src/backend/base/langflow/components/deactivated/CodeBlockExtractor.py similarity index 100% rename from src/backend/base/langflow/components/helpers/CodeBlockExtractor.py rename to src/backend/base/langflow/components/deactivated/CodeBlockExtractor.py diff --git a/src/backend/base/langflow/components/helpers/DocumentsToData.py b/src/backend/base/langflow/components/deactivated/DocumentsToData.py similarity index 100% rename from src/backend/base/langflow/components/helpers/DocumentsToData.py rename to src/backend/base/langflow/components/deactivated/DocumentsToData.py diff --git a/src/backend/base/langflow/components/experimental/Embed.py b/src/backend/base/langflow/components/deactivated/Embed.py similarity index 100% rename from src/backend/base/langflow/components/experimental/Embed.py rename to src/backend/base/langflow/components/deactivated/Embed.py diff --git a/src/backend/base/langflow/components/experimental/ExtractKeyFromData.py b/src/backend/base/langflow/components/deactivated/ExtractKeyFromData.py similarity index 100% rename from src/backend/base/langflow/components/experimental/ExtractKeyFromData.py rename to src/backend/base/langflow/components/deactivated/ExtractKeyFromData.py diff --git a/src/backend/base/langflow/components/experimental/ListFlows.py b/src/backend/base/langflow/components/deactivated/ListFlows.py similarity index 100% rename from src/backend/base/langflow/components/experimental/ListFlows.py rename to src/backend/base/langflow/components/deactivated/ListFlows.py diff --git a/src/backend/base/langflow/components/experimental/MergeData.py b/src/backend/base/langflow/components/deactivated/MergeData.py similarity index 100% rename from src/backend/base/langflow/components/experimental/MergeData.py rename to src/backend/base/langflow/components/deactivated/MergeData.py diff --git a/src/backend/base/langflow/components/experimental/Message.py b/src/backend/base/langflow/components/deactivated/Message.py similarity index 100% rename from src/backend/base/langflow/components/experimental/Message.py rename to src/backend/base/langflow/components/deactivated/Message.py diff --git a/src/backend/base/langflow/components/experimental/SelectivePassThrough.py b/src/backend/base/langflow/components/deactivated/SelectivePassThrough.py similarity index 100% rename from src/backend/base/langflow/components/experimental/SelectivePassThrough.py rename to src/backend/base/langflow/components/deactivated/SelectivePassThrough.py diff --git a/src/backend/base/langflow/components/helpers/ShouldRunNext.py b/src/backend/base/langflow/components/deactivated/ShouldRunNext.py similarity index 100% rename from src/backend/base/langflow/components/helpers/ShouldRunNext.py rename to src/backend/base/langflow/components/deactivated/ShouldRunNext.py diff --git a/src/backend/base/langflow/components/deactivated/SplitText.py b/src/backend/base/langflow/components/deactivated/SplitText.py new file mode 100644 index 000000000..73e87504c --- /dev/null +++ b/src/backend/base/langflow/components/deactivated/SplitText.py @@ -0,0 +1,69 @@ +from typing import List + +from langchain_text_splitters import CharacterTextSplitter +from langflow.custom import Component +from langflow.io import HandleInput, IntInput, Output, TextInput +from langflow.schema import Data +from langflow.utils.util import unescape_string + + +class SplitTextComponent(Component): + display_name: str = "Split Text" + description: str = "Split text into chunks based on specified criteria." + icon = "scissors-line-dashed" + + inputs = [ + HandleInput( + name="data_inputs", + display_name="Data Inputs", + info="The data to split.", + input_types=["Data"], + is_list=True, + ), + IntInput( + name="chunk_overlap", + display_name="Chunk Overlap", + info="Number of characters to overlap between chunks.", + value=200, + ), + IntInput( + name="chunk_size", + display_name="Chunk Size", + info="The maximum number of characters in each chunk.", + value=1000, + ), + TextInput( + name="separator", + display_name="Separator", + info="The character to split on. Defaults to newline.", + value="\n", + ), + ] + + outputs = [ + Output(display_name="Chunks", name="chunks", method="split_text"), + ] + + def _docs_to_data(self, docs): + data = [] + for doc in docs: + data.append(Data(text=doc.page_content, data=doc.metadata)) + return data + + def split_text(self) -> List[Data]: + separator = unescape_string(self.separator) + + documents = [] + for _input in self.data_inputs: + if isinstance(_input, Data): + documents.append(_input.to_lc_document()) + + splitter = CharacterTextSplitter( + chunk_overlap=self.chunk_overlap, + chunk_size=self.chunk_size, + separator=separator, + ) + docs = splitter.split_documents(documents) + data = self._docs_to_data(docs) + self.status = data + return data diff --git a/src/backend/base/langflow/components/experimental/StoreMessage.py b/src/backend/base/langflow/components/deactivated/StoreMessage.py similarity index 100% rename from src/backend/base/langflow/components/experimental/StoreMessage.py rename to src/backend/base/langflow/components/deactivated/StoreMessage.py diff --git a/src/backend/base/langflow/components/experimental/SubFlow.py b/src/backend/base/langflow/components/deactivated/SubFlow.py similarity index 100% rename from src/backend/base/langflow/components/experimental/SubFlow.py rename to src/backend/base/langflow/components/deactivated/SubFlow.py diff --git a/src/backend/base/langflow/components/experimental/__init__.py b/src/backend/base/langflow/components/deactivated/__init__.py similarity index 100% rename from src/backend/base/langflow/components/experimental/__init__.py rename to src/backend/base/langflow/components/deactivated/__init__.py diff --git a/src/backend/base/langflow/components/helpers/FilterData.py b/src/backend/base/langflow/components/helpers/FilterData.py index e589c2aa5..94551854d 100644 --- a/src/backend/base/langflow/components/helpers/FilterData.py +++ b/src/backend/base/langflow/components/helpers/FilterData.py @@ -9,6 +9,7 @@ class FilterDataComponent(Component): display_name = "Filter Data" description = "Filters a Data object based on a list of keys." icon = "filter" + beta = True inputs = [ DataInput( diff --git a/src/backend/base/langflow/components/helpers/IDGenerator.py b/src/backend/base/langflow/components/helpers/IDGenerator.py index 1e4e223b1..bf583229e 100644 --- a/src/backend/base/langflow/components/helpers/IDGenerator.py +++ b/src/backend/base/langflow/components/helpers/IDGenerator.py @@ -5,14 +5,12 @@ from langflow.custom import CustomComponent class UUIDGeneratorComponent(CustomComponent): - documentation: str = "http://docs.langflow.org/components/custom" display_name = "ID Generator" description = "Generates a unique ID." def update_build_config( self, build_config: dict, - field_value: Any, field_name: Optional[str] = None, ): if field_name == "unique_id": diff --git a/src/backend/base/langflow/components/helpers/MergeData.py b/src/backend/base/langflow/components/helpers/MergeData.py new file mode 100644 index 000000000..5d434d3cf --- /dev/null +++ b/src/backend/base/langflow/components/helpers/MergeData.py @@ -0,0 +1,26 @@ +from langflow.custom import CustomComponent +from langflow.schema import Data + + +class MergeDataComponent(CustomComponent): + display_name = "Merge Data" + description = "Combines multiple data sources into a single unified Data object." + beta: bool = True + + field_config = { + "data": {"display_name": "Data"}, + } + + def build(self, data: list[Data]) -> Data: + if not data: + return Data() + if len(data) == 1: + return data[0] + merged_data = Data() + for value in data: + if merged_data is None: + merged_data = value + else: + merged_data += value + self.status = merged_data + return merged_data diff --git a/src/backend/base/langflow/components/experimental/SplitText.py b/src/backend/base/langflow/components/helpers/SplitText.py similarity index 100% rename from src/backend/base/langflow/components/experimental/SplitText.py rename to src/backend/base/langflow/components/helpers/SplitText.py diff --git a/src/backend/base/langflow/components/helpers/StoreMessage.py b/src/backend/base/langflow/components/helpers/StoreMessage.py new file mode 100644 index 000000000..5d0abfbb9 --- /dev/null +++ b/src/backend/base/langflow/components/helpers/StoreMessage.py @@ -0,0 +1,22 @@ +from langflow.custom import CustomComponent +from langflow.memory import get_messages, store_message +from langflow.schema.message import Message + + +class StoreMessageComponent(CustomComponent): + display_name = "Store Message" + description = "Stores a chat message." + + def build_config(self): + return { + "message": {"display_name": "Message"}, + } + + def build( + self, + message: Message, + ) -> Message: + store_message(message, flow_id=self.graph.flow_id) + self.status = get_messages() + + return message diff --git a/src/backend/base/langflow/components/helpers/__init__.py b/src/backend/base/langflow/components/helpers/__init__.py index 1337aebd4..ab1f8d00a 100644 --- a/src/backend/base/langflow/components/helpers/__init__.py +++ b/src/backend/base/langflow/components/helpers/__init__.py @@ -1,15 +1,26 @@ +from .CombineText import CombineTextComponent from .CreateData import CreateDataComponent -from .CustomComponent import Component -from .ParseData import ParseDataComponent -from .DocumentsToData import DocumentsToDataComponent +from .CustomComponent import CustomComponent +from .FilterData import FilterDataComponent from .IDGenerator import UUIDGeneratorComponent +from .Memory import MemoryComponent +from .MergeData import MergeDataComponent +from .ParseData import ParseDataComponent +from .SplitText import SplitTextComponent +from .StoreMessage import StoreMessageComponent from .UpdateData import UpdateDataComponent + __all__ = [ - "Component", - "UpdateDataComponent", - "DocumentsToDataComponent", - "UUIDGeneratorComponent", - "ParseDataComponent", + "CombineTextComponent", "CreateDataComponent", + "CustomComponent", + "FilterDataComponent", + "UUIDGeneratorComponent", + "MemoryComponent", + "MergeDataComponent", + "ParseDataComponent", + "SplitTextComponent", + "StoreMessageComponent", + "UpdateDataComponent", ] diff --git a/src/backend/base/langflow/components/experimental/ConditionalRouter.py b/src/backend/base/langflow/components/prototypes/ConditionalRouter.py similarity index 100% rename from src/backend/base/langflow/components/experimental/ConditionalRouter.py rename to src/backend/base/langflow/components/prototypes/ConditionalRouter.py diff --git a/src/backend/base/langflow/components/experimental/FlowTool.py b/src/backend/base/langflow/components/prototypes/FlowTool.py similarity index 99% rename from src/backend/base/langflow/components/experimental/FlowTool.py rename to src/backend/base/langflow/components/prototypes/FlowTool.py index 103cd3c1f..a1c9bc4eb 100644 --- a/src/backend/base/langflow/components/experimental/FlowTool.py +++ b/src/backend/base/langflow/components/prototypes/FlowTool.py @@ -16,6 +16,7 @@ class FlowToolComponent(CustomComponent): description = "Construct a Tool from a function that runs the loaded Flow." field_order = ["flow_name", "name", "description", "return_direct"] trace_type = "tool" + beta = True def get_flow_names(self) -> List[str]: flow_datas = self.list_flows() diff --git a/src/backend/base/langflow/components/experimental/Listen.py b/src/backend/base/langflow/components/prototypes/Listen.py similarity index 100% rename from src/backend/base/langflow/components/experimental/Listen.py rename to src/backend/base/langflow/components/prototypes/Listen.py diff --git a/src/backend/base/langflow/components/experimental/Notify.py b/src/backend/base/langflow/components/prototypes/Notify.py similarity index 100% rename from src/backend/base/langflow/components/experimental/Notify.py rename to src/backend/base/langflow/components/prototypes/Notify.py diff --git a/src/backend/base/langflow/components/experimental/Pass.py b/src/backend/base/langflow/components/prototypes/Pass.py similarity index 98% rename from src/backend/base/langflow/components/experimental/Pass.py rename to src/backend/base/langflow/components/prototypes/Pass.py index d21fe0887..4e2f234c9 100644 --- a/src/backend/base/langflow/components/experimental/Pass.py +++ b/src/backend/base/langflow/components/prototypes/Pass.py @@ -9,6 +9,7 @@ class PassComponent(CustomComponent): display_name = "Pass" description = "A pass-through component that forwards the second input while ignoring the first, used for controlling workflow direction." field_order = ["ignored_input", "forwarded_input"] + beta = True def build_config(self) -> dict: return { diff --git a/src/backend/base/langflow/components/experimental/PythonFunction.py b/src/backend/base/langflow/components/prototypes/PythonFunction.py similarity index 97% rename from src/backend/base/langflow/components/experimental/PythonFunction.py rename to src/backend/base/langflow/components/prototypes/PythonFunction.py index d832e2f5c..f0f238636 100644 --- a/src/backend/base/langflow/components/experimental/PythonFunction.py +++ b/src/backend/base/langflow/components/prototypes/PythonFunction.py @@ -9,6 +9,7 @@ class PythonFunctionComponent(CustomComponent): display_name = "Python Function" description = "Define a Python function." icon = "Python" + beta = True def build_config(self): return { diff --git a/src/backend/base/langflow/components/experimental/RunFlow.py b/src/backend/base/langflow/components/prototypes/RunFlow.py similarity index 100% rename from src/backend/base/langflow/components/experimental/RunFlow.py rename to src/backend/base/langflow/components/prototypes/RunFlow.py diff --git a/src/backend/base/langflow/components/experimental/RunnableExecutor.py b/src/backend/base/langflow/components/prototypes/RunnableExecutor.py similarity index 100% rename from src/backend/base/langflow/components/experimental/RunnableExecutor.py rename to src/backend/base/langflow/components/prototypes/RunnableExecutor.py diff --git a/src/backend/base/langflow/components/experimental/SQLExecutor.py b/src/backend/base/langflow/components/prototypes/SQLExecutor.py similarity index 100% rename from src/backend/base/langflow/components/experimental/SQLExecutor.py rename to src/backend/base/langflow/components/prototypes/SQLExecutor.py diff --git a/src/backend/base/langflow/components/prototypes/SubFlow.py b/src/backend/base/langflow/components/prototypes/SubFlow.py new file mode 100644 index 000000000..b0631ee99 --- /dev/null +++ b/src/backend/base/langflow/components/prototypes/SubFlow.py @@ -0,0 +1,115 @@ +from typing import Any, List, Optional + +from langflow.base.flow_processing.utils import build_data_from_result_data +from langflow.custom import CustomComponent +from langflow.graph.graph.base import Graph +from langflow.graph.schema import RunOutputs +from langflow.graph.vertex.base import Vertex +from langflow.helpers.flow import get_flow_inputs +from langflow.schema import Data +from langflow.schema.dotdict import dotdict +from langflow.template.field.base import Input +from loguru import logger + + +class SubFlowComponent(CustomComponent): + display_name = "Sub Flow" + description = ( + "Dynamically Generates a Component from a Flow. The output is a list of data with keys 'result' and 'message'." + ) + beta: bool = True + field_order = ["flow_name"] + + def get_flow_names(self) -> List[str]: + flow_datas = self.list_flows() + return [flow_data.data["name"] for flow_data in flow_datas] + + def get_flow(self, flow_name: str) -> Optional[Data]: + flow_datas = self.list_flows() + for flow_data in flow_datas: + if flow_data.data["name"] == flow_name: + return flow_data + return None + + def update_build_config(self, build_config: dotdict, field_value: Any, field_name: str | None = None): + logger.debug(f"Updating build config with field value {field_value} and field name {field_name}") + if field_name == "flow_name": + build_config["flow_name"]["options"] = self.get_flow_names() + # Clean up the build config + for key in list(build_config.keys()): + if key not in self.field_order + ["code", "_type", "get_final_results_only"]: + del build_config[key] + if field_value is not None and field_name == "flow_name": + try: + flow_data = self.get_flow(field_value) + if not flow_data: + raise ValueError(f"Flow {field_value} not found.") + graph = Graph.from_payload(flow_data.data["data"]) + # Get all inputs from the graph + inputs = get_flow_inputs(graph) + # Add inputs to the build config + build_config = self.add_inputs_to_build_config(inputs, build_config) + except Exception as e: + logger.error(f"Error getting flow {field_value}: {str(e)}") + + return build_config + + def add_inputs_to_build_config(self, inputs: List[Vertex], build_config: dotdict): + new_fields: list[Input] = [] + for vertex in inputs: + field = Input( + display_name=vertex.display_name, + name=vertex.id, + info=vertex.description, + field_type="str", + value=None, + ) + new_fields.append(field) + logger.debug(new_fields) + for field in new_fields: + build_config[field.name] = field.to_dict() + return build_config + + def build_config(self): + return { + "input_value": { + "display_name": "Input Value", + "multiline": True, + }, + "flow_name": { + "display_name": "Flow Name", + "info": "The name of the flow to run.", + "options": [], + "real_time_refresh": True, + "refresh_button": True, + }, + "tweaks": { + "display_name": "Tweaks", + "info": "Tweaks to apply to the flow.", + }, + "get_final_results_only": { + "display_name": "Get Final Results Only", + "info": "If False, the output will contain all outputs from the flow.", + "advanced": True, + }, + } + + async def build(self, flow_name: str, get_final_results_only: bool = True, **kwargs) -> List[Data]: + tweaks = {key: {"input_value": value} for key, value in kwargs.items()} + run_outputs: List[Optional[RunOutputs]] = await self.run_flow( + tweaks=tweaks, + flow_name=flow_name, + ) + if not run_outputs: + return [] + run_output = run_outputs[0] + + data = [] + if run_output is not None: + for output in run_output.outputs: + if output: + data.extend(build_data_from_result_data(output, get_final_results_only)) + + self.status = data + logger.debug(data) + return data diff --git a/src/backend/base/langflow/components/prototypes/__init__.py b/src/backend/base/langflow/components/prototypes/__init__.py new file mode 100644 index 000000000..9b37551c0 --- /dev/null +++ b/src/backend/base/langflow/components/prototypes/__init__.py @@ -0,0 +1,39 @@ +# from .AgentComponent import AgentComponent +# from .ConditionalRouter import ConditionalRouterComponent +# from .ExtractKeyFromData import ExtractKeyFromDataComponent +# from .FlowTool import FlowToolComponent +# from .Listen import ListenComponent +# from .ListFlows import ListFlowsComponent +# from ..helpers.MergeData import MergeDataComponent +# from .Notify import NotifyComponent +# from .PythonFunction import PythonFunctionComponent +# from .RunFlow import RunFlowComponent +# from .RunnableExecutor import RunnableExecComponent +# from .SelectivePassThrough import SelectivePassThroughComponent +# from ..helpers.SplitText import SplitTextComponent +# from .SQLExecutor import SQLExecutorComponent +# from .SubFlow import SubFlowComponent + +from .ConditionalRouter import ConditionalRouterComponent +from .FlowTool import FlowToolComponent +from .Listen import ListenComponent +from .Notify import NotifyComponent +from .Pass import PassComponent +from .PythonFunction import PythonFunctionComponent +from .RunFlow import RunFlowComponent +from .RunnableExecutor import RunnableExecComponent +from .SQLExecutor import SQLExecutorComponent +from .SubFlow import SubFlowComponent + +__all__ = [ + "ConditionalRouterComponent", + "FlowToolComponent", + "ListenComponent", + "NotifyComponent", + "PassComponent", + "PythonFunctionComponent", + "RunFlowComponent", + "RunnableExecComponent", + "SQLExecutorComponent", + "SubFlowComponent", +] From 4876f183a1ca755546db052ebb2514624b0943fc Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Sun, 23 Jun 2024 19:42:24 -0300 Subject: [PATCH 041/229] refactor: Remove unused import in IDGenerator.py --- src/backend/base/langflow/components/helpers/IDGenerator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/components/helpers/IDGenerator.py b/src/backend/base/langflow/components/helpers/IDGenerator.py index bf583229e..d55c4f71e 100644 --- a/src/backend/base/langflow/components/helpers/IDGenerator.py +++ b/src/backend/base/langflow/components/helpers/IDGenerator.py @@ -1,5 +1,5 @@ import uuid -from typing import Any, Optional +from typing import Optional from langflow.custom import CustomComponent From 6ceb19b9dd8c9e34b024a32d2f9ec8aea312e848 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Sun, 23 Jun 2024 20:01:10 -0300 Subject: [PATCH 042/229] feat: Add beta label to Experimental parent disclosure title --- .../FlowPage/components/ParentDisclosureComponent/index.tsx | 3 ++- .../pages/FlowPage/components/extraSidebarComponent/index.tsx | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx index c7293912b..5954e30b9 100644 --- a/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx @@ -17,8 +17,9 @@ export default function ParentDisclosureComponent({ className="parent-disclosure-arrangement" data-testid={testId} > -
+
{title} + {title==="Experimental"&&
BETA
}
{buttons.map((btn, index) => ( diff --git a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx index c51a5a282..35166b160 100644 --- a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx @@ -288,7 +288,7 @@ export default function ExtraSidebar(): JSX.Element {
- Basic Components + Components
{Object.keys(dataFilter) @@ -367,7 +367,7 @@ export default function ExtraSidebar(): JSX.Element { defaultOpen={search.length !== 0 || getFilterEdge.length !== 0} key={`${search.length !== 0}-${getFilterEdge.length !== 0}-Advanced`} button={{ - title: "Advanced", + title: "Experimental", Icon: nodeIconsLucide.unknown, }} testId="extended-disclosure" From 4bd09b925e2f2d9c43815c48ddec9d51ab052dfe Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Sun, 23 Jun 2024 23:02:34 +0000 Subject: [PATCH 043/229] Apply Prettier formatting --- .../components/ParentDisclosureComponent/index.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx index 5954e30b9..63fe656ca 100644 --- a/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx @@ -17,9 +17,13 @@ export default function ParentDisclosureComponent({ className="parent-disclosure-arrangement" data-testid={testId} > -
+
{title} - {title==="Experimental"&&
BETA
} + {title === "Experimental" && ( +
+ BETA +
+ )}
{buttons.map((btn, index) => ( From e71a63432dbbce52883ae2433661beda35600371 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Sun, 23 Jun 2024 20:45:18 -0300 Subject: [PATCH 044/229] added beta foreground soft color --- .../FlowPage/components/ParentDisclosureComponent/index.tsx | 2 +- src/frontend/src/style/index.css | 1 + src/frontend/tailwind.config.mjs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx index 63fe656ca..936269e45 100644 --- a/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/ParentDisclosureComponent/index.tsx @@ -20,7 +20,7 @@ export default function ParentDisclosureComponent({
{title} {title === "Experimental" && ( -
+
BETA
)} diff --git a/src/frontend/src/style/index.css b/src/frontend/src/style/index.css index 9a35b45aa..ba61e8fb8 100644 --- a/src/frontend/src/style/index.css +++ b/src/frontend/src/style/index.css @@ -46,6 +46,7 @@ --beta-background: rgb(219 234 254); --beta-foreground: rgb(37 99 235); + --beta-foreground-soft: rgb(37 99 235 / 80%); --chat-bot-icon: #afe6ef; --chat-user-icon: #aface9; diff --git a/src/frontend/tailwind.config.mjs b/src/frontend/tailwind.config.mjs index 4b1df3063..2fd7cb24a 100644 --- a/src/frontend/tailwind.config.mjs +++ b/src/frontend/tailwind.config.mjs @@ -98,6 +98,7 @@ const config = { "success-foreground": "var(--success-foreground)", "beta-background": "var(--beta-background)", "beta-foreground": "var(--beta-foreground)", + "beta-foreground-soft": "var(--beta-foreground-soft)", "chat-bot-icon": "var(--chat-bot-icon)", "chat-user-icon": "var(--chat-user-icon)", ice: "var(--ice)", From 55e4fe93c0997db04cdd6fe55ec511cac93d00f4 Mon Sep 17 00:00:00 2001 From: italojohnny Date: Sun, 23 Jun 2024 20:54:08 -0300 Subject: [PATCH 045/229] fix code --- .../components/agents/ToolCallingAgent.py | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/backend/base/langflow/components/agents/ToolCallingAgent.py b/src/backend/base/langflow/components/agents/ToolCallingAgent.py index a9403e861..318c5c622 100644 --- a/src/backend/base/langflow/components/agents/ToolCallingAgent.py +++ b/src/backend/base/langflow/components/agents/ToolCallingAgent.py @@ -1,27 +1,17 @@ -from typing import List, Optional - +from typing import List, Dict from langchain.agents.tool_calling_agent.base import create_tool_calling_agent from langchain_core.prompts import ChatPromptTemplate -<<<<<<< Updated upstream - -from langflow.custom import Component -from langflow.io import BoolInput, HandleInput, MessageTextInput, Output -from langflow.schema import Data -======= from langchain.agents import AgentExecutor from langchain_core.messages import BaseMessage ->>>>>>> Stashed changes from langflow.schema.message import Message from langflow.custom import Component -from langflow.io import HandleInput, TextInput, BoolInput, Output +from langflow.io import HandleInput, BoolInput, Output, MessageTextInput from langflow.schema import Data class ToolCallingAgentComponent(Component): display_name: str = "Tool Calling Agent" - description: str = ( - "Agent that uses tools. Only models that are compatible with function calling are supported." - ) + description: str = "Agent that uses tools. Only models that are compatible with function calling are supported." icon = "LangChain" beta = True From 0f5b0c0ac3746ab12d675bb9439b30affb9516c6 Mon Sep 17 00:00:00 2001 From: italojohnny Date: Sun, 23 Jun 2024 23:49:56 -0300 Subject: [PATCH 046/229] disable component litellm --- .../components/{models => deactivated}/ChatLiteLLMModel.py | 0 src/backend/base/langflow/components/models/__init__.py | 2 -- 2 files changed, 2 deletions(-) rename src/backend/base/langflow/components/{models => deactivated}/ChatLiteLLMModel.py (100%) diff --git a/src/backend/base/langflow/components/models/ChatLiteLLMModel.py b/src/backend/base/langflow/components/deactivated/ChatLiteLLMModel.py similarity index 100% rename from src/backend/base/langflow/components/models/ChatLiteLLMModel.py rename to src/backend/base/langflow/components/deactivated/ChatLiteLLMModel.py diff --git a/src/backend/base/langflow/components/models/__init__.py b/src/backend/base/langflow/components/models/__init__.py index a348f230a..70e1ab10c 100644 --- a/src/backend/base/langflow/components/models/__init__.py +++ b/src/backend/base/langflow/components/models/__init__.py @@ -2,7 +2,6 @@ from .AmazonBedrockModel import AmazonBedrockComponent from .AnthropicModel import AnthropicModelComponent from .AzureOpenAIModel import AzureChatOpenAIComponent from .BaiduQianfanChatModel import QianfanChatEndpointComponent -from .ChatLiteLLMModel import ChatLiteLLMModelComponent from .CohereModel import CohereComponent from .GoogleGenerativeAIModel import GoogleGenerativeAIComponent from .HuggingFaceModel import HuggingFaceEndpointsComponent @@ -11,7 +10,6 @@ from .OpenAIModel import OpenAIModelComponent from .VertexAiModel import ChatVertexAIComponent __all__ = [ - "ChatLiteLLMModelComponent", "AmazonBedrockComponent", "AnthropicModelComponent", "AzureChatOpenAIComponent", From 9a76bcbac224792f52b25906f860ab5c04597172 Mon Sep 17 00:00:00 2001 From: italojohnny Date: Mon, 24 Jun 2024 00:57:31 -0300 Subject: [PATCH 047/229] move components from helpers to prototypes --- src/backend/base/langflow/components/helpers/__init__.py | 4 ---- .../langflow/components/{helpers => prototypes}/CreateData.py | 0 .../langflow/components/{helpers => prototypes}/UpdateData.py | 0 src/backend/base/langflow/components/prototypes/__init__.py | 4 ++++ 4 files changed, 4 insertions(+), 4 deletions(-) rename src/backend/base/langflow/components/{helpers => prototypes}/CreateData.py (100%) rename src/backend/base/langflow/components/{helpers => prototypes}/UpdateData.py (100%) diff --git a/src/backend/base/langflow/components/helpers/__init__.py b/src/backend/base/langflow/components/helpers/__init__.py index ab1f8d00a..1941e38b8 100644 --- a/src/backend/base/langflow/components/helpers/__init__.py +++ b/src/backend/base/langflow/components/helpers/__init__.py @@ -1,5 +1,4 @@ from .CombineText import CombineTextComponent -from .CreateData import CreateDataComponent from .CustomComponent import CustomComponent from .FilterData import FilterDataComponent from .IDGenerator import UUIDGeneratorComponent @@ -8,12 +7,10 @@ from .MergeData import MergeDataComponent from .ParseData import ParseDataComponent from .SplitText import SplitTextComponent from .StoreMessage import StoreMessageComponent -from .UpdateData import UpdateDataComponent __all__ = [ "CombineTextComponent", - "CreateDataComponent", "CustomComponent", "FilterDataComponent", "UUIDGeneratorComponent", @@ -22,5 +19,4 @@ __all__ = [ "ParseDataComponent", "SplitTextComponent", "StoreMessageComponent", - "UpdateDataComponent", ] diff --git a/src/backend/base/langflow/components/helpers/CreateData.py b/src/backend/base/langflow/components/prototypes/CreateData.py similarity index 100% rename from src/backend/base/langflow/components/helpers/CreateData.py rename to src/backend/base/langflow/components/prototypes/CreateData.py diff --git a/src/backend/base/langflow/components/helpers/UpdateData.py b/src/backend/base/langflow/components/prototypes/UpdateData.py similarity index 100% rename from src/backend/base/langflow/components/helpers/UpdateData.py rename to src/backend/base/langflow/components/prototypes/UpdateData.py diff --git a/src/backend/base/langflow/components/prototypes/__init__.py b/src/backend/base/langflow/components/prototypes/__init__.py index 9b37551c0..60498a530 100644 --- a/src/backend/base/langflow/components/prototypes/__init__.py +++ b/src/backend/base/langflow/components/prototypes/__init__.py @@ -24,6 +24,8 @@ from .RunFlow import RunFlowComponent from .RunnableExecutor import RunnableExecComponent from .SQLExecutor import SQLExecutorComponent from .SubFlow import SubFlowComponent +from .CreateData import CreateDataComponent +from .UpdateData import UpdateDataComponent __all__ = [ "ConditionalRouterComponent", @@ -36,4 +38,6 @@ __all__ = [ "RunnableExecComponent", "SQLExecutorComponent", "SubFlowComponent", + "CreateDataComponent", + "UpdateDataComponent", ] From 3f22a78c5ad91df0dc1a179c6066d56e71d8bb5d Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 07:53:41 -0300 Subject: [PATCH 048/229] Fixed beta --- src/frontend/src/style/index.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/frontend/src/style/index.css b/src/frontend/src/style/index.css index ba61e8fb8..e362a0345 100644 --- a/src/frontend/src/style/index.css +++ b/src/frontend/src/style/index.css @@ -139,6 +139,7 @@ --beta-background: rgb(37 99 235); --beta-foreground: rgb(219 234 254); + --beta-foreground-soft: rgb(219 234 254); --chat-bot-icon: #235d70; --chat-user-icon: #4f3d6e; From 321ef411e5cfa083643d236f32ca1e7ffd24aa6b Mon Sep 17 00:00:00 2001 From: ogabrielluiz Date: Mon, 24 Jun 2024 11:14:14 +0000 Subject: [PATCH 049/229] Apply Prettier formatting --- src/frontend/package-lock.json | 1 - .../GenericNode/components/parameterComponent/index.tsx | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index c73a25fee..d6b9d3b74 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -787,7 +787,6 @@ }, "node_modules/@clack/prompts/node_modules/is-unicode-supported": { "version": "1.3.0", - "extraneous": true, "inBundle": true, "license": "MIT", "engines": { diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index 9681ead39..afb15b8eb 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -650,7 +650,7 @@ export default function ParameterComponent({ value={ !data.node!.template[name]?.value || !Object.keys(data.node!.template[name]?.value || {}).length - ? [{"":""}] + ? [{ "": "" }] : convertObjToArray(data.node!.template[name]?.value, type!) } duplicateKey={errorDuplicateKey} From 70ffff186aa9dfe80473dc4fe98a2bfbee62d92b Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:32:53 -0300 Subject: [PATCH 050/229] refactor: Update ToolCallingAgent.py imports and type annotations --- .../langflow/components/agents/ToolCallingAgent.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/backend/base/langflow/components/agents/ToolCallingAgent.py b/src/backend/base/langflow/components/agents/ToolCallingAgent.py index 318c5c622..e2b643f1c 100644 --- a/src/backend/base/langflow/components/agents/ToolCallingAgent.py +++ b/src/backend/base/langflow/components/agents/ToolCallingAgent.py @@ -1,12 +1,14 @@ -from typing import List, Dict +from typing import Dict, List, cast + +from langchain.agents import AgentExecutor, BaseSingleActionAgent from langchain.agents.tool_calling_agent.base import create_tool_calling_agent -from langchain_core.prompts import ChatPromptTemplate -from langchain.agents import AgentExecutor from langchain_core.messages import BaseMessage -from langflow.schema.message import Message +from langchain_core.prompts import ChatPromptTemplate + from langflow.custom import Component -from langflow.io import HandleInput, BoolInput, Output, MessageTextInput +from langflow.io import BoolInput, HandleInput, MessageTextInput, Output from langflow.schema import Data +from langflow.schema.message import Message class ToolCallingAgentComponent(Component): @@ -80,7 +82,7 @@ class ToolCallingAgentComponent(Component): agent = create_tool_calling_agent(self.llm, self.tools, prompt) runnable = AgentExecutor.from_agent_and_tools( - agent=agent, + agent=cast(BaseSingleActionAgent, agent), tools=self.tools, verbose=True, handle_parsing_errors=self.handle_parsing_errors, From 783475e50dd902fd2409048e9ba26602110e4f93 Mon Sep 17 00:00:00 2001 From: Cezar Vasconcelos Date: Mon, 24 Jun 2024 00:57:36 +0000 Subject: [PATCH 051/229] refactor: Update VectaraVectorStoreComponent to handle embedding input and add documents to vector store --- .../components/vectorstores/Vectara.py | 89 ++++++++++++------- 1 file changed, 59 insertions(+), 30 deletions(-) diff --git a/src/backend/base/langflow/components/vectorstores/Vectara.py b/src/backend/base/langflow/components/vectorstores/Vectara.py index 674a35ff5..198baeb8d 100644 --- a/src/backend/base/langflow/components/vectorstores/Vectara.py +++ b/src/backend/base/langflow/components/vectorstores/Vectara.py @@ -1,30 +1,45 @@ -from typing import List +from typing import List, TYPE_CHECKING -from langchain_community.embeddings import FakeEmbeddings from langchain_community.vectorstores import Vectara +from loguru import logger from langflow.base.vectorstores.model import LCVectorStoreComponent from langflow.helpers.data import docs_to_data -from langflow.io import IntInput, StrInput, SecretStrInput, DataInput, MultilineInput +from langflow.io import HandleInput, IntInput, Output, SecretStrInput, StrInput, TextInput from langflow.schema import Data +if TYPE_CHECKING: + from langchain_community.vectorstores import Vectara class VectaraVectorStoreComponent(LCVectorStoreComponent): - display_name = "Vectara" - description = "Vectara Vector Store with search capabilities" - documentation = "https://python.langchain.com/v0.2/docs/integrations/vectorstores/vectara/" + """ + Vectara Vector Store with search capabilities + """ + + display_name: str = "Vectara" + description: str = "Vectara Vector Store with search capabilities" + documentation = "https://python.langchain.com/docs/modules/data_connection/vectorstores/integrations/vectara" icon = "Vectara" inputs = [ StrInput(name="vectara_customer_id", display_name="Vectara Customer ID", required=True), StrInput(name="vectara_corpus_id", display_name="Vectara Corpus ID", required=True), SecretStrInput(name="vectara_api_key", display_name="Vectara API Key", required=True), - MultilineInput(name="search_query", display_name="Search Query"), - DataInput( + HandleInput( + name="embedding", + display_name="Embedding", + input_types=["Embeddings"], + ), + HandleInput( name="ingest_data", - display_name="Vector Store Inputs", + display_name="Ingest Data", + input_types=["Document", "Data"], is_list=True, ), + TextInput( + name="search_query", + display_name="Search Query", + ), IntInput( name="number_of_results", display_name="Number of Results", @@ -34,11 +49,33 @@ class VectaraVectorStoreComponent(LCVectorStoreComponent): ), ] - def build_vector_store(self) -> Vectara: - return self._build_vectara() + def build_vector_store(self) -> "Vectara": + """ + Builds the Vectara object. + """ + try: + from langchain_community.vectorstores import Vectara + except ImportError: + raise ImportError( + "Could not import Vectara. Please install it with `pip install langchain-community`." + ) - def _build_vectara(self) -> Vectara: - source = "Langflow" + vectara = Vectara( + vectara_customer_id=self.vectara_customer_id, + vectara_corpus_id=self.vectara_corpus_id, + vectara_api_key=self.vectara_api_key, + ) + + self._add_documents_to_vector_store(vectara) + return vectara + + def _add_documents_to_vector_store(self, vector_store: "Vectara") -> None: + """ + Adds documents to the Vector Store. + """ + if not self.ingest_data: + self.status = "No documents to add to Vectara" + return documents = [] for _input in self.ingest_data or []: @@ -48,24 +85,15 @@ class VectaraVectorStoreComponent(LCVectorStoreComponent): documents.append(_input) if documents: - return Vectara.from_documents( - documents=documents, - embedding=FakeEmbeddings(size=768), - vectara_customer_id=self.vectara_customer_id, - vectara_corpus_id=self.vectara_corpus_id, - vectara_api_key=self.vectara_api_key, - source=source, - ) - - return Vectara( - vectara_customer_id=self.vectara_customer_id, - vectara_corpus_id=self.vectara_corpus_id, - vectara_api_key=self.vectara_api_key, - source=source, - ) + logger.debug(f"Adding {len(documents)} documents to Vectara.") + vector_store.add_documents(documents) + self.status = f"Added {len(documents)} documents to Vectara" + else: + logger.debug("No documents to add to Vectara.") + self.status = "No valid documents to add to Vectara" def search_documents(self) -> List[Data]: - vector_store = self._build_vectara() + vector_store = self.build_vector_store() if self.search_query and isinstance(self.search_query, str) and self.search_query.strip(): docs = vector_store.similarity_search( @@ -74,7 +102,8 @@ class VectaraVectorStoreComponent(LCVectorStoreComponent): ) data = docs_to_data(docs) - self.status = data + self.status = f"Found {len(data)} results for the query: {self.search_query}" return data else: + self.status = "No search query provided" return [] From d11e7c6fc514b3c3e7e71be5f95b235b4b9055b6 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:42:51 -0300 Subject: [PATCH 052/229] fix: run ruff --- .../base/langflow/components/vectorstores/Vectara.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/backend/base/langflow/components/vectorstores/Vectara.py b/src/backend/base/langflow/components/vectorstores/Vectara.py index 198baeb8d..6bbf479bf 100644 --- a/src/backend/base/langflow/components/vectorstores/Vectara.py +++ b/src/backend/base/langflow/components/vectorstores/Vectara.py @@ -5,12 +5,13 @@ from loguru import logger from langflow.base.vectorstores.model import LCVectorStoreComponent from langflow.helpers.data import docs_to_data -from langflow.io import HandleInput, IntInput, Output, SecretStrInput, StrInput, TextInput +from langflow.io import HandleInput, IntInput, SecretStrInput, StrInput, TextInput from langflow.schema import Data if TYPE_CHECKING: from langchain_community.vectorstores import Vectara + class VectaraVectorStoreComponent(LCVectorStoreComponent): """ Vectara Vector Store with search capabilities @@ -56,9 +57,7 @@ class VectaraVectorStoreComponent(LCVectorStoreComponent): try: from langchain_community.vectorstores import Vectara except ImportError: - raise ImportError( - "Could not import Vectara. Please install it with `pip install langchain-community`." - ) + raise ImportError("Could not import Vectara. Please install it with `pip install langchain-community`.") vectara = Vectara( vectara_customer_id=self.vectara_customer_id, From 6ec39c81361d3c48471ad836f029bd2e2af7f28e Mon Sep 17 00:00:00 2001 From: italojohnny Date: Mon, 24 Jun 2024 08:33:11 -0300 Subject: [PATCH 053/229] fix erros reported by mypy --- .../langflow/components/deactivated/__init__.py | 16 ++++++++-------- .../langflow/components/helpers/IDGenerator.py | 8 +++++--- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/backend/base/langflow/components/deactivated/__init__.py b/src/backend/base/langflow/components/deactivated/__init__.py index 28cf78d1b..123ff23b9 100644 --- a/src/backend/base/langflow/components/deactivated/__init__.py +++ b/src/backend/base/langflow/components/deactivated/__init__.py @@ -1,17 +1,17 @@ from .AgentComponent import AgentComponent -from .ConditionalRouter import ConditionalRouterComponent +from .ConditionalRouter import ConditionalRouterComponent # type: ignore from .ExtractKeyFromData import ExtractKeyFromDataComponent -from .FlowTool import FlowToolComponent -from .Listen import ListenComponent +from .FlowTool import FlowToolComponent # type: ignore +from .Listen import ListenComponent # type: ignore from .ListFlows import ListFlowsComponent from .MergeData import MergeDataComponent -from .Notify import NotifyComponent -from .PythonFunction import PythonFunctionComponent -from .RunFlow import RunFlowComponent +from .Notify import NotifyComponent # type: ignore +from .PythonFunction import PythonFunctionComponent # type: ignore +from .RunFlow import RunFlowComponent # type: ignore from .RunnableExecutor import RunnableExecComponent from .SelectivePassThrough import SelectivePassThroughComponent -from .SplitText import SplitTextComponent -from .SQLExecutor import SQLExecutorComponent +from .SplitText import SplitTextComponent # type: ignore +from .SQLExecutor import SQLExecutorComponent # type: ignore from .SubFlow import SubFlowComponent __all__ = [ diff --git a/src/backend/base/langflow/components/helpers/IDGenerator.py b/src/backend/base/langflow/components/helpers/IDGenerator.py index d55c4f71e..fa8805583 100644 --- a/src/backend/base/langflow/components/helpers/IDGenerator.py +++ b/src/backend/base/langflow/components/helpers/IDGenerator.py @@ -1,16 +1,18 @@ import uuid -from typing import Optional +from typing import Optional, Any, from langflow.custom import CustomComponent +from langflow.schema.dotdict import dotdict class UUIDGeneratorComponent(CustomComponent): display_name = "ID Generator" description = "Generates a unique ID." - def update_build_config( + def update_build_config( # type: ignore self, - build_config: dict, + build_config: dotdict, + field_value: Any, field_name: Optional[str] = None, ): if field_name == "unique_id": From c63bef8b780e2016111fb18cfb5fb4fe64c4b9d7 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:47:05 -0300 Subject: [PATCH 054/229] remove comment --- .../langflow/components/prototypes/__init__.py | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/backend/base/langflow/components/prototypes/__init__.py b/src/backend/base/langflow/components/prototypes/__init__.py index 60498a530..89c14f7e9 100644 --- a/src/backend/base/langflow/components/prototypes/__init__.py +++ b/src/backend/base/langflow/components/prototypes/__init__.py @@ -1,19 +1,3 @@ -# from .AgentComponent import AgentComponent -# from .ConditionalRouter import ConditionalRouterComponent -# from .ExtractKeyFromData import ExtractKeyFromDataComponent -# from .FlowTool import FlowToolComponent -# from .Listen import ListenComponent -# from .ListFlows import ListFlowsComponent -# from ..helpers.MergeData import MergeDataComponent -# from .Notify import NotifyComponent -# from .PythonFunction import PythonFunctionComponent -# from .RunFlow import RunFlowComponent -# from .RunnableExecutor import RunnableExecComponent -# from .SelectivePassThrough import SelectivePassThroughComponent -# from ..helpers.SplitText import SplitTextComponent -# from .SQLExecutor import SQLExecutorComponent -# from .SubFlow import SubFlowComponent - from .ConditionalRouter import ConditionalRouterComponent from .FlowTool import FlowToolComponent from .Listen import ListenComponent From d18ac624768f977495d1a441f21b6e1e3af533bd Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:52:52 -0300 Subject: [PATCH 055/229] chore: Update imports and remove unused components in deactivated and prototypes folders --- .../base/langflow/components/deactivated/__init__.py | 10 ---------- .../base/langflow/components/prototypes/__init__.py | 2 +- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/src/backend/base/langflow/components/deactivated/__init__.py b/src/backend/base/langflow/components/deactivated/__init__.py index 123ff23b9..51ef2e465 100644 --- a/src/backend/base/langflow/components/deactivated/__init__.py +++ b/src/backend/base/langflow/components/deactivated/__init__.py @@ -1,17 +1,8 @@ from .AgentComponent import AgentComponent -from .ConditionalRouter import ConditionalRouterComponent # type: ignore from .ExtractKeyFromData import ExtractKeyFromDataComponent -from .FlowTool import FlowToolComponent # type: ignore -from .Listen import ListenComponent # type: ignore from .ListFlows import ListFlowsComponent from .MergeData import MergeDataComponent -from .Notify import NotifyComponent # type: ignore -from .PythonFunction import PythonFunctionComponent # type: ignore -from .RunFlow import RunFlowComponent # type: ignore -from .RunnableExecutor import RunnableExecComponent from .SelectivePassThrough import SelectivePassThroughComponent -from .SplitText import SplitTextComponent # type: ignore -from .SQLExecutor import SQLExecutorComponent # type: ignore from .SubFlow import SubFlowComponent __all__ = [ @@ -25,7 +16,6 @@ __all__ = [ "NotifyComponent", "PythonFunctionComponent", "RunFlowComponent", - "RunnableExecComponent", "SplitTextComponent", "SQLExecutorComponent", "SubFlowComponent", diff --git a/src/backend/base/langflow/components/prototypes/__init__.py b/src/backend/base/langflow/components/prototypes/__init__.py index 89c14f7e9..8624865a2 100644 --- a/src/backend/base/langflow/components/prototypes/__init__.py +++ b/src/backend/base/langflow/components/prototypes/__init__.py @@ -1,4 +1,4 @@ -from .ConditionalRouter import ConditionalRouterComponent +µfrom .ConditionalRouter import ConditionalRouterComponent from .FlowTool import FlowToolComponent from .Listen import ListenComponent from .Notify import NotifyComponent From 914e741e29b9a5a926b91b51249ad700799159a2 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:55:39 -0300 Subject: [PATCH 056/229] fix: imports from TextInput to MessageTextInput --- docs/docs/components/custom.mdx | 10 +- .../components/deactivated/SplitText.py | 5 +- .../VectorStore-RAG-Flows.json | 489 ++++++++++++++---- 3 files changed, 386 insertions(+), 118 deletions(-) diff --git a/docs/docs/components/custom.mdx b/docs/docs/components/custom.mdx index 2d8ac9d87..cbc5f13ff 100644 --- a/docs/docs/components/custom.mdx +++ b/docs/docs/components/custom.mdx @@ -38,7 +38,7 @@ class ExampleComponent(Component): icon = "icon-name" inputs = [ - TextInput( + MessageTextInput( name="input_text", display_name="Input Text", info="Text input for the component.", @@ -102,7 +102,7 @@ icon = "icon-name" ```python inputs = [ - TextInput( + MessageTextInput( name="input_text", display_name="Input Text", info="Text input for the component.", @@ -162,7 +162,7 @@ These methods trigger `self.stop` to block the transmission for the selected out ```python from langflow.custom import Component -from langflow.inputs import TextInput, DropdownInput, BoolInput +from langflow.inputs import MessageTextInput, DropdownInput, BoolInput from langflow.template import Output from langflow.field_typing import Text @@ -172,12 +172,12 @@ class ConditionalRouterComponent(Component): icon = "router" inputs = [ - TextInput( + MessageTextInput( name="input_value", display_name="Input Value", info="Value to be evaluated.", ), - TextInput( + MessageTextInput( name="comparison_value", display_name="Comparison Value", info="Value to compare against.", diff --git a/src/backend/base/langflow/components/deactivated/SplitText.py b/src/backend/base/langflow/components/deactivated/SplitText.py index 73e87504c..1f2aecc24 100644 --- a/src/backend/base/langflow/components/deactivated/SplitText.py +++ b/src/backend/base/langflow/components/deactivated/SplitText.py @@ -1,8 +1,9 @@ from typing import List from langchain_text_splitters import CharacterTextSplitter + from langflow.custom import Component -from langflow.io import HandleInput, IntInput, Output, TextInput +from langflow.io import HandleInput, IntInput, Output from langflow.schema import Data from langflow.utils.util import unescape_string @@ -32,7 +33,7 @@ class SplitTextComponent(Component): info="The maximum number of characters in each chunk.", value=1000, ), - TextInput( + MessageTextInput( name="separator", display_name="Separator", info="The character to split on. Defaults to newline.", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json b/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json index df5d8f072..23abdbd13 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json @@ -8,12 +8,16 @@ "dataType": "Prompt", "id": "Prompt-VecUe", "name": "prompt", - "output_types": ["Message"] + "output_types": [ + "Message" + ] }, "targetHandle": { "fieldName": "input_value", "id": "OpenAIModel-PKrw7", - "inputTypes": ["Message"], + "inputTypes": [ + "Message" + ], "type": "str" } }, @@ -34,12 +38,17 @@ "dataType": "OpenAIModel", "id": "OpenAIModel-PKrw7", "name": "text_output", - "output_types": ["Message"] + "output_types": [ + "Message" + ] }, "targetHandle": { "fieldName": "input_value", "id": "ChatOutput-nUD9B", - "inputTypes": ["Message", "str"], + "inputTypes": [ + "Message", + "str" + ], "type": "str" } }, @@ -60,12 +69,17 @@ "dataType": "File", "id": "File-w2zxA", "name": "data", - "output_types": ["Data"] + "output_types": [ + "Data" + ] }, "targetHandle": { "fieldName": "data_input", "id": "RecursiveCharacterTextSplitter-CrApG", - "inputTypes": ["Document", "Data"], + "inputTypes": [ + "Document", + "Data" + ], "type": "other" } }, @@ -82,12 +96,16 @@ "dataType": "RecursiveCharacterTextSplitter", "id": "RecursiveCharacterTextSplitter-CrApG", "name": "data", - "output_types": ["Data"] + "output_types": [ + "Data" + ] }, "targetHandle": { "fieldName": "vector_store_inputs", "id": "AstraDB-rXo8b", - "inputTypes": ["Data"], + "inputTypes": [ + "Data" + ], "type": "other" } }, @@ -104,12 +122,17 @@ "dataType": "OpenAIEmbeddings", "id": "OpenAIEmbeddings-PCoh9", "name": "embeddings", - "output_types": ["Embeddings"] + "output_types": [ + "Embeddings" + ] }, "targetHandle": { "fieldName": "embedding", "id": "AstraDB-rXo8b", - "inputTypes": ["Embeddings", "dict"], + "inputTypes": [ + "Embeddings", + "dict" + ], "type": "other" } }, @@ -126,12 +149,17 @@ "dataType": "ChatInput", "id": "ChatInput-sn9b4", "name": "message", - "output_types": ["Message"] + "output_types": [ + "Message" + ] }, "targetHandle": { "fieldName": "search_input", "id": "AstraDB-61WgV", - "inputTypes": ["Message", "str"], + "inputTypes": [ + "Message", + "str" + ], "type": "str" } }, @@ -149,12 +177,17 @@ "dataType": "OpenAIEmbeddings", "id": "OpenAIEmbeddings-HsV7O", "name": "embeddings", - "output_types": ["Embeddings"] + "output_types": [ + "Embeddings" + ] }, "targetHandle": { "fieldName": "embedding", "id": "AstraDB-61WgV", - "inputTypes": ["Embeddings", "dict"], + "inputTypes": [ + "Embeddings", + "dict" + ], "type": "other" } }, @@ -172,12 +205,16 @@ "dataType": "AstraDB", "id": "AstraDB-61WgV", "name": "search_results", - "output_types": ["Data"] + "output_types": [ + "Data" + ] }, "targetHandle": { "fieldName": "data", "id": "ParseData-DXlFW", - "inputTypes": ["Data"], + "inputTypes": [ + "Data" + ], "type": "other" } }, @@ -195,12 +232,16 @@ "dataType": "ParseData", "id": "ParseData-DXlFW", "name": "text", - "output_types": ["Message"] + "output_types": [ + "Message" + ] }, "targetHandle": { "fieldName": "input_value", "id": "TextOutput-rT1Fj", - "inputTypes": ["Message"], + "inputTypes": [ + "Message" + ], "type": "str" } }, @@ -217,12 +258,17 @@ "dataType": "TextOutput", "id": "TextOutput-rT1Fj", "name": "text", - "output_types": ["Message"] + "output_types": [ + "Message" + ] }, "targetHandle": { "fieldName": "context", "id": "Prompt-VecUe", - "inputTypes": ["Message", "Text"], + "inputTypes": [ + "Message", + "Text" + ], "type": "str" } }, @@ -239,12 +285,17 @@ "dataType": "ChatInput", "id": "ChatInput-sn9b4", "name": "message", - "output_types": ["Message"] + "output_types": [ + "Message" + ] }, "targetHandle": { "fieldName": "question", "id": "Prompt-VecUe", - "inputTypes": ["Message", "Text"], + "inputTypes": [ + "Message", + "Text" + ], "type": "str" } }, @@ -260,7 +311,12 @@ "data": { "id": "ChatInput-sn9b4", "node": { - "base_classes": ["Text", "str", "object", "Record"], + "base_classes": [ + "Text", + "str", + "object", + "Record" + ], "beta": false, "custom_fields": { "input_value": null, @@ -284,7 +340,9 @@ "method": "message_response", "name": "message", "selected": "Message", - "types": ["Message"], + "types": [ + "Message" + ], "value": "__UNDEFINED__" } ], @@ -306,7 +364,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n multiline=True,\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n TextInput(\n name=\"sender_name\",\n type=str,\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n TextInput(\n name=\"session_id\", type=str, display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n multiline=True,\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n type=str,\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", type=str, display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" }, "input_value": { "advanced": false, @@ -315,7 +373,10 @@ "fileTypes": [], "file_path": "", "info": "Message to be passed as input.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -335,12 +396,17 @@ "fileTypes": [], "file_path": "", "info": "Type of sender.", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": true, "load_from_db": false, "multiline": false, "name": "sender", - "options": ["Machine", "User"], + "options": [ + "Machine", + "User" + ], "password": false, "placeholder": "", "required": false, @@ -356,7 +422,10 @@ "fileTypes": [], "file_path": "", "info": "Name of the sender.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -376,7 +445,10 @@ "fileTypes": [], "file_path": "", "info": "Session ID for the message.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -415,7 +487,9 @@ "edited": false, "id": "TextOutput-rT1Fj", "node": { - "base_classes": ["Message"], + "base_classes": [ + "Message" + ], "beta": false, "conditional_paths": [], "custom_fields": {}, @@ -423,7 +497,9 @@ "display_name": "Extracted Chunks", "documentation": "", "edited": true, - "field_order": ["input_value"], + "field_order": [ + "input_value" + ], "frozen": false, "icon": "type", "output_types": [], @@ -435,7 +511,9 @@ "method": "text_response", "name": "text", "selected": "Message", - "types": ["Message"], + "types": [ + "Message" + ], "value": "__UNDEFINED__" } ], @@ -458,14 +536,16 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.io.text import TextComponent\nfrom langflow.io import Output\nfrom langflow.io import TextInput\nfrom langflow.schema.message import Message\n\n\nclass TextOutputComponent(TextComponent):\n display_name = \"Text Output\"\n description = \"Display a text output in the Playground.\"\n icon = \"type\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Text to be passed as output.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"text_response\"),\n ]\n\n def text_response(self) -> Message:\n message = Message(\n text=self.input_value,\n )\n self.status = self.input_value\n return message\n" + "value": "from langflow.base.io.text import TextComponent\nfrom langflow.io import Output\nfrom langflow.io import TextInput\nfrom langflow.schema.message import Message\n\n\nclass TextOutputComponent(TextComponent):\n display_name = \"Text Output\"\n description = \"Display a text output in the Playground.\"\n icon = \"type\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Text to be passed as output.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"text_response\"),\n ]\n\n def text_response(self) -> Message:\n message = Message(\n text=self.input_value,\n )\n self.status = self.input_value\n return message\n" }, "input_value": { "advanced": false, "display_name": "Text", "dynamic": false, "info": "Text to be passed as output.", - "input_types": ["Message"], + "input_types": [ + "Message" + ], "list": false, "load_from_db": false, "name": "input_value", @@ -499,7 +579,9 @@ "data": { "id": "OpenAIEmbeddings-HsV7O", "node": { - "base_classes": ["Embeddings"], + "base_classes": [ + "Embeddings" + ], "beta": false, "custom_fields": { "allowed_special": null, @@ -540,7 +622,9 @@ "method": "build_embeddings", "name": "embeddings", "selected": "Embeddings", - "types": ["Embeddings"], + "types": [ + "Embeddings" + ], "value": "__UNDEFINED__" } ], @@ -565,7 +649,10 @@ "display_name": "Client", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "client", @@ -592,7 +679,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, Output, SecretStrInput, TextInput\n\n\nclass OpenAIEmbeddingsComponent(LCModelComponent):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n TextInput(name=\"client\", display_name=\"Client\", advanced=True),\n TextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n TextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n TextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n TextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n TextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Embeddings\", name=\"embeddings\", method=\"build_embeddings\"),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, Output, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCModelComponent):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Embeddings\", name=\"embeddings\", method=\"build_embeddings\"),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" }, "default_headers": { "advanced": true, @@ -627,7 +714,10 @@ "display_name": "Deployment", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "deployment", @@ -751,7 +841,10 @@ "display_name": "OpenAI API Version", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "openai_api_version", @@ -767,7 +860,10 @@ "display_name": "OpenAI Organization", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "openai_organization", @@ -783,7 +879,10 @@ "display_name": "OpenAI Proxy", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "openai_proxy", @@ -855,7 +954,10 @@ "display_name": "TikToken Model Name", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "tiktoken_model_name", @@ -889,7 +991,11 @@ "data": { "id": "OpenAIModel-PKrw7", "node": { - "base_classes": ["object", "Text", "str"], + "base_classes": [ + "object", + "Text", + "str" + ], "beta": false, "custom_fields": { "input_value": null, @@ -927,7 +1033,9 @@ "method": "text_response", "name": "text_output", "selected": "Message", - "types": ["Message"], + "types": [ + "Message" + ], "value": "__UNDEFINED__" }, { @@ -936,7 +1044,9 @@ "method": "build_model", "name": "model_output", "selected": "BaseLanguageModel", - "types": ["BaseLanguageModel"], + "types": [ + "BaseLanguageModel" + ], "value": "__UNDEFINED__" } ], @@ -967,7 +1077,9 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Message"], + "input_types": [ + "Message" + ], "list": false, "load_from_db": false, "multiline": true, @@ -987,7 +1099,9 @@ "fileTypes": [], "file_path": "", "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": false, @@ -1007,7 +1121,9 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": false, @@ -1027,7 +1143,9 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": true, "load_from_db": false, "multiline": false, @@ -1054,7 +1172,9 @@ "fileTypes": [], "file_path": "", "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1094,7 +1214,9 @@ "fileTypes": [], "file_path": "", "info": "Stream the response from the model. Streaming works only in Chat.", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": false, @@ -1114,7 +1236,9 @@ "fileTypes": [], "file_path": "", "info": "System message to pass to the model.", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1134,7 +1258,9 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": false, @@ -1172,11 +1298,18 @@ "display_name": "Prompt", "id": "Prompt-VecUe", "node": { - "base_classes": ["object", "str", "Text"], + "base_classes": [ + "object", + "str", + "Text" + ], "beta": false, "conditional_paths": [], "custom_fields": { - "template": ["context", "question"] + "template": [ + "context", + "question" + ] }, "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", @@ -1198,7 +1331,9 @@ "method": "build_prompt", "name": "prompt", "selected": "Message", - "types": ["Message"], + "types": [ + "Message" + ], "value": "__UNDEFINED__" } ], @@ -1231,7 +1366,10 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Message", "Text"], + "input_types": [ + "Message", + "Text" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1252,7 +1390,10 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Message", "Text"], + "input_types": [ + "Message", + "Text" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1272,7 +1413,9 @@ "fileTypes": [], "file_path": "", "info": "", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": false, "load_from_db": false, "multiline": false, @@ -1308,7 +1451,12 @@ "data": { "id": "ChatOutput-nUD9B", "node": { - "base_classes": ["object", "Text", "Record", "str"], + "base_classes": [ + "object", + "Text", + "Record", + "str" + ], "beta": false, "custom_fields": { "input_value": null, @@ -1333,7 +1481,9 @@ "method": "message_response", "name": "message", "selected": "Message", - "types": ["Message"], + "types": [ + "Message" + ], "value": "__UNDEFINED__" } ], @@ -1355,7 +1505,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n TextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n TextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" }, "input_value": { "advanced": false, @@ -1364,7 +1514,10 @@ "fileTypes": [], "file_path": "", "info": "Message to be passed as output.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1384,12 +1537,17 @@ "fileTypes": [], "file_path": "", "info": "Type of sender.", - "input_types": ["Text"], + "input_types": [ + "Text" + ], "list": true, "load_from_db": false, "multiline": false, "name": "sender", - "options": ["Machine", "User"], + "options": [ + "Machine", + "User" + ], "password": false, "placeholder": "", "required": false, @@ -1405,7 +1563,10 @@ "fileTypes": [], "file_path": "", "info": "Name of the sender.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1425,7 +1586,10 @@ "fileTypes": [], "file_path": "", "info": "Session ID for the message.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -1461,7 +1625,9 @@ "data": { "id": "File-w2zxA", "node": { - "base_classes": ["Record"], + "base_classes": [ + "Record" + ], "beta": false, "custom_fields": { "path": null, @@ -1482,7 +1648,9 @@ "method": "load_file", "name": "data", "selected": "Data", - "types": ["Data"], + "types": [ + "Data" + ], "value": "__UNDEFINED__" } ], @@ -1578,7 +1746,9 @@ "data": { "id": "OpenAIEmbeddings-PCoh9", "node": { - "base_classes": ["Embeddings"], + "base_classes": [ + "Embeddings" + ], "beta": false, "custom_fields": { "allowed_special": null, @@ -1619,7 +1789,9 @@ "method": "build_embeddings", "name": "embeddings", "selected": "Embeddings", - "types": ["Embeddings"], + "types": [ + "Embeddings" + ], "value": "__UNDEFINED__" } ], @@ -1644,7 +1816,10 @@ "display_name": "Client", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "client", @@ -1671,7 +1846,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, Output, SecretStrInput, TextInput\n\n\nclass OpenAIEmbeddingsComponent(LCModelComponent):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n TextInput(name=\"client\", display_name=\"Client\", advanced=True),\n TextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n TextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n TextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n TextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n TextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Embeddings\", name=\"embeddings\", method=\"build_embeddings\"),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, Output, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCModelComponent):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Embeddings\", name=\"embeddings\", method=\"build_embeddings\"),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" }, "default_headers": { "advanced": true, @@ -1706,7 +1881,10 @@ "display_name": "Deployment", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "deployment", @@ -1830,7 +2008,10 @@ "display_name": "OpenAI API Version", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "openai_api_version", @@ -1846,7 +2027,10 @@ "display_name": "OpenAI Organization", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "openai_organization", @@ -1862,7 +2046,10 @@ "display_name": "OpenAI Proxy", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "openai_proxy", @@ -1934,7 +2121,10 @@ "display_name": "TikToken Model Name", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "name": "tiktoken_model_name", @@ -1970,7 +2160,9 @@ "display_name": "Recursive Character Text Splitter", "id": "RecursiveCharacterTextSplitter-CrApG", "node": { - "base_classes": ["Data"], + "base_classes": [ + "Data" + ], "beta": false, "conditional_paths": [], "custom_fields": {}, @@ -1985,7 +2177,9 @@ "separators" ], "frozen": false, - "output_types": ["Data"], + "output_types": [ + "Data" + ], "outputs": [ { "cache": true, @@ -1993,7 +2187,9 @@ "method": "build", "name": "data", "selected": "Data", - "types": ["Data"], + "types": [ + "Data" + ], "value": "__UNDEFINED__" } ], @@ -2044,14 +2240,17 @@ "show": true, "title_case": false, "type": "code", - "value": "from langchain_text_splitters import RecursiveCharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.inputs.inputs import DataInput, IntInput, TextInput\nfrom langflow.schema import Data\nfrom langflow.template.field.base import Output\nfrom langflow.utils.util import build_loader_repr_from_data, unescape_string\n\n\nclass RecursiveCharacterTextSplitterComponent(Component):\n display_name: str = \"Recursive Character Text Splitter\"\n description: str = \"Split text into chunks of a specified length.\"\n documentation: str = \"https://docs.langflow.org/components/text-splitters#recursivecharactertextsplitter\"\n\n inputs = [\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum length of each chunk.\",\n value=1000,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"The amount of overlap between chunks.\",\n value=200,\n ),\n DataInput(\n name=\"data_input\",\n display_name=\"Input\",\n info=\"The texts to split.\",\n input_types=[\"Document\", \"Data\"],\n ),\n TextInput(\n name=\"separators\",\n display_name=\"Separators\",\n info='The characters to split on.\\nIf left empty defaults to [\"\\\\n\\\\n\", \"\\\\n\", \" \", \"\"].',\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"build\"),\n ]\n\n def build(self) -> list[Data]:\n \"\"\"\n Split text into chunks of a specified length.\n\n Args:\n separators (list[str]): The characters to split on.\n chunk_size (int): The maximum length of each chunk.\n chunk_overlap (int): The amount of overlap between chunks.\n\n Returns:\n list[str]: The chunks of text.\n \"\"\"\n\n if self.separators == \"\":\n self.separators = None\n elif self.separators:\n # check if the separators list has escaped characters\n # if there are escaped characters, unescape them\n self.separators = [unescape_string(x) for x in self.separators]\n\n # Make sure chunk_size and chunk_overlap are ints\n if isinstance(self.chunk_size, str):\n self.chunk_size = int(self.chunk_size)\n if isinstance(self.chunk_overlap, str):\n self.chunk_overlap = int(self.chunk_overlap)\n splitter = RecursiveCharacterTextSplitter(\n separators=self.separators,\n chunk_size=self.chunk_size,\n chunk_overlap=self.chunk_overlap,\n )\n documents = []\n if not isinstance(self.data_input, list):\n self.data_input = [self.data_input]\n for _input in self.data_input:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n documents.append(_input)\n docs = splitter.split_documents(documents)\n data = self.to_data(docs)\n self.repr_value = build_loader_repr_from_data(data)\n return data\n" + "value": "from langchain_text_splitters import RecursiveCharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.inputs.inputs import DataInput, IntInput, MessageTextInput\nfrom langflow.schema import Data\nfrom langflow.template.field.base import Output\nfrom langflow.utils.util import build_loader_repr_from_data, unescape_string\n\n\nclass RecursiveCharacterTextSplitterComponent(Component):\n display_name: str = \"Recursive Character Text Splitter\"\n description: str = \"Split text into chunks of a specified length.\"\n documentation: str = \"https://docs.langflow.org/components/text-splitters#recursivecharactertextsplitter\"\n\n inputs = [\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum length of each chunk.\",\n value=1000,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"The amount of overlap between chunks.\",\n value=200,\n ),\n DataInput(\n name=\"data_input\",\n display_name=\"Input\",\n info=\"The texts to split.\",\n input_types=[\"Document\", \"Data\"],\n ),\n MessageTextInput(\n name=\"separators\",\n display_name=\"Separators\",\n info='The characters to split on.\\nIf left empty defaults to [\"\\\\n\\\\n\", \"\\\\n\", \" \", \"\"].',\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"build\"),\n ]\n\n def build(self) -> list[Data]:\n \"\"\"\n Split text into chunks of a specified length.\n\n Args:\n separators (list[str]): The characters to split on.\n chunk_size (int): The maximum length of each chunk.\n chunk_overlap (int): The amount of overlap between chunks.\n\n Returns:\n list[str]: The chunks of text.\n \"\"\"\n\n if self.separators == \"\":\n self.separators = None\n elif self.separators:\n # check if the separators list has escaped characters\n # if there are escaped characters, unescape them\n self.separators = [unescape_string(x) for x in self.separators]\n\n # Make sure chunk_size and chunk_overlap are ints\n if isinstance(self.chunk_size, str):\n self.chunk_size = int(self.chunk_size)\n if isinstance(self.chunk_overlap, str):\n self.chunk_overlap = int(self.chunk_overlap)\n splitter = RecursiveCharacterTextSplitter(\n separators=self.separators,\n chunk_size=self.chunk_size,\n chunk_overlap=self.chunk_overlap,\n )\n documents = []\n if not isinstance(self.data_input, list):\n self.data_input = [self.data_input]\n for _input in self.data_input:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n documents.append(_input)\n docs = splitter.split_documents(documents)\n data = self.to_data(docs)\n self.repr_value = build_loader_repr_from_data(data)\n return data\n" }, "data_input": { "advanced": false, "display_name": "Input", "dynamic": false, "info": "The texts to split.", - "input_types": ["Document", "Data"], + "input_types": [ + "Document", + "Data" + ], "list": false, "name": "data_input", "placeholder": "", @@ -2066,7 +2265,10 @@ "display_name": "Separators", "dynamic": false, "info": "The characters to split on.\nIf left empty defaults to [\"\\n\\n\", \"\\n\", \" \", \"\"].", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": true, "load_from_db": false, "name": "separators", @@ -2075,7 +2277,9 @@ "show": true, "title_case": false, "type": "str", - "value": ["\\n"] + "value": [ + "\\n" + ] } } }, @@ -2102,7 +2306,9 @@ "display_name": "Astra DB Vector Store", "id": "AstraDB-rXo8b", "node": { - "base_classes": ["Data"], + "base_classes": [ + "Data" + ], "beta": false, "conditional_paths": [], "custom_fields": {}, @@ -2142,7 +2348,9 @@ "method": "build_base_retriever", "name": "base_retriever", "selected": "Data", - "types": ["Data"], + "types": [ + "Data" + ], "value": "__UNDEFINED__" }, { @@ -2151,7 +2359,9 @@ "method": "search_documents", "name": "search_results", "selected": "Data", - "types": ["Data"], + "types": [ + "Data" + ], "value": "__UNDEFINED__" } ], @@ -2297,7 +2507,10 @@ "display_name": "Embedding", "dynamic": false, "info": "", - "input_types": ["Embeddings", "dict"], + "input_types": [ + "Embeddings", + "dict" + ], "list": false, "name": "embedding", "placeholder": "", @@ -2343,7 +2556,11 @@ "dynamic": false, "info": "Optional distance metric for vector comparisons in the vector store.", "name": "metric", - "options": ["cosine", "dot_product", "euclidean"], + "options": [ + "cosine", + "dot_product", + "euclidean" + ], "placeholder": "", "required": false, "show": true, @@ -2399,7 +2616,10 @@ "display_name": "Search Input", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -2417,7 +2637,10 @@ "dynamic": false, "info": "", "name": "search_type", - "options": ["Similarity", "MMR"], + "options": [ + "Similarity", + "MMR" + ], "placeholder": "", "required": false, "show": true, @@ -2431,7 +2654,11 @@ "dynamic": false, "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", "name": "setup_mode", - "options": ["Sync", "Async", "Off"], + "options": [ + "Sync", + "Async", + "Off" + ], "placeholder": "", "required": false, "show": true, @@ -2460,7 +2687,9 @@ "display_name": "Vector Store Inputs", "dynamic": false, "info": "", - "input_types": ["Data"], + "input_types": [ + "Data" + ], "list": true, "name": "vector_store_inputs", "placeholder": "", @@ -2495,7 +2724,9 @@ "display_name": "Astra DB Vector Store", "id": "AstraDB-61WgV", "node": { - "base_classes": ["Data"], + "base_classes": [ + "Data" + ], "beta": false, "conditional_paths": [], "custom_fields": {}, @@ -2535,7 +2766,9 @@ "method": "build_base_retriever", "name": "base_retriever", "selected": "Data", - "types": ["Data"], + "types": [ + "Data" + ], "value": "__UNDEFINED__" }, { @@ -2544,7 +2777,9 @@ "method": "search_documents", "name": "search_results", "selected": "Data", - "types": ["Data"], + "types": [ + "Data" + ], "value": "__UNDEFINED__" } ], @@ -2690,7 +2925,10 @@ "display_name": "Embedding", "dynamic": false, "info": "", - "input_types": ["Embeddings", "dict"], + "input_types": [ + "Embeddings", + "dict" + ], "list": false, "name": "embedding", "placeholder": "", @@ -2736,7 +2974,11 @@ "dynamic": false, "info": "Optional distance metric for vector comparisons in the vector store.", "name": "metric", - "options": ["cosine", "dot_product", "euclidean"], + "options": [ + "cosine", + "dot_product", + "euclidean" + ], "placeholder": "", "required": false, "show": true, @@ -2792,7 +3034,10 @@ "display_name": "Search Input", "dynamic": false, "info": "", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -2810,7 +3055,10 @@ "dynamic": false, "info": "", "name": "search_type", - "options": ["Similarity", "MMR"], + "options": [ + "Similarity", + "MMR" + ], "placeholder": "", "required": false, "show": true, @@ -2824,7 +3072,11 @@ "dynamic": false, "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", "name": "setup_mode", - "options": ["Sync", "Async", "Off"], + "options": [ + "Sync", + "Async", + "Off" + ], "placeholder": "", "required": false, "show": true, @@ -2853,7 +3105,9 @@ "display_name": "Vector Store Inputs", "dynamic": false, "info": "", - "input_types": ["Data"], + "input_types": [ + "Data" + ], "list": true, "name": "vector_store_inputs", "placeholder": "", @@ -2886,14 +3140,20 @@ "data": { "id": "ParseData-DXlFW", "node": { - "base_classes": ["Message"], + "base_classes": [ + "Message" + ], "beta": false, "conditional_paths": [], "custom_fields": {}, "description": "Convert Data into plain text following a specified template.", "display_name": "Parse Data", "documentation": "", - "field_order": ["data", "template", "sep"], + "field_order": [ + "data", + "template", + "sep" + ], "frozen": false, "icon": "braces", "output_types": [], @@ -2904,7 +3164,9 @@ "method": "parse_data", "name": "text", "selected": "Message", - "types": ["Message"], + "types": [ + "Message" + ], "value": "__UNDEFINED__" } ], @@ -2934,7 +3196,9 @@ "display_name": "Data", "dynamic": false, "info": "The data to convert to text.", - "input_types": ["Data"], + "input_types": [ + "Data" + ], "list": false, "name": "data", "placeholder": "", @@ -2964,7 +3228,10 @@ "display_name": "Template", "dynamic": false, "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", - "input_types": ["Message", "str"], + "input_types": [ + "Message", + "str" + ], "list": false, "load_from_db": false, "multiline": true, @@ -3008,4 +3275,4 @@ "is_component": false, "last_tested_version": "1.0.0a59", "name": "Vector Store RAG" -} +} \ No newline at end of file From 8c7063e0ec2abe10f11950bdd8aeca2e977f9d9a Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:58:38 -0300 Subject: [PATCH 057/229] refactor: Update VectaraVectorStoreComponent to handle embedding input and add documents to vector store --- .../base/langflow/components/vectorstores/Vectara.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/base/langflow/components/vectorstores/Vectara.py b/src/backend/base/langflow/components/vectorstores/Vectara.py index 6bbf479bf..4945eb902 100644 --- a/src/backend/base/langflow/components/vectorstores/Vectara.py +++ b/src/backend/base/langflow/components/vectorstores/Vectara.py @@ -1,11 +1,11 @@ -from typing import List, TYPE_CHECKING +from typing import TYPE_CHECKING, List from langchain_community.vectorstores import Vectara from loguru import logger from langflow.base.vectorstores.model import LCVectorStoreComponent from langflow.helpers.data import docs_to_data -from langflow.io import HandleInput, IntInput, SecretStrInput, StrInput, TextInput +from langflow.io import HandleInput, IntInput, MessageTextInput, SecretStrInput, StrInput from langflow.schema import Data if TYPE_CHECKING: @@ -37,7 +37,7 @@ class VectaraVectorStoreComponent(LCVectorStoreComponent): input_types=["Document", "Data"], is_list=True, ), - TextInput( + MessageTextInput( name="search_query", display_name="Search Query", ), From 2530a25b71300bdf9cc8251347a43207a089bbbd Mon Sep 17 00:00:00 2001 From: italojohnny Date: Sun, 23 Jun 2024 21:50:06 -0300 Subject: [PATCH 058/229] set default temperature value --- .../base/langflow/components/embeddings/OllamaEmbeddings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py b/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py index 430a8de29..5e115d3f8 100644 --- a/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py +++ b/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py @@ -25,6 +25,7 @@ class OllamaEmbeddingsComponent(LCModelComponent): FloatInput( name="temperature", display_name="Model Temperature", + value=1.0, advanced=True, ), ] From 5505d3fef63e371b59a424360f3a53730d3315d1 Mon Sep 17 00:00:00 2001 From: italojohnny Date: Mon, 24 Jun 2024 08:07:36 -0300 Subject: [PATCH 059/229] adjust model temperature value --- .../base/langflow/components/embeddings/OllamaEmbeddings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py b/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py index 5e115d3f8..103ca3f1b 100644 --- a/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py +++ b/src/backend/base/langflow/components/embeddings/OllamaEmbeddings.py @@ -25,7 +25,7 @@ class OllamaEmbeddingsComponent(LCModelComponent): FloatInput( name="temperature", display_name="Model Temperature", - value=1.0, + value=0.1, advanced=True, ), ] From 0c75ba492da6d4bcfc3a47ad34500433c8bceed7 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 08:59:44 -0300 Subject: [PATCH 060/229] =?UTF-8?q?=E2=9C=A8=20(SplitText.py):=20Add=20Mes?= =?UTF-8?q?sageTextInput=20import=20to=20support=20handling=20message=20in?= =?UTF-8?q?put=20in=20langflow=20components.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/base/langflow/components/deactivated/SplitText.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/components/deactivated/SplitText.py b/src/backend/base/langflow/components/deactivated/SplitText.py index 1f2aecc24..f3529baf3 100644 --- a/src/backend/base/langflow/components/deactivated/SplitText.py +++ b/src/backend/base/langflow/components/deactivated/SplitText.py @@ -3,7 +3,7 @@ from typing import List from langchain_text_splitters import CharacterTextSplitter from langflow.custom import Component -from langflow.io import HandleInput, IntInput, Output +from langflow.io import HandleInput, IntInput, MessageTextInput, Output from langflow.schema import Data from langflow.utils.util import unescape_string From 5c1ac1b273b496eca86debb4ad77ce0abfd02499 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:00:27 -0300 Subject: [PATCH 061/229] refactor: Update imports to use MessageTextInput instead of TextInput --- docs/docs/components/custom.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/components/custom.mdx b/docs/docs/components/custom.mdx index cbc5f13ff..10b45c9b7 100644 --- a/docs/docs/components/custom.mdx +++ b/docs/docs/components/custom.mdx @@ -27,7 +27,7 @@ A custom component in Python looks like this: ```python from langflow.custom import Component -from langflow.inputs import TextInput, IntInput, BoolInput, DropdownInput, HandleInput +from langflow.inputs import MessageTextInput, IntInput, BoolInput, DropdownInput, HandleInput from langflow.template import Output from langflow.schema import Data, Message from typing import List, Optional From 6f836c35b15acc57be0a09a0cc58054f13cb6d3a Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:03:58 -0300 Subject: [PATCH 062/229] style: run ruff --- .../components/embeddings/AstraVectorize.py | 20 +++++++++---------- .../components/helpers/IDGenerator.py | 7 ++----- .../components/prototypes/__init__.py | 2 +- .../components/vectorstores/AstraDB.py | 8 +++++--- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/backend/base/langflow/components/embeddings/AstraVectorize.py b/src/backend/base/langflow/components/embeddings/AstraVectorize.py index f098828a1..8c9e6d974 100644 --- a/src/backend/base/langflow/components/embeddings/AstraVectorize.py +++ b/src/backend/base/langflow/components/embeddings/AstraVectorize.py @@ -1,6 +1,6 @@ from typing import Any from langflow.custom import Component -from langflow.inputs.inputs import DictInput, SecretStrInput, StrInput, MessageTextInput +from langflow.inputs.inputs import DictInput, SecretStrInput, MessageTextInput from langflow.template.field.base import Output @@ -14,30 +14,30 @@ class AstraVectorize(Component): MessageTextInput( name="provider", display_name="Provider name", - info='The embedding provider to use.', + info="The embedding provider to use.", ), MessageTextInput( name="model_name", display_name="Model name", - info='The embedding model to use.', + info="The embedding model to use.", ), DictInput( name="authentication", display_name="Authentication", - info='Authentication parameters. Use the Astra Portal to add the embedding provider integration to your Astra organization.', - is_list=True + info="Authentication parameters. Use the Astra Portal to add the embedding provider integration to your Astra organization.", + is_list=True, ), SecretStrInput( name="provider_api_key", display_name="Provider API Key", - info='An alternative to the Astra Authentication that let you use directly the API key of the provider.' + info="An alternative to the Astra Authentication that let you use directly the API key of the provider.", ), DictInput( name="model_parameters", display_name="Model parameters", - info='Additional model parameters.', + info="Additional model parameters.", advanced=True, - is_list=True + is_list=True, ), ] outputs = [ @@ -51,7 +51,7 @@ class AstraVectorize(Component): "provider": self.provider, "modelName": self.model_name, "authentication": self.authentication, - "parameters": self.model_parameters + "parameters": self.model_parameters, }, - "collection_embedding_api_key": self.provider_api_key + "collection_embedding_api_key": self.provider_api_key, } diff --git a/src/backend/base/langflow/components/helpers/IDGenerator.py b/src/backend/base/langflow/components/helpers/IDGenerator.py index fa8805583..72a944f71 100644 --- a/src/backend/base/langflow/components/helpers/IDGenerator.py +++ b/src/backend/base/langflow/components/helpers/IDGenerator.py @@ -1,5 +1,5 @@ import uuid -from typing import Optional, Any, +from typing import Any, Optional from langflow.custom import CustomComponent from langflow.schema.dotdict import dotdict @@ -10,10 +10,7 @@ class UUIDGeneratorComponent(CustomComponent): description = "Generates a unique ID." def update_build_config( # type: ignore - self, - build_config: dotdict, - field_value: Any, - field_name: Optional[str] = None, + self, build_config: dotdict, field_value: Any, field_name: Optional[str] = None ): if field_name == "unique_id": build_config[field_name]["value"] = str(uuid.uuid4()) diff --git a/src/backend/base/langflow/components/prototypes/__init__.py b/src/backend/base/langflow/components/prototypes/__init__.py index 8624865a2..89c14f7e9 100644 --- a/src/backend/base/langflow/components/prototypes/__init__.py +++ b/src/backend/base/langflow/components/prototypes/__init__.py @@ -1,4 +1,4 @@ -µfrom .ConditionalRouter import ConditionalRouterComponent +from .ConditionalRouter import ConditionalRouterComponent from .FlowTool import FlowToolComponent from .Listen import ListenComponent from .Notify import NotifyComponent diff --git a/src/backend/base/langflow/components/vectorstores/AstraDB.py b/src/backend/base/langflow/components/vectorstores/AstraDB.py index adcd546de..58e1d19ef 100644 --- a/src/backend/base/langflow/components/vectorstores/AstraDB.py +++ b/src/backend/base/langflow/components/vectorstores/AstraDB.py @@ -159,10 +159,12 @@ class AstraVectorStoreComponent(LCVectorStoreComponent): embedding_dict = {"embedding": self.embedding} else: from astrapy.info import CollectionVectorServiceOptions + dict_options = self.embedding.get("collection_vector_service_options", {}) - dict_options["authentication"] = {k: v for k, v in dict_options.get("authentication", {}).items() if k and v} - dict_options["parameters"] = {k: v for k, v in dict_options.get("parameters", {}).items() if - k and v} + dict_options["authentication"] = { + k: v for k, v in dict_options.get("authentication", {}).items() if k and v + } + dict_options["parameters"] = {k: v for k, v in dict_options.get("parameters", {}).items() if k and v} embedding_dict = { "collection_vector_service_options": CollectionVectorServiceOptions.from_dict(dict_options), "collection_embedding_api_key": self.embedding.get("collection_embedding_api_key"), From ef1e70d15101ca519475e0bc61649a37da215174 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:04:10 -0300 Subject: [PATCH 063/229] style: run prettier --- src/frontend/src/stores/flowStore.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/frontend/src/stores/flowStore.ts b/src/frontend/src/stores/flowStore.ts index 9167a6b05..df12c944c 100644 --- a/src/frontend/src/stores/flowStore.ts +++ b/src/frontend/src/stores/flowStore.ts @@ -243,12 +243,10 @@ const useFlowStore = create((set, get) => ({ } if (selection.nodes) { if (checkOldComponents({ nodes: selection.nodes ?? [] })) { - useAlertStore - .getState() - .setNoticeData({ - title: - "Components created before Langflow 1.0 may be unstable. Ensure components are up to date.", - }); + useAlertStore.getState().setNoticeData({ + title: + "Components created before Langflow 1.0 may be unstable. Ensure components are up to date.", + }); } } let minimumX = Infinity; From 47940c8aa5949eff975daa93cc890bfa448779fe Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:39:38 -0300 Subject: [PATCH 064/229] refactor: Update ToolCallingAgentComponent input_dict type to use Dict[str, str] for values --- src/backend/base/langflow/components/agents/ToolCallingAgent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/components/agents/ToolCallingAgent.py b/src/backend/base/langflow/components/agents/ToolCallingAgent.py index e2b643f1c..017003aaa 100644 --- a/src/backend/base/langflow/components/agents/ToolCallingAgent.py +++ b/src/backend/base/langflow/components/agents/ToolCallingAgent.py @@ -87,7 +87,7 @@ class ToolCallingAgentComponent(Component): verbose=True, handle_parsing_errors=self.handle_parsing_errors, ) - input_dict: dict[str, str | list[BaseMessage]] = {"input": self.input_value} + input_dict: dict[str, str | list[Dict[str, str]]] = {"input": self.input_value} if hasattr(self, "memory") and self.memory: input_dict["chat_history"] = self.convert_chat_history(self.memory) result = await runnable.ainvoke(input_dict) From 0268c7c0dd554311f96535d3dc83f8941155b060 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:41:56 -0300 Subject: [PATCH 065/229] refactor: remove unused tests --- tests/unit/test_helper_components.py | 42 ++++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/tests/unit/test_helper_components.py b/tests/unit/test_helper_components.py index 3baaf1be6..80c85b787 100644 --- a/tests/unit/test_helper_components.py +++ b/tests/unit/test_helper_components.py @@ -1,20 +1,20 @@ from langchain_core.documents import Document + from langflow.components import helpers from langflow.custom.utils import build_custom_component_template from langflow.schema import Data +# def test_update_data_component(): +# # Arrange +# update_data_component = helpers.UpdateDataComponent() -def test_update_data_component(): - # Arrange - update_data_component = helpers.UpdateDataComponent() - - # Act - new_data = {"new_key": "new_value"} - existing_data = Data(data={"existing_key": "existing_value"}) - result = update_data_component.build(existing_data, new_data) - assert result.data == {"existing_key": "existing_value", "new_key": "new_value"} - assert result.existing_key == "existing_value" - assert result.new_key == "new_value" +# # Act +# new_data = {"new_key": "new_value"} +# existing_data = Data(data={"existing_key": "existing_value"}) +# result = update_data_component.build(existing_data, new_data) +# assert result.data == {"existing_key": "existing_value", "new_key": "new_value"} +# assert result.existing_key == "existing_value" +# assert result.new_key == "new_value" def test_document_to_data_component(): @@ -67,15 +67,15 @@ def test_data_as_text_component(): assert result.text == "Data:{'key': 'value', 'bacon': 'eggs'} -- Bacon:eggs" -def test_text_to_data_component(): - # Arrange - text_to_data_component = helpers.CreateDataComponent() +# def test_text_to_data_component(): +# # Arrange +# text_to_data_component = helpers.CreateDataComponent() - # Act - # Replace with your actual test data - dict_with_text = {"field_1": {"key": "value"}} - result = text_to_data_component.build(number_of_fields=1, **dict_with_text) +# # Act +# # Replace with your actual test data +# dict_with_text = {"field_1": {"key": "value"}} +# result = text_to_data_component.build(number_of_fields=1, **dict_with_text) - # Assert - # Replace with your actual expected result - assert result == Data(data={"key": "value"}) +# # Assert +# # Replace with your actual expected result +# assert result == Data(data={"key": "value"}) From 7f94f5f5ddb48e92f9e56741a249d63aa32a3a53 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:29:42 -0300 Subject: [PATCH 066/229] Update project documentation URLs to use the new domain --- docs/static/data/AstraDB-RAG-Flows.json | 2 +- .../initial_setup/starter_projects/VectorStore-RAG-Flows.json | 2 +- src/frontend/src/components/headerComponent/index.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/static/data/AstraDB-RAG-Flows.json b/docs/static/data/AstraDB-RAG-Flows.json index 9a26ceb50..8865731d6 100644 --- a/docs/static/data/AstraDB-RAG-Flows.json +++ b/docs/static/data/AstraDB-RAG-Flows.json @@ -3238,7 +3238,7 @@ "zoom": 0.370642160653555 } }, - "description": "Visit https://pre-release.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", + "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", "name": "Vector Store RAG", "last_tested_version": "1.0.0a61", "endpoint_name": null, diff --git a/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json b/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json index 23abdbd13..aa800d76f 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/VectorStore-RAG-Flows.json @@ -3269,7 +3269,7 @@ "zoom": 0.2936356220661912 } }, - "description": "Visit https://pre-release.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", + "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", "endpoint_name": "None-2", "id": "0433f955-c8cc-4d24-a2bf-e8cd0d11f99c", "is_component": false, diff --git a/src/frontend/src/components/headerComponent/index.tsx b/src/frontend/src/components/headerComponent/index.tsx index ab186d1db..52818f940 100644 --- a/src/frontend/src/components/headerComponent/index.tsx +++ b/src/frontend/src/components/headerComponent/index.tsx @@ -263,7 +263,7 @@ export default function Header(): JSX.Element { - window.open("https://pre-release.langflow.org/", "_blank") + window.open("https://docs.langflow.org/", "_blank") } > From 5c09ff40d98b1535fd28a326c7a0f2a8284a3d6c Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:55:17 -0300 Subject: [PATCH 067/229] refactor: Update LangSmithTracer initialization error handling --- .../base/langflow/services/tracing/service.py | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/backend/base/langflow/services/tracing/service.py b/src/backend/base/langflow/services/tracing/service.py index c23dba24b..95795c988 100644 --- a/src/backend/base/langflow/services/tracing/service.py +++ b/src/backend/base/langflow/services/tracing/service.py @@ -86,7 +86,7 @@ class TracingService(Service): await self.start() self._initialize_langsmith_tracer() except Exception as e: - logger.error(f"Error initializing tracers: {e}") + logger.debug(f"Error initializing tracers: {e}") def _initialize_langsmith_tracer(self): project_name = os.getenv("LANGCHAIN_PROJECT", "Langflow") @@ -188,15 +188,19 @@ class LangSmithTracer: self.trace_type = trace_type self.project_name = project_name self.trace_id = trace_id - self._run_tree = RunTree( - project_name=self.project_name, - name=self.trace_name, - run_type=self.trace_type, - id=self.trace_id, - ) - self._run_tree.add_event({"name": "Start", "time": datetime.now(timezone.utc).isoformat()}) - self._children: dict[str, RunTree] = {} - self._ready = self.setup_langsmith() + try: + self._run_tree = RunTree( + project_name=self.project_name, + name=self.trace_name, + run_type=self.trace_type, + id=self.trace_id, + ) + self._run_tree.add_event({"name": "Start", "time": datetime.now(timezone.utc).isoformat()}) + self._children: dict[str, RunTree] = {} + self._ready = self.setup_langsmith() + except Exception as e: + logger.debug(f"Error setting up LangSmith tracer: {e}") + self._ready = False @property def ready(self): From 1e12f05cb8f9f9623e517b4b568f3a28e385fd9f Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 29 Mar 2024 14:19:33 -0300 Subject: [PATCH 068/229] Fix unique constraints for id column (#1584) Fix unique constraints for id column (#1583) * Fix unique constraints for id column * Update version in pyproject.toml --- poetry.lock | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/poetry.lock b/poetry.lock index 3c816a29a..2aa4e6e54 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3161,6 +3161,21 @@ files = [ grpcio = ">=1.62.2" protobuf = ">=4.21.6" +[[package]] +name = "grpcio-health-checking" +version = "1.62.1" +description = "Standard Health Checking Service for gRPC" +optional = false +python-versions = ">=3.6" +files = [ + {file = "grpcio-health-checking-1.62.1.tar.gz", hash = "sha256:9e56180a941b1d32a077d7491e0611d0483c396358afd5349bf00152612e4583"}, + {file = "grpcio_health_checking-1.62.1-py3-none-any.whl", hash = "sha256:9ce761c09fc383e7aa2f7e6c0b0b65d5a1157c1b98d1f5871f7c38aca47d49b9"}, +] + +[package.dependencies] +grpcio = ">=1.62.1" +protobuf = ">=4.21.6" + [[package]] name = "grpcio-status" version = "1.62.2" @@ -9811,6 +9826,17 @@ files = [ {file = "validators-0.28.3.tar.gz", hash = "sha256:c6c79840bcde9ba77b19f6218f7738188115e27830cbaff43264bc4ed24c429d"}, ] +[package.extras] +docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"] +docs-online = ["mkdocs (>=1.5.2)", "mkdocs-git-revision-date-localized-plugin (>=1.2.0)", "mkdocs-material (>=9.2.6)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"] +hooks = ["pre-commit (>=3.3.3)"] +package = ["build (>=1.0.0)", "twine (>=4.0.2)"] +runner = ["tox (>=4.11.1)"] +sast = ["bandit[toml] (>=1.7.5)"] +testing = ["pytest (>=7.4.0)"] +tooling = ["black (>=23.7.0)", "pyright (>=1.1.325)", "ruff (>=0.0.287)"] +tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"] + [[package]] name = "vine" version = "5.1.0" From abbc0097e7ba0ed3d022d1d25d83b38213de6bc6 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Thu, 4 Apr 2024 00:51:31 +0200 Subject: [PATCH 069/229] Added GTAG for Google Analytics --- docs/package-lock.json | 339 ++++++++++++++++++++++++++++++++++++++++- docs/package.json | 2 +- 2 files changed, 339 insertions(+), 2 deletions(-) diff --git a/docs/package-lock.json b/docs/package-lock.json index 8709daa59..9de415c12 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -2571,6 +2571,343 @@ "react-dom": "^18.0.0" } }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.2.0.tgz", + "integrity": "sha512-WTO6vW4404nhTmK9NL+95nd13I1JveFwZ8iOBYxb4xt+N2S3KzY+mm+1YtWw2vV37FbYfH+w+KrlrRaWuy5Hzw==", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.2.0", + "@docusaurus/logger": "3.2.0", + "@docusaurus/mdx-loader": "3.2.0", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "3.2.0", + "@docusaurus/utils-common": "3.2.0", + "@docusaurus/utils-validation": "3.2.0", + "@svgr/webpack": "^6.5.1", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^4.2.2", + "cssnano": "^5.1.15", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/cssnano-preset": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.2.0.tgz", + "integrity": "sha512-H88RXGUia7r/VF3XfyoA4kbwgpUZcKsObF6VvwBOP91EdArTf6lnHbJ/x8Ca79KS/zf98qaWyBGzW+5ez58Iyw==", + "dependencies": { + "cssnano-preset-advanced": "^5.3.10", + "postcss": "^8.4.26", + "postcss-sort-media-queries": "^4.4.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/logger": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.2.0.tgz", + "integrity": "sha512-Z1R1NcOGXZ8CkIJSvjvyxnuDDSlx/+1xlh20iVTw1DZRjonFmI3T3tTgk40YpXyWUYQpIgAoqqPMpuseMMdgRQ==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/mdx-loader": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.2.0.tgz", + "integrity": "sha512-JtkI5o6R/rJSr1Y23cHKz085aBJCvJw3AYHihJ7r+mBX+O8EuQIynG0e6/XpbSCpr7Ino0U50UtxaXcEbFwg9Q==", + "dependencies": { + "@docusaurus/logger": "3.2.0", + "@docusaurus/utils": "3.2.0", + "@docusaurus/utils-validation": "3.2.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/types": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.2.0.tgz", + "integrity": "sha512-uG3FfTkkkbZIPPNYx6xRfZHKeGyRd/inIT1cqvYt1FobFLd+7WhRXrSBqwJ9JajJjEAjNioRMVFgGofGf/Wdww==", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.2.0.tgz", + "integrity": "sha512-3rgrE7iL60yV2JQivlcoxUNNTK2APmn+OHLUmTvX2pueIM8DEOCEFHpJO4MiWjFO7V/Wq3iA/W1M03JnjdugVw==", + "dependencies": { + "@docusaurus/logger": "3.2.0", + "@docusaurus/utils-common": "3.2.0", + "@svgr/webpack": "^6.5.1", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils-common": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.2.0.tgz", + "integrity": "sha512-WEQT5L2lT/tBQgDRgeZQAIi9YJBrwEILb1BuObQn1St3T/4K1gx5fWwOT8qdLOov296XLd1FQg9Ywu27aE9svw==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/utils-validation": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.2.0.tgz", + "integrity": "sha512-rCzMTqwNrBrEOyU8EaD1fYWdig4TDhfj+YLqB8DY68VUAqSIgbY+yshpqFKB0bznFYNBJbn0bGpvVuImQOa/vA==", + "dependencies": { + "@docusaurus/logger": "3.2.0", + "@docusaurus/utils": "3.2.0", + "@docusaurus/utils-common": "3.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@docusaurus/plugin-google-gtag/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@docusaurus/plugin-google-tag-manager": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", @@ -22888,4 +23225,4 @@ } } } -} +} \ No newline at end of file diff --git a/docs/package.json b/docs/package.json index 87f3d3d71..57c86eec2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -70,4 +70,4 @@ "engines": { "node": ">=16.14" } -} +} \ No newline at end of file From 537cf93493b75dbc2434a84bcd51b9af4db290a5 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 9 Apr 2024 11:08:26 -0300 Subject: [PATCH 070/229] Add logger import and fix error handling during upgrade in alembic scripts (#1650) * Add logger import in script.py.mako * Fix error handling during upgrade in alembic scripts * Bump version to 0.6.14 in pyproject.toml --- poetry.lock | 8 ++++---- .../versions/b2fa308044b5_add_unique_constraints.py | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2aa4e6e54..6e755932e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3898,13 +3898,13 @@ files = [ [[package]] name = "joblib" -version = "1.3.2" +version = "1.4.0" description = "Lightweight pipelining with Python functions" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "joblib-1.3.2-py3-none-any.whl", hash = "sha256:ef4331c65f239985f3f2220ecc87db222f08fd22097a3dd5698f693875f8cbb9"}, - {file = "joblib-1.3.2.tar.gz", hash = "sha256:92f865e621e17784e7955080b6d042489e3b8e294949cc44c6eac304f59772b1"}, + {file = "joblib-1.4.0-py3-none-any.whl", hash = "sha256:42942470d4062537be4d54c83511186da1fc14ba354961a2114da91efa9a4ed7"}, + {file = "joblib-1.4.0.tar.gz", hash = "sha256:1eb0dc091919cd384490de890cb5dfd538410a6d4b3b54eef09fb8c50b409b1c"}, ] [[package]] diff --git a/src/backend/base/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py b/src/backend/base/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py index ed5317bf5..11ba1a113 100644 --- a/src/backend/base/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py +++ b/src/backend/base/langflow/alembic/versions/b2fa308044b5_add_unique_constraints.py @@ -11,6 +11,7 @@ from typing import Sequence, Union import sqlalchemy as sa import sqlmodel from alembic import op +from loguru import logger # noqa from sqlalchemy.engine.reflection import Inspector # revision identifiers, used by Alembic. @@ -46,9 +47,9 @@ def upgrade() -> None: if "fk_flow_user_id_user" not in indices_names: batch_op.create_foreign_key("fk_flow_user_id_user", "user", ["user_id"], ["id"]) - except Exception: + except Exception as e: + logger.exception(f"Error during upgrade: {e}") pass - # ### end Alembic commands ### def downgrade() -> None: From 243a4e77f097b2c05e7c3171753dc460ffffdd42 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 9 Apr 2024 13:57:43 -0300 Subject: [PATCH 071/229] Update column types and bump version (#1653) * Add logger import in script.py.mako * Fix error handling during upgrade in alembic scripts * Bump version to 0.6.14 in pyproject.toml * Update column types in credential and api_key models * Bump version to 0.6.15 in pyproject.toml --- .../alembic/versions/2ac71eb9c3ae_adds_credential_table.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py b/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py index 2250a8b8c..617189071 100644 --- a/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py +++ b/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py @@ -34,7 +34,7 @@ def upgrade() -> None: sa.Column("provider", sqlmodel.sql.sqltypes.AutoString(), nullable=True), sa.Column("user_id", sqlmodel.sql.sqltypes.GUID(), nullable=False), sa.Column("id", sqlmodel.sql.sqltypes.GUID(), nullable=False), - sa.Column("created_at", sa.DateTime(), nullable=False), + sa.Column("created_at", sqlmodel.sql.sqltypes.DateTime(), nullable=False), sa.Column("updated_at", sa.DateTime(), nullable=True), sa.PrimaryKeyConstraint("id"), ) From c97d0d630f03e8516662d236ba2e3d935e658fa2 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 22 Apr 2024 19:58:15 -0300 Subject: [PATCH 072/229] Fix unique constraints for id column and update API key creation (#1764) * Update .gitignore to ignore additional files and directories * Add migration to fix column types * Bump version to 0.6.17 in pyproject.toml --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6e755932e..72f9d46eb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3163,17 +3163,17 @@ protobuf = ">=4.21.6" [[package]] name = "grpcio-health-checking" -version = "1.62.1" +version = "1.62.2" description = "Standard Health Checking Service for gRPC" optional = false python-versions = ">=3.6" files = [ - {file = "grpcio-health-checking-1.62.1.tar.gz", hash = "sha256:9e56180a941b1d32a077d7491e0611d0483c396358afd5349bf00152612e4583"}, - {file = "grpcio_health_checking-1.62.1-py3-none-any.whl", hash = "sha256:9ce761c09fc383e7aa2f7e6c0b0b65d5a1157c1b98d1f5871f7c38aca47d49b9"}, + {file = "grpcio-health-checking-1.62.2.tar.gz", hash = "sha256:a44d1ea1e1510b5c62265dada04d86621bb1491d75de987713c9c0ea005c10a8"}, + {file = "grpcio_health_checking-1.62.2-py3-none-any.whl", hash = "sha256:f0d77e02457aa00e98ce12c741dca6df7e34dbcc3859681c4a473dc589288e56"}, ] [package.dependencies] -grpcio = ">=1.62.1" +grpcio = ">=1.62.2" protobuf = ">=4.21.6" [[package]] From 68e63001df91105d1fc8146b5f1011f391f48c19 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 29 Apr 2024 15:41:26 -0300 Subject: [PATCH 073/229] Fix bugs and make improvements (#1794) * add ? to prevent bug when template has no value * Refactor determine_component_name function in utils.py to use file name * Bump version to 0.6.18 in pyproject.toml --------- Co-authored-by: anovazzi1 --- poetry.lock | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/poetry.lock b/poetry.lock index 72f9d46eb..9a4c60d43 100644 --- a/poetry.lock +++ b/poetry.lock @@ -9826,17 +9826,6 @@ files = [ {file = "validators-0.28.3.tar.gz", hash = "sha256:c6c79840bcde9ba77b19f6218f7738188115e27830cbaff43264bc4ed24c429d"}, ] -[package.extras] -docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"] -docs-online = ["mkdocs (>=1.5.2)", "mkdocs-git-revision-date-localized-plugin (>=1.2.0)", "mkdocs-material (>=9.2.6)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"] -hooks = ["pre-commit (>=3.3.3)"] -package = ["build (>=1.0.0)", "twine (>=4.0.2)"] -runner = ["tox (>=4.11.1)"] -sast = ["bandit[toml] (>=1.7.5)"] -testing = ["pytest (>=7.4.0)"] -tooling = ["black (>=23.7.0)", "pyright (>=1.1.325)", "ruff (>=0.0.287)"] -tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"] - [[package]] name = "vine" version = "5.1.0" From 57df2a07441b1981f78a1a89cd9cb81f3c753fda Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 7 May 2024 18:29:42 -0300 Subject: [PATCH 074/229] Fixes Pinecone implementation (#1856) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ⬆️ (pyproject.toml): upgrade langchain-pinecone dependency to version 0.1.0 * 📝 (Pinecone.py): Update Pinecone component to use new DistanceStrategy enum for distance calculation and improve configuration options for Pinecone vector store creation. * ⬆️ (pyproject.toml): upgrade package version from 0.6.18 to 0.6.19 --- poetry.lock | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9a4c60d43..7407c1a3d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3898,13 +3898,13 @@ files = [ [[package]] name = "joblib" -version = "1.4.0" +version = "1.4.2" description = "Lightweight pipelining with Python functions" optional = false python-versions = ">=3.8" files = [ - {file = "joblib-1.4.0-py3-none-any.whl", hash = "sha256:42942470d4062537be4d54c83511186da1fc14ba354961a2114da91efa9a4ed7"}, - {file = "joblib-1.4.0.tar.gz", hash = "sha256:1eb0dc091919cd384490de890cb5dfd538410a6d4b3b54eef09fb8c50b409b1c"}, + {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, + {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, ] [[package]] @@ -4412,6 +4412,22 @@ langchain-core = ">=0.1.52,<0.3" numpy = ">=1,<2" pinecone-client = ">=3.2.2,<4.0.0" +[[package]] +name = "langchain-pinecone" +version = "0.1.0" +description = "An integration package connecting Pinecone and LangChain" +optional = false +python-versions = "<3.13,>=3.8.1" +files = [ + {file = "langchain_pinecone-0.1.0-py3-none-any.whl", hash = "sha256:d957f27b1cceab425c3e8603c7a32533d4593ce8705242e78f6dc03aa71cf417"}, + {file = "langchain_pinecone-0.1.0.tar.gz", hash = "sha256:93f81e7c3926027cc6a87b001ee4d2e02a432a916709dbd395162b342bf84586"}, +] + +[package.dependencies] +langchain-core = ">=0.1.40,<0.2.0" +numpy = ">=1,<2" +pinecone-client = ">=3.2.2,<4.0.0" + [[package]] name = "langchain-text-splitters" version = "0.2.1" From d0e84c1dc81d484f4d0a8020c48161e76e0b6342 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 09:17:06 -0300 Subject: [PATCH 075/229] Fixed starter examples --- ...son => Basic Prompting (Hello World).json} | 534 ++-- .../starter_projects/Blog Writer.json | 1055 ++++++++ .../starter_projects/Document QA.json | 1205 +++++++++ .../Langflow Blog Writer.json | 1337 ---------- .../Langflow Document QA.json | 1026 -------- ... Conversation.json => Memory Chatbot.json} | 482 ++-- .../starter_projects/Vector Store RAG.json | 2281 +++++++++++++++++ 7 files changed, 5069 insertions(+), 2851 deletions(-) rename src/backend/base/langflow/initial_setup/starter_projects/{Basic Prompting (Hello, world!).json => Basic Prompting (Hello World).json} (72%) create mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json create mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Document QA.json delete mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Langflow Blog Writer.json delete mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Langflow Document QA.json rename src/backend/base/langflow/initial_setup/starter_projects/{Langflow Memory Conversation.json => Memory Chatbot.json} (82%) create mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, world!).json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json similarity index 72% rename from src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, world!).json rename to src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json index 5e1b80c3e..592fe50d8 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, world!).json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json @@ -3,36 +3,10 @@ "edges": [ { "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-dqnxm", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-3k2BV", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-dqnxm{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-dqnxmœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-3k2BV{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-3k2BVœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-dqnxm", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-dqnxmœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-3k2BV", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-3k2BVœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" - }, - { "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-j8yVK", + "id": "ChatInput-8QeBH", "name": "message", "output_types": [ "Message" @@ -40,7 +14,7 @@ }, "targetHandle": { "fieldName": "user_input", - "id": "Prompt-669fA", + "id": "Prompt-GAmYb", "inputTypes": [ "Message", "Text" @@ -48,17 +22,18 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-j8yVK{œdataTypeœ:œChatInputœ,œidœ:œChatInput-j8yVKœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-669fA{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-669fAœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-j8yVK", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-j8yVKœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-669fA", - "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-669fAœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-8QeBH{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8QeBHœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-GAmYb{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-GAmYbœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-8QeBH", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-8QeBHœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-GAmYb", + "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-GAmYbœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { + "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-669fA", + "id": "Prompt-GAmYb", "name": "prompt", "output_types": [ "Message" @@ -66,54 +41,81 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-dqnxm", + "id": "OpenAIModel-aN26e", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-669fA{œdataTypeœ:œPromptœ,œidœ:œPrompt-669fAœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-dqnxm{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-dqnxmœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-669fA", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-669fAœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-dqnxm", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-dqnxmœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-GAmYb{œdataTypeœ:œPromptœ,œidœ:œPrompt-GAmYbœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-aN26e{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-aN26eœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-GAmYb", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-GAmYbœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-aN26e", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-aN26eœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-aN26e", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-wokdr", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-aN26e{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-aN26eœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-wokdr{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-wokdrœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-aN26e", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-aN26eœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-wokdr", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-wokdrœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ { "data": { - "id": "ChatOutput-3k2BV", + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "edited": false, + "id": "Prompt-GAmYb", "node": { "base_classes": [ - "Record", - "Text", - "str", - "object" + "Message" ], "beta": false, + "conditional_paths": [], "custom_fields": { - "input_value": null, - "record_template": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null + "template": [ + "user_input" + ] }, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", "documentation": "", - "field_formatters": {}, - "field_order": [], + "edited": true, + "field_order": [ + "template" + ], "frozen": false, - "icon": "ChatOutput", + "icon": "prompts", "output_types": [], "outputs": [ { "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", "selected": "Message", "types": [ "Message" @@ -121,6 +123,7 @@ "value": "__UNDEFINED__" } ], + "pinned": false, "template": { "_type": "Component", "code": { @@ -139,95 +142,39 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" }, - "input_value": { + "template": { "advanced": false, - "display_name": "Text", + "display_name": "Template", "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Message to be passed as output.", - "input_types": [ - "Message", - "str" - ], + "info": "", "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, + "name": "template", "placeholder": "", "required": false, "show": true, "title_case": false, - "type": "str", - "value": "" + "trace_as_input": true, + "type": "prompt", + "value": "Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: " }, - "sender": { - "advanced": true, - "display_name": "Sender Type", + "user_input": { + "advanced": false, + "display_name": "user_input", "dynamic": false, + "field_type": "str", "fileTypes": [], "file_path": "", - "info": "Type of sender.", + "info": "", "input_types": [ + "Message", "Text" ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "sender", - "options": [ - "Machine", - "User" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Name of the sender.", - "input_types": [ - "Message", - "str" - ], "list": false, "load_from_db": false, "multiline": true, - "name": "sender_name", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Session ID for the message.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "session_id", + "name": "user_input", "password": false, "placeholder": "", "required": false, @@ -238,18 +185,18 @@ } } }, - "type": "ChatOutput" + "type": "Prompt" }, "dragging": false, - "height": 309, - "id": "ChatOutput-3k2BV", + "height": 422, + "id": "Prompt-GAmYb", "position": { - "x": 1193.250417197867, - "y": 71.88476890163852 + "x": 43.70859256635981, + "y": 1115.5304359666682 }, "positionAbsolute": { - "x": 1193.250417197867, - "y": 71.88476890163852 + "x": 43.70859256635981, + "y": 1115.5304359666682 }, "selected": false, "type": "genericNode", @@ -257,27 +204,28 @@ }, { "data": { - "id": "ChatInput-j8yVK", + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-8QeBH", "node": { "base_classes": [ - "object", - "Record", - "str", - "Text" + "Message" ], "beta": false, - "custom_fields": { - "input_value": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, + "conditional_paths": [], + "custom_fields": {}, "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "documentation": "", - "field_formatters": {}, - "field_order": [], + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], "frozen": false, "icon": "ChatInput", "output_types": [], @@ -295,6 +243,7 @@ "value": "__UNDEFINED__" } ], + "pinned": false, "template": { "_type": "Component", "code": { @@ -313,54 +262,85 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n TextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" }, "input_value": { "advanced": false, "display_name": "Text", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Message to be passed as input.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, "multiline": true, "name": "input_value", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", - "value": "hello!" + "value": "" }, "sender": { "advanced": true, "display_name": "Sender Type", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, "name": "sender", "options": [ "Machine", "User" ], - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "User" }, @@ -368,22 +348,19 @@ "advanced": true, "display_name": "Sender Name", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Name of the sender.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "sender_name", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "User" }, @@ -391,22 +368,19 @@ "advanced": true, "display_name": "Session ID", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Session ID for the message.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "session_id", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" } @@ -415,15 +389,15 @@ "type": "ChatInput" }, "dragging": false, - "height": 309, - "id": "ChatInput-j8yVK", + "height": 308, + "id": "ChatInput-8QeBH", "position": { - "x": -495.2223093083827, - "y": -232.56998443685862 + "x": -521.3324537445985, + "y": 1089.7620993695407 }, "positionAbsolute": { - "x": -495.2223093083827, - "y": -232.56998443685862 + "x": -521.3324537445985, + "y": 1089.7620993695407 }, "selected": false, "type": "genericNode", @@ -434,7 +408,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-dqnxm", + "id": "OpenAIModel-aN26e", "node": { "base_classes": [ "LanguageModel", @@ -524,6 +498,8 @@ "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -538,6 +514,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "int", "value": "" }, @@ -552,6 +529,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_input": true, "type": "dict", "value": {} }, @@ -572,6 +550,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "gpt-4o" }, @@ -587,6 +566,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -617,6 +597,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_input": true, "type": "dict", "value": {} }, @@ -631,6 +612,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "int", "value": 1 }, @@ -645,6 +627,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "bool", "value": false }, @@ -660,6 +643,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -674,6 +658,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "float", "value": 0.1 } @@ -682,15 +667,15 @@ "type": "OpenAIModel" }, "dragging": false, - "height": 623, - "id": "OpenAIModel-dqnxm", + "height": 621, + "id": "OpenAIModel-aN26e", "position": { - "x": 576.388859357137, - "y": 131.1662189663108 + "x": 584.9288140250019, + "y": 1149.0790574268922 }, "positionAbsolute": { - "x": 576.388859357137, - "y": 131.1662189663108 + "x": 584.9288140250019, + "y": 1149.0790574268922 }, "selected": false, "type": "genericNode", @@ -698,43 +683,37 @@ }, { "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-669fA", + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-wokdr", "node": { "base_classes": [ "Message" ], "beta": false, "conditional_paths": [], - "custom_fields": { - "template": [ - "user_input" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", "documentation": "", - "edited": false, - "error": null, + "edited": true, "field_order": [ - "template" + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" ], "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", + "icon": "ChatOutput", "output_types": [], "outputs": [ { "cache": true, - "display_name": "Prompt Message", - "hidden": false, - "method": "build_prompt", - "name": "prompt", + "display_name": "Message", + "method": "message_response", + "name": "message", "selected": "Message", "types": [ "Message" @@ -761,77 +740,136 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n TextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n TextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" }, - "template": { - "advanced": false, - "display_name": "Template", + "data_template": { + "advanced": true, + "display_name": "Data Template", "dynamic": false, - "info": "", + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], "list": false, - "name": "template", + "load_from_db": false, + "name": "data_template", "placeholder": "", "required": false, "show": true, "title_case": false, "trace_as_input": true, - "type": "prompt", - "value": "Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: " + "trace_as_metadata": true, + "type": "str", + "value": "{text}" }, - "user_input": { + "input_value": { "advanced": false, - "display_name": "user_input", + "display_name": "Text", "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", + "info": "Message to be passed as output.", "input_types": [ - "Message", - "Text" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, - "name": "user_input", - "password": false, + "name": "input_value", "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" } } }, - "type": "Prompt" + "type": "ChatOutput" }, "dragging": false, - "height": 423, - "id": "Prompt-669fA", + "height": 308, + "id": "ChatOutput-wokdr", "position": { - "x": 33.573076589480024, - "y": -103.0780954474625 + "x": 1157.3374592784412, + "y": 1160.9424490383622 }, "positionAbsolute": { - "x": 33.573076589480024, - "y": -103.0780954474625 + "x": 1157.3374592784412, + "y": 1160.9424490383622 }, - "selected": true, + "selected": false, "type": "genericNode", "width": 384 } ], "viewport": { - "x": 397.70356097447427, - "y": 260.7996290400466, - "zoom": 0.664116646149498 + "x": 353.0590737990465, + "y": -407.76221076623995, + "zoom": 0.5467255436493648 } }, "description": "This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ", "endpoint_name": null, - "id": "a501072c-37ed-44cf-84ee-b1844d4bc3de", + "id": "d646c486-746c-402f-a94a-a03eb2f7941c", "is_component": false, - "last_tested_version": "1.0.0a61", - "name": "Basic Prompting (Hello, World)" + "last_tested_version": "1.0.0rc1", + "name": "Basic Prompting (Hello World)" } \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json b/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json new file mode 100644 index 000000000..5aac92e21 --- /dev/null +++ b/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json @@ -0,0 +1,1055 @@ +{ + "data": { + "edges": [ + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "TextInput", + "id": "TextInput-3mewH", + "name": "text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "instructions", + "id": "Prompt-wvJkv", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-TextInput-3mewH{œdataTypeœ:œTextInputœ,œidœ:œTextInput-3mewHœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-wvJkv{œfieldNameœ:œinstructionsœ,œidœ:œPrompt-wvJkvœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "TextInput-3mewH", + "sourceHandle": "{œdataTypeœ: œTextInputœ, œidœ: œTextInput-3mewHœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-wvJkv", + "targetHandle": "{œfieldNameœ: œinstructionsœ, œidœ: œPrompt-wvJkvœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "URL", + "id": "URL-SvoqQ", + "name": "data", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data", + "id": "ParseData-9nIVB", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-URL-SvoqQ{œdataTypeœ:œURLœ,œidœ:œURL-SvoqQœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-9nIVB{œfieldNameœ:œdataœ,œidœ:œParseData-9nIVBœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "URL-SvoqQ", + "sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-SvoqQœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", + "target": "ParseData-9nIVB", + "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-9nIVBœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ParseData", + "id": "ParseData-9nIVB", + "name": "text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "references", + "id": "Prompt-wvJkv", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ParseData-9nIVB{œdataTypeœ:œParseDataœ,œidœ:œParseData-9nIVBœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-wvJkv{œfieldNameœ:œreferencesœ,œidœ:œPrompt-wvJkvœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-9nIVB", + "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-9nIVBœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-wvJkv", + "targetHandle": "{œfieldNameœ: œreferencesœ, œidœ: œPrompt-wvJkvœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-wvJkv", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-2W259", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-wvJkv{œdataTypeœ:œPromptœ,œidœ:œPrompt-wvJkvœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-2W259{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-2W259œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-wvJkv", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-wvJkvœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-2W259", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-2W259œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-2W259", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-1cGBh", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-2W259{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-2W259œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-1cGBh{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-1cGBhœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-2W259", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-2W259œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-1cGBh", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-1cGBhœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + } + ], + "nodes": [ + { + "data": { + "description": "Get text inputs from the Playground.", + "display_name": "Instructions", + "edited": false, + "id": "TextInput-3mewH", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Get text inputs from the Playground.", + "display_name": "Instructions", + "documentation": "", + "edited": true, + "field_order": [ + "input_value" + ], + "frozen": false, + "icon": "type", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.text import TextComponent\nfrom langflow.io import Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass TextInputComponent(TextComponent):\n display_name = \"Text Input\"\n description = \"Get text inputs from the Playground.\"\n icon = \"type\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Text to be passed as input.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"text_response\"),\n ]\n\n def text_response(self) -> Message:\n message = Message(\n text=self.input_value,\n )\n return message\n" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Text to be passed as input.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Use the references above for style to write a new blog/tutorial about Langflow and AI. Suggest non-covered topics." + } + } + }, + "type": "TextInput" + }, + "dragging": false, + "height": 309, + "id": "TextInput-3mewH", + "position": { + "x": 735.806436564132, + "y": 346.40301122327935 + }, + "positionAbsolute": { + "x": 735.806436564132, + "y": 346.40301122327935 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "ParseData-9nIVB", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Convert Data into plain text following a specified template.", + "display_name": "Parse Data", + "documentation": "", + "field_order": [ + "data", + "template", + "sep" + ], + "frozen": false, + "icon": "braces", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "parse_data", + "name": "text", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" + }, + "data": { + "advanced": false, + "display_name": "Data", + "dynamic": false, + "info": "The data to convert to text.", + "input_types": [ + "Data" + ], + "list": false, + "name": "data", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "sep": { + "advanced": true, + "display_name": "Separator", + "dynamic": false, + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "sep", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "---" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", + "multiline": true, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "{text}" + } + } + }, + "type": "ParseData" + }, + "dragging": false, + "height": 377, + "id": "ParseData-9nIVB", + "position": { + "x": 759.575501198118, + "y": 760.6953079067359 + }, + "positionAbsolute": { + "x": 759.575501198118, + "y": 760.6953079067359 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-2W259", + "node": { + "base_classes": [ + "LanguageModel", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "max_tokens", + "model_kwargs", + "output_schema", + "model_name", + "openai_api_base", + "openai_api_key", + "temperature", + "stream", + "system_message", + "seed" + ], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" + }, + "input_value": { + "advanced": false, + "display_name": "Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "gpt-3.5-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", + "list": false, + "load_from_db": false, + "name": "openai_api_base", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": false, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": 0.1 + } + } + }, + "type": "OpenAIModel" + }, + "dragging": false, + "height": 699, + "id": "OpenAIModel-2W259", + "position": { + "x": 1918.8991680862073, + "y": 459.92681406971394 + }, + "positionAbsolute": { + "x": 1918.8991680862073, + "y": 459.92681406971394 + }, + "selected": true, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-1cGBh", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], + "frozen": false, + "icon": "ChatOutput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as output.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 309, + "id": "ChatOutput-1cGBh", + "position": { + "x": 2473.1294450647747, + "y": 668.8159913425238 + }, + "positionAbsolute": { + "x": 2473.1294450647747, + "y": 668.8159913425238 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-wvJkv", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "references", + "instructions" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "instructions": { + "advanced": false, + "display_name": "instructions", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "instructions", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "references": { + "advanced": false, + "display_name": "references", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "references", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "Reference 1:\n\n{references}\n\n---\n\n{instructions}\n\nBlog: \n\n" + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 517, + "id": "Prompt-wvJkv", + "position": { + "x": 1288.0925694176524, + "y": 519.4286147510747 + }, + "positionAbsolute": { + "x": 1288.0925694176524, + "y": 519.4286147510747 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "URL-SvoqQ", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Fetch content from one or more URLs.", + "display_name": "URL", + "documentation": "", + "edited": false, + "field_order": [ + "urls" + ], + "frozen": false, + "icon": "layout-template", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Data", + "hidden": false, + "method": "fetch_content", + "name": "data", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import re\n\nfrom langchain_community.document_loaders.web_base import WebBaseLoader\n\nfrom langflow.custom import Component\nfrom langflow.io import MessageTextInput, Output\nfrom langflow.schema import Data\n\n\nclass URLComponent(Component):\n display_name = \"URL\"\n description = \"Fetch content from one or more URLs.\"\n icon = \"layout-template\"\n\n inputs = [\n MessageTextInput(\n name=\"urls\",\n display_name=\"URLs\",\n info=\"Enter one or more URLs, separated by commas.\",\n is_list=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"fetch_content\"),\n ]\n\n def ensure_url(self, string: str) -> str:\n \"\"\"\n Ensures the given string is a URL by adding 'http://' if it doesn't start with 'http://' or 'https://'.\n Raises an error if the string is not a valid URL.\n\n Parameters:\n string (str): The string to be checked and possibly modified.\n\n Returns:\n str: The modified string that is ensured to be a URL.\n\n Raises:\n ValueError: If the string is not a valid URL.\n \"\"\"\n if not string.startswith((\"http://\", \"https://\")):\n string = \"http://\" + string\n\n # Basic URL validation regex\n url_regex = re.compile(\n r\"^(https?:\\/\\/)?\" # optional protocol\n r\"(www\\.)?\" # optional www\n r\"([a-zA-Z0-9.-]+)\" # domain\n r\"(\\.[a-zA-Z]{2,})?\" # top-level domain\n r\"(:\\d+)?\" # optional port\n r\"(\\/[^\\s]*)?$\", # optional path\n re.IGNORECASE,\n )\n\n if not url_regex.match(string):\n raise ValueError(f\"Invalid URL: {string}\")\n\n return string\n\n def fetch_content(self) -> list[Data]:\n urls = [self.ensure_url(url.strip()) for url in self.urls if url.strip()]\n loader = WebBaseLoader(web_paths=urls, encoding=\"utf-8\")\n docs = loader.load()\n data = [Data(text=doc.page_content, **doc.metadata) for doc in docs]\n self.status = data\n return data\n" + }, + "urls": { + "advanced": false, + "display_name": "URLs", + "dynamic": false, + "info": "Enter one or more URLs, separated by commas.", + "input_types": [ + "Message" + ], + "list": true, + "load_from_db": false, + "name": "urls", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": [ + "langflow.org", + "docs.langflow.org/" + ] + } + } + }, + "type": "URL" + }, + "height": 359, + "id": "URL-SvoqQ", + "position": { + "x": 247.90599789054627, + "y": 514.1589932671732 + }, + "selected": false, + "type": "genericNode", + "width": 384 + } + ], + "viewport": { + "x": -75.20072339134504, + "y": -30.25319522994951, + "zoom": 0.4742390893506119 + } + }, + "description": "This flow can be used to create a blog post following instructions from the user, using two other blogs as reference.", + "endpoint_name": null, + "id": "7d35f945-f4ad-4d83-bdd8-3a11ddf6fc44", + "is_component": false, + "last_tested_version": "1.0.0rc1", + "name": "Blog Writer" +} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json b/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json new file mode 100644 index 000000000..b813d5f50 --- /dev/null +++ b/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json @@ -0,0 +1,1205 @@ +{ + "data": { + "edges": [ + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "File", + "id": "File-mzZHT", + "name": "data", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data", + "id": "ParseData-SAHub", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-File-mzZHT{œdataTypeœ:œFileœ,œidœ:œFile-mzZHTœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-SAHub{œfieldNameœ:œdataœ,œidœ:œParseData-SAHubœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "File-mzZHT", + "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-mzZHTœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", + "target": "ParseData-SAHub", + "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-SAHubœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ParseData", + "id": "ParseData-SAHub", + "name": "text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "Document", + "id": "Prompt-XHWTr", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ParseData-SAHub{œdataTypeœ:œParseDataœ,œidœ:œParseData-SAHubœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-XHWTr{œfieldNameœ:œDocumentœ,œidœ:œPrompt-XHWTrœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-SAHub", + "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-SAHubœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-XHWTr", + "targetHandle": "{œfieldNameœ: œDocumentœ, œidœ: œPrompt-XHWTrœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-tDiAG", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "Question", + "id": "Prompt-XHWTr", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-tDiAG{œdataTypeœ:œChatInputœ,œidœ:œChatInput-tDiAGœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-XHWTr{œfieldNameœ:œQuestionœ,œidœ:œPrompt-XHWTrœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-tDiAG", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-tDiAGœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-XHWTr", + "targetHandle": "{œfieldNameœ: œQuestionœ, œidœ: œPrompt-XHWTrœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-XHWTr", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-HJR46", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-XHWTr{œdataTypeœ:œPromptœ,œidœ:œPrompt-XHWTrœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-HJR46{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-HJR46œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-XHWTr", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-XHWTrœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-HJR46", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-HJR46œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-HJR46", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-ob8F7", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-HJR46{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-HJR46œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-ob8F7{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-ob8F7œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-HJR46", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-HJR46œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-ob8F7", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-ob8F7œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + } + ], + "nodes": [ + { + "data": { + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-tDiAG", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], + "frozen": false, + "icon": "ChatInput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "hidden": false, + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as input.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatInput" + }, + "dragging": false, + "height": 309, + "id": "ChatInput-tDiAG", + "position": { + "x": -201.55524461361745, + "y": 411.67283602771283 + }, + "positionAbsolute": { + "x": -201.55524461361745, + "y": 411.67283602771283 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-ob8F7", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], + "frozen": false, + "icon": "ChatOutput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as output.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 308, + "id": "ChatOutput-ob8F7", + "position": { + "x": 1733.3012915204283, + "y": 168.76098809939327 + }, + "positionAbsolute": { + "x": 1733.3012915204283, + "y": 168.76098809939327 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "A generic file loader.", + "display_name": "File", + "id": "File-mzZHT", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "A generic file loader.", + "display_name": "File", + "documentation": "", + "edited": false, + "field_order": [ + "path", + "silent_errors" + ], + "frozen": false, + "icon": "file-text", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Data", + "hidden": false, + "method": "load_file", + "name": "data", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from pathlib import Path\n\nfrom langflow.base.data.utils import TEXT_FILE_TYPES, parse_text_file_to_data\nfrom langflow.custom import Component\nfrom langflow.io import BoolInput, FileInput, Output\nfrom langflow.schema import Data\n\n\nclass FileComponent(Component):\n display_name = \"File\"\n description = \"A generic file loader.\"\n icon = \"file-text\"\n\n inputs = [\n FileInput(\n name=\"path\",\n display_name=\"Path\",\n file_types=TEXT_FILE_TYPES,\n info=f\"Supported file types: {', '.join(TEXT_FILE_TYPES)}\",\n ),\n BoolInput(\n name=\"silent_errors\",\n display_name=\"Silent Errors\",\n advanced=True,\n info=\"If true, errors will not raise an exception.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"load_file\"),\n ]\n\n def load_file(self) -> Data:\n if not self.path:\n raise ValueError(\"Please, upload a file to use this component.\")\n resolved_path = self.resolve_path(self.path)\n silent_errors = self.silent_errors\n\n extension = Path(resolved_path).suffix[1:].lower()\n\n if extension == \"doc\":\n raise ValueError(\"doc files are not supported. Please save as .docx\")\n if extension not in TEXT_FILE_TYPES:\n raise ValueError(f\"Unsupported file type: {extension}\")\n\n data = parse_text_file_to_data(resolved_path, silent_errors)\n self.status = data if data else \"No data\"\n return data or Data()\n" + }, + "path": { + "advanced": false, + "display_name": "Path", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx" + ], + "file_path": "860235bc-cb3e-4576-8a52-afd711f4f138/IMKL24_Speaker Invitation_Rodrigo.pdf", + "info": "Supported file types: txt, md, mdx, csv, json, yaml, yml, xml, html, htm, pdf, docx, py, sh, sql, js, ts, tsx", + "list": false, + "name": "path", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "file", + "value": "" + }, + "silent_errors": { + "advanced": true, + "display_name": "Silent Errors", + "dynamic": false, + "info": "If true, errors will not raise an exception.", + "list": false, + "name": "silent_errors", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + } + } + }, + "type": "File" + }, + "dragging": false, + "height": 301, + "id": "File-mzZHT", + "position": { + "x": -423.1448900251602, + "y": -230.83411538932458 + }, + "positionAbsolute": { + "x": -423.1448900251602, + "y": -230.83411538932458 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-HJR46", + "node": { + "base_classes": [ + "LanguageModel", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "max_tokens", + "model_kwargs", + "output_schema", + "model_name", + "openai_api_base", + "openai_api_key", + "temperature", + "stream", + "system_message", + "seed" + ], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" + }, + "input_value": { + "advanced": false, + "display_name": "Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "gpt-3.5-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", + "list": false, + "load_from_db": false, + "name": "openai_api_base", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": true, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": 0.1 + } + } + }, + "type": "OpenAIModel" + }, + "dragging": false, + "height": 622, + "id": "OpenAIModel-HJR46", + "position": { + "x": 1205.1434354219589, + "y": -39.953851445891985 + }, + "positionAbsolute": { + "x": 1205.1434354219589, + "y": -39.953851445891985 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-XHWTr", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "Document", + "Question" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "Document": { + "advanced": false, + "display_name": "Document", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "Document", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "Question": { + "advanced": false, + "display_name": "Question", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "Question", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "Answer user's questions based on the document below:\n\n---\n\n{Document}\n\n---\n\nQuestion:\n{Question}\n\nAnswer:\n" + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 517, + "id": "Prompt-XHWTr", + "position": { + "x": 641.7559080574213, + "y": 96.74239207995313 + }, + "positionAbsolute": { + "x": 641.7559080574213, + "y": 96.74239207995313 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "ParseData-SAHub", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Convert Data into plain text following a specified template.", + "display_name": "Parse Data", + "documentation": "", + "edited": false, + "field_order": [ + "data", + "template", + "sep" + ], + "frozen": false, + "icon": "braces", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "parse_data", + "name": "text", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" + }, + "data": { + "advanced": false, + "display_name": "Data", + "dynamic": false, + "info": "The data to convert to text.", + "input_types": [ + "Data" + ], + "list": false, + "name": "data", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "other", + "value": "" + }, + "sep": { + "advanced": true, + "display_name": "Separator", + "dynamic": false, + "info": "", + "list": false, + "load_from_db": false, + "name": "sep", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "\n" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + } + } + }, + "type": "ParseData" + }, + "dragging": false, + "height": 385, + "id": "ParseData-SAHub", + "position": { + "x": 122.60847618765547, + "y": -109.41723790443038 + }, + "positionAbsolute": { + "x": 122.60847618765547, + "y": -109.41723790443038 + }, + "selected": false, + "type": "genericNode", + "width": 384 + } + ], + "viewport": { + "x": 269.0008349738299, + "y": 216.31613407272368, + "zoom": 0.45804409165968474 + } + }, + "description": "This flow integrates PDF reading with a language model to answer document-specific questions. Ideal for small-scale texts, it facilitates direct queries with immediate insights.", + "endpoint_name": null, + "id": "69331d5f-fd14-4ea4-be1f-fd3a8c370562", + "is_component": false, + "last_tested_version": "1.0.0rc1", + "name": "Document QA" +} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Blog Writer.json b/src/backend/base/langflow/initial_setup/starter_projects/Langflow Blog Writer.json deleted file mode 100644 index e137b567a..000000000 --- a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Blog Writer.json +++ /dev/null @@ -1,1337 +0,0 @@ -{ - "data": { - "edges": [ - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "TextInput", - "id": "TextInput-DbgJ3", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "instructions", - "id": "Prompt-jJ1i7", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-TextInput-DbgJ3{œdataTypeœ:œTextInputœ,œidœ:œTextInput-DbgJ3œ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-jJ1i7{œfieldNameœ:œinstructionsœ,œidœ:œPrompt-jJ1i7œ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "TextInput-DbgJ3", - "sourceHandle": "{œdataTypeœ: œTextInputœ, œidœ: œTextInput-DbgJ3œ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-jJ1i7", - "targetHandle": "{œfieldNameœ: œinstructionsœ, œidœ: œPrompt-jJ1i7œ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "URL", - "id": "URL-43SB8", - "name": "data", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "data", - "id": "ParseData-34pEF", - "inputTypes": [ - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-URL-43SB8{œdataTypeœ:œURLœ,œidœ:œURL-43SB8œ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-34pEF{œfieldNameœ:œdataœ,œidœ:œParseData-34pEFœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "selected": false, - "source": "URL-43SB8", - "sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-43SB8œ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "ParseData-34pEF", - "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-34pEFœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "URL", - "id": "URL-eFIqb", - "name": "data", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "data", - "id": "ParseData-iAHWq", - "inputTypes": [ - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-URL-eFIqb{œdataTypeœ:œURLœ,œidœ:œURL-eFIqbœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-iAHWq{œfieldNameœ:œdataœ,œidœ:œParseData-iAHWqœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "source": "URL-eFIqb", - "sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-eFIqbœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "ParseData-iAHWq", - "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-iAHWqœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ParseData", - "id": "ParseData-34pEF", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "reference_2", - "id": "Prompt-jJ1i7", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ParseData-34pEF{œdataTypeœ:œParseDataœ,œidœ:œParseData-34pEFœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-jJ1i7{œfieldNameœ:œreference_2œ,œidœ:œPrompt-jJ1i7œ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ParseData-34pEF", - "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-34pEFœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-jJ1i7", - "targetHandle": "{œfieldNameœ: œreference_2œ, œidœ: œPrompt-jJ1i7œ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ParseData", - "id": "ParseData-iAHWq", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "reference_1", - "id": "Prompt-jJ1i7", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ParseData-iAHWq{œdataTypeœ:œParseDataœ,œidœ:œParseData-iAHWqœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-jJ1i7{œfieldNameœ:œreference_1œ,œidœ:œPrompt-jJ1i7œ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ParseData-iAHWq", - "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-iAHWqœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-jJ1i7", - "targetHandle": "{œfieldNameœ: œreference_1œ, œidœ: œPrompt-jJ1i7œ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-slJZS", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-LkJX7", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-slJZS{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-slJZSœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-LkJX7{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-LkJX7œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-slJZS", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-slJZSœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-LkJX7", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-LkJX7œ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-jJ1i7", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-slJZS", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-jJ1i7{œdataTypeœ:œPromptœ,œidœ:œPrompt-jJ1i7œ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-slJZS{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-slJZSœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-jJ1i7", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-jJ1i7œ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-slJZS", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-slJZSœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - } - ], - "nodes": [ - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-jJ1i7", - "node": { - "base_classes": [ - "object", - "str", - "Text" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": { - "template": [ - "reference_1", - "reference_2", - "instructions" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "error": null, - "field_order": [], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n" - }, - "instructions": { - "advanced": false, - "display_name": "instructions", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "instructions", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "reference_1": { - "advanced": false, - "display_name": "reference_1", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "reference_1", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "reference_2": { - "advanced": false, - "display_name": "reference_2", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "reference_2", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "prompt", - "value": "Reference 1:\n\n{reference_1}\n\n---\n\nReference 2:\n\n{reference_2}\n\n---\n\n{instructions}\n\nBlog: \n\n\n" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 619, - "id": "Prompt-jJ1i7", - "position": { - "x": 1378.0386633467044, - "y": 547.0254869963999 - }, - "positionAbsolute": { - "x": 1378.0386633467044, - "y": 547.0254869963999 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "URL-43SB8", - "node": { - "base_classes": [ - "Record" - ], - "beta": false, - "custom_fields": { - "urls": null - }, - "description": "Fetch content from one or more URLs.", - "display_name": "URL", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "layout-template", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Data", - "method": "fetch_content", - "name": "data", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import re\n\nfrom langchain_community.document_loaders.web_base import WebBaseLoader\n\nfrom langflow.custom import Component\nfrom langflow.io import Output, MessageTextInput\nfrom langflow.schema import Data\n\n\nclass URLComponent(Component):\n display_name = \"URL\"\n description = \"Fetch content from one or more URLs.\"\n icon = \"layout-template\"\n\n inputs = [\n MessageTextInput(\n name=\"urls\",\n display_name=\"URLs\",\n info=\"Enter one or more URLs, separated by commas.\",\n is_list=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"fetch_content\"),\n ]\n\n def ensure_url(self, string: str) -> str:\n \"\"\"\n Ensures the given string is a URL by adding 'http://' if it doesn't start with 'http://' or 'https://'.\n Raises an error if the string is not a valid URL.\n\n Parameters:\n string (str): The string to be checked and possibly modified.\n\n Returns:\n str: The modified string that is ensured to be a URL.\n\n Raises:\n ValueError: If the string is not a valid URL.\n \"\"\"\n if not string.startswith((\"http://\", \"https://\")):\n string = \"http://\" + string\n\n # Basic URL validation regex\n url_regex = re.compile(\n r\"^(http://|https://)?\" # http:// or https://\n r\"(([a-zA-Z0-9\\.-]+)\" # domain\n r\"(\\.[a-zA-Z]{2,}))\" # top-level domain\n r\"(:[0-9]{1,5})?\" # optional port\n r\"(\\/.*)?$\" # optional path\n )\n\n if not re.match(url_regex, string):\n raise ValueError(f\"Invalid URL: {string}\")\n\n return string\n\n def fetch_content(self) -> list[Data]:\n urls = [self.ensure_url(url.strip()) for url in self.urls if url.strip()]\n loader = WebBaseLoader(web_paths=urls, encoding=\"utf-8\")\n docs = loader.load()\n data = [Data(text=doc.page_content, **doc.metadata) for doc in docs]\n self.status = data\n return data\n" - }, - "urls": { - "advanced": false, - "display_name": "URLs", - "dynamic": false, - "info": "Enter one or more URLs, separated by commas.", - "list": true, - "load_from_db": false, - "name": "urls", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": [ - "https://www.promptingguide.ai/introduction/basics" - ] - } - } - }, - "type": "URL" - }, - "dragging": false, - "height": 301, - "id": "URL-43SB8", - "position": { - "x": 129.9069887328102, - "y": 1026.1629590683015 - }, - "positionAbsolute": { - "x": 129.9069887328102, - "y": 1026.1629590683015 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "URL-eFIqb", - "node": { - "base_classes": [ - "Record" - ], - "beta": false, - "custom_fields": { - "urls": null - }, - "description": "Fetch content from one or more URLs.", - "display_name": "URL", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "layout-template", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Data", - "method": "fetch_content", - "name": "data", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import re\n\nfrom langchain_community.document_loaders.web_base import WebBaseLoader\n\nfrom langflow.custom import Component\nfrom langflow.io import Output, MessageTextInput\nfrom langflow.schema import Data\n\n\nclass URLComponent(Component):\n display_name = \"URL\"\n description = \"Fetch content from one or more URLs.\"\n icon = \"layout-template\"\n\n inputs = [\n MessageTextInput(\n name=\"urls\",\n display_name=\"URLs\",\n info=\"Enter one or more URLs, separated by commas.\",\n is_list=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"fetch_content\"),\n ]\n\n def ensure_url(self, string: str) -> str:\n \"\"\"\n Ensures the given string is a URL by adding 'http://' if it doesn't start with 'http://' or 'https://'.\n Raises an error if the string is not a valid URL.\n\n Parameters:\n string (str): The string to be checked and possibly modified.\n\n Returns:\n str: The modified string that is ensured to be a URL.\n\n Raises:\n ValueError: If the string is not a valid URL.\n \"\"\"\n if not string.startswith((\"http://\", \"https://\")):\n string = \"http://\" + string\n\n # Basic URL validation regex\n url_regex = re.compile(\n r\"^(http://|https://)?\" # http:// or https://\n r\"(([a-zA-Z0-9\\.-]+)\" # domain\n r\"(\\.[a-zA-Z]{2,}))\" # top-level domain\n r\"(:[0-9]{1,5})?\" # optional port\n r\"(\\/.*)?$\" # optional path\n )\n\n if not re.match(url_regex, string):\n raise ValueError(f\"Invalid URL: {string}\")\n\n return string\n\n def fetch_content(self) -> list[Data]:\n urls = [self.ensure_url(url.strip()) for url in self.urls if url.strip()]\n loader = WebBaseLoader(web_paths=urls, encoding=\"utf-8\")\n docs = loader.load()\n data = [Data(text=doc.page_content, **doc.metadata) for doc in docs]\n self.status = data\n return data\n" - }, - "urls": { - "advanced": false, - "display_name": "URLs", - "dynamic": false, - "info": "Enter one or more URLs, separated by commas.", - "list": true, - "load_from_db": false, - "name": "urls", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": [ - "https://www.promptingguide.ai/techniques/prompt_chaining" - ] - } - } - }, - "type": "URL" - }, - "dragging": false, - "height": 301, - "id": "URL-eFIqb", - "position": { - "x": 109.01828882212544, - "y": 635.7038211214808 - }, - "positionAbsolute": { - "x": 109.01828882212544, - "y": 635.7038211214808 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Get text inputs from the Playground.", - "display_name": "Instructions", - "edited": false, - "id": "TextInput-DbgJ3", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Get text inputs from the Playground.", - "display_name": "Instructions", - "documentation": "", - "edited": true, - "field_order": [ - "input_value" - ], - "frozen": false, - "icon": "type", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "text_response", - "name": "text", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.text import TextComponent\nfrom langflow.io import Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass TextInputComponent(TextComponent):\n display_name = \"Text Input\"\n description = \"Get text inputs from the Playground.\"\n icon = \"type\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Text to be passed as input.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"text_response\"),\n ]\n\n def text_response(self) -> Message:\n message = Message(\n text=self.input_value,\n )\n return message\n" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Text to be passed as input.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Use the references above for style to write a new blog/tutorial about prompt engineering techniques. Suggest non-covered topics." - } - } - }, - "type": "TextInput" - }, - "dragging": false, - "height": 309, - "id": "TextInput-DbgJ3", - "position": { - "x": 668.3436449795839, - "y": 213.40493638517057 - }, - "positionAbsolute": { - "x": 668.3436449795839, - "y": 213.40493638517057 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ParseData-34pEF", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Convert Data into plain text following a specified template.", - "display_name": "Parse Data", - "documentation": "", - "field_order": [ - "data", - "template", - "sep" - ], - "frozen": false, - "icon": "braces", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "parse_data", - "name": "text", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" - }, - "data": { - "advanced": false, - "display_name": "Data", - "dynamic": false, - "info": "The data to convert to text.", - "input_types": [ - "Data" - ], - "list": false, - "name": "data", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - }, - "sep": { - "advanced": true, - "display_name": "Separator", - "dynamic": false, - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sep", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "---" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", - "multiline": true, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "{text}" - } - } - }, - "type": "ParseData" - }, - "dragging": false, - "height": 377, - "id": "ParseData-34pEF", - "position": { - "x": 697.109388389247, - "y": 993.1273555676513 - }, - "positionAbsolute": { - "x": 697.109388389247, - "y": 993.1273555676513 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ParseData-iAHWq", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Convert Data into plain text following a specified template.", - "display_name": "Parse Data", - "documentation": "", - "field_order": [ - "data", - "template", - "sep" - ], - "frozen": false, - "icon": "braces", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "parse_data", - "name": "text", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" - }, - "data": { - "advanced": false, - "display_name": "Data", - "dynamic": false, - "info": "The data to convert to text.", - "input_types": [ - "Data" - ], - "list": false, - "name": "data", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - }, - "sep": { - "advanced": true, - "display_name": "Separator", - "dynamic": false, - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sep", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "---" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", - "multiline": true, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "{text}" - } - } - }, - "type": "ParseData" - }, - "dragging": false, - "height": 377, - "id": "ParseData-iAHWq", - "position": { - "x": 674.3059180422167, - "y": 594.1081812719365 - }, - "positionAbsolute": { - "x": 674.3059180422167, - "y": 594.1081812719365 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "edited": false, - "id": "OpenAIModel-slJZS", - "node": { - "base_classes": [ - "LanguageModel", - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "max_tokens", - "model_kwargs", - "output_schema", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "stream", - "system_message", - "seed" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "list": false, - "name": "max_tokens", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "info": "", - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "gpt-3.5-turbo" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "list": false, - "load_from_db": false, - "name": "openai_api_base", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "load_from_db": true, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "output_schema": { - "advanced": true, - "display_name": "Schema", - "dynamic": false, - "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", - "list": true, - "name": "output_schema", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "seed": { - "advanced": true, - "display_name": "Seed", - "dynamic": false, - "info": "The seed controls the reproducibility of the job.", - "list": false, - "name": "seed", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1 - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "info": "Stream the response from the model. Streaming works only in Chat.", - "list": false, - "name": "stream", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "info": "System message to pass to the model.", - "list": false, - "load_from_db": false, - "name": "system_message", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "info": "", - "list": false, - "name": "temperature", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "float", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 623, - "id": "OpenAIModel-slJZS", - "position": { - "x": 1968.999112433115, - "y": 528.8142375467121 - }, - "positionAbsolute": { - "x": 1968.999112433115, - "y": 528.8142375467121 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ChatOutput-LkJX7", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "data_template" - ], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "data_template": { - "advanced": true, - "display_name": "Data Template", - "dynamic": false, - "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "data_template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "{text}" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as output.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "dragging": false, - "height": 309, - "id": "ChatOutput-LkJX7", - "position": { - "x": 2668.5087497211402, - "y": 859.3268817022193 - }, - "positionAbsolute": { - "x": 2668.5087497211402, - "y": 859.3268817022193 - }, - "selected": false, - "type": "genericNode", - "width": 384 - } - ], - "viewport": { - "x": 40.848461446679266, - "y": 89.0650521913791, - "zoom": 0.3782109149354305 - } - }, - "description": "This flow can be used to create a blog post following instructions from the user, using two other blogs as reference.", - "endpoint_name": null, - "id": "abcd5472-71fb-431c-9a08-6fd7781ffaa4", - "is_component": false, - "last_tested_version": "1.0.0a61", - "name": "Blog Writer" -} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Document QA.json b/src/backend/base/langflow/initial_setup/starter_projects/Langflow Document QA.json deleted file mode 100644 index 2a937cc4c..000000000 --- a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Document QA.json +++ /dev/null @@ -1,1026 +0,0 @@ -{ - "data": { - "edges": [ - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "File", - "id": "File-z24tW", - "name": "data", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "Document", - "id": "Prompt-ws12t", - "inputTypes": [ - "Document", - "Message", - "Data", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-File-z24tW{œdataTypeœ:œFileœ,œidœ:œFile-z24tWœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-Prompt-ws12t{œfieldNameœ:œDocumentœ,œidœ:œPrompt-ws12tœ,œinputTypesœ:[œDocumentœ,œMessageœ,œDataœ,œTextœ],œtypeœ:œstrœ}", - "source": "File-z24tW", - "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-z24tWœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "Prompt-ws12t", - "targetHandle": "{œfieldNameœ: œDocumentœ, œidœ: œPrompt-ws12tœ, œinputTypesœ: [œDocumentœ, œMessageœ, œDataœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ChatInput", - "id": "ChatInput-YMjNE", - "name": "message", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "Question", - "id": "Prompt-ws12t", - "inputTypes": [ - "Document", - "Message", - "Data", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ChatInput-YMjNE{œdataTypeœ:œChatInputœ,œidœ:œChatInput-YMjNEœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-ws12t{œfieldNameœ:œQuestionœ,œidœ:œPrompt-ws12tœ,œinputTypesœ:[œDocumentœ,œMessageœ,œDataœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-YMjNE", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-YMjNEœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-ws12t", - "targetHandle": "{œfieldNameœ: œQuestionœ, œidœ: œPrompt-ws12tœ, œinputTypesœ: [œDocumentœ, œMessageœ, œDataœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-ws12t", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-AdQdh", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-ws12t{œdataTypeœ:œPromptœ,œidœ:œPrompt-ws12tœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-AdQdh{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-AdQdhœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-ws12t", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-ws12tœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-AdQdh", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-AdQdhœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-AdQdh", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-bSlkp", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-AdQdh{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-AdQdhœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-bSlkp{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-bSlkpœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-AdQdh", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-AdQdhœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-bSlkp", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-bSlkpœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" - } - ], - "nodes": [ - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-ws12t", - "node": { - "base_classes": [ - "object", - "str", - "Text" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": { - "template": [ - "Document", - "Question" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "error": null, - "field_order": [], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "Document": { - "advanced": false, - "display_name": "Document", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Document", - "Message", - "Data", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "Document", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "Question": { - "advanced": false, - "display_name": "Question", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Document", - "Message", - "Data", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "Question", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "prompt", - "value": "Answer user's questions based on the document below:\n\n---\n\n{Document}\n\n---\n\nQuestion:\n{Question}\n\nAnswer:\n" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 525, - "id": "Prompt-ws12t", - "position": { - "x": 585.7906101139403, - "y": 117.52115876762832 - }, - "positionAbsolute": { - "x": 585.7906101139403, - "y": 117.52115876762832 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ChatInput-YMjNE", - "node": { - "base_classes": [ - "str", - "Record", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "ChatInput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Message to be passed as input.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "what is this?" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "sender", - "options": [ - "Machine", - "User" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "User" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Name of the sender.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sender_name", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "User" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Session ID for the message.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "session_id", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "ChatInput" - }, - "dragging": false, - "height": 309, - "id": "ChatInput-YMjNE", - "position": { - "x": -38.501719080514135, - "y": 379.81180230285355 - }, - "positionAbsolute": { - "x": -38.501719080514135, - "y": 379.81180230285355 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ChatOutput-bSlkp", - "node": { - "base_classes": [ - "str", - "Record", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Message to be passed as output.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "sender", - "options": [ - "Machine", - "User" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Name of the sender.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sender_name", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Session ID for the message.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "session_id", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "dragging": false, - "height": 309, - "id": "ChatOutput-bSlkp", - "position": { - "x": 1733.3012915204283, - "y": 168.76098809939327 - }, - "positionAbsolute": { - "x": 1733.3012915204283, - "y": 168.76098809939327 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "A generic file loader.", - "display_name": "File", - "id": "File-z24tW", - "node": { - "base_classes": [ - "Data" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "A generic file loader.", - "display_name": "File", - "documentation": "", - "edited": false, - "field_order": [ - "path", - "silent_errors" - ], - "frozen": false, - "icon": "file-text", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Data", - "method": "load_file", - "name": "data", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from pathlib import Path\n\nfrom langflow.base.data.utils import TEXT_FILE_TYPES, parse_text_file_to_data\nfrom langflow.custom import Component\nfrom langflow.io import BoolInput, FileInput, Output\nfrom langflow.schema import Data\n\n\nclass FileComponent(Component):\n display_name = \"File\"\n description = \"A generic file loader.\"\n icon = \"file-text\"\n\n inputs = [\n FileInput(\n name=\"path\",\n display_name=\"Path\",\n file_types=TEXT_FILE_TYPES,\n info=f\"Supported file types: {', '.join(TEXT_FILE_TYPES)}\",\n ),\n BoolInput(\n name=\"silent_errors\",\n display_name=\"Silent Errors\",\n advanced=True,\n info=\"If true, errors will not raise an exception.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"load_file\"),\n ]\n\n def load_file(self) -> Data:\n if not self.path:\n raise ValueError(\"Please, upload a file to use this component.\")\n resolved_path = self.resolve_path(self.path)\n silent_errors = self.silent_errors\n\n extension = Path(resolved_path).suffix[1:].lower()\n\n if extension == \"doc\":\n raise ValueError(\"doc files are not supported. Please save as .docx\")\n if extension not in TEXT_FILE_TYPES:\n raise ValueError(f\"Unsupported file type: {extension}\")\n\n data = parse_text_file_to_data(resolved_path, silent_errors)\n self.status = data if data else \"No data\"\n return data or Data()\n" - }, - "path": { - "advanced": false, - "display_name": "Path", - "dynamic": false, - "fileTypes": [ - "txt", - "md", - "mdx", - "csv", - "json", - "yaml", - "yml", - "xml", - "html", - "htm", - "pdf", - "docx", - "py", - "sh", - "sql", - "js", - "ts", - "tsx" - ], - "file_path": "e56e0529-7225-4f6c-9144-5ad0806f5fed/Math Router.json", - "info": "Supported file types: txt, md, mdx, csv, json, yaml, yml, xml, html, htm, pdf, docx, py, sh, sql, js, ts, tsx", - "list": false, - "name": "path", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "file", - "value": "" - }, - "silent_errors": { - "advanced": true, - "display_name": "Silent Errors", - "dynamic": false, - "info": "If true, errors will not raise an exception.", - "list": false, - "name": "silent_errors", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - } - } - }, - "type": "File" - }, - "dragging": false, - "height": 301, - "id": "File-z24tW", - "position": { - "x": -37.064128418041946, - "y": 39.0475820447775 - }, - "positionAbsolute": { - "x": -37.064128418041946, - "y": 39.0475820447775 - }, - "selected": true, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "edited": false, - "id": "OpenAIModel-AdQdh", - "node": { - "base_classes": [ - "LanguageModel", - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "max_tokens", - "model_kwargs", - "output_schema", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "stream", - "system_message", - "seed" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "list": false, - "name": "max_tokens", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "info": "", - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "gpt-3.5-turbo" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "list": false, - "load_from_db": false, - "name": "openai_api_base", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "load_from_db": true, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "output_schema": { - "advanced": true, - "display_name": "Schema", - "dynamic": false, - "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", - "list": true, - "name": "output_schema", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "seed": { - "advanced": true, - "display_name": "Seed", - "dynamic": false, - "info": "The seed controls the reproducibility of the job.", - "list": false, - "name": "seed", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1 - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "info": "Stream the response from the model. Streaming works only in Chat.", - "list": false, - "name": "stream", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "info": "System message to pass to the model.", - "list": false, - "load_from_db": false, - "name": "system_message", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "info": "", - "list": false, - "name": "temperature", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "float", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 623, - "id": "OpenAIModel-AdQdh", - "position": { - "x": 1141.7303854551026, - "y": -51.19892217231286 - }, - "positionAbsolute": { - "x": 1141.7303854551026, - "y": -51.19892217231286 - }, - "selected": false, - "type": "genericNode", - "width": 384 - } - ], - "viewport": { - "x": 91.58014849142035, - "y": 287.8736279905512, - "zoom": 0.5335671198494703 - } - }, - "description": "This flow integrates PDF reading with a language model to answer document-specific questions. Ideal for small-scale texts, it facilitates direct queries with immediate insights.", - "endpoint_name": null, - "id": "e56e0529-7225-4f6c-9144-5ad0806f5fed", - "is_component": false, - "last_tested_version": "1.0.0a61", - "name": "Document QA" -} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Memory Conversation.json b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json similarity index 82% rename from src/backend/base/langflow/initial_setup/starter_projects/Langflow Memory Conversation.json rename to src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json index 5dceb0c15..354f0810b 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Memory Conversation.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "Memory", - "id": "Memory-rvcL5", + "id": "Memory-Bn93i", "name": "messages_text", "output_types": [ "Message" @@ -14,28 +14,26 @@ }, "targetHandle": { "fieldName": "context", - "id": "Prompt-VuDd0", + "id": "Prompt-4IgSW", "inputTypes": [ - "Document", "Message", - "Record", "Text" ], "type": "str" } }, - "id": "reactflow__edge-Memory-rvcL5{œdataTypeœ:œMemoryœ,œidœ:œMemory-rvcL5œ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-VuDd0{œfieldNameœ:œcontextœ,œidœ:œPrompt-VuDd0œ,œinputTypesœ:[œDocumentœ,œMessageœ,œRecordœ,œTextœ],œtypeœ:œstrœ}", - "source": "Memory-rvcL5", - "sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-rvcL5œ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-VuDd0", - "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-VuDd0œ, œinputTypesœ: [œDocumentœ, œMessageœ, œRecordœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Memory-Bn93i{œdataTypeœ:œMemoryœ,œidœ:œMemory-Bn93iœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-4IgSW{œfieldNameœ:œcontextœ,œidœ:œPrompt-4IgSWœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "Memory-Bn93i", + "sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-Bn93iœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-4IgSW", + "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-4IgSWœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-9iFsd", + "id": "ChatInput-ZV9JL", "name": "message", "output_types": [ "Message" @@ -43,28 +41,26 @@ }, "targetHandle": { "fieldName": "user_message", - "id": "Prompt-VuDd0", + "id": "Prompt-4IgSW", "inputTypes": [ - "Document", "Message", - "Record", "Text" ], "type": "str" } }, - "id": "reactflow__edge-ChatInput-9iFsd{œdataTypeœ:œChatInputœ,œidœ:œChatInput-9iFsdœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-VuDd0{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-VuDd0œ,œinputTypesœ:[œDocumentœ,œMessageœ,œRecordœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-9iFsd", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-9iFsdœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-VuDd0", - "targetHandle": "{œfieldNameœ: œuser_messageœ, œidœ: œPrompt-VuDd0œ, œinputTypesœ: [œDocumentœ, œMessageœ, œRecordœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-ZV9JL{œdataTypeœ:œChatInputœ,œidœ:œChatInput-ZV9JLœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-4IgSW{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-4IgSWœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-ZV9JL", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-ZV9JLœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-4IgSW", + "targetHandle": "{œfieldNameœ: œuser_messageœ, œidœ: œPrompt-4IgSWœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-VuDd0", + "id": "Prompt-4IgSW", "name": "prompt", "output_types": [ "Message" @@ -72,25 +68,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-uVOc5", + "id": "OpenAIModel-iT10n", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-VuDd0{œdataTypeœ:œPromptœ,œidœ:œPrompt-VuDd0œ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-uVOc5{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-uVOc5œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-VuDd0", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-VuDd0œ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-uVOc5", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-uVOc5œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-4IgSW{œdataTypeœ:œPromptœ,œidœ:œPrompt-4IgSWœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-iT10n{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-iT10nœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-4IgSW", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-4IgSWœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-iT10n", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-iT10nœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-uVOc5", + "id": "OpenAIModel-iT10n", "name": "text_output", "output_types": [ "Message" @@ -98,186 +94,27 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-R7jsA", + "id": "ChatOutput-Xi4hp", "inputTypes": [ - "Message", - "str" + "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-uVOc5{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-uVOc5œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-R7jsA{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-R7jsAœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-uVOc5", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-uVOc5œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-R7jsA", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-R7jsAœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-iT10n{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-iT10nœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Xi4hp{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Xi4hpœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-iT10n", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-iT10nœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-Xi4hp", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-Xi4hpœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ - { - "data": { - "description": "A component for creating prompt templates using dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-VuDd0", - "node": { - "base_classes": [ - "Text", - "str", - "object" - ], - "beta": false, - "custom_fields": { - "template": [ - "context", - "user_message" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "error": null, - "field_formatters": {}, - "field_order": [], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n" - }, - "context": { - "advanced": false, - "display_name": "context", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Document", - "Message", - "Record", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "context", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "prompt", - "value": "{context}\n\nUser: {user_message}\nAI: " - }, - "user_message": { - "advanced": false, - "display_name": "user_message", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Document", - "Message", - "Record", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "user_message", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 525, - "id": "Prompt-VuDd0", - "position": { - "x": 1900.7563740044732, - "y": 755.4337191022057 - }, - "positionAbsolute": { - "x": 1900.7563740044732, - "y": 755.4337191022057 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, { "data": { "description": "Retrieves stored chat messages.", "display_name": "Memory", "edited": false, - "id": "Memory-rvcL5", + "id": "Memory-Bn93i", "node": { "base_classes": [ "Data", @@ -316,6 +153,7 @@ { "cache": true, "display_name": "Messages (Text)", + "hidden": false, "method": "retrieve_messages_as_text", "name": "messages_text", "selected": "Message", @@ -456,7 +294,7 @@ }, "dragging": false, "height": 267, - "id": "Memory-rvcL5", + "id": "Memory-Bn93i", "position": { "x": 1258.8089948698466, "y": 547.1243849102437 @@ -471,7 +309,10 @@ }, { "data": { - "id": "ChatInput-9iFsd", + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-ZV9JL", "node": { "base_classes": [ "Message" @@ -482,6 +323,7 @@ "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "documentation": "", + "edited": true, "field_order": [ "input_value", "sender", @@ -496,6 +338,7 @@ { "cache": true, "display_name": "Message", + "hidden": false, "method": "message_response", "name": "message", "selected": "Message", @@ -524,7 +367,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" }, "files": { "advanced": true, @@ -563,6 +406,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "file", "value": "" }, @@ -572,8 +416,7 @@ "dynamic": false, "info": "Message to be passed as input.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, @@ -583,6 +426,8 @@ "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -600,6 +445,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "User" }, @@ -609,17 +455,17 @@ "dynamic": false, "info": "Name of the sender.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "sender_name", "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "User" }, @@ -629,17 +475,17 @@ "dynamic": false, "info": "Session ID for the message.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "session_id", "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" } @@ -647,18 +493,18 @@ }, "type": "ChatInput" }, - "dragging": false, + "dragging": true, "height": 309, - "id": "ChatInput-9iFsd", + "id": "ChatInput-ZV9JL", "position": { - "x": 1246.4850995457527, + "x": 1261.3748612945249, "y": 912.733279525042 }, "positionAbsolute": { - "x": 1246.4850995457527, + "x": 1261.3748612945249, "y": 912.733279525042 }, - "selected": false, + "selected": true, "type": "genericNode", "width": 384 }, @@ -667,7 +513,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-uVOc5", + "id": "OpenAIModel-iT10n", "node": { "base_classes": [ "LanguageModel", @@ -700,6 +546,7 @@ { "cache": true, "display_name": "Text", + "hidden": false, "method": "text_response", "name": "text_output", "selected": "Message", @@ -828,7 +675,7 @@ "dynamic": false, "info": "The OpenAI API Key to use for the OpenAI model.", "input_types": [], - "load_from_db": true, + "load_from_db": false, "name": "openai_api_key", "password": true, "placeholder": "", @@ -914,15 +761,15 @@ "type": "OpenAIModel" }, "dragging": false, - "height": 623, - "id": "OpenAIModel-uVOc5", + "height": 622, + "id": "OpenAIModel-iT10n", "position": { "x": 2495.6628431453228, - "y": 668.0955451423632 + "y": 669.9567653609598 }, "positionAbsolute": { "x": 2495.6628431453228, - "y": 668.0955451423632 + "y": 669.9567653609598 }, "selected": false, "type": "genericNode", @@ -930,7 +777,10 @@ }, { "data": { - "id": "ChatOutput-R7jsA", + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-Xi4hp", "node": { "base_classes": [ "Message" @@ -941,6 +791,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "documentation": "", + "edited": true, "field_order": [ "input_value", "sender", @@ -983,7 +834,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" }, "data_template": { "advanced": true, @@ -991,17 +842,17 @@ "dynamic": false, "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "data_template", "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "{text}" }, @@ -1011,17 +862,17 @@ "dynamic": false, "info": "Message to be passed as output.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "input_value", "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -1039,6 +890,7 @@ "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "Machine" }, @@ -1048,17 +900,17 @@ "dynamic": false, "info": "Name of the sender.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "sender_name", "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "AI" }, @@ -1067,14 +919,164 @@ "display_name": "Session ID", "dynamic": false, "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 308, + "id": "ChatOutput-Xi4hp", + "position": { + "x": 3028.2686266398873, + "y": 888.0854888768531 + }, + "positionAbsolute": { + "x": 3028.2686266398873, + "y": 888.0854888768531 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-4IgSW", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "context", + "user_message" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "context": { + "advanced": false, + "display_name": "context", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", "input_types": [ "Message", - "str" + "Text" ], "list": false, "load_from_db": false, "multiline": true, - "name": "session_id", + "name": "context", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "{context}\n\nUser: {user_message}\nAI: " + }, + "user_message": { + "advanced": false, + "display_name": "user_message", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "user_message", + "password": false, "placeholder": "", "required": false, "show": true, @@ -1084,18 +1086,18 @@ } } }, - "type": "ChatOutput" + "type": "Prompt" }, "dragging": false, - "height": 309, - "id": "ChatOutput-R7jsA", + "height": 517, + "id": "Prompt-4IgSW", "position": { - "x": 3129.987101578166, - "y": 888.0854888768531 + "x": 1879.4280156201567, + "y": 674.3958274263156 }, "positionAbsolute": { - "x": 3129.987101578166, - "y": 888.0854888768531 + "x": 1879.4280156201567, + "y": 674.3958274263156 }, "selected": false, "type": "genericNode", @@ -1103,15 +1105,15 @@ } ], "viewport": { - "x": -527.2609043386433, - "y": 33.26280492099636, - "zoom": 0.48650433790103115 + "x": -592.532107710133, + "y": -149.32118023592653, + "zoom": 0.5372819347267049 } }, "description": "This project can be used as a starting point for building a Chat experience with user specific memory. You can set a different Session ID to start a new message history.", "endpoint_name": null, - "id": "4e88f957-1541-4760-8a03-6132d4b14090", + "id": "fce26e32-fb38-4a46-b2bf-0ae0f61a2c5d", "is_component": false, - "last_tested_version": "1.0.0a61", + "last_tested_version": "1.0.0rc1", "name": "Memory Chatbot" } \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json new file mode 100644 index 000000000..cb1335388 --- /dev/null +++ b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json @@ -0,0 +1,2281 @@ +{ + "data": { + "edges": [ + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-vRBSi", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "search_input", + "id": "AstraDB-N856w", + "inputTypes": [ + "Message", + "str" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-vRBSi{œdataTypeœ:œChatInputœ,œidœ:œChatInput-vRBSiœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-N856w{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-N856wœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", + "selected": false, + "source": "ChatInput-vRBSi", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-vRBSiœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "AstraDB-N856w", + "targetHandle": "{œfieldNameœ: œsearch_inputœ, œidœ: œAstraDB-N856wœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIEmbeddings", + "id": "OpenAIEmbeddings-ftAK3", + "name": "embeddings", + "output_types": [ + "Embeddings" + ] + }, + "targetHandle": { + "fieldName": "embedding", + "id": "AstraDB-N856w", + "inputTypes": [ + "Embeddings" + ], + "type": "other" + } + }, + "id": "reactflow__edge-OpenAIEmbeddings-ftAK3{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-ftAK3œ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-N856w{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-N856wœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "selected": false, + "source": "OpenAIEmbeddings-ftAK3", + "sourceHandle": "{œdataTypeœ: œOpenAIEmbeddingsœ, œidœ: œOpenAIEmbeddings-ftAK3œ, œnameœ: œembeddingsœ, œoutput_typesœ: [œEmbeddingsœ]}", + "target": "AstraDB-N856w", + "targetHandle": "{œfieldNameœ: œembeddingœ, œidœ: œAstraDB-N856wœ, œinputTypesœ: [œEmbeddingsœ], œtypeœ: œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "AstraDB", + "id": "AstraDB-N856w", + "name": "search_results", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data", + "id": "ParseData-Z6n4v", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-AstraDB-N856w{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-N856wœ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-Z6n4v{œfieldNameœ:œdataœ,œidœ:œParseData-Z6n4vœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "selected": false, + "source": "AstraDB-N856w", + "sourceHandle": "{œdataTypeœ: œAstraDBœ, œidœ: œAstraDB-N856wœ, œnameœ: œsearch_resultsœ, œoutput_typesœ: [œDataœ]}", + "target": "ParseData-Z6n4v", + "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-Z6n4vœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-vRBSi", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "question", + "id": "Prompt-8YnFi", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-vRBSi{œdataTypeœ:œChatInputœ,œidœ:œChatInput-vRBSiœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-8YnFi{œfieldNameœ:œquestionœ,œidœ:œPrompt-8YnFiœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-vRBSi", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-vRBSiœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-8YnFi", + "targetHandle": "{œfieldNameœ: œquestionœ, œidœ: œPrompt-8YnFiœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "File", + "id": "File-Ldmqs", + "name": "data", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data_inputs", + "id": "SplitText-bqtiX", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-File-Ldmqs{œdataTypeœ:œFileœ,œidœ:œFile-Ldmqsœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-SplitText-bqtiX{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-bqtiXœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "File-Ldmqs", + "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-Ldmqsœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", + "target": "SplitText-bqtiX", + "targetHandle": "{œfieldNameœ: œdata_inputsœ, œidœ: œSplitText-bqtiXœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "SplitText", + "id": "SplitText-bqtiX", + "name": "chunks", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "vector_store_inputs", + "id": "AstraDB-N856w", + "inputTypes": [ + "Document", + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-SplitText-bqtiX{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-bqtiXœ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}-AstraDB-N856w{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-N856wœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", + "source": "SplitText-bqtiX", + "sourceHandle": "{œdataTypeœ: œSplitTextœ, œidœ: œSplitText-bqtiXœ, œnameœ: œchunksœ, œoutput_typesœ: [œDataœ]}", + "target": "AstraDB-N856w", + "targetHandle": "{œfieldNameœ: œvector_store_inputsœ, œidœ: œAstraDB-N856wœ, œinputTypesœ: [œDocumentœ, œDataœ], œtypeœ: œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ParseData", + "id": "ParseData-Z6n4v", + "name": "text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "context", + "id": "Prompt-8YnFi", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ParseData-Z6n4v{œdataTypeœ:œParseDataœ,œidœ:œParseData-Z6n4vœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-8YnFi{œfieldNameœ:œcontextœ,œidœ:œPrompt-8YnFiœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-Z6n4v", + "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-Z6n4vœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-8YnFi", + "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-8YnFiœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-8YnFi", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-bxsF9", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-8YnFi{œdataTypeœ:œPromptœ,œidœ:œPrompt-8YnFiœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-bxsF9{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-bxsF9œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-8YnFi", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-8YnFiœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-bxsF9", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-bxsF9œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-bxsF9", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-FNGr5", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-bxsF9{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-bxsF9œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-FNGr5{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-FNGr5œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-bxsF9", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-bxsF9œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-FNGr5", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-FNGr5œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + } + ], + "nodes": [ + { + "data": { + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-vRBSi", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], + "frozen": false, + "icon": "ChatInput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as input.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatInput" + }, + "dragging": false, + "height": 309, + "id": "ChatInput-vRBSi", + "position": { + "x": 682.002772470747, + "y": 253.67030039648512 + }, + "positionAbsolute": { + "x": 682.002772470747, + "y": 253.67030039648512 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "OpenAIEmbeddings-ftAK3", + "node": { + "base_classes": [ + "Embeddings" + ], + "beta": false, + "custom_fields": { + "allowed_special": null, + "chunk_size": null, + "client": null, + "default_headers": null, + "default_query": null, + "deployment": null, + "disallowed_special": null, + "embedding_ctx_length": null, + "max_retries": null, + "model": null, + "model_kwargs": null, + "openai_api_base": null, + "openai_api_key": null, + "openai_api_type": null, + "openai_api_version": null, + "openai_organization": null, + "openai_proxy": null, + "request_timeout": null, + "show_progress_bar": null, + "skip_empty": null, + "tiktoken_enable": null, + "tiktoken_model_name": null + }, + "description": "Generate embeddings using OpenAI models.", + "display_name": "OpenAI Embeddings", + "documentation": "", + "field_formatters": {}, + "field_order": [], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Embeddings", + "hidden": false, + "method": "build_embeddings", + "name": "embeddings", + "selected": "Embeddings", + "types": [ + "Embeddings" + ], + "value": "__UNDEFINED__" + } + ], + "template": { + "_type": "Component", + "chunk_size": { + "advanced": true, + "display_name": "Chunk Size", + "dynamic": false, + "info": "", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1000 + }, + "client": { + "advanced": true, + "display_name": "Client", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "client", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.embeddings.model import LCEmbeddingsModel\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCEmbeddingsModel):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + }, + "default_headers": { + "advanced": true, + "display_name": "Default Headers", + "dynamic": false, + "info": "Default headers to use for the API request.", + "list": false, + "name": "default_headers", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "default_query": { + "advanced": true, + "display_name": "Default Query", + "dynamic": false, + "info": "Default query parameters to use for the API request.", + "list": false, + "name": "default_query", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "deployment": { + "advanced": true, + "display_name": "Deployment", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "deployment", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "embedding_ctx_length": { + "advanced": true, + "display_name": "Embedding Context Length", + "dynamic": false, + "info": "", + "list": false, + "name": "embedding_ctx_length", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1536 + }, + "max_retries": { + "advanced": true, + "display_name": "Max Retries", + "dynamic": false, + "info": "", + "list": false, + "name": "max_retries", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 3 + }, + "model": { + "advanced": false, + "display_name": "Model", + "dynamic": false, + "info": "", + "name": "model", + "options": [ + "text-embedding-3-small", + "text-embedding-3-large", + "text-embedding-ada-002" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "text-embedding-3-small" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_base", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_type": { + "advanced": true, + "display_name": "OpenAI API Type", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_type", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_version": { + "advanced": true, + "display_name": "OpenAI API Version", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_api_version", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_organization": { + "advanced": true, + "display_name": "OpenAI Organization", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_organization", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_proxy": { + "advanced": true, + "display_name": "OpenAI Proxy", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_proxy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "request_timeout": { + "advanced": true, + "display_name": "Request Timeout", + "dynamic": false, + "info": "", + "list": false, + "name": "request_timeout", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": "" + }, + "show_progress_bar": { + "advanced": true, + "display_name": "Show Progress Bar", + "dynamic": false, + "info": "", + "list": false, + "name": "show_progress_bar", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "skip_empty": { + "advanced": true, + "display_name": "Skip Empty", + "dynamic": false, + "info": "", + "list": false, + "name": "skip_empty", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "tiktoken_enable": { + "advanced": true, + "display_name": "TikToken Enable", + "dynamic": false, + "info": "If False, you must have transformers installed.", + "list": false, + "name": "tiktoken_enable", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "tiktoken_model_name": { + "advanced": true, + "display_name": "TikToken Model Name", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "tiktoken_model_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + } + } + }, + "type": "OpenAIEmbeddings" + }, + "dragging": false, + "height": 393, + "id": "OpenAIEmbeddings-ftAK3", + "position": { + "x": 672.1192980997866, + "y": 786.6985113716086 + }, + "positionAbsolute": { + "x": 672.1192980997866, + "y": 786.6985113716086 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-bxsF9", + "node": { + "base_classes": [ + "LanguageModel", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "max_tokens", + "model_kwargs", + "output_schema", + "model_name", + "openai_api_base", + "openai_api_key", + "temperature", + "stream", + "system_message", + "seed" + ], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" + }, + "input_value": { + "advanced": false, + "display_name": "Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "gpt-3.5-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", + "list": false, + "load_from_db": false, + "name": "openai_api_base", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": true, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": 0.1 + } + } + }, + "type": "OpenAIModel" + }, + "dragging": false, + "height": 623, + "id": "OpenAIModel-bxsF9", + "position": { + "x": 3243.967394111999, + "y": 392.861541437184 + }, + "positionAbsolute": { + "x": 3243.967394111999, + "y": 392.861541437184 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-FNGr5", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], + "frozen": false, + "icon": "ChatOutput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as output.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 309, + "id": "ChatOutput-FNGr5", + "position": { + "x": 3788.786948642587, + "y": 608.4077159222614 + }, + "positionAbsolute": { + "x": 3788.786948642587, + "y": 608.4077159222614 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "File-Ldmqs", + "node": { + "base_classes": [ + "Record" + ], + "beta": false, + "custom_fields": { + "path": null, + "silent_errors": null + }, + "description": "A generic file loader.", + "display_name": "File", + "documentation": "", + "field_formatters": {}, + "field_order": [], + "frozen": false, + "icon": "file-text", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Data", + "hidden": false, + "method": "load_file", + "name": "data", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from pathlib import Path\n\nfrom langflow.base.data.utils import TEXT_FILE_TYPES, parse_text_file_to_data\nfrom langflow.custom import Component\nfrom langflow.io import BoolInput, FileInput, Output\nfrom langflow.schema import Data\n\n\nclass FileComponent(Component):\n display_name = \"File\"\n description = \"A generic file loader.\"\n icon = \"file-text\"\n\n inputs = [\n FileInput(\n name=\"path\",\n display_name=\"Path\",\n file_types=TEXT_FILE_TYPES,\n info=f\"Supported file types: {', '.join(TEXT_FILE_TYPES)}\",\n ),\n BoolInput(\n name=\"silent_errors\",\n display_name=\"Silent Errors\",\n advanced=True,\n info=\"If true, errors will not raise an exception.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"load_file\"),\n ]\n\n def load_file(self) -> Data:\n if not self.path:\n raise ValueError(\"Please, upload a file to use this component.\")\n resolved_path = self.resolve_path(self.path)\n silent_errors = self.silent_errors\n\n extension = Path(resolved_path).suffix[1:].lower()\n\n if extension == \"doc\":\n raise ValueError(\"doc files are not supported. Please save as .docx\")\n if extension not in TEXT_FILE_TYPES:\n raise ValueError(f\"Unsupported file type: {extension}\")\n\n data = parse_text_file_to_data(resolved_path, silent_errors)\n self.status = data if data else \"No data\"\n return data or Data()\n" + }, + "path": { + "advanced": false, + "display_name": "Path", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx" + ], + "file_path": "bba1609b-3af2-431d-a884-322cc253c69d/flatland.pdf", + "info": "Supported file types: txt, md, mdx, csv, json, yaml, yml, xml, html, htm, pdf, docx, py, sh, sql, js, ts, tsx", + "list": false, + "name": "path", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "file", + "value": "" + }, + "silent_errors": { + "advanced": true, + "display_name": "Silent Errors", + "dynamic": false, + "info": "If true, errors will not raise an exception.", + "list": false, + "name": "silent_errors", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + } + } + }, + "type": "File" + }, + "dragging": false, + "height": 301, + "id": "File-Ldmqs", + "position": { + "x": -583.277913381927, + "y": 433.34221812460396 + }, + "positionAbsolute": { + "x": -583.277913381927, + "y": 433.34221812460396 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "id": "AstraDB-N856w", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "documentation": "https://python.langchain.com/docs/integrations/vectorstores/astradb", + "edited": false, + "field_order": [ + "collection_name", + "token", + "api_endpoint", + "vector_store_inputs", + "embedding", + "namespace", + "metric", + "batch_size", + "bulk_insert_batch_concurrency", + "bulk_insert_overwrite_concurrency", + "bulk_delete_concurrency", + "setup_mode", + "pre_delete_collection", + "metadata_indexing_include", + "metadata_indexing_exclude", + "collection_indexing_policy", + "add_to_vector_store", + "search_input", + "search_type", + "number_of_results" + ], + "frozen": false, + "icon": "AstraDB", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Retriever", + "method": "build_base_retriever", + "name": "base_retriever", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Search Results", + "hidden": false, + "method": "search_documents", + "name": "search_results", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "add_to_vector_store": { + "advanced": false, + "display_name": "Add to Vector Store", + "dynamic": false, + "info": "If true, the Vector Store Inputs will be added to the Vector Store.", + "list": false, + "name": "add_to_vector_store", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "api_endpoint": { + "advanced": false, + "display_name": "API Endpoint", + "dynamic": false, + "info": "API endpoint URL for the Astra DB service.", + "input_types": [], + "load_from_db": false, + "name": "api_endpoint", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "batch_size": { + "advanced": true, + "display_name": "Batch Size", + "dynamic": false, + "info": "Optional number of data to process in a single batch.", + "list": false, + "name": "batch_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_delete_concurrency": { + "advanced": true, + "display_name": "Bulk Delete Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk delete operations.", + "list": false, + "name": "bulk_delete_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_batch_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Batch Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations.", + "list": false, + "name": "bulk_insert_batch_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_overwrite_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Overwrite Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations that overwrite existing data.", + "list": false, + "name": "bulk_insert_overwrite_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from loguru import logger\n\nfrom langflow.base.vectorstores.model import LCVectorStoreComponent\nfrom langflow.io import BoolInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput\nfrom langflow.schema import Data\n\n\nclass AstraVectorStoreComponent(LCVectorStoreComponent):\n display_name: str = \"Astra DB Vector Store\"\n description: str = \"Implementation of Vector Store using Astra DB with search capabilities\"\n documentation: str = \"https://python.langchain.com/docs/integrations/vectorstores/astradb\"\n icon: str = \"AstraDB\"\n\n inputs = [\n StrInput(\n name=\"collection_name\",\n display_name=\"Collection Name\",\n info=\"The name of the collection within Astra DB where the vectors will be stored.\",\n ),\n SecretStrInput(\n name=\"token\",\n display_name=\"Astra DB Application Token\",\n info=\"Authentication token for accessing Astra DB.\",\n value=\"ASTRA_DB_APPLICATION_TOKEN\",\n ),\n SecretStrInput(\n name=\"api_endpoint\",\n display_name=\"API Endpoint\",\n info=\"API endpoint URL for the Astra DB service.\",\n value=\"ASTRA_DB_API_ENDPOINT\",\n ),\n HandleInput(\n name=\"vector_store_inputs\",\n display_name=\"Vector Store Inputs\",\n input_types=[\"Document\", \"Data\"],\n is_list=True,\n ),\n HandleInput(\n name=\"embedding\",\n display_name=\"Embedding\",\n input_types=[\"Embeddings\"],\n ),\n StrInput(\n name=\"namespace\",\n display_name=\"Namespace\",\n info=\"Optional namespace within Astra DB to use for the collection.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"metric\",\n display_name=\"Metric\",\n info=\"Optional distance metric for vector comparisons in the vector store.\",\n options=[\"cosine\", \"dot_product\", \"euclidean\"],\n advanced=True,\n ),\n IntInput(\n name=\"batch_size\",\n display_name=\"Batch Size\",\n info=\"Optional number of data to process in a single batch.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_batch_concurrency\",\n display_name=\"Bulk Insert Batch Concurrency\",\n info=\"Optional concurrency level for bulk insert operations.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_overwrite_concurrency\",\n display_name=\"Bulk Insert Overwrite Concurrency\",\n info=\"Optional concurrency level for bulk insert operations that overwrite existing data.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_delete_concurrency\",\n display_name=\"Bulk Delete Concurrency\",\n info=\"Optional concurrency level for bulk delete operations.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"setup_mode\",\n display_name=\"Setup Mode\",\n info=\"Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.\",\n options=[\"Sync\", \"Async\", \"Off\"],\n advanced=True,\n value=\"Sync\",\n ),\n BoolInput(\n name=\"pre_delete_collection\",\n display_name=\"Pre Delete Collection\",\n info=\"Boolean flag to determine whether to delete the collection before creating a new one.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_include\",\n display_name=\"Metadata Indexing Include\",\n info=\"Optional list of metadata fields to include in the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_exclude\",\n display_name=\"Metadata Indexing Exclude\",\n info=\"Optional list of metadata fields to exclude from the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"collection_indexing_policy\",\n display_name=\"Collection Indexing Policy\",\n info=\"Optional dictionary defining the indexing policy for the collection.\",\n advanced=True,\n ),\n BoolInput(\n name=\"add_to_vector_store\",\n display_name=\"Add to Vector Store\",\n info=\"If true, the Vector Store Inputs will be added to the Vector Store.\",\n ),\n MultilineInput(\n name=\"search_input\",\n display_name=\"Search Input\",\n ),\n DropdownInput(\n name=\"search_type\",\n display_name=\"Search Type\",\n options=[\"Similarity\", \"MMR\"],\n value=\"Similarity\",\n ),\n IntInput(\n name=\"number_of_results\",\n display_name=\"Number of Results\",\n info=\"Number of results to return.\",\n advanced=True,\n value=4,\n ),\n ]\n\n def build_vector_store(self):\n try:\n from langchain_astradb import AstraDBVectorStore\n from langchain_astradb.utils.astradb import SetupMode\n except ImportError:\n raise ImportError(\n \"Could not import langchain Astra DB integration package. \"\n \"Please install it with `pip install langchain-astradb`.\"\n )\n\n try:\n if not self.setup_mode:\n self.setup_mode = self._inputs[\"setup_mode\"].options[0]\n\n setup_mode_value = SetupMode[self.setup_mode.upper()]\n except KeyError:\n raise ValueError(f\"Invalid setup mode: {self.setup_mode}\")\n\n vector_store_kwargs = {\n \"embedding\": self.embedding,\n \"collection_name\": self.collection_name,\n \"token\": self.token,\n \"api_endpoint\": self.api_endpoint,\n \"namespace\": self.namespace or None,\n \"metric\": self.metric or None,\n \"batch_size\": self.batch_size or None,\n \"bulk_insert_batch_concurrency\": self.bulk_insert_batch_concurrency or None,\n \"bulk_insert_overwrite_concurrency\": self.bulk_insert_overwrite_concurrency or None,\n \"bulk_delete_concurrency\": self.bulk_delete_concurrency or None,\n \"setup_mode\": setup_mode_value,\n \"pre_delete_collection\": self.pre_delete_collection or False,\n }\n\n if self.metadata_indexing_include:\n vector_store_kwargs[\"metadata_indexing_include\"] = self.metadata_indexing_include\n elif self.metadata_indexing_exclude:\n vector_store_kwargs[\"metadata_indexing_exclude\"] = self.metadata_indexing_exclude\n elif self.collection_indexing_policy:\n vector_store_kwargs[\"collection_indexing_policy\"] = self.collection_indexing_policy\n\n try:\n vector_store = AstraDBVectorStore(**vector_store_kwargs)\n except Exception as e:\n raise ValueError(f\"Error initializing AstraDBVectorStore: {str(e)}\") from e\n\n if self.add_to_vector_store:\n self._add_documents_to_vector_store(vector_store)\n\n return vector_store\n\n def build_base_retriever(self):\n vector_store = self.build_vector_store()\n self.status = self._astradb_collection_to_data(vector_store.collection)\n return vector_store\n\n def _add_documents_to_vector_store(self, vector_store):\n documents = []\n for _input in self.vector_store_inputs or []:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n raise ValueError(\"Vector Store Inputs must be Data objects.\")\n\n if documents and self.embedding is not None:\n logger.debug(f\"Adding {len(documents)} documents to the Vector Store.\")\n try:\n vector_store.add_documents(documents)\n except Exception as e:\n raise ValueError(f\"Error adding documents to AstraDBVectorStore: {str(e)}\") from e\n else:\n logger.debug(\"No documents to add to the Vector Store.\")\n\n def search_documents(self):\n vector_store = self.build_vector_store()\n\n logger.debug(f\"Search input: {self.search_input}\")\n logger.debug(f\"Search type: {self.search_type}\")\n logger.debug(f\"Number of results: {self.number_of_results}\")\n\n if self.search_input and isinstance(self.search_input, str) and self.search_input.strip():\n try:\n if self.search_type == \"Similarity\":\n docs = vector_store.similarity_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n elif self.search_type == \"MMR\":\n docs = vector_store.max_marginal_relevance_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n else:\n raise ValueError(f\"Invalid search type: {self.search_type}\")\n except Exception as e:\n raise ValueError(f\"Error performing search in AstraDBVectorStore: {str(e)}\") from e\n\n logger.debug(f\"Retrieved documents: {len(docs)}\")\n\n data = [Data.from_document(doc) for doc in docs]\n logger.debug(f\"Converted documents to data: {len(data)}\")\n self.status = data\n return data\n else:\n logger.debug(\"No search input provided. Skipping search.\")\n return []\n\n def _astradb_collection_to_data(self, collection):\n data = []\n data_dict = collection.find()\n if data_dict and \"data\" in data_dict:\n data_dict = data_dict[\"data\"].get(\"documents\", [])\n\n for item in data_dict:\n data.append(Data(content=item[\"content\"]))\n return data\n" + }, + "collection_indexing_policy": { + "advanced": true, + "display_name": "Collection Indexing Policy", + "dynamic": false, + "info": "Optional dictionary defining the indexing policy for the collection.", + "list": false, + "load_from_db": false, + "name": "collection_indexing_policy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "collection_name": { + "advanced": false, + "display_name": "Collection Name", + "dynamic": false, + "info": "The name of the collection within Astra DB where the vectors will be stored.", + "list": false, + "load_from_db": false, + "name": "collection_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "langflow" + }, + "embedding": { + "advanced": false, + "display_name": "Embedding", + "dynamic": false, + "info": "", + "input_types": [ + "Embeddings" + ], + "list": false, + "name": "embedding", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "metadata_indexing_exclude": { + "advanced": true, + "display_name": "Metadata Indexing Exclude", + "dynamic": false, + "info": "Optional list of metadata fields to exclude from the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_exclude", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metadata_indexing_include": { + "advanced": true, + "display_name": "Metadata Indexing Include", + "dynamic": false, + "info": "Optional list of metadata fields to include in the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_include", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metric": { + "advanced": true, + "display_name": "Metric", + "dynamic": false, + "info": "Optional distance metric for vector comparisons in the vector store.", + "name": "metric", + "options": [ + "cosine", + "dot_product", + "euclidean" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "namespace": { + "advanced": true, + "display_name": "Namespace", + "dynamic": false, + "info": "Optional namespace within Astra DB to use for the collection.", + "list": false, + "load_from_db": false, + "name": "namespace", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "number_of_results": { + "advanced": true, + "display_name": "Number of Results", + "dynamic": false, + "info": "Number of results to return.", + "list": false, + "name": "number_of_results", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 4 + }, + "pre_delete_collection": { + "advanced": true, + "display_name": "Pre Delete Collection", + "dynamic": false, + "info": "Boolean flag to determine whether to delete the collection before creating a new one.", + "list": false, + "name": "pre_delete_collection", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "search_input": { + "advanced": false, + "display_name": "Search Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "search_input", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "search_type": { + "advanced": false, + "display_name": "Search Type", + "dynamic": false, + "info": "", + "name": "search_type", + "options": [ + "Similarity", + "MMR" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Similarity" + }, + "setup_mode": { + "advanced": true, + "display_name": "Setup Mode", + "dynamic": false, + "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", + "name": "setup_mode", + "options": [ + "Sync", + "Async", + "Off" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Sync" + }, + "token": { + "advanced": false, + "display_name": "Astra DB Application Token", + "dynamic": false, + "info": "Authentication token for accessing Astra DB.", + "input_types": [], + "load_from_db": false, + "name": "token", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "vector_store_inputs": { + "advanced": false, + "display_name": "Vector Store Inputs", + "dynamic": false, + "info": "", + "input_types": [ + "Document", + "Data" + ], + "list": true, + "name": "vector_store_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + } + } + }, + "type": "AstraDB" + }, + "dragging": false, + "height": 917, + "id": "AstraDB-N856w", + "position": { + "x": 1298.4611042465333, + "y": 160.7181472642742 + }, + "positionAbsolute": { + "x": 1298.4611042465333, + "y": 160.7181472642742 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "ParseData-Z6n4v", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Convert Data into plain text following a specified template.", + "display_name": "Parse Data", + "documentation": "", + "field_order": [ + "data", + "template", + "sep" + ], + "frozen": false, + "icon": "braces", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "parse_data", + "name": "text", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" + }, + "data": { + "advanced": false, + "display_name": "Data", + "dynamic": false, + "info": "The data to convert to text.", + "input_types": [ + "Data" + ], + "list": false, + "name": "data", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "sep": { + "advanced": true, + "display_name": "Separator", + "dynamic": false, + "info": "", + "list": false, + "load_from_db": false, + "name": "sep", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "---" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "{text}" + } + } + }, + "type": "ParseData" + }, + "dragging": false, + "height": 385, + "id": "ParseData-Z6n4v", + "position": { + "x": 1911.4866480237615, + "y": 566.903831987901 + }, + "positionAbsolute": { + "x": 1911.4866480237615, + "y": 566.903831987901 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-8YnFi", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "context", + "question" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "context": { + "advanced": false, + "display_name": "context", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "context", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "question": { + "advanced": false, + "display_name": "question", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "question", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "{context}\n\n---\n\nGiven the context above, answer the question as best as possible.\n\nQuestion: {question}\n\nAnswer: " + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 517, + "id": "Prompt-8YnFi", + "position": { + "x": 2537.8054430938064, + "y": 442.35183727527414 + }, + "positionAbsolute": { + "x": 2537.8054430938064, + "y": 442.35183727527414 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "SplitText-bqtiX", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Split text into chunks based on specified criteria.", + "display_name": "Split Text", + "documentation": "", + "edited": false, + "field_order": [ + "data_inputs", + "chunk_overlap", + "chunk_size", + "separator" + ], + "frozen": false, + "icon": "scissors-line-dashed", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Chunks", + "hidden": false, + "method": "split_text", + "name": "chunks", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "chunk_overlap": { + "advanced": false, + "display_name": "Chunk Overlap", + "dynamic": false, + "info": "Number of characters to overlap between chunks.", + "list": false, + "name": "chunk_overlap", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 200 + }, + "chunk_size": { + "advanced": false, + "display_name": "Chunk Size", + "dynamic": false, + "info": "The maximum number of characters in each chunk.", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 1000 + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from typing import List\n\nfrom langchain_text_splitters import CharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.io import HandleInput, IntInput, MessageTextInput, Output\nfrom langflow.schema import Data\nfrom langflow.utils.util import unescape_string\n\n\nclass SplitTextComponent(Component):\n display_name: str = \"Split Text\"\n description: str = \"Split text into chunks based on specified criteria.\"\n icon = \"scissors-line-dashed\"\n\n inputs = [\n HandleInput(\n name=\"data_inputs\",\n display_name=\"Data Inputs\",\n info=\"The data to split.\",\n input_types=[\"Data\"],\n is_list=True,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"Number of characters to overlap between chunks.\",\n value=200,\n ),\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum number of characters in each chunk.\",\n value=1000,\n ),\n MessageTextInput(\n name=\"separator\",\n display_name=\"Separator\",\n info=\"The character to split on. Defaults to newline.\",\n value=\"\\n\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chunks\", name=\"chunks\", method=\"split_text\"),\n ]\n\n def _docs_to_data(self, docs):\n data = []\n for doc in docs:\n data.append(Data(text=doc.page_content, data=doc.metadata))\n return data\n\n def split_text(self) -> List[Data]:\n separator = unescape_string(self.separator)\n\n documents = []\n for _input in self.data_inputs:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n\n splitter = CharacterTextSplitter(\n chunk_overlap=self.chunk_overlap,\n chunk_size=self.chunk_size,\n separator=separator,\n )\n docs = splitter.split_documents(documents)\n data = self._docs_to_data(docs)\n self.status = data\n return data\n" + }, + "data_inputs": { + "advanced": false, + "display_name": "Data Inputs", + "dynamic": false, + "info": "The data to split.", + "input_types": [ + "Data" + ], + "list": true, + "name": "data_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "other", + "value": "" + }, + "separator": { + "advanced": false, + "display_name": "Separator", + "dynamic": false, + "info": "The character to split on. Defaults to newline.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "separator", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "\n" + } + } + }, + "type": "SplitText" + }, + "dragging": false, + "height": 557, + "id": "SplitText-bqtiX", + "position": { + "x": 21.318397393309283, + "y": 273.27771123167287 + }, + "positionAbsolute": { + "x": 21.318397393309283, + "y": 273.27771123167287 + }, + "selected": false, + "type": "genericNode", + "width": 384 + } + ], + "viewport": { + "x": 194.05113865007206, + "y": 162.32064169887877, + "zoom": 0.2522219260543123 + } + }, + "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", + "endpoint_name": null, + "id": "0e6c631a-1975-417b-a3f7-c23f97dbf0c7", + "is_component": false, + "last_tested_version": "1.0.0rc1", + "name": "Vector Store RAG" +} \ No newline at end of file From 4cc7ae1f2a2e3883a5715aa174268abe6ac7887a Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 09:20:49 -0300 Subject: [PATCH 076/229] Fixed starter examples --- .../Basic Prompting (Hello World).json | 875 ------------- .../Basic Prompting (Hello, World).json | 1 + .../starter_projects/Memory Chatbot.json | 1120 +---------------- 3 files changed, 2 insertions(+), 1994 deletions(-) delete mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json create mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json deleted file mode 100644 index 592fe50d8..000000000 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello World).json +++ /dev/null @@ -1,875 +0,0 @@ -{ - "data": { - "edges": [ - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ChatInput", - "id": "ChatInput-8QeBH", - "name": "message", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "user_input", - "id": "Prompt-GAmYb", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ChatInput-8QeBH{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8QeBHœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-GAmYb{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-GAmYbœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-8QeBH", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-8QeBHœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-GAmYb", - "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-GAmYbœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-GAmYb", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-aN26e", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-GAmYb{œdataTypeœ:œPromptœ,œidœ:œPrompt-GAmYbœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-aN26e{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-aN26eœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-GAmYb", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-GAmYbœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-aN26e", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-aN26eœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-aN26e", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-wokdr", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-aN26e{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-aN26eœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-wokdr{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-wokdrœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-aN26e", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-aN26eœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-wokdr", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-wokdrœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - } - ], - "nodes": [ - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "edited": false, - "id": "Prompt-GAmYb", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": { - "template": [ - "user_input" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "edited": true, - "field_order": [ - "template" - ], - "frozen": false, - "icon": "prompts", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "hidden": false, - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "info": "", - "list": false, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "type": "prompt", - "value": "Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: " - }, - "user_input": { - "advanced": false, - "display_name": "user_input", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "user_input", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 422, - "id": "Prompt-GAmYb", - "position": { - "x": 43.70859256635981, - "y": 1115.5304359666682 - }, - "positionAbsolute": { - "x": 43.70859256635981, - "y": 1115.5304359666682 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "edited": false, - "id": "ChatInput-8QeBH", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "files" - ], - "frozen": false, - "icon": "ChatInput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "hidden": false, - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n TextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "files": { - "advanced": true, - "display_name": "Files", - "dynamic": false, - "fileTypes": [ - "txt", - "md", - "mdx", - "csv", - "json", - "yaml", - "yml", - "xml", - "html", - "htm", - "pdf", - "docx", - "py", - "sh", - "sql", - "js", - "ts", - "tsx", - "jpg", - "jpeg", - "png", - "bmp", - "image" - ], - "file_path": "", - "info": "Files to be sent with the message.", - "list": true, - "name": "files", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "file", - "value": "" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as input.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "User" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "User" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - } - } - }, - "type": "ChatInput" - }, - "dragging": false, - "height": 308, - "id": "ChatInput-8QeBH", - "position": { - "x": -521.3324537445985, - "y": 1089.7620993695407 - }, - "positionAbsolute": { - "x": -521.3324537445985, - "y": 1089.7620993695407 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "edited": false, - "id": "OpenAIModel-aN26e", - "node": { - "base_classes": [ - "LanguageModel", - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "max_tokens", - "model_kwargs", - "output_schema", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "stream", - "system_message", - "seed" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "hidden": false, - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "list": false, - "name": "max_tokens", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "int", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "type": "dict", - "value": {} - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "info": "", - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "gpt-4o" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "list": false, - "load_from_db": false, - "name": "openai_api_base", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "load_from_db": false, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "output_schema": { - "advanced": true, - "display_name": "Schema", - "dynamic": false, - "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", - "list": true, - "name": "output_schema", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "type": "dict", - "value": {} - }, - "seed": { - "advanced": true, - "display_name": "Seed", - "dynamic": false, - "info": "The seed controls the reproducibility of the job.", - "list": false, - "name": "seed", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "int", - "value": 1 - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "info": "Stream the response from the model. Streaming works only in Chat.", - "list": false, - "name": "stream", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "bool", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "info": "System message to pass to the model.", - "list": false, - "load_from_db": false, - "name": "system_message", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "info": "", - "list": false, - "name": "temperature", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "float", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 621, - "id": "OpenAIModel-aN26e", - "position": { - "x": 584.9288140250019, - "y": 1149.0790574268922 - }, - "positionAbsolute": { - "x": 584.9288140250019, - "y": 1149.0790574268922 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "edited": false, - "id": "ChatOutput-wokdr", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "data_template" - ], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n TextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n TextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "data_template": { - "advanced": true, - "display_name": "Data Template", - "dynamic": false, - "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "data_template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "{text}" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as output.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "dragging": false, - "height": 308, - "id": "ChatOutput-wokdr", - "position": { - "x": 1157.3374592784412, - "y": 1160.9424490383622 - }, - "positionAbsolute": { - "x": 1157.3374592784412, - "y": 1160.9424490383622 - }, - "selected": false, - "type": "genericNode", - "width": 384 - } - ], - "viewport": { - "x": 353.0590737990465, - "y": -407.76221076623995, - "zoom": 0.5467255436493648 - } - }, - "description": "This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ", - "endpoint_name": null, - "id": "d646c486-746c-402f-a94a-a03eb2f7941c", - "is_component": false, - "last_tested_version": "1.0.0rc1", - "name": "Basic Prompting (Hello World)" -} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json new file mode 100644 index 000000000..0813fef0a --- /dev/null +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json @@ -0,0 +1 @@ +{"id":"81759149-1e58-4190-b4a4-48a96cf49734","data":{"nodes":[{"data":{"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","edited":false,"id":"Prompt-fpHnR","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{"template":["user_input"]},"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","documentation":"","edited":true,"field_order":["template"],"frozen":false,"icon":"prompts","output_types":[],"outputs":[{"cache":true,"display_name":"Prompt Message","hidden":false,"method":"build_prompt","name":"prompt","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n"},"template":{"advanced":false,"display_name":"Template","dynamic":false,"info":"","list":false,"name":"template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"prompt","value":"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: "},"user_input":{"advanced":false,"display_name":"user_input","dynamic":false,"field_type":"str","fileTypes":[],"file_path":"","info":"","input_types":["Message","Text"],"list":false,"load_from_db":false,"multiline":true,"name":"user_input","password":false,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""}}},"type":"Prompt"},"dragging":false,"height":422,"id":"Prompt-fpHnR","position":{"x":43.70859256635981,"y":1115.5304359666682},"positionAbsolute":{"x":43.70859256635981,"y":1115.5304359666682},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Get chat inputs from the Playground.","display_name":"Chat Input","edited":false,"id":"ChatInput-74jnA","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Get chat inputs from the Playground.","display_name":"Chat Input","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","files"],"frozen":false,"icon":"ChatInput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","hidden":false,"method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n TextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"files":{"advanced":true,"display_name":"Files","dynamic":false,"fileTypes":["txt","md","mdx","csv","json","yaml","yml","xml","html","htm","pdf","docx","py","sh","sql","js","ts","tsx","jpg","jpeg","png","bmp","image"],"file_path":"","info":"Files to be sent with the message.","list":true,"name":"files","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"file","value":""},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as input.","input_types":["Message"],"list":false,"load_from_db":false,"multiline":true,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"User"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"User"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatInput"},"dragging":false,"height":308,"id":"ChatInput-74jnA","position":{"x":-521.3324537445985,"y":1089.7620993695407},"positionAbsolute":{"x":-521.3324537445985,"y":1089.7620993695407},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","edited":false,"id":"OpenAIModel-ehSar","node":{"base_classes":["LanguageModel","Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","documentation":"","edited":true,"field_order":["input_value","max_tokens","model_kwargs","output_schema","model_name","openai_api_base","openai_api_key","temperature","stream","system_message","seed"],"frozen":false,"icon":"OpenAI","output_types":[],"outputs":[{"cache":true,"display_name":"Text","hidden":false,"method":"text_response","name":"text_output","selected":"Message","types":["Message"],"value":"__UNDEFINED__"},{"cache":true,"display_name":"Language Model","method":"build_model","name":"model_output","selected":"LanguageModel","types":["LanguageModel"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n"},"input_value":{"advanced":false,"display_name":"Input","dynamic":false,"info":"","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"max_tokens":{"advanced":true,"display_name":"Max Tokens","dynamic":false,"info":"The maximum number of tokens to generate. Set to 0 for unlimited tokens.","list":false,"name":"max_tokens","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"int","value":""},"model_kwargs":{"advanced":true,"display_name":"Model Kwargs","dynamic":false,"info":"","list":false,"name":"model_kwargs","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"dict","value":{}},"model_name":{"advanced":false,"display_name":"Model Name","dynamic":false,"info":"","name":"model_name","options":["gpt-4o","gpt-4-turbo","gpt-4-turbo-preview","gpt-3.5-turbo","gpt-3.5-turbo-0125"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"gpt-3.5-turbo"},"openai_api_base":{"advanced":true,"display_name":"OpenAI API Base","dynamic":false,"info":"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.","list":false,"load_from_db":false,"name":"openai_api_base","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":""},"openai_api_key":{"advanced":false,"display_name":"OpenAI API Key","dynamic":false,"info":"The OpenAI API Key to use for the OpenAI model.","input_types":[],"load_from_db":false,"name":"openai_api_key","password":true,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"output_schema":{"advanced":true,"display_name":"Schema","dynamic":false,"info":"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.","list":true,"name":"output_schema","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"dict","value":{}},"seed":{"advanced":true,"display_name":"Seed","dynamic":false,"info":"The seed controls the reproducibility of the job.","list":false,"name":"seed","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"int","value":1},"stream":{"advanced":true,"display_name":"Stream","dynamic":false,"info":"Stream the response from the model. Streaming works only in Chat.","list":false,"name":"stream","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"bool","value":false},"system_message":{"advanced":true,"display_name":"System Message","dynamic":false,"info":"System message to pass to the model.","list":false,"load_from_db":false,"name":"system_message","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":""},"temperature":{"advanced":false,"display_name":"Temperature","dynamic":false,"info":"","list":false,"name":"temperature","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"float","value":0.1}}},"type":"OpenAIModel"},"dragging":false,"height":621,"id":"OpenAIModel-ehSar","position":{"x":584.9288140250019,"y":1149.0790574268922},"positionAbsolute":{"x":584.9288140250019,"y":1149.0790574268922},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Display a chat message in the Playground.","display_name":"Chat Output","edited":false,"id":"ChatOutput-KLLro","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Display a chat message in the Playground.","display_name":"Chat Output","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","data_template"],"frozen":false,"icon":"ChatOutput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n TextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n TextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"data_template":{"advanced":true,"display_name":"Data Template","dynamic":false,"info":"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.","input_types":["Message"],"list":false,"load_from_db":false,"name":"data_template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"{text}"},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as output.","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"Machine"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"AI"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatOutput"},"dragging":false,"height":308,"id":"ChatOutput-KLLro","position":{"x":1157.3374592784412,"y":1160.9424490383622},"positionAbsolute":{"x":1157.3374592784412,"y":1160.9424490383622},"selected":false,"type":"genericNode","width":384}],"edges":[{"className":"","data":{"sourceHandle":{"dataType":"ChatInput","id":"ChatInput-74jnA","name":"message","output_types":["Message"]},"targetHandle":{"fieldName":"user_input","id":"Prompt-fpHnR","inputTypes":["Message","Text"],"type":"str"}},"id":"reactflow__edge-ChatInput-74jnA{œdataTypeœ:œChatInputœ,œidœ:œChatInput-74jnAœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-fpHnR{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-fpHnRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}","source":"ChatInput-74jnA","sourceHandle":"{œdataTypeœ:œChatInputœ,œidœ:œChatInput-74jnAœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}","target":"Prompt-fpHnR","targetHandle":"{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-fpHnRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"Prompt","id":"Prompt-fpHnR","name":"prompt","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"OpenAIModel-ehSar","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-Prompt-fpHnR{œdataTypeœ:œPromptœ,œidœ:œPrompt-fpHnRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-ehSar{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ehSarœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"Prompt-fpHnR","sourceHandle":"{œdataTypeœ:œPromptœ,œidœ:œPrompt-fpHnRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}","target":"OpenAIModel-ehSar","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ehSarœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"OpenAIModel","id":"OpenAIModel-ehSar","name":"text_output","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"ChatOutput-KLLro","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-OpenAIModel-ehSar{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ehSarœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-KLLro{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-KLLroœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"OpenAIModel-ehSar","sourceHandle":"{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ehSarœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}","target":"ChatOutput-KLLro","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-KLLroœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"}],"viewport":{"x":353.0590737990465,"y":-407.76221076623995,"zoom":0.5467255436493648}},"description":"This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ","name":"Basic Prompting (Hello, World)","last_tested_version":"1.0.0rc1","endpoint_name":null,"is_component":false} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json index 354f0810b..4d99b40c5 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json @@ -1,1119 +1 @@ -{ - "data": { - "edges": [ - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Memory", - "id": "Memory-Bn93i", - "name": "messages_text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "context", - "id": "Prompt-4IgSW", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Memory-Bn93i{œdataTypeœ:œMemoryœ,œidœ:œMemory-Bn93iœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-4IgSW{œfieldNameœ:œcontextœ,œidœ:œPrompt-4IgSWœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "Memory-Bn93i", - "sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-Bn93iœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-4IgSW", - "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-4IgSWœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ChatInput", - "id": "ChatInput-ZV9JL", - "name": "message", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "user_message", - "id": "Prompt-4IgSW", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ChatInput-ZV9JL{œdataTypeœ:œChatInputœ,œidœ:œChatInput-ZV9JLœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-4IgSW{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-4IgSWœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-ZV9JL", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-ZV9JLœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-4IgSW", - "targetHandle": "{œfieldNameœ: œuser_messageœ, œidœ: œPrompt-4IgSWœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-4IgSW", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-iT10n", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-4IgSW{œdataTypeœ:œPromptœ,œidœ:œPrompt-4IgSWœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-iT10n{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-iT10nœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-4IgSW", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-4IgSWœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-iT10n", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-iT10nœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-iT10n", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-Xi4hp", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-iT10n{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-iT10nœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Xi4hp{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Xi4hpœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-iT10n", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-iT10nœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-Xi4hp", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-Xi4hpœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - } - ], - "nodes": [ - { - "data": { - "description": "Retrieves stored chat messages.", - "display_name": "Memory", - "edited": false, - "id": "Memory-Bn93i", - "node": { - "base_classes": [ - "Data", - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Retrieves stored chat messages.", - "display_name": "Memory", - "documentation": "", - "edited": true, - "field_order": [ - "sender", - "sender_name", - "n_messages", - "session_id", - "order", - "template" - ], - "frozen": false, - "icon": "message-square-more", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Chat History", - "method": "retrieve_messages", - "name": "messages", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Messages (Text)", - "hidden": false, - "method": "retrieve_messages_as_text", - "name": "messages_text", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DropdownInput, IntInput, MultilineInput, Output, MessageTextInput\nfrom langflow.memory import get_messages\nfrom langflow.schema import Data\nfrom langflow.schema.message import Message\n\n\nclass MemoryComponent(Component):\n display_name = \"Chat Memory\"\n description = \"Retrieves stored chat messages.\"\n icon = \"message-square-more\"\n\n inputs = [\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\", \"Machine and User\"],\n value=\"Machine and User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n advanced=True,\n ),\n IntInput(\n name=\"n_messages\",\n display_name=\"Number of Messages\",\n value=100,\n info=\"Number of messages to retrieve.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\",\n display_name=\"Session ID\",\n info=\"Session ID of the chat history.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"order\",\n display_name=\"Order\",\n options=[\"Ascending\", \"Descending\"],\n value=\"Ascending\",\n info=\"Order of the messages.\",\n advanced=True,\n ),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.\",\n value=\"{sender_name}: {text}\",\n advanced=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chat History\", name=\"messages\", method=\"retrieve_messages\"),\n Output(display_name=\"Messages (Text)\", name=\"messages_text\", method=\"retrieve_messages_as_text\"),\n ]\n\n def retrieve_messages(self) -> Data:\n sender = self.sender\n sender_name = self.sender_name\n session_id = self.session_id\n n_messages = self.n_messages\n order = \"DESC\" if self.order == \"Descending\" else \"ASC\"\n\n if sender == \"Machine and User\":\n sender = None\n\n messages = get_messages(\n sender=sender,\n sender_name=sender_name,\n session_id=session_id,\n limit=n_messages,\n order=order,\n )\n self.status = messages\n return messages\n\n def retrieve_messages_as_text(self) -> Message:\n messages_text = data_to_text(self.template, self.retrieve_messages())\n self.status = messages_text\n return Message(text=messages_text)\n" - }, - "n_messages": { - "advanced": true, - "display_name": "Number of Messages", - "dynamic": false, - "info": "Number of messages to retrieve.", - "list": false, - "name": "n_messages", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 100 - }, - "order": { - "advanced": true, - "display_name": "Order", - "dynamic": false, - "info": "Order of the messages.", - "name": "order", - "options": [ - "Ascending", - "Descending" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Ascending" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User", - "Machine and User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Machine and User" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID of the chat history.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": true, - "display_name": "Template", - "dynamic": false, - "info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "{sender_name}: {text}" - } - } - }, - "type": "Memory" - }, - "dragging": false, - "height": 267, - "id": "Memory-Bn93i", - "position": { - "x": 1258.8089948698466, - "y": 547.1243849102437 - }, - "positionAbsolute": { - "x": 1258.8089948698466, - "y": 547.1243849102437 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "edited": false, - "id": "ChatInput-ZV9JL", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "files" - ], - "frozen": false, - "icon": "ChatInput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "hidden": false, - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "files": { - "advanced": true, - "display_name": "Files", - "dynamic": false, - "fileTypes": [ - "txt", - "md", - "mdx", - "csv", - "json", - "yaml", - "yml", - "xml", - "html", - "htm", - "pdf", - "docx", - "py", - "sh", - "sql", - "js", - "ts", - "tsx", - "jpg", - "jpeg", - "png", - "bmp", - "image" - ], - "file_path": "", - "info": "Files to be sent with the message.", - "list": true, - "name": "files", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "file", - "value": "" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as input.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "User" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "User" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - } - } - }, - "type": "ChatInput" - }, - "dragging": true, - "height": 309, - "id": "ChatInput-ZV9JL", - "position": { - "x": 1261.3748612945249, - "y": 912.733279525042 - }, - "positionAbsolute": { - "x": 1261.3748612945249, - "y": 912.733279525042 - }, - "selected": true, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "edited": false, - "id": "OpenAIModel-iT10n", - "node": { - "base_classes": [ - "LanguageModel", - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "max_tokens", - "model_kwargs", - "output_schema", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "stream", - "system_message", - "seed" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "hidden": false, - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "list": false, - "name": "max_tokens", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "info": "", - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "gpt-4-turbo" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "list": false, - "load_from_db": false, - "name": "openai_api_base", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "load_from_db": false, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "output_schema": { - "advanced": true, - "display_name": "Schema", - "dynamic": false, - "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", - "list": true, - "name": "output_schema", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "seed": { - "advanced": true, - "display_name": "Seed", - "dynamic": false, - "info": "The seed controls the reproducibility of the job.", - "list": false, - "name": "seed", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1 - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "info": "Stream the response from the model. Streaming works only in Chat.", - "list": false, - "name": "stream", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "info": "System message to pass to the model.", - "list": false, - "load_from_db": false, - "name": "system_message", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "info": "", - "list": false, - "name": "temperature", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "float", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 622, - "id": "OpenAIModel-iT10n", - "position": { - "x": 2495.6628431453228, - "y": 669.9567653609598 - }, - "positionAbsolute": { - "x": 2495.6628431453228, - "y": 669.9567653609598 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "edited": false, - "id": "ChatOutput-Xi4hp", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "data_template" - ], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "data_template": { - "advanced": true, - "display_name": "Data Template", - "dynamic": false, - "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "data_template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "{text}" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as output.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "dragging": false, - "height": 308, - "id": "ChatOutput-Xi4hp", - "position": { - "x": 3028.2686266398873, - "y": 888.0854888768531 - }, - "positionAbsolute": { - "x": 3028.2686266398873, - "y": 888.0854888768531 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-4IgSW", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": { - "template": [ - "context", - "user_message" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "edited": false, - "error": null, - "field_order": [ - "template" - ], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "hidden": false, - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" - }, - "context": { - "advanced": false, - "display_name": "context", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "context", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "info": "", - "list": false, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "type": "prompt", - "value": "{context}\n\nUser: {user_message}\nAI: " - }, - "user_message": { - "advanced": false, - "display_name": "user_message", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "user_message", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 517, - "id": "Prompt-4IgSW", - "position": { - "x": 1879.4280156201567, - "y": 674.3958274263156 - }, - "positionAbsolute": { - "x": 1879.4280156201567, - "y": 674.3958274263156 - }, - "selected": false, - "type": "genericNode", - "width": 384 - } - ], - "viewport": { - "x": -592.532107710133, - "y": -149.32118023592653, - "zoom": 0.5372819347267049 - } - }, - "description": "This project can be used as a starting point for building a Chat experience with user specific memory. You can set a different Session ID to start a new message history.", - "endpoint_name": null, - "id": "fce26e32-fb38-4a46-b2bf-0ae0f61a2c5d", - "is_component": false, - "last_tested_version": "1.0.0rc1", - "name": "Memory Chatbot" -} \ No newline at end of file +{"id":"b4832b74-d12c-4c00-94e9-4d873abf56eb","data":{"nodes":[{"data":{"description":"Retrieves stored chat messages.","display_name":"Memory","edited":false,"id":"Memory-Kt0An","node":{"base_classes":["Data","Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Retrieves stored chat messages.","display_name":"Memory","documentation":"","edited":true,"field_order":["sender","sender_name","n_messages","session_id","order","template"],"frozen":false,"icon":"message-square-more","output_types":[],"outputs":[{"cache":true,"display_name":"Chat History","method":"retrieve_messages","name":"messages","selected":"Data","types":["Data"],"value":"__UNDEFINED__"},{"cache":true,"display_name":"Messages (Text)","hidden":false,"method":"retrieve_messages_as_text","name":"messages_text","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DropdownInput, IntInput, MultilineInput, Output, MessageTextInput\nfrom langflow.memory import get_messages\nfrom langflow.schema import Data\nfrom langflow.schema.message import Message\n\n\nclass MemoryComponent(Component):\n display_name = \"Chat Memory\"\n description = \"Retrieves stored chat messages.\"\n icon = \"message-square-more\"\n\n inputs = [\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\", \"Machine and User\"],\n value=\"Machine and User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n advanced=True,\n ),\n IntInput(\n name=\"n_messages\",\n display_name=\"Number of Messages\",\n value=100,\n info=\"Number of messages to retrieve.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\",\n display_name=\"Session ID\",\n info=\"Session ID of the chat history.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"order\",\n display_name=\"Order\",\n options=[\"Ascending\", \"Descending\"],\n value=\"Ascending\",\n info=\"Order of the messages.\",\n advanced=True,\n ),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.\",\n value=\"{sender_name}: {text}\",\n advanced=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chat History\", name=\"messages\", method=\"retrieve_messages\"),\n Output(display_name=\"Messages (Text)\", name=\"messages_text\", method=\"retrieve_messages_as_text\"),\n ]\n\n def retrieve_messages(self) -> Data:\n sender = self.sender\n sender_name = self.sender_name\n session_id = self.session_id\n n_messages = self.n_messages\n order = \"DESC\" if self.order == \"Descending\" else \"ASC\"\n\n if sender == \"Machine and User\":\n sender = None\n\n messages = get_messages(\n sender=sender,\n sender_name=sender_name,\n session_id=session_id,\n limit=n_messages,\n order=order,\n )\n self.status = messages\n return messages\n\n def retrieve_messages_as_text(self) -> Message:\n messages_text = data_to_text(self.template, self.retrieve_messages())\n self.status = messages_text\n return Message(text=messages_text)\n"},"n_messages":{"advanced":true,"display_name":"Number of Messages","dynamic":false,"info":"Number of messages to retrieve.","list":false,"name":"n_messages","placeholder":"","required":false,"show":true,"title_case":false,"type":"int","value":100},"order":{"advanced":true,"display_name":"Order","dynamic":false,"info":"Order of the messages.","name":"order","options":["Ascending","Descending"],"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"Ascending"},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User","Machine and User"],"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"Machine and User"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID of the chat history.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"template":{"advanced":true,"display_name":"Template","dynamic":false,"info":"The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.","input_types":["Message"],"list":false,"load_from_db":false,"multiline":true,"name":"template","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"{sender_name}: {text}"}}},"type":"Memory"},"dragging":false,"height":267,"id":"Memory-Kt0An","position":{"x":1258.8089948698466,"y":547.1243849102437},"positionAbsolute":{"x":1258.8089948698466,"y":547.1243849102437},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Get chat inputs from the Playground.","display_name":"Chat Input","edited":false,"id":"ChatInput-krw2d","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Get chat inputs from the Playground.","display_name":"Chat Input","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","files"],"frozen":false,"icon":"ChatInput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","hidden":false,"method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"files":{"advanced":true,"display_name":"Files","dynamic":false,"fileTypes":["txt","md","mdx","csv","json","yaml","yml","xml","html","htm","pdf","docx","py","sh","sql","js","ts","tsx","jpg","jpeg","png","bmp","image"],"file_path":"","info":"Files to be sent with the message.","list":true,"name":"files","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"file","value":""},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as input.","input_types":["Message"],"list":false,"load_from_db":false,"multiline":true,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"User"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"User"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatInput"},"dragging":true,"height":309,"id":"ChatInput-krw2d","position":{"x":1261.3748612945249,"y":912.733279525042},"positionAbsolute":{"x":1261.3748612945249,"y":912.733279525042},"selected":true,"type":"genericNode","width":384},{"data":{"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","edited":false,"id":"OpenAIModel-GAzmc","node":{"base_classes":["LanguageModel","Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","documentation":"","edited":true,"field_order":["input_value","max_tokens","model_kwargs","output_schema","model_name","openai_api_base","openai_api_key","temperature","stream","system_message","seed"],"frozen":false,"icon":"OpenAI","output_types":[],"outputs":[{"cache":true,"display_name":"Text","hidden":false,"method":"text_response","name":"text_output","selected":"Message","types":["Message"],"value":"__UNDEFINED__"},{"cache":true,"display_name":"Language Model","method":"build_model","name":"model_output","selected":"LanguageModel","types":["LanguageModel"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n"},"input_value":{"advanced":false,"display_name":"Input","dynamic":false,"info":"","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"max_tokens":{"advanced":true,"display_name":"Max Tokens","dynamic":false,"info":"The maximum number of tokens to generate. Set to 0 for unlimited tokens.","list":false,"name":"max_tokens","placeholder":"","required":false,"show":true,"title_case":false,"type":"int","value":""},"model_kwargs":{"advanced":true,"display_name":"Model Kwargs","dynamic":false,"info":"","list":false,"name":"model_kwargs","placeholder":"","required":false,"show":true,"title_case":false,"type":"dict","value":{}},"model_name":{"advanced":false,"display_name":"Model Name","dynamic":false,"info":"","name":"model_name","options":["gpt-4o","gpt-4-turbo","gpt-4-turbo-preview","gpt-3.5-turbo","gpt-3.5-turbo-0125"],"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"gpt-3.5-turbo"},"openai_api_base":{"advanced":true,"display_name":"OpenAI API Base","dynamic":false,"info":"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.","list":false,"load_from_db":false,"name":"openai_api_base","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"openai_api_key":{"advanced":false,"display_name":"OpenAI API Key","dynamic":false,"info":"The OpenAI API Key to use for the OpenAI model.","input_types":[],"load_from_db":false,"name":"openai_api_key","password":true,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"output_schema":{"advanced":true,"display_name":"Schema","dynamic":false,"info":"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.","list":true,"name":"output_schema","placeholder":"","required":false,"show":true,"title_case":false,"type":"dict","value":{}},"seed":{"advanced":true,"display_name":"Seed","dynamic":false,"info":"The seed controls the reproducibility of the job.","list":false,"name":"seed","placeholder":"","required":false,"show":true,"title_case":false,"type":"int","value":1},"stream":{"advanced":true,"display_name":"Stream","dynamic":false,"info":"Stream the response from the model. Streaming works only in Chat.","list":false,"name":"stream","placeholder":"","required":false,"show":true,"title_case":false,"type":"bool","value":false},"system_message":{"advanced":true,"display_name":"System Message","dynamic":false,"info":"System message to pass to the model.","list":false,"load_from_db":false,"name":"system_message","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"temperature":{"advanced":false,"display_name":"Temperature","dynamic":false,"info":"","list":false,"name":"temperature","placeholder":"","required":false,"show":true,"title_case":false,"type":"float","value":0.1}}},"type":"OpenAIModel"},"dragging":false,"height":622,"id":"OpenAIModel-GAzmc","position":{"x":2495.6628431453228,"y":669.9567653609598},"positionAbsolute":{"x":2495.6628431453228,"y":669.9567653609598},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Display a chat message in the Playground.","display_name":"Chat Output","edited":false,"id":"ChatOutput-Q4j7S","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Display a chat message in the Playground.","display_name":"Chat Output","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","data_template"],"frozen":false,"icon":"ChatOutput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"data_template":{"advanced":true,"display_name":"Data Template","dynamic":false,"info":"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.","input_types":["Message"],"list":false,"load_from_db":false,"name":"data_template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"{text}"},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as output.","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"Machine"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"AI"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatOutput"},"dragging":false,"height":308,"id":"ChatOutput-Q4j7S","position":{"x":3028.2686266398873,"y":888.0854888768531},"positionAbsolute":{"x":3028.2686266398873,"y":888.0854888768531},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","id":"Prompt-kXGJN","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{"template":["context","user_message"]},"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","documentation":"","edited":false,"error":null,"field_order":["template"],"frozen":false,"full_path":null,"icon":"prompts","is_composition":null,"is_input":null,"is_output":null,"name":"","output_types":[],"outputs":[{"cache":true,"display_name":"Prompt Message","hidden":false,"method":"build_prompt","name":"prompt","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n"},"context":{"advanced":false,"display_name":"context","dynamic":false,"field_type":"str","fileTypes":[],"file_path":"","info":"","input_types":["Message","Text"],"list":false,"load_from_db":false,"multiline":true,"name":"context","password":false,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"template":{"advanced":false,"display_name":"Template","dynamic":false,"info":"","list":false,"name":"template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"prompt","value":"{context}\n\nUser: {user_message}\nAI: "},"user_message":{"advanced":false,"display_name":"user_message","dynamic":false,"field_type":"str","fileTypes":[],"file_path":"","info":"","input_types":["Message","Text"],"list":false,"load_from_db":false,"multiline":true,"name":"user_message","password":false,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""}}},"type":"Prompt"},"dragging":false,"height":517,"id":"Prompt-kXGJN","position":{"x":1879.4280156201567,"y":674.3958274263156},"positionAbsolute":{"x":1879.4280156201567,"y":674.3958274263156},"selected":false,"type":"genericNode","width":384}],"edges":[{"className":"","data":{"sourceHandle":{"dataType":"Memory","id":"Memory-Kt0An","name":"messages_text","output_types":["Message"]},"targetHandle":{"fieldName":"context","id":"Prompt-kXGJN","inputTypes":["Message","Text"],"type":"str"}},"id":"reactflow__edge-Memory-Kt0An{œdataTypeœ:œMemoryœ,œidœ:œMemory-Kt0Anœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œcontextœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}","source":"Memory-Kt0An","sourceHandle":"{œdataTypeœ:œMemoryœ,œidœ:œMemory-Kt0Anœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}","target":"Prompt-kXGJN","targetHandle":"{œfieldNameœ:œcontextœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"ChatInput","id":"ChatInput-krw2d","name":"message","output_types":["Message"]},"targetHandle":{"fieldName":"user_message","id":"Prompt-kXGJN","inputTypes":["Message","Text"],"type":"str"}},"id":"reactflow__edge-ChatInput-krw2d{œdataTypeœ:œChatInputœ,œidœ:œChatInput-krw2dœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}","source":"ChatInput-krw2d","sourceHandle":"{œdataTypeœ:œChatInputœ,œidœ:œChatInput-krw2dœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}","target":"Prompt-kXGJN","targetHandle":"{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"Prompt","id":"Prompt-kXGJN","name":"prompt","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"OpenAIModel-GAzmc","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-Prompt-kXGJN{œdataTypeœ:œPromptœ,œidœ:œPrompt-kXGJNœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-GAzmc{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-GAzmcœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"Prompt-kXGJN","sourceHandle":"{œdataTypeœ:œPromptœ,œidœ:œPrompt-kXGJNœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}","target":"OpenAIModel-GAzmc","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-GAzmcœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"OpenAIModel","id":"OpenAIModel-GAzmc","name":"text_output","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"ChatOutput-Q4j7S","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-OpenAIModel-GAzmc{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-GAzmcœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Q4j7S{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Q4j7Sœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"OpenAIModel-GAzmc","sourceHandle":"{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-GAzmcœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}","target":"ChatOutput-Q4j7S","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Q4j7Sœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"}],"viewport":{"x":-592.532107710133,"y":-149.32118023592653,"zoom":0.5372819347267049}},"description":"This project can be used as a starting point for building a Chat experience with user specific memory. You can set a different Session ID to start a new message history.","name":"Memory Chatbot","last_tested_version":"1.0.0rc1","endpoint_name":null,"is_component":false} \ No newline at end of file From 723d854db22c8b9a2ce5496076833b1cf7040970 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 09:21:29 -0300 Subject: [PATCH 077/229] Fixed starter examples --- .../Basic Prompting (Hello, World).json | 876 ++++++++++++- .../starter_projects/Memory Chatbot.json | 1120 ++++++++++++++++- 2 files changed, 1994 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json index 0813fef0a..217d486c2 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json @@ -1 +1,875 @@ -{"id":"81759149-1e58-4190-b4a4-48a96cf49734","data":{"nodes":[{"data":{"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","edited":false,"id":"Prompt-fpHnR","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{"template":["user_input"]},"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","documentation":"","edited":true,"field_order":["template"],"frozen":false,"icon":"prompts","output_types":[],"outputs":[{"cache":true,"display_name":"Prompt Message","hidden":false,"method":"build_prompt","name":"prompt","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n"},"template":{"advanced":false,"display_name":"Template","dynamic":false,"info":"","list":false,"name":"template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"prompt","value":"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: "},"user_input":{"advanced":false,"display_name":"user_input","dynamic":false,"field_type":"str","fileTypes":[],"file_path":"","info":"","input_types":["Message","Text"],"list":false,"load_from_db":false,"multiline":true,"name":"user_input","password":false,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""}}},"type":"Prompt"},"dragging":false,"height":422,"id":"Prompt-fpHnR","position":{"x":43.70859256635981,"y":1115.5304359666682},"positionAbsolute":{"x":43.70859256635981,"y":1115.5304359666682},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Get chat inputs from the Playground.","display_name":"Chat Input","edited":false,"id":"ChatInput-74jnA","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Get chat inputs from the Playground.","display_name":"Chat Input","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","files"],"frozen":false,"icon":"ChatInput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","hidden":false,"method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n TextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"files":{"advanced":true,"display_name":"Files","dynamic":false,"fileTypes":["txt","md","mdx","csv","json","yaml","yml","xml","html","htm","pdf","docx","py","sh","sql","js","ts","tsx","jpg","jpeg","png","bmp","image"],"file_path":"","info":"Files to be sent with the message.","list":true,"name":"files","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"file","value":""},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as input.","input_types":["Message"],"list":false,"load_from_db":false,"multiline":true,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"User"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"User"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatInput"},"dragging":false,"height":308,"id":"ChatInput-74jnA","position":{"x":-521.3324537445985,"y":1089.7620993695407},"positionAbsolute":{"x":-521.3324537445985,"y":1089.7620993695407},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","edited":false,"id":"OpenAIModel-ehSar","node":{"base_classes":["LanguageModel","Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","documentation":"","edited":true,"field_order":["input_value","max_tokens","model_kwargs","output_schema","model_name","openai_api_base","openai_api_key","temperature","stream","system_message","seed"],"frozen":false,"icon":"OpenAI","output_types":[],"outputs":[{"cache":true,"display_name":"Text","hidden":false,"method":"text_response","name":"text_output","selected":"Message","types":["Message"],"value":"__UNDEFINED__"},{"cache":true,"display_name":"Language Model","method":"build_model","name":"model_output","selected":"LanguageModel","types":["LanguageModel"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n"},"input_value":{"advanced":false,"display_name":"Input","dynamic":false,"info":"","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"max_tokens":{"advanced":true,"display_name":"Max Tokens","dynamic":false,"info":"The maximum number of tokens to generate. Set to 0 for unlimited tokens.","list":false,"name":"max_tokens","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"int","value":""},"model_kwargs":{"advanced":true,"display_name":"Model Kwargs","dynamic":false,"info":"","list":false,"name":"model_kwargs","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"dict","value":{}},"model_name":{"advanced":false,"display_name":"Model Name","dynamic":false,"info":"","name":"model_name","options":["gpt-4o","gpt-4-turbo","gpt-4-turbo-preview","gpt-3.5-turbo","gpt-3.5-turbo-0125"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"gpt-3.5-turbo"},"openai_api_base":{"advanced":true,"display_name":"OpenAI API Base","dynamic":false,"info":"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.","list":false,"load_from_db":false,"name":"openai_api_base","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":""},"openai_api_key":{"advanced":false,"display_name":"OpenAI API Key","dynamic":false,"info":"The OpenAI API Key to use for the OpenAI model.","input_types":[],"load_from_db":false,"name":"openai_api_key","password":true,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"output_schema":{"advanced":true,"display_name":"Schema","dynamic":false,"info":"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.","list":true,"name":"output_schema","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"dict","value":{}},"seed":{"advanced":true,"display_name":"Seed","dynamic":false,"info":"The seed controls the reproducibility of the job.","list":false,"name":"seed","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"int","value":1},"stream":{"advanced":true,"display_name":"Stream","dynamic":false,"info":"Stream the response from the model. Streaming works only in Chat.","list":false,"name":"stream","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"bool","value":false},"system_message":{"advanced":true,"display_name":"System Message","dynamic":false,"info":"System message to pass to the model.","list":false,"load_from_db":false,"name":"system_message","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":""},"temperature":{"advanced":false,"display_name":"Temperature","dynamic":false,"info":"","list":false,"name":"temperature","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"float","value":0.1}}},"type":"OpenAIModel"},"dragging":false,"height":621,"id":"OpenAIModel-ehSar","position":{"x":584.9288140250019,"y":1149.0790574268922},"positionAbsolute":{"x":584.9288140250019,"y":1149.0790574268922},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Display a chat message in the Playground.","display_name":"Chat Output","edited":false,"id":"ChatOutput-KLLro","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Display a chat message in the Playground.","display_name":"Chat Output","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","data_template"],"frozen":false,"icon":"ChatOutput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n TextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n TextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"data_template":{"advanced":true,"display_name":"Data Template","dynamic":false,"info":"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.","input_types":["Message"],"list":false,"load_from_db":false,"name":"data_template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"{text}"},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as output.","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"Machine"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"AI"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatOutput"},"dragging":false,"height":308,"id":"ChatOutput-KLLro","position":{"x":1157.3374592784412,"y":1160.9424490383622},"positionAbsolute":{"x":1157.3374592784412,"y":1160.9424490383622},"selected":false,"type":"genericNode","width":384}],"edges":[{"className":"","data":{"sourceHandle":{"dataType":"ChatInput","id":"ChatInput-74jnA","name":"message","output_types":["Message"]},"targetHandle":{"fieldName":"user_input","id":"Prompt-fpHnR","inputTypes":["Message","Text"],"type":"str"}},"id":"reactflow__edge-ChatInput-74jnA{œdataTypeœ:œChatInputœ,œidœ:œChatInput-74jnAœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-fpHnR{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-fpHnRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}","source":"ChatInput-74jnA","sourceHandle":"{œdataTypeœ:œChatInputœ,œidœ:œChatInput-74jnAœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}","target":"Prompt-fpHnR","targetHandle":"{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-fpHnRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"Prompt","id":"Prompt-fpHnR","name":"prompt","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"OpenAIModel-ehSar","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-Prompt-fpHnR{œdataTypeœ:œPromptœ,œidœ:œPrompt-fpHnRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-ehSar{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ehSarœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"Prompt-fpHnR","sourceHandle":"{œdataTypeœ:œPromptœ,œidœ:œPrompt-fpHnRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}","target":"OpenAIModel-ehSar","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ehSarœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"OpenAIModel","id":"OpenAIModel-ehSar","name":"text_output","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"ChatOutput-KLLro","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-OpenAIModel-ehSar{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ehSarœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-KLLro{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-KLLroœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"OpenAIModel-ehSar","sourceHandle":"{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ehSarœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}","target":"ChatOutput-KLLro","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-KLLroœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"}],"viewport":{"x":353.0590737990465,"y":-407.76221076623995,"zoom":0.5467255436493648}},"description":"This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ","name":"Basic Prompting (Hello, World)","last_tested_version":"1.0.0rc1","endpoint_name":null,"is_component":false} \ No newline at end of file +{ + "data": { + "edges": [ + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-74jnA", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "user_input", + "id": "Prompt-fpHnR", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-74jnA{œdataTypeœ:œChatInputœ,œidœ:œChatInput-74jnAœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-fpHnR{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-fpHnRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-74jnA", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-74jnAœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-fpHnR", + "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-fpHnRœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-fpHnR", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-ehSar", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-fpHnR{œdataTypeœ:œPromptœ,œidœ:œPrompt-fpHnRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-ehSar{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ehSarœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-fpHnR", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-fpHnRœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-ehSar", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-ehSarœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-ehSar", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-KLLro", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-ehSar{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ehSarœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-KLLro{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-KLLroœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-ehSar", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-ehSarœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-KLLro", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-KLLroœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + } + ], + "nodes": [ + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "edited": false, + "id": "Prompt-fpHnR", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "user_input" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": true, + "field_order": [ + "template" + ], + "frozen": false, + "icon": "prompts", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: " + }, + "user_input": { + "advanced": false, + "display_name": "user_input", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "user_input", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 422, + "id": "Prompt-fpHnR", + "position": { + "x": 43.70859256635981, + "y": 1115.5304359666682 + }, + "positionAbsolute": { + "x": 43.70859256635981, + "y": 1115.5304359666682 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-74jnA", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], + "frozen": false, + "icon": "ChatInput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "hidden": false, + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n TextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as input.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatInput" + }, + "dragging": false, + "height": 308, + "id": "ChatInput-74jnA", + "position": { + "x": -521.3324537445985, + "y": 1089.7620993695407 + }, + "positionAbsolute": { + "x": -521.3324537445985, + "y": 1089.7620993695407 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-ehSar", + "node": { + "base_classes": [ + "LanguageModel", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "max_tokens", + "model_kwargs", + "output_schema", + "model_name", + "openai_api_base", + "openai_api_key", + "temperature", + "stream", + "system_message", + "seed" + ], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" + }, + "input_value": { + "advanced": false, + "display_name": "Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "gpt-3.5-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", + "list": false, + "load_from_db": false, + "name": "openai_api_base", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": true, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "bool", + "value": false + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "float", + "value": 0.1 + } + } + }, + "type": "OpenAIModel" + }, + "dragging": false, + "height": 621, + "id": "OpenAIModel-ehSar", + "position": { + "x": 584.9288140250019, + "y": 1149.0790574268922 + }, + "positionAbsolute": { + "x": 584.9288140250019, + "y": 1149.0790574268922 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-KLLro", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], + "frozen": false, + "icon": "ChatOutput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, TextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n TextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n TextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n TextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n TextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as output.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 308, + "id": "ChatOutput-KLLro", + "position": { + "x": 1157.3374592784412, + "y": 1160.9424490383622 + }, + "positionAbsolute": { + "x": 1157.3374592784412, + "y": 1160.9424490383622 + }, + "selected": false, + "type": "genericNode", + "width": 384 + } + ], + "viewport": { + "x": 353.0590737990465, + "y": -407.76221076623995, + "zoom": 0.5467255436493648 + } + }, + "description": "This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ", + "endpoint_name": null, + "id": "81759149-1e58-4190-b4a4-48a96cf49734", + "is_component": false, + "last_tested_version": "1.0.0rc1", + "name": "Basic Prompting (Hello, World)" +} \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json index 4d99b40c5..755f6ae1e 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json @@ -1 +1,1119 @@ -{"id":"b4832b74-d12c-4c00-94e9-4d873abf56eb","data":{"nodes":[{"data":{"description":"Retrieves stored chat messages.","display_name":"Memory","edited":false,"id":"Memory-Kt0An","node":{"base_classes":["Data","Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Retrieves stored chat messages.","display_name":"Memory","documentation":"","edited":true,"field_order":["sender","sender_name","n_messages","session_id","order","template"],"frozen":false,"icon":"message-square-more","output_types":[],"outputs":[{"cache":true,"display_name":"Chat History","method":"retrieve_messages","name":"messages","selected":"Data","types":["Data"],"value":"__UNDEFINED__"},{"cache":true,"display_name":"Messages (Text)","hidden":false,"method":"retrieve_messages_as_text","name":"messages_text","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DropdownInput, IntInput, MultilineInput, Output, MessageTextInput\nfrom langflow.memory import get_messages\nfrom langflow.schema import Data\nfrom langflow.schema.message import Message\n\n\nclass MemoryComponent(Component):\n display_name = \"Chat Memory\"\n description = \"Retrieves stored chat messages.\"\n icon = \"message-square-more\"\n\n inputs = [\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\", \"Machine and User\"],\n value=\"Machine and User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n advanced=True,\n ),\n IntInput(\n name=\"n_messages\",\n display_name=\"Number of Messages\",\n value=100,\n info=\"Number of messages to retrieve.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\",\n display_name=\"Session ID\",\n info=\"Session ID of the chat history.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"order\",\n display_name=\"Order\",\n options=[\"Ascending\", \"Descending\"],\n value=\"Ascending\",\n info=\"Order of the messages.\",\n advanced=True,\n ),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.\",\n value=\"{sender_name}: {text}\",\n advanced=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chat History\", name=\"messages\", method=\"retrieve_messages\"),\n Output(display_name=\"Messages (Text)\", name=\"messages_text\", method=\"retrieve_messages_as_text\"),\n ]\n\n def retrieve_messages(self) -> Data:\n sender = self.sender\n sender_name = self.sender_name\n session_id = self.session_id\n n_messages = self.n_messages\n order = \"DESC\" if self.order == \"Descending\" else \"ASC\"\n\n if sender == \"Machine and User\":\n sender = None\n\n messages = get_messages(\n sender=sender,\n sender_name=sender_name,\n session_id=session_id,\n limit=n_messages,\n order=order,\n )\n self.status = messages\n return messages\n\n def retrieve_messages_as_text(self) -> Message:\n messages_text = data_to_text(self.template, self.retrieve_messages())\n self.status = messages_text\n return Message(text=messages_text)\n"},"n_messages":{"advanced":true,"display_name":"Number of Messages","dynamic":false,"info":"Number of messages to retrieve.","list":false,"name":"n_messages","placeholder":"","required":false,"show":true,"title_case":false,"type":"int","value":100},"order":{"advanced":true,"display_name":"Order","dynamic":false,"info":"Order of the messages.","name":"order","options":["Ascending","Descending"],"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"Ascending"},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User","Machine and User"],"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"Machine and User"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID of the chat history.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"template":{"advanced":true,"display_name":"Template","dynamic":false,"info":"The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.","input_types":["Message"],"list":false,"load_from_db":false,"multiline":true,"name":"template","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"{sender_name}: {text}"}}},"type":"Memory"},"dragging":false,"height":267,"id":"Memory-Kt0An","position":{"x":1258.8089948698466,"y":547.1243849102437},"positionAbsolute":{"x":1258.8089948698466,"y":547.1243849102437},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Get chat inputs from the Playground.","display_name":"Chat Input","edited":false,"id":"ChatInput-krw2d","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Get chat inputs from the Playground.","display_name":"Chat Input","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","files"],"frozen":false,"icon":"ChatInput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","hidden":false,"method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"files":{"advanced":true,"display_name":"Files","dynamic":false,"fileTypes":["txt","md","mdx","csv","json","yaml","yml","xml","html","htm","pdf","docx","py","sh","sql","js","ts","tsx","jpg","jpeg","png","bmp","image"],"file_path":"","info":"Files to be sent with the message.","list":true,"name":"files","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"file","value":""},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as input.","input_types":["Message"],"list":false,"load_from_db":false,"multiline":true,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"User"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"User"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatInput"},"dragging":true,"height":309,"id":"ChatInput-krw2d","position":{"x":1261.3748612945249,"y":912.733279525042},"positionAbsolute":{"x":1261.3748612945249,"y":912.733279525042},"selected":true,"type":"genericNode","width":384},{"data":{"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","edited":false,"id":"OpenAIModel-GAzmc","node":{"base_classes":["LanguageModel","Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Generates text using OpenAI LLMs.","display_name":"OpenAI","documentation":"","edited":true,"field_order":["input_value","max_tokens","model_kwargs","output_schema","model_name","openai_api_base","openai_api_key","temperature","stream","system_message","seed"],"frozen":false,"icon":"OpenAI","output_types":[],"outputs":[{"cache":true,"display_name":"Text","hidden":false,"method":"text_response","name":"text_output","selected":"Message","types":["Message"],"value":"__UNDEFINED__"},{"cache":true,"display_name":"Language Model","method":"build_model","name":"model_output","selected":"LanguageModel","types":["LanguageModel"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n"},"input_value":{"advanced":false,"display_name":"Input","dynamic":false,"info":"","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"max_tokens":{"advanced":true,"display_name":"Max Tokens","dynamic":false,"info":"The maximum number of tokens to generate. Set to 0 for unlimited tokens.","list":false,"name":"max_tokens","placeholder":"","required":false,"show":true,"title_case":false,"type":"int","value":""},"model_kwargs":{"advanced":true,"display_name":"Model Kwargs","dynamic":false,"info":"","list":false,"name":"model_kwargs","placeholder":"","required":false,"show":true,"title_case":false,"type":"dict","value":{}},"model_name":{"advanced":false,"display_name":"Model Name","dynamic":false,"info":"","name":"model_name","options":["gpt-4o","gpt-4-turbo","gpt-4-turbo-preview","gpt-3.5-turbo","gpt-3.5-turbo-0125"],"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":"gpt-3.5-turbo"},"openai_api_base":{"advanced":true,"display_name":"OpenAI API Base","dynamic":false,"info":"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.","list":false,"load_from_db":false,"name":"openai_api_base","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"openai_api_key":{"advanced":false,"display_name":"OpenAI API Key","dynamic":false,"info":"The OpenAI API Key to use for the OpenAI model.","input_types":[],"load_from_db":false,"name":"openai_api_key","password":true,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"output_schema":{"advanced":true,"display_name":"Schema","dynamic":false,"info":"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.","list":true,"name":"output_schema","placeholder":"","required":false,"show":true,"title_case":false,"type":"dict","value":{}},"seed":{"advanced":true,"display_name":"Seed","dynamic":false,"info":"The seed controls the reproducibility of the job.","list":false,"name":"seed","placeholder":"","required":false,"show":true,"title_case":false,"type":"int","value":1},"stream":{"advanced":true,"display_name":"Stream","dynamic":false,"info":"Stream the response from the model. Streaming works only in Chat.","list":false,"name":"stream","placeholder":"","required":false,"show":true,"title_case":false,"type":"bool","value":false},"system_message":{"advanced":true,"display_name":"System Message","dynamic":false,"info":"System message to pass to the model.","list":false,"load_from_db":false,"name":"system_message","placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"temperature":{"advanced":false,"display_name":"Temperature","dynamic":false,"info":"","list":false,"name":"temperature","placeholder":"","required":false,"show":true,"title_case":false,"type":"float","value":0.1}}},"type":"OpenAIModel"},"dragging":false,"height":622,"id":"OpenAIModel-GAzmc","position":{"x":2495.6628431453228,"y":669.9567653609598},"positionAbsolute":{"x":2495.6628431453228,"y":669.9567653609598},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Display a chat message in the Playground.","display_name":"Chat Output","edited":false,"id":"ChatOutput-Q4j7S","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{},"description":"Display a chat message in the Playground.","display_name":"Chat Output","documentation":"","edited":true,"field_order":["input_value","sender","sender_name","session_id","data_template"],"frozen":false,"icon":"ChatOutput","output_types":[],"outputs":[{"cache":true,"display_name":"Message","method":"message_response","name":"message","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n"},"data_template":{"advanced":true,"display_name":"Data Template","dynamic":false,"info":"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.","input_types":["Message"],"list":false,"load_from_db":false,"name":"data_template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"{text}"},"input_value":{"advanced":false,"display_name":"Text","dynamic":false,"info":"Message to be passed as output.","input_types":["Message"],"list":false,"load_from_db":false,"name":"input_value","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""},"sender":{"advanced":true,"display_name":"Sender Type","dynamic":false,"info":"Type of sender.","name":"sender","options":["Machine","User"],"placeholder":"","required":false,"show":true,"title_case":false,"trace_as_metadata":true,"type":"str","value":"Machine"},"sender_name":{"advanced":true,"display_name":"Sender Name","dynamic":false,"info":"Name of the sender.","input_types":["Message"],"list":false,"load_from_db":false,"name":"sender_name","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":"AI"},"session_id":{"advanced":true,"display_name":"Session ID","dynamic":false,"info":"Session ID for the message.","input_types":["Message"],"list":false,"load_from_db":false,"name":"session_id","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"trace_as_metadata":true,"type":"str","value":""}}},"type":"ChatOutput"},"dragging":false,"height":308,"id":"ChatOutput-Q4j7S","position":{"x":3028.2686266398873,"y":888.0854888768531},"positionAbsolute":{"x":3028.2686266398873,"y":888.0854888768531},"selected":false,"type":"genericNode","width":384},{"data":{"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","id":"Prompt-kXGJN","node":{"base_classes":["Message"],"beta":false,"conditional_paths":[],"custom_fields":{"template":["context","user_message"]},"description":"Create a prompt template with dynamic variables.","display_name":"Prompt","documentation":"","edited":false,"error":null,"field_order":["template"],"frozen":false,"full_path":null,"icon":"prompts","is_composition":null,"is_input":null,"is_output":null,"name":"","output_types":[],"outputs":[{"cache":true,"display_name":"Prompt Message","hidden":false,"method":"build_prompt","name":"prompt","selected":"Message","types":["Message"],"value":"__UNDEFINED__"}],"pinned":false,"template":{"_type":"Component","code":{"advanced":true,"dynamic":true,"fileTypes":[],"file_path":"","info":"","list":false,"load_from_db":false,"multiline":true,"name":"code","password":false,"placeholder":"","required":true,"show":true,"title_case":false,"type":"code","value":"from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n"},"context":{"advanced":false,"display_name":"context","dynamic":false,"field_type":"str","fileTypes":[],"file_path":"","info":"","input_types":["Message","Text"],"list":false,"load_from_db":false,"multiline":true,"name":"context","password":false,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""},"template":{"advanced":false,"display_name":"Template","dynamic":false,"info":"","list":false,"name":"template","placeholder":"","required":false,"show":true,"title_case":false,"trace_as_input":true,"type":"prompt","value":"{context}\n\nUser: {user_message}\nAI: "},"user_message":{"advanced":false,"display_name":"user_message","dynamic":false,"field_type":"str","fileTypes":[],"file_path":"","info":"","input_types":["Message","Text"],"list":false,"load_from_db":false,"multiline":true,"name":"user_message","password":false,"placeholder":"","required":false,"show":true,"title_case":false,"type":"str","value":""}}},"type":"Prompt"},"dragging":false,"height":517,"id":"Prompt-kXGJN","position":{"x":1879.4280156201567,"y":674.3958274263156},"positionAbsolute":{"x":1879.4280156201567,"y":674.3958274263156},"selected":false,"type":"genericNode","width":384}],"edges":[{"className":"","data":{"sourceHandle":{"dataType":"Memory","id":"Memory-Kt0An","name":"messages_text","output_types":["Message"]},"targetHandle":{"fieldName":"context","id":"Prompt-kXGJN","inputTypes":["Message","Text"],"type":"str"}},"id":"reactflow__edge-Memory-Kt0An{œdataTypeœ:œMemoryœ,œidœ:œMemory-Kt0Anœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œcontextœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}","source":"Memory-Kt0An","sourceHandle":"{œdataTypeœ:œMemoryœ,œidœ:œMemory-Kt0Anœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}","target":"Prompt-kXGJN","targetHandle":"{œfieldNameœ:œcontextœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"ChatInput","id":"ChatInput-krw2d","name":"message","output_types":["Message"]},"targetHandle":{"fieldName":"user_message","id":"Prompt-kXGJN","inputTypes":["Message","Text"],"type":"str"}},"id":"reactflow__edge-ChatInput-krw2d{œdataTypeœ:œChatInputœ,œidœ:œChatInput-krw2dœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}","source":"ChatInput-krw2d","sourceHandle":"{œdataTypeœ:œChatInputœ,œidœ:œChatInput-krw2dœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}","target":"Prompt-kXGJN","targetHandle":"{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"Prompt","id":"Prompt-kXGJN","name":"prompt","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"OpenAIModel-GAzmc","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-Prompt-kXGJN{œdataTypeœ:œPromptœ,œidœ:œPrompt-kXGJNœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-GAzmc{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-GAzmcœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"Prompt-kXGJN","sourceHandle":"{œdataTypeœ:œPromptœ,œidœ:œPrompt-kXGJNœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}","target":"OpenAIModel-GAzmc","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-GAzmcœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"},{"className":"","data":{"sourceHandle":{"dataType":"OpenAIModel","id":"OpenAIModel-GAzmc","name":"text_output","output_types":["Message"]},"targetHandle":{"fieldName":"input_value","id":"ChatOutput-Q4j7S","inputTypes":["Message"],"type":"str"}},"id":"reactflow__edge-OpenAIModel-GAzmc{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-GAzmcœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Q4j7S{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Q4j7Sœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}","source":"OpenAIModel-GAzmc","sourceHandle":"{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-GAzmcœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}","target":"ChatOutput-Q4j7S","targetHandle":"{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Q4j7Sœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}"}],"viewport":{"x":-592.532107710133,"y":-149.32118023592653,"zoom":0.5372819347267049}},"description":"This project can be used as a starting point for building a Chat experience with user specific memory. You can set a different Session ID to start a new message history.","name":"Memory Chatbot","last_tested_version":"1.0.0rc1","endpoint_name":null,"is_component":false} \ No newline at end of file +{ + "data": { + "edges": [ + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Memory", + "id": "Memory-Kt0An", + "name": "messages_text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "context", + "id": "Prompt-kXGJN", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Memory-Kt0An{œdataTypeœ:œMemoryœ,œidœ:œMemory-Kt0Anœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œcontextœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "Memory-Kt0An", + "sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-Kt0Anœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-kXGJN", + "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-kXGJNœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-krw2d", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "user_message", + "id": "Prompt-kXGJN", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-krw2d{œdataTypeœ:œChatInputœ,œidœ:œChatInput-krw2dœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-krw2d", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-krw2dœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-kXGJN", + "targetHandle": "{œfieldNameœ: œuser_messageœ, œidœ: œPrompt-kXGJNœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-kXGJN", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-GAzmc", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-kXGJN{œdataTypeœ:œPromptœ,œidœ:œPrompt-kXGJNœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-GAzmc{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-GAzmcœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-kXGJN", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-kXGJNœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-GAzmc", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-GAzmcœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-GAzmc", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-Q4j7S", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-GAzmc{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-GAzmcœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Q4j7S{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Q4j7Sœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-GAzmc", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-GAzmcœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-Q4j7S", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-Q4j7Sœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + } + ], + "nodes": [ + { + "data": { + "description": "Retrieves stored chat messages.", + "display_name": "Memory", + "edited": false, + "id": "Memory-Kt0An", + "node": { + "base_classes": [ + "Data", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Retrieves stored chat messages.", + "display_name": "Memory", + "documentation": "", + "edited": true, + "field_order": [ + "sender", + "sender_name", + "n_messages", + "session_id", + "order", + "template" + ], + "frozen": false, + "icon": "message-square-more", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Chat History", + "method": "retrieve_messages", + "name": "messages", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Messages (Text)", + "hidden": false, + "method": "retrieve_messages_as_text", + "name": "messages_text", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DropdownInput, IntInput, MultilineInput, Output, MessageTextInput\nfrom langflow.memory import get_messages\nfrom langflow.schema import Data\nfrom langflow.schema.message import Message\n\n\nclass MemoryComponent(Component):\n display_name = \"Chat Memory\"\n description = \"Retrieves stored chat messages.\"\n icon = \"message-square-more\"\n\n inputs = [\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\", \"Machine and User\"],\n value=\"Machine and User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n advanced=True,\n ),\n IntInput(\n name=\"n_messages\",\n display_name=\"Number of Messages\",\n value=100,\n info=\"Number of messages to retrieve.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\",\n display_name=\"Session ID\",\n info=\"Session ID of the chat history.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"order\",\n display_name=\"Order\",\n options=[\"Ascending\", \"Descending\"],\n value=\"Ascending\",\n info=\"Order of the messages.\",\n advanced=True,\n ),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.\",\n value=\"{sender_name}: {text}\",\n advanced=True,\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chat History\", name=\"messages\", method=\"retrieve_messages\"),\n Output(display_name=\"Messages (Text)\", name=\"messages_text\", method=\"retrieve_messages_as_text\"),\n ]\n\n def retrieve_messages(self) -> Data:\n sender = self.sender\n sender_name = self.sender_name\n session_id = self.session_id\n n_messages = self.n_messages\n order = \"DESC\" if self.order == \"Descending\" else \"ASC\"\n\n if sender == \"Machine and User\":\n sender = None\n\n messages = get_messages(\n sender=sender,\n sender_name=sender_name,\n session_id=session_id,\n limit=n_messages,\n order=order,\n )\n self.status = messages\n return messages\n\n def retrieve_messages_as_text(self) -> Message:\n messages_text = data_to_text(self.template, self.retrieve_messages())\n self.status = messages_text\n return Message(text=messages_text)\n" + }, + "n_messages": { + "advanced": true, + "display_name": "Number of Messages", + "dynamic": false, + "info": "Number of messages to retrieve.", + "list": false, + "name": "n_messages", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 100 + }, + "order": { + "advanced": true, + "display_name": "Order", + "dynamic": false, + "info": "Order of the messages.", + "name": "order", + "options": [ + "Ascending", + "Descending" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Ascending" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User", + "Machine and User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Machine and User" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID of the chat history.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": true, + "display_name": "Template", + "dynamic": false, + "info": "The template to use for formatting the data. It can contain the keys {text}, {sender} or any other key in the message data.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "{sender_name}: {text}" + } + } + }, + "type": "Memory" + }, + "dragging": false, + "height": 267, + "id": "Memory-Kt0An", + "position": { + "x": 1258.8089948698466, + "y": 547.1243849102437 + }, + "positionAbsolute": { + "x": 1258.8089948698466, + "y": 547.1243849102437 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-krw2d", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], + "frozen": false, + "icon": "ChatInput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "hidden": false, + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as input.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatInput" + }, + "dragging": true, + "height": 309, + "id": "ChatInput-krw2d", + "position": { + "x": 1261.3748612945249, + "y": 912.733279525042 + }, + "positionAbsolute": { + "x": 1261.3748612945249, + "y": 912.733279525042 + }, + "selected": true, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-GAzmc", + "node": { + "base_classes": [ + "LanguageModel", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "max_tokens", + "model_kwargs", + "output_schema", + "model_name", + "openai_api_base", + "openai_api_key", + "temperature", + "stream", + "system_message", + "seed" + ], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" + }, + "input_value": { + "advanced": false, + "display_name": "Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "gpt-3.5-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", + "list": false, + "load_from_db": false, + "name": "openai_api_base", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": true, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": 0.1 + } + } + }, + "type": "OpenAIModel" + }, + "dragging": false, + "height": 622, + "id": "OpenAIModel-GAzmc", + "position": { + "x": 2495.6628431453228, + "y": 669.9567653609598 + }, + "positionAbsolute": { + "x": 2495.6628431453228, + "y": 669.9567653609598 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-Q4j7S", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], + "frozen": false, + "icon": "ChatOutput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as output.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 308, + "id": "ChatOutput-Q4j7S", + "position": { + "x": 3028.2686266398873, + "y": 888.0854888768531 + }, + "positionAbsolute": { + "x": 3028.2686266398873, + "y": 888.0854888768531 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-kXGJN", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "context", + "user_message" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "context": { + "advanced": false, + "display_name": "context", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "context", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "{context}\n\nUser: {user_message}\nAI: " + }, + "user_message": { + "advanced": false, + "display_name": "user_message", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "user_message", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 517, + "id": "Prompt-kXGJN", + "position": { + "x": 1879.4280156201567, + "y": 674.3958274263156 + }, + "positionAbsolute": { + "x": 1879.4280156201567, + "y": 674.3958274263156 + }, + "selected": false, + "type": "genericNode", + "width": 384 + } + ], + "viewport": { + "x": -592.532107710133, + "y": -149.32118023592653, + "zoom": 0.5372819347267049 + } + }, + "description": "This project can be used as a starting point for building a Chat experience with user specific memory. You can set a different Session ID to start a new message history.", + "endpoint_name": null, + "id": "b4832b74-d12c-4c00-94e9-4d873abf56eb", + "is_component": false, + "last_tested_version": "1.0.0rc1", + "name": "Memory Chatbot" +} \ No newline at end of file From 39320ae31e8dbbfce390888aa2403ecfbba2567c Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:21:50 -0300 Subject: [PATCH 078/229] refactor: Update nodeColors and nodeNames in styleUtils.ts for consistency --- src/frontend/src/utils/styleUtils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/utils/styleUtils.ts b/src/frontend/src/utils/styleUtils.ts index 1bc4818b5..30a22fd60 100644 --- a/src/frontend/src/utils/styleUtils.ts +++ b/src/frontend/src/utils/styleUtils.ts @@ -269,7 +269,7 @@ export const nodeColors: { [char: string]: string } = { toolkits: "#DB2C2C", wrappers: "#E6277A", helpers: "#31A3CC", - experimental: "#E6277A", + prototypes: "#E6277A", langchain_utilities: "#31A3CC", output_parsers: "#E6A627", // custom_components: "#ab11ab", @@ -310,7 +310,7 @@ export const nodeNames: { [char: string]: string } = { textsplitters: "Text Splitters", retrievers: "Retrievers", helpers: "Helpers", - experimental: "Experimental", + prototypes: "Prototypes", langchain_utilities: "Utilities", output_parsers: "Output Parsers", custom_components: "Custom", @@ -422,7 +422,7 @@ export const nodeIconsLucide: iconsType = { wrappers: Gift, helpers: Wand2, ScanEye, - experimental: FlaskConical, + prototypes: FlaskConical, langchain_utilities: PocketKnife, WolframAlphaAPIWrapper: SvgWolfram, output_parsers: Compass, From bb785c7be4cbd9c8e75210ecb4ea04a3b528f54b Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:25:12 -0300 Subject: [PATCH 079/229] fix: remove prompt chaining project --- .../Langflow Prompt Chaining.json | 1776 ----------------- 1 file changed, 1776 deletions(-) delete mode 100644 src/backend/base/langflow/initial_setup/starter_projects/Langflow Prompt Chaining.json diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Prompt Chaining.json b/src/backend/base/langflow/initial_setup/starter_projects/Langflow Prompt Chaining.json deleted file mode 100644 index b2ecbd035..000000000 --- a/src/backend/base/langflow/initial_setup/starter_projects/Langflow Prompt Chaining.json +++ /dev/null @@ -1,1776 +0,0 @@ -{ - "data": { - "edges": [ - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "TextInput", - "id": "TextInput-sptaH", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "document", - "id": "Prompt-amqBu", - "inputTypes": [ - "Document", - "Message", - "Record", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-TextInput-sptaH{œbaseClassesœ:[œstrœ,œTextœ,œobjectœ],œdataTypeœ:œTextInputœ,œidœ:œTextInput-sptaHœ}-Prompt-amqBu{œfieldNameœ:œdocumentœ,œidœ:œPrompt-amqBuœ,œinputTypesœ:[œDocumentœ,œBaseOutputParserœ,œRecordœ,œTextœ],œtypeœ:œstrœ}", - "source": "TextInput-sptaH", - "sourceHandle": "{œdataTypeœ: œTextInputœ, œidœ: œTextInput-sptaHœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "Prompt-amqBu", - "targetHandle": "{œfieldNameœ: œdocumentœ, œidœ: œPrompt-amqBuœ, œinputTypesœ: [œDocumentœ, œMessageœ, œRecordœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-amqBu", - "name": "text", - "output_types": [] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "TextOutput-2MS4a", - "inputTypes": [ - "Record", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-amqBu{œbaseClassesœ:[œobjectœ,œstrœ,œTextœ],œdataTypeœ:œPromptœ,œidœ:œPrompt-amqBuœ}-TextOutput-2MS4a{œfieldNameœ:œinput_valueœ,œidœ:œTextOutput-2MS4aœ,œinputTypesœ:[œRecordœ,œTextœ],œtypeœ:œstrœ}", - "source": "Prompt-amqBu", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-amqBuœ, œnameœ: œtextœ, œoutput_typesœ: []}", - "style": { - "stroke": "#555" - }, - "target": "TextOutput-2MS4a", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œTextOutput-2MS4aœ, œinputTypesœ: [œRecordœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-amqBu", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-uYXZJ", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-amqBu{œbaseClassesœ:[œobjectœ,œstrœ,œTextœ],œdataTypeœ:œPromptœ,œidœ:œPrompt-amqBuœ}-OpenAIModel-uYXZJ{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-uYXZJœ,œinputTypesœ:[œTextœ],œtypeœ:œstrœ}", - "source": "Prompt-amqBu", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-amqBuœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "OpenAIModel-uYXZJ", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-uYXZJœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-uYXZJ", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "summary", - "id": "Prompt-gTNiz", - "inputTypes": [ - "Document", - "Message", - "Record", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-uYXZJ{œbaseClassesœ:[œstrœ,œTextœ,œobjectœ],œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-uYXZJœ}-Prompt-gTNiz{œfieldNameœ:œsummaryœ,œidœ:œPrompt-gTNizœ,œinputTypesœ:[œDocumentœ,œBaseOutputParserœ,œRecordœ,œTextœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-uYXZJ", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-uYXZJœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "Prompt-gTNiz", - "targetHandle": "{œfieldNameœ: œsummaryœ, œidœ: œPrompt-gTNizœ, œinputTypesœ: [œDocumentœ, œMessageœ, œRecordœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-uYXZJ", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-EJkG3", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-uYXZJ{œbaseClassesœ:[œstrœ,œTextœ,œobjectœ],œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-uYXZJœ}-ChatOutput-EJkG3{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-EJkG3œ,œinputTypesœ:[œTextœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-uYXZJ", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-uYXZJœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "ChatOutput-EJkG3", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-EJkG3œ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-gTNiz", - "name": "text", - "output_types": [] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "TextOutput-MUDOR", - "inputTypes": [ - "Record", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-gTNiz{œbaseClassesœ:[œobjectœ,œstrœ,œTextœ],œdataTypeœ:œPromptœ,œidœ:œPrompt-gTNizœ}-TextOutput-MUDOR{œfieldNameœ:œinput_valueœ,œidœ:œTextOutput-MUDORœ,œinputTypesœ:[œRecordœ,œTextœ],œtypeœ:œstrœ}", - "source": "Prompt-gTNiz", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-gTNizœ, œnameœ: œtextœ, œoutput_typesœ: []}", - "style": { - "stroke": "#555" - }, - "target": "TextOutput-MUDOR", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œTextOutput-MUDORœ, œinputTypesœ: [œRecordœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-gTNiz", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-XawYB", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-gTNiz{œbaseClassesœ:[œobjectœ,œstrœ,œTextœ],œdataTypeœ:œPromptœ,œidœ:œPrompt-gTNizœ}-OpenAIModel-XawYB{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-XawYBœ,œinputTypesœ:[œTextœ],œtypeœ:œstrœ}", - "source": "Prompt-gTNiz", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-gTNizœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "OpenAIModel-XawYB", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-XawYBœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - }, - { - "className": "stroke-gray-900 stroke-connection", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-XawYB", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-DNmvg", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-XawYB{œbaseClassesœ:[œstrœ,œTextœ,œobjectœ],œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-XawYBœ}-ChatOutput-DNmvg{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-DNmvgœ,œinputTypesœ:[œTextœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-XawYB", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-XawYBœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "ChatOutput-DNmvg", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-DNmvgœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" - } - ], - "nodes": [ - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-amqBu", - "node": { - "base_classes": [ - "object", - "str", - "Text" - ], - "beta": false, - "custom_fields": { - "template": [ - "document" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "error": null, - "field_formatters": {}, - "field_order": [], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n" - }, - "document": { - "advanced": false, - "display_name": "document", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Document", - "Message", - "Record", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "document", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "prompt", - "value": "You are a helpful assistant. Given a long document, your task is to create a concise summary that captures the main points and key details. The summary should be clear, accurate, and succinct. Please provide the summary in the format below:\n####\n{document}\n####\n" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 385, - "id": "Prompt-amqBu", - "position": { - "x": 2191.5837146441663, - "y": 1047.9307944451873 - }, - "positionAbsolute": { - "x": 2191.5837146441663, - "y": 1047.9307944451873 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-gTNiz", - "node": { - "base_classes": [ - "object", - "str", - "Text" - ], - "beta": false, - "custom_fields": { - "template": [ - "summary" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "error": null, - "field_formatters": {}, - "field_order": [], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n" - }, - "summary": { - "advanced": false, - "display_name": "summary", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Document", - "Message", - "Record", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "summary", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "prompt", - "value": "Given a summary of an article, please create two multiple-choice questions that cover the key points and details mentioned. Ensure the questions are clear and provide three options (A, B, C), with one correct answer.\n####\n{summary}\n####" - } - } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 385, - "id": "Prompt-gTNiz", - "position": { - "x": 3731.0813766902447, - "y": 799.631909121391 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ChatOutput-EJkG3", - "node": { - "base_classes": [ - "object", - "Record", - "Text", - "str" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "record_template": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Message to be passed as output.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "sender", - "options": [ - "Machine", - "User" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Name of the sender.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sender_name", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Session ID for the message.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "session_id", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "dragging": false, - "height": 385, - "id": "ChatOutput-EJkG3", - "position": { - "x": 3722.1747844849388, - "y": 1283.413553222214 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ChatOutput-DNmvg", - "node": { - "base_classes": [ - "object", - "Record", - "Text", - "str" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "record_template": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Message to be passed as output.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "sender", - "options": [ - "Machine", - "User" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Name of the sender.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "sender_name", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Session ID for the message.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "session_id", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "height": 385, - "id": "ChatOutput-DNmvg", - "position": { - "x": 5077.71285886074, - "y": 1232.9152769735522 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "TextInput-sptaH", - "node": { - "base_classes": [ - "str", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "record_template": null - }, - "description": "Get text inputs from the Playground.", - "display_name": "Text Input", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "type", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "text_response", - "name": "text", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.text import TextComponent\nfrom langflow.io import Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass TextInputComponent(TextComponent):\n display_name = \"Text Input\"\n description = \"Get text inputs from the Playground.\"\n icon = \"type\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Text to be passed as input.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"text_response\"),\n ]\n\n def text_response(self) -> Message:\n message = Message(\n text=self.input_value,\n )\n return message\n" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Text to be passed as input.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "TextInput" - }, - "dragging": false, - "height": 290, - "id": "TextInput-sptaH", - "position": { - "x": 1700.5624822024752, - "y": 1039.603088937466 - }, - "positionAbsolute": { - "x": 1700.5624822024752, - "y": 1039.603088937466 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "TextOutput-2MS4a", - "node": { - "base_classes": [ - "str", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "record_template": null - }, - "description": "Display a text output in the Playground.", - "display_name": "First Prompt", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "type", - "output_types": [ - "Text" - ], - "template": { - "_type": "CustomComponent", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from typing import Optional\n\nfrom langflow.base.io.text import TextComponent\nfrom langflow.field_typing import Text\n\n\nclass TextOutput(TextComponent):\n display_name = \"Text Output\"\n description = \"Display a text output in the Playground.\"\n icon = \"type\"\n\n def build_config(self):\n return {\n \"input_value\": {\n \"display_name\": \"Value\",\n \"input_types\": [\"Record\", \"Text\"],\n \"info\": \"Text or Record to be passed as output.\",\n },\n \"record_template\": {\n \"display_name\": \"Record Template\",\n \"multiline\": True,\n \"info\": \"Template to convert Record to Text. If left empty, it will be dynamically set to the Record's text key.\",\n \"advanced\": True,\n },\n }\n\n def build(self, input_value: Optional[Text] = \"\", record_template: str = \"\") -> Text:\n return super().build(input_value=input_value, record_template=record_template)\n" - }, - "input_value": { - "advanced": false, - "display_name": "Value", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Text or Record to be passed as output.", - "input_types": [ - "Record", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "record_template": { - "advanced": true, - "display_name": "Record Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Template to convert Record to Text. If left empty, it will be dynamically set to the Record's text key.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "record_template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "TextOutput" - }, - "dragging": false, - "height": 290, - "id": "TextOutput-2MS4a", - "position": { - "x": 2917.216113690115, - "y": 513.0058511435552 - }, - "positionAbsolute": { - "x": 2917.216113690115, - "y": 513.0058511435552 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "OpenAIModel-uYXZJ", - "node": { - "base_classes": [ - "str", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "max_tokens": null, - "model_kwargs": null, - "model_name": null, - "openai_api_base": null, - "openai_api_key": null, - "stream": null, - "system_message": null, - "temperature": null - }, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "field_formatters": {}, - "field_order": [ - "max_tokens", - "model_kwargs", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "input_value", - "system_message", - "stream" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\nfrom langflow.schema.message import Message\nfrom langflow.template import Output\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text_output\", method=\"text_response\"),\n Output(display_name=\"Language Model\", name=\"model_output\", method=\"build_model\"),\n ]\n\n def text_response(self) -> Message:\n input_value = self.input_value\n stream = self.stream\n system_message = self.system_message\n output = self.build_model()\n result = self.get_chat_result(output, stream, input_value, system_message)\n self.status = result\n return result\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs or {},\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n seed=seed,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\")\n\n return output\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "max_tokens", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "model_kwargs", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "gpt-3.5-turbo" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "openai_api_base", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "list": false, - "load_from_db": true, - "multiline": false, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "OPENAI_API_KEY" - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Stream the response from the model. Streaming works only in Chat.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "stream", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "System message to pass to the model.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "system_message", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "temperature", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 565, - "id": "OpenAIModel-uYXZJ", - "position": { - "x": 2925.784767523062, - "y": 933.6465680967775 - }, - "positionAbsolute": { - "x": 2925.784767523062, - "y": 933.6465680967775 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "TextOutput-MUDOR", - "node": { - "base_classes": [ - "str", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "record_template": null - }, - "description": "Display a text output in the Playground.", - "display_name": "Second Prompt", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "type", - "output_types": [ - "Text" - ], - "template": { - "_type": "CustomComponent", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from typing import Optional\n\nfrom langflow.base.io.text import TextComponent\nfrom langflow.field_typing import Text\n\n\nclass TextOutput(TextComponent):\n display_name = \"Text Output\"\n description = \"Display a text output in the Playground.\"\n icon = \"type\"\n\n def build_config(self):\n return {\n \"input_value\": {\n \"display_name\": \"Value\",\n \"input_types\": [\"Record\", \"Text\"],\n \"info\": \"Text or Record to be passed as output.\",\n },\n \"record_template\": {\n \"display_name\": \"Record Template\",\n \"multiline\": True,\n \"info\": \"Template to convert Record to Text. If left empty, it will be dynamically set to the Record's text key.\",\n \"advanced\": True,\n },\n }\n\n def build(self, input_value: Optional[Text] = \"\", record_template: str = \"\") -> Text:\n return super().build(input_value=input_value, record_template=record_template)\n" - }, - "input_value": { - "advanced": false, - "display_name": "Value", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Text or Record to be passed as output.", - "input_types": [ - "Record", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "record_template": { - "advanced": true, - "display_name": "Record Template", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Template to convert Record to Text. If left empty, it will be dynamically set to the Record's text key.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "record_template", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "TextOutput" - }, - "dragging": false, - "height": 290, - "id": "TextOutput-MUDOR", - "position": { - "x": 4446.064323520379, - "y": 633.833297518702 - }, - "positionAbsolute": { - "x": 4446.064323520379, - "y": 633.833297518702 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "OpenAIModel-XawYB", - "node": { - "base_classes": [ - "str", - "Text", - "object" - ], - "beta": false, - "custom_fields": { - "input_value": null, - "max_tokens": null, - "model_kwargs": null, - "model_name": null, - "openai_api_base": null, - "openai_api_key": null, - "stream": null, - "system_message": null, - "temperature": null - }, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "field_formatters": {}, - "field_order": [ - "max_tokens", - "model_kwargs", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "input_value", - "system_message", - "stream" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\nfrom langflow.schema.message import Message\nfrom langflow.template import Output\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text_output\", method=\"text_response\"),\n Output(display_name=\"Language Model\", name=\"model_output\", method=\"build_model\"),\n ]\n\n def text_response(self) -> Message:\n input_value = self.input_value\n stream = self.stream\n system_message = self.system_message\n output = self.build_model()\n result = self.get_chat_result(output, stream, input_value, system_message)\n self.status = result\n return result\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs or {},\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n seed=seed,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\")\n\n return output\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "max_tokens", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "model_kwargs", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "gpt-4o" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "openai_api_base", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "list": false, - "load_from_db": true, - "multiline": false, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "OPENAI_API_KEY" - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "Stream the response from the model. Streaming works only in Chat.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "stream", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "System message to pass to the model.", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "system_message", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": false, - "name": "temperature", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 565, - "id": "OpenAIModel-XawYB", - "position": { - "x": 4500.152018344182, - "y": 1027.7382026227656 - }, - "positionAbsolute": { - "x": 4500.152018344182, - "y": 1027.7382026227656 - }, - "selected": false, - "type": "genericNode", - "width": 384 - } - ], - "viewport": { - "x": -383.7251879618552, - "y": 69.19813933800037, - "zoom": 0.3105753483695743 - } - }, - "description": "The Prompt Chaining flow chains prompts with LLMs, refining outputs through iterative stages.", - "id": "85392e54-20f3-4ab5-a179-cb4bef16f639", - "is_component": false, - "last_tested_version": "1.0.0a0", - "name": "Prompt Chaining" -} \ No newline at end of file From c55bbfdc9b856903d07444815b6ff8a571a85ecf Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 09:26:45 -0300 Subject: [PATCH 080/229] Fixed examples to use gpt 4 --- .../Basic Prompting (Hello, World).json | 62 +++---- .../starter_projects/Blog Writer.json | 98 +++++----- .../starter_projects/Document QA.json | 98 +++++----- .../starter_projects/Memory Chatbot.json | 82 ++++----- .../starter_projects/Vector Store RAG.json | 169 +++++++++--------- 5 files changed, 255 insertions(+), 254 deletions(-) diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json index 217d486c2..72eb03a43 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-74jnA", + "id": "ChatInput-kMZti", "name": "message", "output_types": [ "Message" @@ -14,7 +14,7 @@ }, "targetHandle": { "fieldName": "user_input", - "id": "Prompt-fpHnR", + "id": "Prompt-p1yTM", "inputTypes": [ "Message", "Text" @@ -22,18 +22,18 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-74jnA{œdataTypeœ:œChatInputœ,œidœ:œChatInput-74jnAœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-fpHnR{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-fpHnRœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-74jnA", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-74jnAœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-fpHnR", - "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-fpHnRœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-kMZti{œdataTypeœ:œChatInputœ,œidœ:œChatInput-kMZtiœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-p1yTM{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-p1yTMœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-kMZti", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-kMZtiœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-p1yTM", + "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-p1yTMœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-fpHnR", + "id": "Prompt-p1yTM", "name": "prompt", "output_types": [ "Message" @@ -41,25 +41,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-ehSar", + "id": "OpenAIModel-wC7mR", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-fpHnR{œdataTypeœ:œPromptœ,œidœ:œPrompt-fpHnRœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-ehSar{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ehSarœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-fpHnR", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-fpHnRœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-ehSar", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-ehSarœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-p1yTM{œdataTypeœ:œPromptœ,œidœ:œPrompt-p1yTMœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-wC7mR{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-wC7mRœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-p1yTM", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-p1yTMœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-wC7mR", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-wC7mRœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-ehSar", + "id": "OpenAIModel-wC7mR", "name": "text_output", "output_types": [ "Message" @@ -67,18 +67,18 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-KLLro", + "id": "ChatOutput-xh9wX", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-ehSar{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ehSarœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-KLLro{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-KLLroœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-ehSar", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-ehSarœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-KLLro", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-KLLroœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-wC7mR{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-wC7mRœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-xh9wX{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-xh9wXœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-wC7mR", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-wC7mRœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-xh9wX", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-xh9wXœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ @@ -87,7 +87,7 @@ "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", "edited": false, - "id": "Prompt-fpHnR", + "id": "Prompt-p1yTM", "node": { "base_classes": [ "Message" @@ -189,7 +189,7 @@ }, "dragging": false, "height": 422, - "id": "Prompt-fpHnR", + "id": "Prompt-p1yTM", "position": { "x": 43.70859256635981, "y": 1115.5304359666682 @@ -207,7 +207,7 @@ "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "edited": false, - "id": "ChatInput-74jnA", + "id": "ChatInput-kMZti", "node": { "base_classes": [ "Message" @@ -390,7 +390,7 @@ }, "dragging": false, "height": 308, - "id": "ChatInput-74jnA", + "id": "ChatInput-kMZti", "position": { "x": -521.3324537445985, "y": 1089.7620993695407 @@ -408,7 +408,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-ehSar", + "id": "OpenAIModel-wC7mR", "node": { "base_classes": [ "LanguageModel", @@ -552,7 +552,7 @@ "title_case": false, "trace_as_metadata": true, "type": "str", - "value": "gpt-3.5-turbo" + "value": "gpt-4-turbo" }, "openai_api_base": { "advanced": true, @@ -668,7 +668,7 @@ }, "dragging": false, "height": 621, - "id": "OpenAIModel-ehSar", + "id": "OpenAIModel-wC7mR", "position": { "x": 584.9288140250019, "y": 1149.0790574268922 @@ -686,7 +686,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "edited": false, - "id": "ChatOutput-KLLro", + "id": "ChatOutput-xh9wX", "node": { "base_classes": [ "Message" @@ -846,7 +846,7 @@ }, "dragging": false, "height": 308, - "id": "ChatOutput-KLLro", + "id": "ChatOutput-xh9wX", "position": { "x": 1157.3374592784412, "y": 1160.9424490383622 @@ -868,7 +868,7 @@ }, "description": "This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ", "endpoint_name": null, - "id": "81759149-1e58-4190-b4a4-48a96cf49734", + "id": "65f25afc-1467-4f26-9e8a-d24792e76628", "is_component": false, "last_tested_version": "1.0.0rc1", "name": "Basic Prompting (Hello, World)" diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json b/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json index 5aac92e21..9c9c107a0 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "TextInput", - "id": "TextInput-3mewH", + "id": "TextInput-TDpSd", "name": "text", "output_types": [ "Message" @@ -14,7 +14,7 @@ }, "targetHandle": { "fieldName": "instructions", - "id": "Prompt-wvJkv", + "id": "Prompt-kfWwQ", "inputTypes": [ "Message", "Text" @@ -22,18 +22,18 @@ "type": "str" } }, - "id": "reactflow__edge-TextInput-3mewH{œdataTypeœ:œTextInputœ,œidœ:œTextInput-3mewHœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-wvJkv{œfieldNameœ:œinstructionsœ,œidœ:œPrompt-wvJkvœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "TextInput-3mewH", - "sourceHandle": "{œdataTypeœ: œTextInputœ, œidœ: œTextInput-3mewHœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-wvJkv", - "targetHandle": "{œfieldNameœ: œinstructionsœ, œidœ: œPrompt-wvJkvœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-TextInput-TDpSd{œdataTypeœ:œTextInputœ,œidœ:œTextInput-TDpSdœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-kfWwQ{œfieldNameœ:œinstructionsœ,œidœ:œPrompt-kfWwQœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "TextInput-TDpSd", + "sourceHandle": "{œdataTypeœ: œTextInputœ, œidœ: œTextInput-TDpSdœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-kfWwQ", + "targetHandle": "{œfieldNameœ: œinstructionsœ, œidœ: œPrompt-kfWwQœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "URL", - "id": "URL-SvoqQ", + "id": "URL-hivMA", "name": "data", "output_types": [ "Data" @@ -41,25 +41,25 @@ }, "targetHandle": { "fieldName": "data", - "id": "ParseData-9nIVB", + "id": "ParseData-O4Tzh", "inputTypes": [ "Data" ], "type": "other" } }, - "id": "reactflow__edge-URL-SvoqQ{œdataTypeœ:œURLœ,œidœ:œURL-SvoqQœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-9nIVB{œfieldNameœ:œdataœ,œidœ:œParseData-9nIVBœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "source": "URL-SvoqQ", - "sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-SvoqQœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "ParseData-9nIVB", - "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-9nIVBœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + "id": "reactflow__edge-URL-hivMA{œdataTypeœ:œURLœ,œidœ:œURL-hivMAœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-O4Tzh{œfieldNameœ:œdataœ,œidœ:œParseData-O4Tzhœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "URL-hivMA", + "sourceHandle": "{œdataTypeœ: œURLœ, œidœ: œURL-hivMAœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", + "target": "ParseData-O4Tzh", + "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-O4Tzhœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ParseData", - "id": "ParseData-9nIVB", + "id": "ParseData-O4Tzh", "name": "text", "output_types": [ "Message" @@ -67,7 +67,7 @@ }, "targetHandle": { "fieldName": "references", - "id": "Prompt-wvJkv", + "id": "Prompt-kfWwQ", "inputTypes": [ "Message", "Text" @@ -75,18 +75,18 @@ "type": "str" } }, - "id": "reactflow__edge-ParseData-9nIVB{œdataTypeœ:œParseDataœ,œidœ:œParseData-9nIVBœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-wvJkv{œfieldNameœ:œreferencesœ,œidœ:œPrompt-wvJkvœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ParseData-9nIVB", - "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-9nIVBœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-wvJkv", - "targetHandle": "{œfieldNameœ: œreferencesœ, œidœ: œPrompt-wvJkvœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ParseData-O4Tzh{œdataTypeœ:œParseDataœ,œidœ:œParseData-O4Tzhœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-kfWwQ{œfieldNameœ:œreferencesœ,œidœ:œPrompt-kfWwQœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-O4Tzh", + "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-O4Tzhœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-kfWwQ", + "targetHandle": "{œfieldNameœ: œreferencesœ, œidœ: œPrompt-kfWwQœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-wvJkv", + "id": "Prompt-kfWwQ", "name": "prompt", "output_types": [ "Message" @@ -94,25 +94,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-2W259", + "id": "OpenAIModel-hVXLt", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-wvJkv{œdataTypeœ:œPromptœ,œidœ:œPrompt-wvJkvœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-2W259{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-2W259œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-wvJkv", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-wvJkvœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-2W259", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-2W259œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-kfWwQ{œdataTypeœ:œPromptœ,œidœ:œPrompt-kfWwQœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-hVXLt{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-hVXLtœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-kfWwQ", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-kfWwQœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-hVXLt", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-hVXLtœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-2W259", + "id": "OpenAIModel-hVXLt", "name": "text_output", "output_types": [ "Message" @@ -120,18 +120,18 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-1cGBh", + "id": "ChatOutput-HrMHH", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-2W259{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-2W259œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-1cGBh{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-1cGBhœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-2W259", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-2W259œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-1cGBh", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-1cGBhœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-hVXLt{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-hVXLtœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-HrMHH{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-HrMHHœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-hVXLt", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-hVXLtœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-HrMHH", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-HrMHHœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ @@ -140,7 +140,7 @@ "description": "Get text inputs from the Playground.", "display_name": "Instructions", "edited": false, - "id": "TextInput-3mewH", + "id": "TextInput-TDpSd", "node": { "base_classes": [ "Message" @@ -217,7 +217,7 @@ }, "dragging": false, "height": 309, - "id": "TextInput-3mewH", + "id": "TextInput-TDpSd", "position": { "x": 735.806436564132, "y": 346.40301122327935 @@ -232,7 +232,7 @@ }, { "data": { - "id": "ParseData-9nIVB", + "id": "ParseData-O4Tzh", "node": { "base_classes": [ "Message" @@ -339,7 +339,7 @@ }, "dragging": false, "height": 377, - "id": "ParseData-9nIVB", + "id": "ParseData-O4Tzh", "position": { "x": 759.575501198118, "y": 760.6953079067359 @@ -357,7 +357,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-2W259", + "id": "OpenAIModel-hVXLt", "node": { "base_classes": [ "LanguageModel", @@ -496,7 +496,7 @@ "show": true, "title_case": false, "type": "str", - "value": "gpt-3.5-turbo" + "value": "gpt-4-turbo" }, "openai_api_base": { "advanced": true, @@ -606,7 +606,7 @@ }, "dragging": false, "height": 699, - "id": "OpenAIModel-2W259", + "id": "OpenAIModel-hVXLt", "position": { "x": 1918.8991680862073, "y": 459.92681406971394 @@ -624,7 +624,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "edited": false, - "id": "ChatOutput-1cGBh", + "id": "ChatOutput-HrMHH", "node": { "base_classes": [ "Message" @@ -784,7 +784,7 @@ }, "dragging": false, "height": 309, - "id": "ChatOutput-1cGBh", + "id": "ChatOutput-HrMHH", "position": { "x": 2473.1294450647747, "y": 668.8159913425238 @@ -801,7 +801,7 @@ "data": { "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", - "id": "Prompt-wvJkv", + "id": "Prompt-kfWwQ", "node": { "base_classes": [ "Message" @@ -934,7 +934,7 @@ }, "dragging": false, "height": 517, - "id": "Prompt-wvJkv", + "id": "Prompt-kfWwQ", "position": { "x": 1288.0925694176524, "y": 519.4286147510747 @@ -949,7 +949,7 @@ }, { "data": { - "id": "URL-SvoqQ", + "id": "URL-hivMA", "node": { "base_classes": [ "Data" @@ -1030,7 +1030,7 @@ "type": "URL" }, "height": 359, - "id": "URL-SvoqQ", + "id": "URL-hivMA", "position": { "x": 247.90599789054627, "y": 514.1589932671732 @@ -1048,7 +1048,7 @@ }, "description": "This flow can be used to create a blog post following instructions from the user, using two other blogs as reference.", "endpoint_name": null, - "id": "7d35f945-f4ad-4d83-bdd8-3a11ddf6fc44", + "id": "26f5bcac-db01-4696-87dc-f7b38afc74ee", "is_component": false, "last_tested_version": "1.0.0rc1", "name": "Blog Writer" diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json b/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json index b813d5f50..cdfacf1c7 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Document QA.json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "File", - "id": "File-mzZHT", + "id": "File-31fJd", "name": "data", "output_types": [ "Data" @@ -14,25 +14,25 @@ }, "targetHandle": { "fieldName": "data", - "id": "ParseData-SAHub", + "id": "ParseData-rLcoq", "inputTypes": [ "Data" ], "type": "other" } }, - "id": "reactflow__edge-File-mzZHT{œdataTypeœ:œFileœ,œidœ:œFile-mzZHTœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-SAHub{œfieldNameœ:œdataœ,œidœ:œParseData-SAHubœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "source": "File-mzZHT", - "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-mzZHTœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "ParseData-SAHub", - "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-SAHubœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + "id": "reactflow__edge-File-31fJd{œdataTypeœ:œFileœ,œidœ:œFile-31fJdœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-ParseData-rLcoq{œfieldNameœ:œdataœ,œidœ:œParseData-rLcoqœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "File-31fJd", + "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-31fJdœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", + "target": "ParseData-rLcoq", + "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-rLcoqœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ParseData", - "id": "ParseData-SAHub", + "id": "ParseData-rLcoq", "name": "text", "output_types": [ "Message" @@ -40,7 +40,7 @@ }, "targetHandle": { "fieldName": "Document", - "id": "Prompt-XHWTr", + "id": "Prompt-L1GxH", "inputTypes": [ "Message", "Text" @@ -48,18 +48,18 @@ "type": "str" } }, - "id": "reactflow__edge-ParseData-SAHub{œdataTypeœ:œParseDataœ,œidœ:œParseData-SAHubœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-XHWTr{œfieldNameœ:œDocumentœ,œidœ:œPrompt-XHWTrœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ParseData-SAHub", - "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-SAHubœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-XHWTr", - "targetHandle": "{œfieldNameœ: œDocumentœ, œidœ: œPrompt-XHWTrœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ParseData-rLcoq{œdataTypeœ:œParseDataœ,œidœ:œParseData-rLcoqœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-L1GxH{œfieldNameœ:œDocumentœ,œidœ:œPrompt-L1GxHœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-rLcoq", + "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-rLcoqœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-L1GxH", + "targetHandle": "{œfieldNameœ: œDocumentœ, œidœ: œPrompt-L1GxHœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-tDiAG", + "id": "ChatInput-RuLDX", "name": "message", "output_types": [ "Message" @@ -67,7 +67,7 @@ }, "targetHandle": { "fieldName": "Question", - "id": "Prompt-XHWTr", + "id": "Prompt-L1GxH", "inputTypes": [ "Message", "Text" @@ -75,18 +75,18 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-tDiAG{œdataTypeœ:œChatInputœ,œidœ:œChatInput-tDiAGœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-XHWTr{œfieldNameœ:œQuestionœ,œidœ:œPrompt-XHWTrœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-tDiAG", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-tDiAGœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-XHWTr", - "targetHandle": "{œfieldNameœ: œQuestionœ, œidœ: œPrompt-XHWTrœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-RuLDX{œdataTypeœ:œChatInputœ,œidœ:œChatInput-RuLDXœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-L1GxH{œfieldNameœ:œQuestionœ,œidœ:œPrompt-L1GxHœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-RuLDX", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-RuLDXœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-L1GxH", + "targetHandle": "{œfieldNameœ: œQuestionœ, œidœ: œPrompt-L1GxHœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-XHWTr", + "id": "Prompt-L1GxH", "name": "prompt", "output_types": [ "Message" @@ -94,25 +94,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-HJR46", + "id": "OpenAIModel-4ptCk", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-XHWTr{œdataTypeœ:œPromptœ,œidœ:œPrompt-XHWTrœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-HJR46{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-HJR46œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-XHWTr", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-XHWTrœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-HJR46", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-HJR46œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-L1GxH{œdataTypeœ:œPromptœ,œidœ:œPrompt-L1GxHœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-4ptCk{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-4ptCkœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-L1GxH", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-L1GxHœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-4ptCk", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-4ptCkœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-HJR46", + "id": "OpenAIModel-4ptCk", "name": "text_output", "output_types": [ "Message" @@ -120,18 +120,18 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-ob8F7", + "id": "ChatOutput-DYHPP", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-HJR46{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-HJR46œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-ob8F7{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-ob8F7œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-HJR46", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-HJR46œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-ob8F7", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-ob8F7œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-4ptCk{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-4ptCkœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-DYHPP{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-DYHPPœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-4ptCk", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-4ptCkœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-DYHPP", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-DYHPPœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ @@ -140,7 +140,7 @@ "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "edited": false, - "id": "ChatInput-tDiAG", + "id": "ChatInput-RuLDX", "node": { "base_classes": [ "Message" @@ -323,7 +323,7 @@ }, "dragging": false, "height": 309, - "id": "ChatInput-tDiAG", + "id": "ChatInput-RuLDX", "position": { "x": -201.55524461361745, "y": 411.67283602771283 @@ -341,7 +341,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "edited": false, - "id": "ChatOutput-ob8F7", + "id": "ChatOutput-DYHPP", "node": { "base_classes": [ "Message" @@ -501,7 +501,7 @@ }, "dragging": false, "height": 308, - "id": "ChatOutput-ob8F7", + "id": "ChatOutput-DYHPP", "position": { "x": 1733.3012915204283, "y": 168.76098809939327 @@ -518,7 +518,7 @@ "data": { "description": "A generic file loader.", "display_name": "File", - "id": "File-mzZHT", + "id": "File-31fJd", "node": { "base_classes": [ "Data" @@ -627,7 +627,7 @@ }, "dragging": false, "height": 301, - "id": "File-mzZHT", + "id": "File-31fJd", "position": { "x": -423.1448900251602, "y": -230.83411538932458 @@ -645,7 +645,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-HJR46", + "id": "OpenAIModel-4ptCk", "node": { "base_classes": [ "LanguageModel", @@ -784,7 +784,7 @@ "show": true, "title_case": false, "type": "str", - "value": "gpt-3.5-turbo" + "value": "gpt-4-turbo" }, "openai_api_base": { "advanced": true, @@ -894,7 +894,7 @@ }, "dragging": false, "height": 622, - "id": "OpenAIModel-HJR46", + "id": "OpenAIModel-4ptCk", "position": { "x": 1205.1434354219589, "y": -39.953851445891985 @@ -911,7 +911,7 @@ "data": { "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", - "id": "Prompt-XHWTr", + "id": "Prompt-L1GxH", "node": { "base_classes": [ "Message" @@ -1044,7 +1044,7 @@ }, "dragging": false, "height": 517, - "id": "Prompt-XHWTr", + "id": "Prompt-L1GxH", "position": { "x": 641.7559080574213, "y": 96.74239207995313 @@ -1059,7 +1059,7 @@ }, { "data": { - "id": "ParseData-SAHub", + "id": "ParseData-rLcoq", "node": { "base_classes": [ "Message" @@ -1176,7 +1176,7 @@ }, "dragging": false, "height": 385, - "id": "ParseData-SAHub", + "id": "ParseData-rLcoq", "position": { "x": 122.60847618765547, "y": -109.41723790443038 @@ -1198,7 +1198,7 @@ }, "description": "This flow integrates PDF reading with a language model to answer document-specific questions. Ideal for small-scale texts, it facilitates direct queries with immediate insights.", "endpoint_name": null, - "id": "69331d5f-fd14-4ea4-be1f-fd3a8c370562", + "id": "ebaa8c25-5d89-4f31-a945-3804be72ac58", "is_component": false, "last_tested_version": "1.0.0rc1", "name": "Document QA" diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json index 755f6ae1e..0ab839eee 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "Memory", - "id": "Memory-Kt0An", + "id": "Memory-A4OPp", "name": "messages_text", "output_types": [ "Message" @@ -14,7 +14,7 @@ }, "targetHandle": { "fieldName": "context", - "id": "Prompt-kXGJN", + "id": "Prompt-xhlQ7", "inputTypes": [ "Message", "Text" @@ -22,18 +22,18 @@ "type": "str" } }, - "id": "reactflow__edge-Memory-Kt0An{œdataTypeœ:œMemoryœ,œidœ:œMemory-Kt0Anœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œcontextœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "Memory-Kt0An", - "sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-Kt0Anœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-kXGJN", - "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-kXGJNœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Memory-A4OPp{œdataTypeœ:œMemoryœ,œidœ:œMemory-A4OPpœ,œnameœ:œmessages_textœ,œoutput_typesœ:[œMessageœ]}-Prompt-xhlQ7{œfieldNameœ:œcontextœ,œidœ:œPrompt-xhlQ7œ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "Memory-A4OPp", + "sourceHandle": "{œdataTypeœ: œMemoryœ, œidœ: œMemory-A4OPpœ, œnameœ: œmessages_textœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-xhlQ7", + "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-xhlQ7œ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-krw2d", + "id": "ChatInput-ENTF8", "name": "message", "output_types": [ "Message" @@ -41,7 +41,7 @@ }, "targetHandle": { "fieldName": "user_message", - "id": "Prompt-kXGJN", + "id": "Prompt-xhlQ7", "inputTypes": [ "Message", "Text" @@ -49,18 +49,18 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-krw2d{œdataTypeœ:œChatInputœ,œidœ:œChatInput-krw2dœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-kXGJN{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-kXGJNœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-krw2d", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-krw2dœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-kXGJN", - "targetHandle": "{œfieldNameœ: œuser_messageœ, œidœ: œPrompt-kXGJNœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-ENTF8{œdataTypeœ:œChatInputœ,œidœ:œChatInput-ENTF8œ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-xhlQ7{œfieldNameœ:œuser_messageœ,œidœ:œPrompt-xhlQ7œ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-ENTF8", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-ENTF8œ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-xhlQ7", + "targetHandle": "{œfieldNameœ: œuser_messageœ, œidœ: œPrompt-xhlQ7œ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-kXGJN", + "id": "Prompt-xhlQ7", "name": "prompt", "output_types": [ "Message" @@ -68,25 +68,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-GAzmc", + "id": "OpenAIModel-ZBIVC", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-kXGJN{œdataTypeœ:œPromptœ,œidœ:œPrompt-kXGJNœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-GAzmc{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-GAzmcœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-kXGJN", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-kXGJNœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-GAzmc", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-GAzmcœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-xhlQ7{œdataTypeœ:œPromptœ,œidœ:œPrompt-xhlQ7œ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-ZBIVC{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ZBIVCœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-xhlQ7", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-xhlQ7œ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-ZBIVC", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-ZBIVCœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-GAzmc", + "id": "OpenAIModel-ZBIVC", "name": "text_output", "output_types": [ "Message" @@ -94,18 +94,18 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-Q4j7S", + "id": "ChatOutput-e8ruq", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-GAzmc{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-GAzmcœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Q4j7S{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Q4j7Sœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-GAzmc", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-GAzmcœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-Q4j7S", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-Q4j7Sœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-ZBIVC{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ZBIVCœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-e8ruq{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-e8ruqœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-ZBIVC", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-ZBIVCœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-e8ruq", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-e8ruqœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ @@ -114,7 +114,7 @@ "description": "Retrieves stored chat messages.", "display_name": "Memory", "edited": false, - "id": "Memory-Kt0An", + "id": "Memory-A4OPp", "node": { "base_classes": [ "Data", @@ -294,7 +294,7 @@ }, "dragging": false, "height": 267, - "id": "Memory-Kt0An", + "id": "Memory-A4OPp", "position": { "x": 1258.8089948698466, "y": 547.1243849102437 @@ -312,7 +312,7 @@ "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "edited": false, - "id": "ChatInput-krw2d", + "id": "ChatInput-ENTF8", "node": { "base_classes": [ "Message" @@ -495,7 +495,7 @@ }, "dragging": true, "height": 309, - "id": "ChatInput-krw2d", + "id": "ChatInput-ENTF8", "position": { "x": 1261.3748612945249, "y": 912.733279525042 @@ -504,7 +504,7 @@ "x": 1261.3748612945249, "y": 912.733279525042 }, - "selected": true, + "selected": false, "type": "genericNode", "width": 384 }, @@ -513,7 +513,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-GAzmc", + "id": "OpenAIModel-ZBIVC", "node": { "base_classes": [ "LanguageModel", @@ -652,7 +652,7 @@ "show": true, "title_case": false, "type": "str", - "value": "gpt-3.5-turbo" + "value": "gpt-4-turbo" }, "openai_api_base": { "advanced": true, @@ -762,7 +762,7 @@ }, "dragging": false, "height": 622, - "id": "OpenAIModel-GAzmc", + "id": "OpenAIModel-ZBIVC", "position": { "x": 2495.6628431453228, "y": 669.9567653609598 @@ -780,7 +780,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "edited": false, - "id": "ChatOutput-Q4j7S", + "id": "ChatOutput-e8ruq", "node": { "base_classes": [ "Message" @@ -940,7 +940,7 @@ }, "dragging": false, "height": 308, - "id": "ChatOutput-Q4j7S", + "id": "ChatOutput-e8ruq", "position": { "x": 3028.2686266398873, "y": 888.0854888768531 @@ -957,7 +957,7 @@ "data": { "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", - "id": "Prompt-kXGJN", + "id": "Prompt-xhlQ7", "node": { "base_classes": [ "Message" @@ -1090,7 +1090,7 @@ }, "dragging": false, "height": 517, - "id": "Prompt-kXGJN", + "id": "Prompt-xhlQ7", "position": { "x": 1879.4280156201567, "y": 674.3958274263156 @@ -1112,7 +1112,7 @@ }, "description": "This project can be used as a starting point for building a Chat experience with user specific memory. You can set a different Session ID to start a new message history.", "endpoint_name": null, - "id": "b4832b74-d12c-4c00-94e9-4d873abf56eb", + "id": "909c382d-d215-4d50-91b3-dcb6f3ffd93c", "is_component": false, "last_tested_version": "1.0.0rc1", "name": "Memory Chatbot" diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json index cb1335388..fd4aa39ae 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-vRBSi", + "id": "ChatInput-nER2k", "name": "message", "output_types": [ "Message" @@ -14,7 +14,7 @@ }, "targetHandle": { "fieldName": "search_input", - "id": "AstraDB-N856w", + "id": "AstraDB-QLZSs", "inputTypes": [ "Message", "str" @@ -22,19 +22,19 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-vRBSi{œdataTypeœ:œChatInputœ,œidœ:œChatInput-vRBSiœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-N856w{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-N856wœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", + "id": "reactflow__edge-ChatInput-nER2k{œdataTypeœ:œChatInputœ,œidœ:œChatInput-nER2kœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-QLZSs{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-QLZSsœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", "selected": false, - "source": "ChatInput-vRBSi", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-vRBSiœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "AstraDB-N856w", - "targetHandle": "{œfieldNameœ: œsearch_inputœ, œidœ: œAstraDB-N856wœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" + "source": "ChatInput-nER2k", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-nER2kœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "AstraDB-QLZSs", + "targetHandle": "{œfieldNameœ: œsearch_inputœ, œidœ: œAstraDB-QLZSsœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIEmbeddings", - "id": "OpenAIEmbeddings-ftAK3", + "id": "OpenAIEmbeddings-ylry8", "name": "embeddings", "output_types": [ "Embeddings" @@ -42,26 +42,26 @@ }, "targetHandle": { "fieldName": "embedding", - "id": "AstraDB-N856w", + "id": "AstraDB-QLZSs", "inputTypes": [ "Embeddings" ], "type": "other" } }, - "id": "reactflow__edge-OpenAIEmbeddings-ftAK3{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-ftAK3œ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-N856w{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-N856wœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "id": "reactflow__edge-OpenAIEmbeddings-ylry8{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-ylry8œ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-QLZSs{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-QLZSsœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", "selected": false, - "source": "OpenAIEmbeddings-ftAK3", - "sourceHandle": "{œdataTypeœ: œOpenAIEmbeddingsœ, œidœ: œOpenAIEmbeddings-ftAK3œ, œnameœ: œembeddingsœ, œoutput_typesœ: [œEmbeddingsœ]}", - "target": "AstraDB-N856w", - "targetHandle": "{œfieldNameœ: œembeddingœ, œidœ: œAstraDB-N856wœ, œinputTypesœ: [œEmbeddingsœ], œtypeœ: œotherœ}" + "source": "OpenAIEmbeddings-ylry8", + "sourceHandle": "{œdataTypeœ: œOpenAIEmbeddingsœ, œidœ: œOpenAIEmbeddings-ylry8œ, œnameœ: œembeddingsœ, œoutput_typesœ: [œEmbeddingsœ]}", + "target": "AstraDB-QLZSs", + "targetHandle": "{œfieldNameœ: œembeddingœ, œidœ: œAstraDB-QLZSsœ, œinputTypesœ: [œEmbeddingsœ], œtypeœ: œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "AstraDB", - "id": "AstraDB-N856w", + "id": "AstraDB-QLZSs", "name": "search_results", "output_types": [ "Data" @@ -69,26 +69,26 @@ }, "targetHandle": { "fieldName": "data", - "id": "ParseData-Z6n4v", + "id": "ParseData-yHac6", "inputTypes": [ "Data" ], "type": "other" } }, - "id": "reactflow__edge-AstraDB-N856w{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-N856wœ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-Z6n4v{œfieldNameœ:œdataœ,œidœ:œParseData-Z6n4vœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "id": "reactflow__edge-AstraDB-QLZSs{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-QLZSsœ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-yHac6{œfieldNameœ:œdataœ,œidœ:œParseData-yHac6œ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", "selected": false, - "source": "AstraDB-N856w", - "sourceHandle": "{œdataTypeœ: œAstraDBœ, œidœ: œAstraDB-N856wœ, œnameœ: œsearch_resultsœ, œoutput_typesœ: [œDataœ]}", - "target": "ParseData-Z6n4v", - "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-Z6n4vœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + "source": "AstraDB-QLZSs", + "sourceHandle": "{œdataTypeœ: œAstraDBœ, œidœ: œAstraDB-QLZSsœ, œnameœ: œsearch_resultsœ, œoutput_typesœ: [œDataœ]}", + "target": "ParseData-yHac6", + "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-yHac6œ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-vRBSi", + "id": "ChatInput-nER2k", "name": "message", "output_types": [ "Message" @@ -96,7 +96,7 @@ }, "targetHandle": { "fieldName": "question", - "id": "Prompt-8YnFi", + "id": "Prompt-V2VHT", "inputTypes": [ "Message", "Text" @@ -104,18 +104,18 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-vRBSi{œdataTypeœ:œChatInputœ,œidœ:œChatInput-vRBSiœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-8YnFi{œfieldNameœ:œquestionœ,œidœ:œPrompt-8YnFiœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-vRBSi", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-vRBSiœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-8YnFi", - "targetHandle": "{œfieldNameœ: œquestionœ, œidœ: œPrompt-8YnFiœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-nER2k{œdataTypeœ:œChatInputœ,œidœ:œChatInput-nER2kœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-V2VHT{œfieldNameœ:œquestionœ,œidœ:œPrompt-V2VHTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-nER2k", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-nER2kœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-V2VHT", + "targetHandle": "{œfieldNameœ: œquestionœ, œidœ: œPrompt-V2VHTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "File", - "id": "File-Ldmqs", + "id": "File-OGHlE", "name": "data", "output_types": [ "Data" @@ -123,25 +123,25 @@ }, "targetHandle": { "fieldName": "data_inputs", - "id": "SplitText-bqtiX", + "id": "SplitText-ARuL2", "inputTypes": [ "Data" ], "type": "other" } }, - "id": "reactflow__edge-File-Ldmqs{œdataTypeœ:œFileœ,œidœ:œFile-Ldmqsœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-SplitText-bqtiX{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-bqtiXœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "source": "File-Ldmqs", - "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-Ldmqsœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "SplitText-bqtiX", - "targetHandle": "{œfieldNameœ: œdata_inputsœ, œidœ: œSplitText-bqtiXœ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" + "id": "reactflow__edge-File-OGHlE{œdataTypeœ:œFileœ,œidœ:œFile-OGHlEœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-SplitText-ARuL2{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-ARuL2œ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "File-OGHlE", + "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-OGHlEœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", + "target": "SplitText-ARuL2", + "targetHandle": "{œfieldNameœ: œdata_inputsœ, œidœ: œSplitText-ARuL2œ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "SplitText", - "id": "SplitText-bqtiX", + "id": "SplitText-ARuL2", "name": "chunks", "output_types": [ "Data" @@ -149,7 +149,7 @@ }, "targetHandle": { "fieldName": "vector_store_inputs", - "id": "AstraDB-N856w", + "id": "AstraDB-QLZSs", "inputTypes": [ "Document", "Data" @@ -157,18 +157,18 @@ "type": "other" } }, - "id": "reactflow__edge-SplitText-bqtiX{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-bqtiXœ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}-AstraDB-N856w{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-N856wœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", - "source": "SplitText-bqtiX", - "sourceHandle": "{œdataTypeœ: œSplitTextœ, œidœ: œSplitText-bqtiXœ, œnameœ: œchunksœ, œoutput_typesœ: [œDataœ]}", - "target": "AstraDB-N856w", - "targetHandle": "{œfieldNameœ: œvector_store_inputsœ, œidœ: œAstraDB-N856wœ, œinputTypesœ: [œDocumentœ, œDataœ], œtypeœ: œotherœ}" + "id": "reactflow__edge-SplitText-ARuL2{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-ARuL2œ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}-AstraDB-QLZSs{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-QLZSsœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", + "source": "SplitText-ARuL2", + "sourceHandle": "{œdataTypeœ: œSplitTextœ, œidœ: œSplitText-ARuL2œ, œnameœ: œchunksœ, œoutput_typesœ: [œDataœ]}", + "target": "AstraDB-QLZSs", + "targetHandle": "{œfieldNameœ: œvector_store_inputsœ, œidœ: œAstraDB-QLZSsœ, œinputTypesœ: [œDocumentœ, œDataœ], œtypeœ: œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ParseData", - "id": "ParseData-Z6n4v", + "id": "ParseData-yHac6", "name": "text", "output_types": [ "Message" @@ -176,7 +176,7 @@ }, "targetHandle": { "fieldName": "context", - "id": "Prompt-8YnFi", + "id": "Prompt-V2VHT", "inputTypes": [ "Message", "Text" @@ -184,18 +184,18 @@ "type": "str" } }, - "id": "reactflow__edge-ParseData-Z6n4v{œdataTypeœ:œParseDataœ,œidœ:œParseData-Z6n4vœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-8YnFi{œfieldNameœ:œcontextœ,œidœ:œPrompt-8YnFiœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ParseData-Z6n4v", - "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-Z6n4vœ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-8YnFi", - "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-8YnFiœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ParseData-yHac6{œdataTypeœ:œParseDataœ,œidœ:œParseData-yHac6œ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-V2VHT{œfieldNameœ:œcontextœ,œidœ:œPrompt-V2VHTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-yHac6", + "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-yHac6œ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-V2VHT", + "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-V2VHTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-8YnFi", + "id": "Prompt-V2VHT", "name": "prompt", "output_types": [ "Message" @@ -203,25 +203,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-bxsF9", + "id": "OpenAIModel-Tm5Ht", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-8YnFi{œdataTypeœ:œPromptœ,œidœ:œPrompt-8YnFiœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-bxsF9{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-bxsF9œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-8YnFi", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-8YnFiœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-bxsF9", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-bxsF9œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-V2VHT{œdataTypeœ:œPromptœ,œidœ:œPrompt-V2VHTœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-Tm5Ht{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-Tm5Htœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-V2VHT", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-V2VHTœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-Tm5Ht", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-Tm5Htœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-bxsF9", + "id": "OpenAIModel-Tm5Ht", "name": "text_output", "output_types": [ "Message" @@ -229,18 +229,18 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-FNGr5", + "id": "ChatOutput-ywruU", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-bxsF9{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-bxsF9œ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-FNGr5{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-FNGr5œ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-bxsF9", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-bxsF9œ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-FNGr5", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-FNGr5œ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-Tm5Ht{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-Tm5Htœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-ywruU{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-ywruUœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-Tm5Ht", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-Tm5Htœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-ywruU", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-ywruUœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ @@ -249,7 +249,7 @@ "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "edited": false, - "id": "ChatInput-vRBSi", + "id": "ChatInput-nER2k", "node": { "base_classes": [ "Message" @@ -275,6 +275,7 @@ { "cache": true, "display_name": "Message", + "hidden": false, "method": "message_response", "name": "message", "selected": "Message", @@ -431,7 +432,7 @@ }, "dragging": false, "height": 309, - "id": "ChatInput-vRBSi", + "id": "ChatInput-nER2k", "position": { "x": 682.002772470747, "y": 253.67030039648512 @@ -446,7 +447,7 @@ }, { "data": { - "id": "OpenAIEmbeddings-ftAK3", + "id": "OpenAIEmbeddings-ylry8", "node": { "base_classes": [ "Embeddings" @@ -844,7 +845,7 @@ }, "dragging": false, "height": 393, - "id": "OpenAIEmbeddings-ftAK3", + "id": "OpenAIEmbeddings-ylry8", "position": { "x": 672.1192980997866, "y": 786.6985113716086 @@ -862,7 +863,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-bxsF9", + "id": "OpenAIModel-Tm5Ht", "node": { "base_classes": [ "LanguageModel", @@ -1001,7 +1002,7 @@ "show": true, "title_case": false, "type": "str", - "value": "gpt-3.5-turbo" + "value": "gpt-4-turbo" }, "openai_api_base": { "advanced": true, @@ -1111,7 +1112,7 @@ }, "dragging": false, "height": 623, - "id": "OpenAIModel-bxsF9", + "id": "OpenAIModel-Tm5Ht", "position": { "x": 3243.967394111999, "y": 392.861541437184 @@ -1129,7 +1130,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "edited": false, - "id": "ChatOutput-FNGr5", + "id": "ChatOutput-ywruU", "node": { "base_classes": [ "Message" @@ -1289,7 +1290,7 @@ }, "dragging": false, "height": 309, - "id": "ChatOutput-FNGr5", + "id": "ChatOutput-ywruU", "position": { "x": 3788.786948642587, "y": 608.4077159222614 @@ -1298,13 +1299,13 @@ "x": 3788.786948642587, "y": 608.4077159222614 }, - "selected": false, + "selected": true, "type": "genericNode", "width": 384 }, { "data": { - "id": "File-Ldmqs", + "id": "File-OGHlE", "node": { "base_classes": [ "Record" @@ -1411,7 +1412,7 @@ }, "dragging": false, "height": 301, - "id": "File-Ldmqs", + "id": "File-OGHlE", "position": { "x": -583.277913381927, "y": 433.34221812460396 @@ -1428,7 +1429,7 @@ "data": { "description": "Implementation of Vector Store using Astra DB with search capabilities", "display_name": "Astra DB Vector Store", - "id": "AstraDB-N856w", + "id": "AstraDB-QLZSs", "node": { "base_classes": [ "Data" @@ -1830,7 +1831,7 @@ }, "dragging": false, "height": 917, - "id": "AstraDB-N856w", + "id": "AstraDB-QLZSs", "position": { "x": 1298.4611042465333, "y": 160.7181472642742 @@ -1845,7 +1846,7 @@ }, { "data": { - "id": "ParseData-Z6n4v", + "id": "ParseData-yHac6", "node": { "base_classes": [ "Message" @@ -1957,7 +1958,7 @@ }, "dragging": false, "height": 385, - "id": "ParseData-Z6n4v", + "id": "ParseData-yHac6", "position": { "x": 1911.4866480237615, "y": 566.903831987901 @@ -1974,7 +1975,7 @@ "data": { "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", - "id": "Prompt-8YnFi", + "id": "Prompt-V2VHT", "node": { "base_classes": [ "Message" @@ -2107,7 +2108,7 @@ }, "dragging": false, "height": 517, - "id": "Prompt-8YnFi", + "id": "Prompt-V2VHT", "position": { "x": 2537.8054430938064, "y": 442.35183727527414 @@ -2122,7 +2123,7 @@ }, { "data": { - "id": "SplitText-bqtiX", + "id": "SplitText-ARuL2", "node": { "base_classes": [ "Data" @@ -2252,7 +2253,7 @@ }, "dragging": false, "height": 557, - "id": "SplitText-bqtiX", + "id": "SplitText-ARuL2", "position": { "x": 21.318397393309283, "y": 273.27771123167287 @@ -2274,7 +2275,7 @@ }, "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", "endpoint_name": null, - "id": "0e6c631a-1975-417b-a3f7-c23f97dbf0c7", + "id": "7f5d5057-2371-4796-a398-f0236b963d1f", "is_component": false, "last_tested_version": "1.0.0rc1", "name": "Vector Store RAG" From 4e26b46825169dba26683d9944699c2903793143 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 09:28:48 -0300 Subject: [PATCH 081/229] FIxed basic prompting --- .../Basic Prompting (Hello, World).json | 66 +++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json index 72eb03a43..283e12da9 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting (Hello, World).json @@ -6,7 +6,7 @@ "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-kMZti", + "id": "ChatInput-cIXVH", "name": "message", "output_types": [ "Message" @@ -14,7 +14,7 @@ }, "targetHandle": { "fieldName": "user_input", - "id": "Prompt-p1yTM", + "id": "Prompt-Ejl8w", "inputTypes": [ "Message", "Text" @@ -22,18 +22,18 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-kMZti{œdataTypeœ:œChatInputœ,œidœ:œChatInput-kMZtiœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-p1yTM{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-p1yTMœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-kMZti", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-kMZtiœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-p1yTM", - "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-p1yTMœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-ChatInput-cIXVH{œdataTypeœ:œChatInputœ,œidœ:œChatInput-cIXVHœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-Ejl8w{œfieldNameœ:œuser_inputœ,œidœ:œPrompt-Ejl8wœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-cIXVH", + "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-cIXVHœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", + "target": "Prompt-Ejl8w", + "targetHandle": "{œfieldNameœ: œuser_inputœ, œidœ: œPrompt-Ejl8wœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "Prompt", - "id": "Prompt-p1yTM", + "id": "Prompt-Ejl8w", "name": "prompt", "output_types": [ "Message" @@ -41,25 +41,25 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "OpenAIModel-wC7mR", + "id": "OpenAIModel-FAF7r", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-Prompt-p1yTM{œdataTypeœ:œPromptœ,œidœ:œPrompt-p1yTMœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-wC7mR{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-wC7mRœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-p1yTM", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-p1yTMœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-wC7mR", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-wC7mRœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-Prompt-Ejl8w{œdataTypeœ:œPromptœ,œidœ:œPrompt-Ejl8wœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-FAF7r{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-FAF7rœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-Ejl8w", + "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-Ejl8wœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", + "target": "OpenAIModel-FAF7r", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-FAF7rœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIModel", - "id": "OpenAIModel-wC7mR", + "id": "OpenAIModel-FAF7r", "name": "text_output", "output_types": [ "Message" @@ -67,18 +67,18 @@ }, "targetHandle": { "fieldName": "input_value", - "id": "ChatOutput-xh9wX", + "id": "ChatOutput-riTzX", "inputTypes": [ "Message" ], "type": "str" } }, - "id": "reactflow__edge-OpenAIModel-wC7mR{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-wC7mRœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-xh9wX{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-xh9wXœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-wC7mR", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-wC7mRœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-xh9wX", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-xh9wXœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" + "id": "reactflow__edge-OpenAIModel-FAF7r{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-FAF7rœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-riTzX{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-riTzXœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-FAF7r", + "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-FAF7rœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", + "target": "ChatOutput-riTzX", + "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-riTzXœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" } ], "nodes": [ @@ -87,7 +87,7 @@ "description": "Create a prompt template with dynamic variables.", "display_name": "Prompt", "edited": false, - "id": "Prompt-p1yTM", + "id": "Prompt-Ejl8w", "node": { "base_classes": [ "Message" @@ -189,7 +189,7 @@ }, "dragging": false, "height": 422, - "id": "Prompt-p1yTM", + "id": "Prompt-Ejl8w", "position": { "x": 43.70859256635981, "y": 1115.5304359666682 @@ -207,7 +207,7 @@ "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "edited": false, - "id": "ChatInput-kMZti", + "id": "ChatInput-cIXVH", "node": { "base_classes": [ "Message" @@ -390,7 +390,7 @@ }, "dragging": false, "height": 308, - "id": "ChatInput-kMZti", + "id": "ChatInput-cIXVH", "position": { "x": -521.3324537445985, "y": 1089.7620993695407 @@ -408,7 +408,7 @@ "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "edited": false, - "id": "OpenAIModel-wC7mR", + "id": "OpenAIModel-FAF7r", "node": { "base_classes": [ "LanguageModel", @@ -668,7 +668,7 @@ }, "dragging": false, "height": 621, - "id": "OpenAIModel-wC7mR", + "id": "OpenAIModel-FAF7r", "position": { "x": 584.9288140250019, "y": 1149.0790574268922 @@ -686,7 +686,7 @@ "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "edited": false, - "id": "ChatOutput-xh9wX", + "id": "ChatOutput-riTzX", "node": { "base_classes": [ "Message" @@ -846,7 +846,7 @@ }, "dragging": false, "height": 308, - "id": "ChatOutput-xh9wX", + "id": "ChatOutput-riTzX", "position": { "x": 1157.3374592784412, "y": 1160.9424490383622 @@ -861,14 +861,14 @@ } ], "viewport": { - "x": 353.0590737990465, - "y": -407.76221076623995, - "zoom": 0.5467255436493648 + "x": 382.9033026612555, + "y": -365.74767124549675, + "zoom": 0.5000000338450783 } }, "description": "This flow will get you experimenting with the basics of the UI, the Chat and the Prompt component. \n\nTry changing the Template in it to see how the model behaves. \nYou can change it to this and a Text Input into the `type_of_person` variable : \"Answer the user as if you were a pirate.\n\nUser: {user_input}\n\nAnswer: \" ", "endpoint_name": null, - "id": "65f25afc-1467-4f26-9e8a-d24792e76628", + "id": "52f28cee-19d7-48c4-ac36-12a6cc32206b", "is_component": false, "last_tested_version": "1.0.0rc1", "name": "Basic Prompting (Hello, World)" From 184f2524cf2d98cd93bb725c05bbc66ec5822dd2 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 09:36:45 -0300 Subject: [PATCH 082/229] refactor: make rag example be two flows again --- docs/static/data/AstraDB-RAG-Flows.json | 3394 +++++------ .../starter_projects/Vector Store RAG.json | 5410 ++++++++++------- 2 files changed, 4780 insertions(+), 4024 deletions(-) diff --git a/docs/static/data/AstraDB-RAG-Flows.json b/docs/static/data/AstraDB-RAG-Flows.json index 8865731d6..88c4a22a0 100644 --- a/docs/static/data/AstraDB-RAG-Flows.json +++ b/docs/static/data/AstraDB-RAG-Flows.json @@ -1,30 +1,31 @@ { - "id": "c9e0cb46-c474-451a-8496-413f58481d92", + "id": "152a031a-a41a-4df1-a161-19800f686776", "data": { "nodes": [ { "data": { - "id": "ChatInput-IY8UK", + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-8ZRjI", "node": { "base_classes": [ - "Text", - "str", - "object", - "Record" + "Message" ], "beta": false, - "custom_fields": { - "input_value": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, + "conditional_paths": [], + "custom_fields": {}, "description": "Get chat inputs from the Playground.", "display_name": "Chat Input", "documentation": "", - "field_formatters": {}, - "field_order": [], + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], "frozen": false, "icon": "ChatInput", "output_types": [], @@ -32,16 +33,17 @@ { "cache": true, "display_name": "Message", + "hidden": false, "method": "message_response", "name": "message", "selected": "Message", "types": [ "Message" ], - "value": "__UNDEFINED__", - "hidden": false + "value": "__UNDEFINED__" } ], + "pinned": false, "template": { "_type": "Component", "code": { @@ -60,28 +62,67 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MultilineInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" }, "input_value": { "advanced": false, "display_name": "Text", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Message to be passed as input.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, "multiline": true, "name": "input_value", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -89,25 +130,17 @@ "advanced": true, "display_name": "Sender Type", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, "name": "sender", "options": [ "Machine", "User" ], - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "User" }, @@ -115,22 +148,19 @@ "advanced": true, "display_name": "Sender Name", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Name of the sender.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "sender_name", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "User" }, @@ -138,22 +168,19 @@ "advanced": true, "display_name": "Session ID", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Session ID for the message.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "session_id", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" } @@ -163,14 +190,14 @@ }, "dragging": false, "height": 309, - "id": "ChatInput-IY8UK", + "id": "ChatInput-8ZRjI", "position": { - "x": 702.4571951501161, - "y": 119.7726926425525 + "x": 682.002772470747, + "y": 253.67030039648512 }, "positionAbsolute": { - "x": 702.4571951501161, - "y": 119.7726926425525 + "x": 682.002772470747, + "y": 253.67030039648512 }, "selected": false, "type": "genericNode", @@ -178,101 +205,7 @@ }, { "data": { - "description": "Display a text output in the Playground.", - "display_name": "Extracted Chunks", - "edited": false, - "id": "TextOutput-IxTee", - "node": { - "template": { - "_type": "Component", - "code": { - "type": "code", - "required": true, - "placeholder": "", - "list": false, - "show": true, - "multiline": true, - "value": "from langflow.base.io.text import TextComponent\nfrom langflow.io import Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass TextOutputComponent(TextComponent):\n display_name = \"Text Output\"\n description = \"Display a text output in the Playground.\"\n icon = \"type\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Text to be passed as output.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"text_response\"),\n ]\n\n def text_response(self) -> Message:\n message = Message(\n text=self.input_value,\n )\n self.status = self.input_value\n return message\n", - "fileTypes": [], - "file_path": "", - "password": false, - "name": "code", - "advanced": true, - "dynamic": true, - "info": "", - "load_from_db": false, - "title_case": false - }, - "input_value": { - "load_from_db": false, - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": "", - "name": "input_value", - "display_name": "Text", - "advanced": false, - "input_types": [ - "Message" - ], - "dynamic": false, - "info": "Text to be passed as output.", - "title_case": false, - "type": "str" - } - }, - "description": "Display a text output in the Playground.", - "icon": "type", - "base_classes": [ - "Message" - ], - "display_name": "Extracted Chunks", - "documentation": "", - "custom_fields": {}, - "output_types": [], - "pinned": false, - "conditional_paths": [], - "frozen": false, - "outputs": [ - { - "types": [ - "Message" - ], - "selected": "Message", - "name": "text", - "display_name": "Text", - "method": "text_response", - "value": "__UNDEFINED__", - "cache": true - } - ], - "field_order": [ - "input_value" - ], - "beta": false, - "edited": true - }, - "type": "TextOutput" - }, - "dragging": false, - "height": 309, - "id": "TextOutput-IxTee", - "position": { - "x": 2439.792450398153, - "y": 661.149562774499 - }, - "positionAbsolute": { - "x": 2439.792450398153, - "y": 661.149562774499 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "OpenAIEmbeddings-HoSp5", + "id": "OpenAIEmbeddings-hNOwh", "node": { "base_classes": [ "Embeddings" @@ -314,14 +247,14 @@ { "cache": true, "display_name": "Embeddings", + "hidden": false, "method": "build_embeddings", "name": "embeddings", "selected": "Embeddings", "types": [ "Embeddings" ], - "value": "__UNDEFINED__", - "hidden": false + "value": "__UNDEFINED__" } ], "template": { @@ -375,7 +308,7 @@ "show": true, "title_case": false, "type": "code", - "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, Output, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCModelComponent):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Embeddings\", name=\"embeddings\", method=\"build_embeddings\"),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.embeddings.model import LCEmbeddingsModel\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCEmbeddingsModel):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" }, "default_headers": { "advanced": true, @@ -506,7 +439,7 @@ "dynamic": false, "info": "", "input_types": [], - "load_from_db": true, + "load_from_db": false, "name": "openai_api_key", "password": true, "placeholder": "", @@ -669,15 +602,15 @@ "type": "OpenAIEmbeddings" }, "dragging": false, - "height": 395, - "id": "OpenAIEmbeddings-HoSp5", + "height": 393, + "id": "OpenAIEmbeddings-hNOwh", "position": { - "x": 690.5967478991026, - "y": 597.6680004855787 + "x": 672.1192980997866, + "y": 786.6985113716086 }, "positionAbsolute": { - "x": 690.5967478991026, - "y": 597.6680004855787 + "x": 672.1192980997866, + "y": 786.6985113716086 }, "selected": false, "type": "genericNode", @@ -685,235 +618,22 @@ }, { "data": { - "id": "OpenAIModel-ickkA", + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-euVNy", "node": { - "template": { - "_type": "Component", - "code": { - "type": "code", - "required": true, - "placeholder": "", - "list": false, - "show": true, - "multiline": true, - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n", - "fileTypes": [], - "file_path": "", - "password": false, - "name": "code", - "advanced": true, - "dynamic": true, - "info": "", - "load_from_db": false, - "title_case": false - }, - "input_value": { - "load_from_db": false, - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": "", - "name": "input_value", - "display_name": "Input", - "advanced": false, - "input_types": [ - "Message" - ], - "dynamic": false, - "info": "", - "title_case": false, - "type": "str" - }, - "max_tokens": { - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": "", - "name": "max_tokens", - "display_name": "Max Tokens", - "advanced": true, - "dynamic": false, - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "title_case": false, - "type": "int" - }, - "model_kwargs": { - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": {}, - "name": "model_kwargs", - "display_name": "Model Kwargs", - "advanced": true, - "dynamic": false, - "info": "", - "title_case": false, - "type": "dict" - }, - "model_name": { - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "required": false, - "placeholder": "", - "show": true, - "value": "gpt-3.5-turbo", - "name": "model_name", - "display_name": "Model Name", - "advanced": false, - "dynamic": false, - "info": "", - "title_case": false, - "type": "str" - }, - "openai_api_base": { - "load_from_db": false, - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": "", - "name": "openai_api_base", - "display_name": "OpenAI API Base", - "advanced": true, - "dynamic": false, - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "title_case": false, - "type": "str" - }, - "openai_api_key": { - "load_from_db": true, - "required": false, - "placeholder": "", - "show": true, - "value": "", - "name": "openai_api_key", - "display_name": "OpenAI API Key", - "advanced": false, - "input_types": [], - "dynamic": false, - "info": "The OpenAI API Key to use for the OpenAI model.", - "title_case": false, - "password": true, - "type": "str" - }, - "output_schema": { - "list": true, - "required": false, - "placeholder": "", - "show": true, - "value": {}, - "name": "output_schema", - "display_name": "Schema", - "advanced": true, - "dynamic": false, - "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", - "title_case": false, - "type": "dict" - }, - "seed": { - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": 1, - "name": "seed", - "display_name": "Seed", - "advanced": true, - "dynamic": false, - "info": "The seed controls the reproducibility of the job.", - "title_case": false, - "type": "int" - }, - "stream": { - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": false, - "name": "stream", - "display_name": "Stream", - "advanced": true, - "dynamic": false, - "info": "Stream the response from the model. Streaming works only in Chat.", - "title_case": false, - "type": "bool" - }, - "system_message": { - "load_from_db": false, - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": "", - "name": "system_message", - "display_name": "System Message", - "advanced": true, - "dynamic": false, - "info": "System message to pass to the model.", - "title_case": false, - "type": "str" - }, - "temperature": { - "list": false, - "required": false, - "placeholder": "", - "show": true, - "value": 0.1, - "name": "temperature", - "display_name": "Temperature", - "advanced": false, - "dynamic": false, - "info": "", - "title_case": false, - "type": "float" - } - }, - "description": "Generates text using OpenAI LLMs.", - "icon": "OpenAI", "base_classes": [ "LanguageModel", "Message" ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", "display_name": "OpenAI", "documentation": "", - "custom_fields": {}, - "output_types": [], - "pinned": false, - "conditional_paths": [], - "frozen": false, - "outputs": [ - { - "types": [ - "Message" - ], - "selected": "Message", - "name": "text_output", - "display_name": "Text", - "method": "text_response", - "value": "__UNDEFINED__", - "cache": true, - "hidden": false - }, - { - "types": [ - "LanguageModel" - ], - "selected": "LanguageModel", - "name": "model_output", - "display_name": "Language Model", - "method": "build_model", - "value": "__UNDEFINED__", - "cache": true - } - ], + "edited": true, "field_order": [ "input_value", "max_tokens", @@ -927,73 +647,32 @@ "system_message", "seed" ], - "beta": false, - "edited": true - }, - "type": "OpenAIModel", - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "edited": false - }, - "dragging": false, - "height": 623, - "id": "OpenAIModel-ickkA", - "position": { - "x": 3410.117202077183, - "y": 431.2038048137648 - }, - "positionAbsolute": { - "x": 3410.117202077183, - "y": 431.2038048137648 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-jzPqb", - "node": { - "base_classes": [ - "object", - "str", - "Text" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": { - "template": [ - "context", - "question" - ] - }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "error": null, - "field_order": [], "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", + "icon": "OpenAI", "output_types": [], "outputs": [ { "cache": true, - "display_name": "Prompt Message", - "method": "build_prompt", - "name": "prompt", + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", "selected": "Message", "types": [ "Message" ], - "value": "__UNDEFINED__", - "hidden": false + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" } ], "pinned": false, @@ -1015,25 +694,19 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n" + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" }, - "context": { + "input_value": { "advanced": false, - "display_name": "context", + "display_name": "Input", "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", "info": "", "input_types": [ - "Message", - "Text" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, - "name": "context", - "password": false, + "name": "input_value", "placeholder": "", "required": false, "show": true, @@ -1041,23 +714,62 @@ "type": "str", "value": "" }, - "question": { - "advanced": false, - "display_name": "question", + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", "info": "", - "input_types": [ - "Message", - "Text" + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "gpt-4-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", "list": false, "load_from_db": false, - "multiline": true, - "name": "question", - "password": false, + "name": "openai_api_base", "placeholder": "", "required": false, "show": true, @@ -1065,42 +777,107 @@ "type": "str", "value": "" }, - "template": { + "openai_api_key": { "advanced": false, - "display_name": "Template", + "display_name": "OpenAI API Key", "dynamic": false, - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Text" - ], - "list": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], "load_from_db": false, - "multiline": false, - "name": "template", - "password": false, + "name": "openai_api_key", + "password": true, "placeholder": "", "required": false, "show": true, "title_case": false, - "type": "prompt", - "value": "{context}\n\n---\n\nGiven the context above, answer the question as best as possible.\n\nQuestion: {question}\n\nAnswer: " + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": true, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": 0.1 } } }, - "type": "Prompt" + "type": "OpenAIModel" }, "dragging": false, - "height": 525, - "id": "Prompt-jzPqb", + "height": 623, + "id": "OpenAIModel-euVNy", "position": { - "x": 2941.2776396951576, - "y": 446.43037366459487 + "x": 3243.967394111999, + "y": 392.861541437184 }, "positionAbsolute": { - "x": 2941.2776396951576, - "y": 446.43037366459487 + "x": 3243.967394111999, + "y": 392.861541437184 }, "selected": false, "type": "genericNode", @@ -1108,28 +885,28 @@ }, { "data": { - "id": "ChatOutput-Zy354", + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-1eddV", "node": { "base_classes": [ - "object", - "Text", - "Record", - "str" + "Message" ], "beta": false, - "custom_fields": { - "input_value": null, - "record_template": null, - "return_record": null, - "sender": null, - "sender_name": null, - "session_id": null - }, + "conditional_paths": [], + "custom_fields": {}, "description": "Display a chat message in the Playground.", "display_name": "Chat Output", "documentation": "", - "field_formatters": {}, - "field_order": [], + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], "frozen": false, "icon": "ChatOutput", "output_types": [], @@ -1146,6 +923,7 @@ "value": "__UNDEFINED__" } ], + "pinned": false, "template": { "_type": "Component", "code": { @@ -1164,28 +942,45 @@ "show": true, "title_case": false, "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, Output, MessageTextInput\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" }, "input_value": { "advanced": false, "display_name": "Text", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Message to be passed as output.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "input_value", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" }, @@ -1193,25 +988,17 @@ "advanced": true, "display_name": "Sender Type", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Type of sender.", - "input_types": [ - "Text" - ], - "list": true, - "load_from_db": false, - "multiline": false, "name": "sender", "options": [ "Machine", "User" ], - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_metadata": true, "type": "str", "value": "Machine" }, @@ -1219,22 +1006,19 @@ "advanced": true, "display_name": "Sender Name", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Name of the sender.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "sender_name", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "AI" }, @@ -1242,22 +1026,19 @@ "advanced": true, "display_name": "Session ID", "dynamic": false, - "fileTypes": [], - "file_path": "", "info": "Session ID for the message.", "input_types": [ - "Message", - "str" + "Message" ], "list": false, "load_from_db": false, - "multiline": true, "name": "session_id", - "password": false, "placeholder": "", "required": false, "show": true, "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, "type": "str", "value": "" } @@ -1267,14 +1048,14 @@ }, "dragging": false, "height": 309, - "id": "ChatOutput-Zy354", + "id": "ChatOutput-1eddV", "position": { - "x": 3998.201592537035, - "y": 603.4216529723935 + "x": 3788.786948642587, + "y": 608.4077159222614 }, "positionAbsolute": { - "x": 3998.201592537035, - "y": 603.4216529723935 + "x": 3788.786948642587, + "y": 608.4077159222614 }, "selected": false, "type": "genericNode", @@ -1282,7 +1063,7 @@ }, { "data": { - "id": "File-28ckd", + "id": "File-p2YBf", "node": { "base_classes": [ "Record" @@ -1304,14 +1085,14 @@ { "cache": true, "display_name": "Data", + "hidden": false, "method": "load_file", "name": "data", "selected": "Data", "types": [ "Data" ], - "value": "__UNDEFINED__", - "hidden": false + "value": "__UNDEFINED__" } ], "template": { @@ -1358,7 +1139,7 @@ "ts", "tsx" ], - "file_path": "c9e0cb46-c474-451a-8496-413f58481d92/Context Once.json", + "file_path": "bba1609b-3af2-431d-a884-322cc253c69d/flatland.pdf", "info": "Supported file types: txt, md, mdx, csv, json, yaml, yml, xml, html, htm, pdf, docx, py, sh, sql, js, ts, tsx", "list": false, "name": "path", @@ -1389,574 +1170,14 @@ }, "dragging": false, "height": 301, - "id": "File-28ckd", + "id": "File-p2YBf", "position": { - "x": 2257.233450682836, - "y": 1747.5389618367233 + "x": 1435.8917804347734, + "y": 1603.546667861399 }, "positionAbsolute": { - "x": 2257.233450682836, - "y": 1747.5389618367233 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "OpenAIEmbeddings-YeYtt", - "node": { - "base_classes": [ - "Embeddings" - ], - "beta": false, - "custom_fields": { - "allowed_special": null, - "chunk_size": null, - "client": null, - "default_headers": null, - "default_query": null, - "deployment": null, - "disallowed_special": null, - "embedding_ctx_length": null, - "max_retries": null, - "model": null, - "model_kwargs": null, - "openai_api_base": null, - "openai_api_key": null, - "openai_api_type": null, - "openai_api_version": null, - "openai_organization": null, - "openai_proxy": null, - "request_timeout": null, - "show_progress_bar": null, - "skip_empty": null, - "tiktoken_enable": null, - "tiktoken_model_name": null - }, - "description": "Generate embeddings using OpenAI models.", - "display_name": "OpenAI Embeddings", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Embeddings", - "method": "build_embeddings", - "name": "embeddings", - "selected": "Embeddings", - "types": [ - "Embeddings" - ], - "value": "__UNDEFINED__", - "hidden": false - } - ], - "template": { - "_type": "Component", - "chunk_size": { - "advanced": true, - "display_name": "Chunk Size", - "dynamic": false, - "info": "", - "list": false, - "name": "chunk_size", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1000 - }, - "client": { - "advanced": true, - "display_name": "Client", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "client", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, Output, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCModelComponent):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Embeddings\", name=\"embeddings\", method=\"build_embeddings\"),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" - }, - "default_headers": { - "advanced": true, - "display_name": "Default Headers", - "dynamic": false, - "info": "Default headers to use for the API request.", - "list": false, - "name": "default_headers", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "default_query": { - "advanced": true, - "display_name": "Default Query", - "dynamic": false, - "info": "Default query parameters to use for the API request.", - "list": false, - "name": "default_query", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "deployment": { - "advanced": true, - "display_name": "Deployment", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "deployment", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "embedding_ctx_length": { - "advanced": true, - "display_name": "Embedding Context Length", - "dynamic": false, - "info": "", - "list": false, - "name": "embedding_ctx_length", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1536 - }, - "max_retries": { - "advanced": true, - "display_name": "Max Retries", - "dynamic": false, - "info": "", - "list": false, - "name": "max_retries", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 3 - }, - "model": { - "advanced": false, - "display_name": "Model", - "dynamic": false, - "info": "", - "name": "model", - "options": [ - "text-embedding-3-small", - "text-embedding-3-large", - "text-embedding-ada-002" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "text-embedding-3-small" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "", - "input_types": [], - "load_from_db": true, - "name": "openai_api_base", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "", - "input_types": [], - "load_from_db": true, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_type": { - "advanced": true, - "display_name": "OpenAI API Type", - "dynamic": false, - "info": "", - "input_types": [], - "load_from_db": true, - "name": "openai_api_type", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_version": { - "advanced": true, - "display_name": "OpenAI API Version", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "openai_api_version", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_organization": { - "advanced": true, - "display_name": "OpenAI Organization", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "openai_organization", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_proxy": { - "advanced": true, - "display_name": "OpenAI Proxy", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "openai_proxy", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "request_timeout": { - "advanced": true, - "display_name": "Request Timeout", - "dynamic": false, - "info": "", - "list": false, - "name": "request_timeout", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "float", - "value": "" - }, - "show_progress_bar": { - "advanced": true, - "display_name": "Show Progress Bar", - "dynamic": false, - "info": "", - "list": false, - "name": "show_progress_bar", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "skip_empty": { - "advanced": true, - "display_name": "Skip Empty", - "dynamic": false, - "info": "", - "list": false, - "name": "skip_empty", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "tiktoken_enable": { - "advanced": true, - "display_name": "TikToken Enable", - "dynamic": false, - "info": "If False, you must have transformers installed.", - "list": false, - "name": "tiktoken_enable", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": true - }, - "tiktoken_model_name": { - "advanced": true, - "display_name": "TikToken Model Name", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "tiktoken_model_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "OpenAIEmbeddings" - }, - "dragging": false, - "height": 395, - "id": "OpenAIEmbeddings-YeYtt", - "position": { - "x": 2781.1922529351923, - "y": 2206.267872396239 - }, - "positionAbsolute": { - "x": 2781.1922529351923, - "y": 2206.267872396239 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Split text into chunks of a specified length.", - "display_name": "Recursive Character Text Splitter", - "id": "RecursiveCharacterTextSplitter-HVESL", - "node": { - "base_classes": [ - "Data" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Split text into chunks of a specified length.", - "display_name": "Recursive Character Text Splitter", - "documentation": "https://docs.langflow.org/components/text-splitters#recursivecharactertextsplitter", - "edited": false, - "field_order": [ - "chunk_size", - "chunk_overlap", - "data_input", - "separators" - ], - "frozen": false, - "output_types": [ - "Data" - ], - "outputs": [ - { - "cache": true, - "display_name": "Data", - "method": "build", - "name": "data", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__", - "hidden": false - } - ], - "pinned": false, - "template": { - "_type": "Component", - "chunk_overlap": { - "advanced": false, - "display_name": "Chunk Overlap", - "dynamic": false, - "info": "The amount of overlap between chunks.", - "list": false, - "name": "chunk_overlap", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 200 - }, - "chunk_size": { - "advanced": false, - "display_name": "Chunk Size", - "dynamic": false, - "info": "The maximum length of each chunk.", - "list": false, - "name": "chunk_size", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1000 - }, - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langchain_text_splitters import RecursiveCharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.inputs.inputs import DataInput, IntInput, MessageTextInput\nfrom langflow.schema import Data\nfrom langflow.template.field.base import Output\nfrom langflow.utils.util import build_loader_repr_from_data, unescape_string\n\n\nclass RecursiveCharacterTextSplitterComponent(Component):\n display_name: str = \"Recursive Character Text Splitter\"\n description: str = \"Split text into chunks of a specified length.\"\n documentation: str = \"https://docs.langflow.org/components/text-splitters#recursivecharactertextsplitter\"\n\n inputs = [\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum length of each chunk.\",\n value=1000,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"The amount of overlap between chunks.\",\n value=200,\n ),\n DataInput(\n name=\"data_input\",\n display_name=\"Input\",\n info=\"The texts to split.\",\n input_types=[\"Document\", \"Data\"],\n ),\n MessageTextInput(\n name=\"separators\",\n display_name=\"Separators\",\n info='The characters to split on.\\nIf left empty defaults to [\"\\\\n\\\\n\", \"\\\\n\", \" \", \"\"].',\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"split_data\"),\n ]\n\n def split_data(self) -> list[Data]:\n \"\"\"\n Split text into chunks of a specified length.\n\n Args:\n separators (list[str]): The characters to split on.\n chunk_size (int): The maximum length of each chunk.\n chunk_overlap (int): The amount of overlap between chunks.\n\n Returns:\n list[str]: The chunks of text.\n \"\"\"\n\n if self.separators == \"\":\n self.separators = None\n elif self.separators:\n # check if the separators list has escaped characters\n # if there are escaped characters, unescape them\n self.separators = [unescape_string(x) for x in self.separators]\n\n # Make sure chunk_size and chunk_overlap are ints\n if isinstance(self.chunk_size, str):\n self.chunk_size = int(self.chunk_size)\n if isinstance(self.chunk_overlap, str):\n self.chunk_overlap = int(self.chunk_overlap)\n splitter = RecursiveCharacterTextSplitter(\n separators=self.separators,\n chunk_size=self.chunk_size,\n chunk_overlap=self.chunk_overlap,\n )\n documents = []\n if not isinstance(self.data_input, list):\n self.data_input = [self.data_input]\n for _input in self.data_input:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n documents.append(_input)\n docs = splitter.split_documents(documents)\n data = self.to_data(docs)\n self.repr_value = build_loader_repr_from_data(data)\n return data\n" - }, - "data_input": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "info": "The texts to split.", - "input_types": [ - "Document", - "Data" - ], - "list": false, - "name": "data_input", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - }, - "separators": { - "advanced": false, - "display_name": "Separators", - "dynamic": false, - "info": "The characters to split on.\nIf left empty defaults to [\"\\n\\n\", \"\\n\", \" \", \"\"].", - "input_types": [ - "Message", - "str" - ], - "list": true, - "load_from_db": false, - "name": "separators", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": [ - "\\n" - ] - } - } - }, - "type": "RecursiveCharacterTextSplitter" - }, - "dragging": false, - "height": 529, - "id": "RecursiveCharacterTextSplitter-HVESL", - "position": { - "x": 2726.46405760335, - "y": 1530.1666819162674 - }, - "positionAbsolute": { - "x": 2726.46405760335, - "y": 1530.1666819162674 + "x": 1435.8917804347734, + "y": 1603.546667861399 }, "selected": false, "type": "genericNode", @@ -1966,7 +1187,7 @@ "data": { "description": "Implementation of Vector Store using Astra DB with search capabilities", "display_name": "Astra DB Vector Store", - "id": "AstraDB-irvai", + "id": "AstraDB-p6135", "node": { "base_classes": [ "Data" @@ -2018,6 +1239,7 @@ { "cache": true, "display_name": "Search Results", + "hidden": false, "method": "search_documents", "name": "search_results", "selected": "Data", @@ -2042,7 +1264,7 @@ "show": true, "title_case": false, "type": "bool", - "value": true + "value": false }, "api_endpoint": { "advanced": false, @@ -2050,7 +1272,7 @@ "dynamic": false, "info": "API endpoint URL for the Astra DB service.", "input_types": [], - "load_from_db": true, + "load_from_db": false, "name": "api_endpoint", "password": true, "placeholder": "", @@ -2333,7 +1555,7 @@ "dynamic": false, "info": "Authentication token for accessing Astra DB.", "input_types": [], - "load_from_db": true, + "load_from_db": false, "name": "token", "password": true, "placeholder": "", @@ -2367,426 +1589,7 @@ }, "dragging": false, "height": 917, - "id": "AstraDB-irvai", - "position": { - "x": 3329.7211874614477, - "y": 1559.774393811144 - }, - "positionAbsolute": { - "x": 3329.7211874614477, - "y": 1559.774393811144 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Implementation of Vector Store using Astra DB with search capabilities", - "display_name": "Astra DB Vector Store", - "id": "AstraDB-wANQu", - "node": { - "base_classes": [ - "Data" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Implementation of Vector Store using Astra DB with search capabilities", - "display_name": "Astra DB Vector Store", - "documentation": "https://python.langchain.com/docs/integrations/vectorstores/astradb", - "edited": false, - "field_order": [ - "collection_name", - "token", - "api_endpoint", - "vector_store_inputs", - "embedding", - "namespace", - "metric", - "batch_size", - "bulk_insert_batch_concurrency", - "bulk_insert_overwrite_concurrency", - "bulk_delete_concurrency", - "setup_mode", - "pre_delete_collection", - "metadata_indexing_include", - "metadata_indexing_exclude", - "collection_indexing_policy", - "add_to_vector_store", - "search_input", - "search_type", - "number_of_results" - ], - "frozen": false, - "icon": "AstraDB", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Retriever", - "method": "build_base_retriever", - "name": "base_retriever", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Search Results", - "method": "search_documents", - "name": "search_results", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__", - "hidden": false - } - ], - "pinned": false, - "template": { - "_type": "Component", - "add_to_vector_store": { - "advanced": false, - "display_name": "Add to Vector Store", - "dynamic": false, - "info": "If true, the Vector Store Inputs will be added to the Vector Store.", - "list": false, - "name": "add_to_vector_store", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": true - }, - "api_endpoint": { - "advanced": false, - "display_name": "API Endpoint", - "dynamic": false, - "info": "API endpoint URL for the Astra DB service.", - "input_types": [], - "load_from_db": true, - "name": "api_endpoint", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "batch_size": { - "advanced": true, - "display_name": "Batch Size", - "dynamic": false, - "info": "Optional number of data to process in a single batch.", - "list": false, - "name": "batch_size", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "bulk_delete_concurrency": { - "advanced": true, - "display_name": "Bulk Delete Concurrency", - "dynamic": false, - "info": "Optional concurrency level for bulk delete operations.", - "list": false, - "name": "bulk_delete_concurrency", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "bulk_insert_batch_concurrency": { - "advanced": true, - "display_name": "Bulk Insert Batch Concurrency", - "dynamic": false, - "info": "Optional concurrency level for bulk insert operations.", - "list": false, - "name": "bulk_insert_batch_concurrency", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "bulk_insert_overwrite_concurrency": { - "advanced": true, - "display_name": "Bulk Insert Overwrite Concurrency", - "dynamic": false, - "info": "Optional concurrency level for bulk insert operations that overwrite existing data.", - "list": false, - "name": "bulk_insert_overwrite_concurrency", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from loguru import logger\n\nfrom langflow.base.vectorstores.model import LCVectorStoreComponent\nfrom langflow.io import BoolInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput\nfrom langflow.schema import Data\n\n\nclass AstraVectorStoreComponent(LCVectorStoreComponent):\n display_name: str = \"Astra DB Vector Store\"\n description: str = \"Implementation of Vector Store using Astra DB with search capabilities\"\n documentation: str = \"https://python.langchain.com/docs/integrations/vectorstores/astradb\"\n icon: str = \"AstraDB\"\n\n inputs = [\n StrInput(\n name=\"collection_name\",\n display_name=\"Collection Name\",\n info=\"The name of the collection within Astra DB where the vectors will be stored.\",\n ),\n SecretStrInput(\n name=\"token\",\n display_name=\"Astra DB Application Token\",\n info=\"Authentication token for accessing Astra DB.\",\n value=\"ASTRA_DB_APPLICATION_TOKEN\",\n ),\n SecretStrInput(\n name=\"api_endpoint\",\n display_name=\"API Endpoint\",\n info=\"API endpoint URL for the Astra DB service.\",\n value=\"ASTRA_DB_API_ENDPOINT\",\n ),\n HandleInput(\n name=\"vector_store_inputs\",\n display_name=\"Vector Store Inputs\",\n input_types=[\"Document\", \"Data\"],\n is_list=True,\n ),\n HandleInput(\n name=\"embedding\",\n display_name=\"Embedding\",\n input_types=[\"Embeddings\"],\n ),\n StrInput(\n name=\"namespace\",\n display_name=\"Namespace\",\n info=\"Optional namespace within Astra DB to use for the collection.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"metric\",\n display_name=\"Metric\",\n info=\"Optional distance metric for vector comparisons in the vector store.\",\n options=[\"cosine\", \"dot_product\", \"euclidean\"],\n advanced=True,\n ),\n IntInput(\n name=\"batch_size\",\n display_name=\"Batch Size\",\n info=\"Optional number of data to process in a single batch.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_batch_concurrency\",\n display_name=\"Bulk Insert Batch Concurrency\",\n info=\"Optional concurrency level for bulk insert operations.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_overwrite_concurrency\",\n display_name=\"Bulk Insert Overwrite Concurrency\",\n info=\"Optional concurrency level for bulk insert operations that overwrite existing data.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_delete_concurrency\",\n display_name=\"Bulk Delete Concurrency\",\n info=\"Optional concurrency level for bulk delete operations.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"setup_mode\",\n display_name=\"Setup Mode\",\n info=\"Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.\",\n options=[\"Sync\", \"Async\", \"Off\"],\n advanced=True,\n value=\"Sync\",\n ),\n BoolInput(\n name=\"pre_delete_collection\",\n display_name=\"Pre Delete Collection\",\n info=\"Boolean flag to determine whether to delete the collection before creating a new one.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_include\",\n display_name=\"Metadata Indexing Include\",\n info=\"Optional list of metadata fields to include in the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_exclude\",\n display_name=\"Metadata Indexing Exclude\",\n info=\"Optional list of metadata fields to exclude from the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"collection_indexing_policy\",\n display_name=\"Collection Indexing Policy\",\n info=\"Optional dictionary defining the indexing policy for the collection.\",\n advanced=True,\n ),\n BoolInput(\n name=\"add_to_vector_store\",\n display_name=\"Add to Vector Store\",\n info=\"If true, the Vector Store Inputs will be added to the Vector Store.\",\n ),\n MultilineInput(\n name=\"search_input\",\n display_name=\"Search Input\",\n ),\n DropdownInput(\n name=\"search_type\",\n display_name=\"Search Type\",\n options=[\"Similarity\", \"MMR\"],\n value=\"Similarity\",\n ),\n IntInput(\n name=\"number_of_results\",\n display_name=\"Number of Results\",\n info=\"Number of results to return.\",\n advanced=True,\n value=4,\n ),\n ]\n\n def build_vector_store(self):\n try:\n from langchain_astradb import AstraDBVectorStore\n from langchain_astradb.utils.astradb import SetupMode\n except ImportError:\n raise ImportError(\n \"Could not import langchain Astra DB integration package. \"\n \"Please install it with `pip install langchain-astradb`.\"\n )\n\n try:\n if not self.setup_mode:\n self.setup_mode = self._inputs[\"setup_mode\"].options[0]\n\n setup_mode_value = SetupMode[self.setup_mode.upper()]\n except KeyError:\n raise ValueError(f\"Invalid setup mode: {self.setup_mode}\")\n\n vector_store_kwargs = {\n \"embedding\": self.embedding,\n \"collection_name\": self.collection_name,\n \"token\": self.token,\n \"api_endpoint\": self.api_endpoint,\n \"namespace\": self.namespace or None,\n \"metric\": self.metric or None,\n \"batch_size\": self.batch_size or None,\n \"bulk_insert_batch_concurrency\": self.bulk_insert_batch_concurrency or None,\n \"bulk_insert_overwrite_concurrency\": self.bulk_insert_overwrite_concurrency or None,\n \"bulk_delete_concurrency\": self.bulk_delete_concurrency or None,\n \"setup_mode\": setup_mode_value,\n \"pre_delete_collection\": self.pre_delete_collection or False,\n }\n\n if self.metadata_indexing_include:\n vector_store_kwargs[\"metadata_indexing_include\"] = self.metadata_indexing_include\n elif self.metadata_indexing_exclude:\n vector_store_kwargs[\"metadata_indexing_exclude\"] = self.metadata_indexing_exclude\n elif self.collection_indexing_policy:\n vector_store_kwargs[\"collection_indexing_policy\"] = self.collection_indexing_policy\n\n try:\n vector_store = AstraDBVectorStore(**vector_store_kwargs)\n except Exception as e:\n raise ValueError(f\"Error initializing AstraDBVectorStore: {str(e)}\") from e\n\n if self.add_to_vector_store:\n self._add_documents_to_vector_store(vector_store)\n\n return vector_store\n\n def build_base_retriever(self):\n vector_store = self.build_vector_store()\n self.status = self._astradb_collection_to_data(vector_store.collection)\n return vector_store\n\n def _add_documents_to_vector_store(self, vector_store):\n documents = []\n for _input in self.vector_store_inputs or []:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n raise ValueError(\"Vector Store Inputs must be Data objects.\")\n\n if documents and self.embedding is not None:\n logger.debug(f\"Adding {len(documents)} documents to the Vector Store.\")\n try:\n vector_store.add_documents(documents)\n except Exception as e:\n raise ValueError(f\"Error adding documents to AstraDBVectorStore: {str(e)}\") from e\n else:\n logger.debug(\"No documents to add to the Vector Store.\")\n\n def search_documents(self):\n vector_store = self.build_vector_store()\n\n logger.debug(f\"Search input: {self.search_input}\")\n logger.debug(f\"Search type: {self.search_type}\")\n logger.debug(f\"Number of results: {self.number_of_results}\")\n\n if self.search_input and isinstance(self.search_input, str) and self.search_input.strip():\n try:\n if self.search_type == \"Similarity\":\n docs = vector_store.similarity_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n elif self.search_type == \"MMR\":\n docs = vector_store.max_marginal_relevance_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n else:\n raise ValueError(f\"Invalid search type: {self.search_type}\")\n except Exception as e:\n raise ValueError(f\"Error performing search in AstraDBVectorStore: {str(e)}\") from e\n\n logger.debug(f\"Retrieved documents: {len(docs)}\")\n\n data = [Data.from_document(doc) for doc in docs]\n logger.debug(f\"Converted documents to data: {len(data)}\")\n self.status = data\n return data\n else:\n logger.debug(\"No search input provided. Skipping search.\")\n return []\n\n def _astradb_collection_to_data(self, collection):\n data = []\n data_dict = collection.find()\n if data_dict and \"data\" in data_dict:\n data_dict = data_dict[\"data\"].get(\"documents\", [])\n\n for item in data_dict:\n data.append(Data(content=item[\"content\"]))\n return data\n" - }, - "collection_indexing_policy": { - "advanced": true, - "display_name": "Collection Indexing Policy", - "dynamic": false, - "info": "Optional dictionary defining the indexing policy for the collection.", - "list": false, - "load_from_db": false, - "name": "collection_indexing_policy", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "collection_name": { - "advanced": false, - "display_name": "Collection Name", - "dynamic": false, - "info": "The name of the collection within Astra DB where the vectors will be stored.", - "list": false, - "load_from_db": false, - "name": "collection_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "langflow" - }, - "embedding": { - "advanced": false, - "display_name": "Embedding", - "dynamic": false, - "info": "", - "input_types": [ - "Embeddings" - ], - "list": false, - "name": "embedding", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - }, - "metadata_indexing_exclude": { - "advanced": true, - "display_name": "Metadata Indexing Exclude", - "dynamic": false, - "info": "Optional list of metadata fields to exclude from the indexing.", - "list": false, - "load_from_db": false, - "name": "metadata_indexing_exclude", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "metadata_indexing_include": { - "advanced": true, - "display_name": "Metadata Indexing Include", - "dynamic": false, - "info": "Optional list of metadata fields to include in the indexing.", - "list": false, - "load_from_db": false, - "name": "metadata_indexing_include", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "metric": { - "advanced": true, - "display_name": "Metric", - "dynamic": false, - "info": "Optional distance metric for vector comparisons in the vector store.", - "name": "metric", - "options": [ - "cosine", - "dot_product", - "euclidean" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "namespace": { - "advanced": true, - "display_name": "Namespace", - "dynamic": false, - "info": "Optional namespace within Astra DB to use for the collection.", - "list": false, - "load_from_db": false, - "name": "namespace", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "number_of_results": { - "advanced": true, - "display_name": "Number of Results", - "dynamic": false, - "info": "Number of results to return.", - "list": false, - "name": "number_of_results", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 4 - }, - "pre_delete_collection": { - "advanced": true, - "display_name": "Pre Delete Collection", - "dynamic": false, - "info": "Boolean flag to determine whether to delete the collection before creating a new one.", - "list": false, - "name": "pre_delete_collection", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "search_input": { - "advanced": false, - "display_name": "Search Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "search_input", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "search_type": { - "advanced": false, - "display_name": "Search Type", - "dynamic": false, - "info": "", - "name": "search_type", - "options": [ - "Similarity", - "MMR" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Similarity" - }, - "setup_mode": { - "advanced": true, - "display_name": "Setup Mode", - "dynamic": false, - "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", - "name": "setup_mode", - "options": [ - "Sync", - "Async", - "Off" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Sync" - }, - "token": { - "advanced": false, - "display_name": "Astra DB Application Token", - "dynamic": false, - "info": "Authentication token for accessing Astra DB.", - "input_types": [], - "load_from_db": true, - "name": "token", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "vector_store_inputs": { - "advanced": false, - "display_name": "Vector Store Inputs", - "dynamic": false, - "info": "", - "input_types": [ - "Document", - "Data" - ], - "list": true, - "name": "vector_store_inputs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - } - } - }, - "type": "AstraDB" - }, - "dragging": false, - "height": 917, - "id": "AstraDB-wANQu", + "id": "AstraDB-p6135", "position": { "x": 1298.4611042465333, "y": 160.7181472642742 @@ -2801,7 +1604,7 @@ }, { "data": { - "id": "ParseData-C9tUn", + "id": "ParseData-9DrmC", "node": { "base_classes": [ "Message" @@ -2824,14 +1627,14 @@ { "cache": true, "display_name": "Text", + "hidden": false, "method": "parse_data", "name": "text", "selected": "Message", "types": [ "Message" ], - "value": "__UNDEFINED__", - "hidden": false + "value": "__UNDEFINED__" } ], "pinned": false, @@ -2913,7 +1716,7 @@ }, "dragging": false, "height": 385, - "id": "ParseData-C9tUn", + "id": "ParseData-9DrmC", "position": { "x": 1911.4866480237615, "y": 566.903831987901 @@ -2925,156 +1728,1142 @@ "selected": false, "type": "genericNode", "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-EEXgw", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "context", + "question" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "context": { + "advanced": false, + "display_name": "context", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "context", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "question": { + "advanced": false, + "display_name": "question", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "question", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "{context}\n\n---\n\nGiven the context above, answer the question as best as possible.\n\nQuestion: {question}\n\nAnswer: " + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 517, + "id": "Prompt-EEXgw", + "position": { + "x": 2537.8054430938064, + "y": 442.35183727527414 + }, + "positionAbsolute": { + "x": 2537.8054430938064, + "y": 442.35183727527414 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "SplitText-qI0jS", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Split text into chunks based on specified criteria.", + "display_name": "Split Text", + "documentation": "", + "edited": false, + "field_order": [ + "data_inputs", + "chunk_overlap", + "chunk_size", + "separator" + ], + "frozen": false, + "icon": "scissors-line-dashed", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Chunks", + "hidden": false, + "method": "split_text", + "name": "chunks", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "chunk_overlap": { + "advanced": false, + "display_name": "Chunk Overlap", + "dynamic": false, + "info": "Number of characters to overlap between chunks.", + "list": false, + "name": "chunk_overlap", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 200 + }, + "chunk_size": { + "advanced": false, + "display_name": "Chunk Size", + "dynamic": false, + "info": "The maximum number of characters in each chunk.", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 1000 + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from typing import List\n\nfrom langchain_text_splitters import CharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.io import HandleInput, IntInput, MessageTextInput, Output\nfrom langflow.schema import Data\nfrom langflow.utils.util import unescape_string\n\n\nclass SplitTextComponent(Component):\n display_name: str = \"Split Text\"\n description: str = \"Split text into chunks based on specified criteria.\"\n icon = \"scissors-line-dashed\"\n\n inputs = [\n HandleInput(\n name=\"data_inputs\",\n display_name=\"Data Inputs\",\n info=\"The data to split.\",\n input_types=[\"Data\"],\n is_list=True,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"Number of characters to overlap between chunks.\",\n value=200,\n ),\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum number of characters in each chunk.\",\n value=1000,\n ),\n MessageTextInput(\n name=\"separator\",\n display_name=\"Separator\",\n info=\"The character to split on. Defaults to newline.\",\n value=\"\\n\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chunks\", name=\"chunks\", method=\"split_text\"),\n ]\n\n def _docs_to_data(self, docs):\n data = []\n for doc in docs:\n data.append(Data(text=doc.page_content, data=doc.metadata))\n return data\n\n def split_text(self) -> List[Data]:\n separator = unescape_string(self.separator)\n\n documents = []\n for _input in self.data_inputs:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n\n splitter = CharacterTextSplitter(\n chunk_overlap=self.chunk_overlap,\n chunk_size=self.chunk_size,\n separator=separator,\n )\n docs = splitter.split_documents(documents)\n data = self._docs_to_data(docs)\n self.status = data\n return data\n" + }, + "data_inputs": { + "advanced": false, + "display_name": "Data Inputs", + "dynamic": false, + "info": "The data to split.", + "input_types": [ + "Data" + ], + "list": true, + "name": "data_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "other", + "value": "" + }, + "separator": { + "advanced": false, + "display_name": "Separator", + "dynamic": false, + "info": "The character to split on. Defaults to newline.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "separator", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "\n" + } + } + }, + "type": "SplitText" + }, + "dragging": false, + "height": 557, + "id": "SplitText-qI0jS", + "position": { + "x": 1992.5159478772907, + "y": 1190.8288727494814 + }, + "positionAbsolute": { + "x": 1992.5159478772907, + "y": 1190.8288727494814 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "id": "AstraDB-AX2Xz", + "type": "genericNode", + "position": { + "x": 2773.0562333179937, + "y": 1160.0660495763536 + }, + "data": { + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "id": "AstraDB-AX2Xz", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "documentation": "https://python.langchain.com/docs/integrations/vectorstores/astradb", + "edited": false, + "field_order": [ + "collection_name", + "token", + "api_endpoint", + "vector_store_inputs", + "embedding", + "namespace", + "metric", + "batch_size", + "bulk_insert_batch_concurrency", + "bulk_insert_overwrite_concurrency", + "bulk_delete_concurrency", + "setup_mode", + "pre_delete_collection", + "metadata_indexing_include", + "metadata_indexing_exclude", + "collection_indexing_policy", + "add_to_vector_store", + "search_input", + "search_type", + "number_of_results" + ], + "frozen": false, + "icon": "AstraDB", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Retriever", + "method": "build_base_retriever", + "name": "base_retriever", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Search Results", + "hidden": false, + "method": "search_documents", + "name": "search_results", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "add_to_vector_store": { + "advanced": false, + "display_name": "Add to Vector Store", + "dynamic": false, + "info": "If true, the Vector Store Inputs will be added to the Vector Store.", + "list": false, + "name": "add_to_vector_store", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "api_endpoint": { + "advanced": false, + "display_name": "API Endpoint", + "dynamic": false, + "info": "API endpoint URL for the Astra DB service.", + "input_types": [], + "load_from_db": false, + "name": "api_endpoint", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "batch_size": { + "advanced": true, + "display_name": "Batch Size", + "dynamic": false, + "info": "Optional number of data to process in a single batch.", + "list": false, + "name": "batch_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_delete_concurrency": { + "advanced": true, + "display_name": "Bulk Delete Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk delete operations.", + "list": false, + "name": "bulk_delete_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_batch_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Batch Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations.", + "list": false, + "name": "bulk_insert_batch_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_overwrite_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Overwrite Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations that overwrite existing data.", + "list": false, + "name": "bulk_insert_overwrite_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from loguru import logger\n\nfrom langflow.base.vectorstores.model import LCVectorStoreComponent\nfrom langflow.io import BoolInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput\nfrom langflow.schema import Data\n\n\nclass AstraVectorStoreComponent(LCVectorStoreComponent):\n display_name: str = \"Astra DB Vector Store\"\n description: str = \"Implementation of Vector Store using Astra DB with search capabilities\"\n documentation: str = \"https://python.langchain.com/docs/integrations/vectorstores/astradb\"\n icon: str = \"AstraDB\"\n\n inputs = [\n StrInput(\n name=\"collection_name\",\n display_name=\"Collection Name\",\n info=\"The name of the collection within Astra DB where the vectors will be stored.\",\n ),\n SecretStrInput(\n name=\"token\",\n display_name=\"Astra DB Application Token\",\n info=\"Authentication token for accessing Astra DB.\",\n value=\"ASTRA_DB_APPLICATION_TOKEN\",\n ),\n SecretStrInput(\n name=\"api_endpoint\",\n display_name=\"API Endpoint\",\n info=\"API endpoint URL for the Astra DB service.\",\n value=\"ASTRA_DB_API_ENDPOINT\",\n ),\n HandleInput(\n name=\"vector_store_inputs\",\n display_name=\"Vector Store Inputs\",\n input_types=[\"Document\", \"Data\"],\n is_list=True,\n ),\n HandleInput(\n name=\"embedding\",\n display_name=\"Embedding\",\n input_types=[\"Embeddings\"],\n ),\n StrInput(\n name=\"namespace\",\n display_name=\"Namespace\",\n info=\"Optional namespace within Astra DB to use for the collection.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"metric\",\n display_name=\"Metric\",\n info=\"Optional distance metric for vector comparisons in the vector store.\",\n options=[\"cosine\", \"dot_product\", \"euclidean\"],\n advanced=True,\n ),\n IntInput(\n name=\"batch_size\",\n display_name=\"Batch Size\",\n info=\"Optional number of data to process in a single batch.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_batch_concurrency\",\n display_name=\"Bulk Insert Batch Concurrency\",\n info=\"Optional concurrency level for bulk insert operations.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_overwrite_concurrency\",\n display_name=\"Bulk Insert Overwrite Concurrency\",\n info=\"Optional concurrency level for bulk insert operations that overwrite existing data.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_delete_concurrency\",\n display_name=\"Bulk Delete Concurrency\",\n info=\"Optional concurrency level for bulk delete operations.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"setup_mode\",\n display_name=\"Setup Mode\",\n info=\"Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.\",\n options=[\"Sync\", \"Async\", \"Off\"],\n advanced=True,\n value=\"Sync\",\n ),\n BoolInput(\n name=\"pre_delete_collection\",\n display_name=\"Pre Delete Collection\",\n info=\"Boolean flag to determine whether to delete the collection before creating a new one.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_include\",\n display_name=\"Metadata Indexing Include\",\n info=\"Optional list of metadata fields to include in the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_exclude\",\n display_name=\"Metadata Indexing Exclude\",\n info=\"Optional list of metadata fields to exclude from the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"collection_indexing_policy\",\n display_name=\"Collection Indexing Policy\",\n info=\"Optional dictionary defining the indexing policy for the collection.\",\n advanced=True,\n ),\n BoolInput(\n name=\"add_to_vector_store\",\n display_name=\"Add to Vector Store\",\n info=\"If true, the Vector Store Inputs will be added to the Vector Store.\",\n ),\n MultilineInput(\n name=\"search_input\",\n display_name=\"Search Input\",\n ),\n DropdownInput(\n name=\"search_type\",\n display_name=\"Search Type\",\n options=[\"Similarity\", \"MMR\"],\n value=\"Similarity\",\n ),\n IntInput(\n name=\"number_of_results\",\n display_name=\"Number of Results\",\n info=\"Number of results to return.\",\n advanced=True,\n value=4,\n ),\n ]\n\n def build_vector_store(self):\n try:\n from langchain_astradb import AstraDBVectorStore\n from langchain_astradb.utils.astradb import SetupMode\n except ImportError:\n raise ImportError(\n \"Could not import langchain Astra DB integration package. \"\n \"Please install it with `pip install langchain-astradb`.\"\n )\n\n try:\n if not self.setup_mode:\n self.setup_mode = self._inputs[\"setup_mode\"].options[0]\n\n setup_mode_value = SetupMode[self.setup_mode.upper()]\n except KeyError:\n raise ValueError(f\"Invalid setup mode: {self.setup_mode}\")\n\n vector_store_kwargs = {\n \"embedding\": self.embedding,\n \"collection_name\": self.collection_name,\n \"token\": self.token,\n \"api_endpoint\": self.api_endpoint,\n \"namespace\": self.namespace or None,\n \"metric\": self.metric or None,\n \"batch_size\": self.batch_size or None,\n \"bulk_insert_batch_concurrency\": self.bulk_insert_batch_concurrency or None,\n \"bulk_insert_overwrite_concurrency\": self.bulk_insert_overwrite_concurrency or None,\n \"bulk_delete_concurrency\": self.bulk_delete_concurrency or None,\n \"setup_mode\": setup_mode_value,\n \"pre_delete_collection\": self.pre_delete_collection or False,\n }\n\n if self.metadata_indexing_include:\n vector_store_kwargs[\"metadata_indexing_include\"] = self.metadata_indexing_include\n elif self.metadata_indexing_exclude:\n vector_store_kwargs[\"metadata_indexing_exclude\"] = self.metadata_indexing_exclude\n elif self.collection_indexing_policy:\n vector_store_kwargs[\"collection_indexing_policy\"] = self.collection_indexing_policy\n\n try:\n vector_store = AstraDBVectorStore(**vector_store_kwargs)\n except Exception as e:\n raise ValueError(f\"Error initializing AstraDBVectorStore: {str(e)}\") from e\n\n if self.add_to_vector_store:\n self._add_documents_to_vector_store(vector_store)\n\n return vector_store\n\n def build_base_retriever(self):\n vector_store = self.build_vector_store()\n self.status = self._astradb_collection_to_data(vector_store.collection)\n return vector_store\n\n def _add_documents_to_vector_store(self, vector_store):\n documents = []\n for _input in self.vector_store_inputs or []:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n raise ValueError(\"Vector Store Inputs must be Data objects.\")\n\n if documents and self.embedding is not None:\n logger.debug(f\"Adding {len(documents)} documents to the Vector Store.\")\n try:\n vector_store.add_documents(documents)\n except Exception as e:\n raise ValueError(f\"Error adding documents to AstraDBVectorStore: {str(e)}\") from e\n else:\n logger.debug(\"No documents to add to the Vector Store.\")\n\n def search_documents(self):\n vector_store = self.build_vector_store()\n\n logger.debug(f\"Search input: {self.search_input}\")\n logger.debug(f\"Search type: {self.search_type}\")\n logger.debug(f\"Number of results: {self.number_of_results}\")\n\n if self.search_input and isinstance(self.search_input, str) and self.search_input.strip():\n try:\n if self.search_type == \"Similarity\":\n docs = vector_store.similarity_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n elif self.search_type == \"MMR\":\n docs = vector_store.max_marginal_relevance_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n else:\n raise ValueError(f\"Invalid search type: {self.search_type}\")\n except Exception as e:\n raise ValueError(f\"Error performing search in AstraDBVectorStore: {str(e)}\") from e\n\n logger.debug(f\"Retrieved documents: {len(docs)}\")\n\n data = [Data.from_document(doc) for doc in docs]\n logger.debug(f\"Converted documents to data: {len(data)}\")\n self.status = data\n return data\n else:\n logger.debug(\"No search input provided. Skipping search.\")\n return []\n\n def _astradb_collection_to_data(self, collection):\n data = []\n data_dict = collection.find()\n if data_dict and \"data\" in data_dict:\n data_dict = data_dict[\"data\"].get(\"documents\", [])\n\n for item in data_dict:\n data.append(Data(content=item[\"content\"]))\n return data\n" + }, + "collection_indexing_policy": { + "advanced": true, + "display_name": "Collection Indexing Policy", + "dynamic": false, + "info": "Optional dictionary defining the indexing policy for the collection.", + "list": false, + "load_from_db": false, + "name": "collection_indexing_policy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "collection_name": { + "advanced": false, + "display_name": "Collection Name", + "dynamic": false, + "info": "The name of the collection within Astra DB where the vectors will be stored.", + "list": false, + "load_from_db": false, + "name": "collection_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "langflow" + }, + "embedding": { + "advanced": false, + "display_name": "Embedding", + "dynamic": false, + "info": "", + "input_types": [ + "Embeddings" + ], + "list": false, + "name": "embedding", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "metadata_indexing_exclude": { + "advanced": true, + "display_name": "Metadata Indexing Exclude", + "dynamic": false, + "info": "Optional list of metadata fields to exclude from the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_exclude", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metadata_indexing_include": { + "advanced": true, + "display_name": "Metadata Indexing Include", + "dynamic": false, + "info": "Optional list of metadata fields to include in the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_include", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metric": { + "advanced": true, + "display_name": "Metric", + "dynamic": false, + "info": "Optional distance metric for vector comparisons in the vector store.", + "name": "metric", + "options": [ + "cosine", + "dot_product", + "euclidean" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "namespace": { + "advanced": true, + "display_name": "Namespace", + "dynamic": false, + "info": "Optional namespace within Astra DB to use for the collection.", + "list": false, + "load_from_db": false, + "name": "namespace", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "number_of_results": { + "advanced": true, + "display_name": "Number of Results", + "dynamic": false, + "info": "Number of results to return.", + "list": false, + "name": "number_of_results", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 4 + }, + "pre_delete_collection": { + "advanced": true, + "display_name": "Pre Delete Collection", + "dynamic": false, + "info": "Boolean flag to determine whether to delete the collection before creating a new one.", + "list": false, + "name": "pre_delete_collection", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "search_input": { + "advanced": false, + "display_name": "Search Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "search_input", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "search_type": { + "advanced": false, + "display_name": "Search Type", + "dynamic": false, + "info": "", + "name": "search_type", + "options": [ + "Similarity", + "MMR" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Similarity" + }, + "setup_mode": { + "advanced": true, + "display_name": "Setup Mode", + "dynamic": false, + "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", + "name": "setup_mode", + "options": [ + "Sync", + "Async", + "Off" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Sync" + }, + "token": { + "advanced": false, + "display_name": "Astra DB Application Token", + "dynamic": false, + "info": "Authentication token for accessing Astra DB.", + "input_types": [], + "load_from_db": false, + "name": "token", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "vector_store_inputs": { + "advanced": false, + "display_name": "Vector Store Inputs", + "dynamic": false, + "info": "", + "input_types": [ + "Document", + "Data" + ], + "list": true, + "name": "vector_store_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + } + } + }, + "type": "AstraDB" + }, + "selected": false, + "width": 384, + "height": 917, + "positionAbsolute": { + "x": 2773.0562333179937, + "y": 1160.0660495763536 + }, + "dragging": false + }, + { + "id": "OpenAIEmbeddings-PQc6x", + "type": "genericNode", + "position": { + "x": 1992.590633037642, + "y": 1850.2707576021312 + }, + "data": { + "id": "OpenAIEmbeddings-PQc6x", + "node": { + "base_classes": [ + "Embeddings" + ], + "beta": false, + "custom_fields": { + "allowed_special": null, + "chunk_size": null, + "client": null, + "default_headers": null, + "default_query": null, + "deployment": null, + "disallowed_special": null, + "embedding_ctx_length": null, + "max_retries": null, + "model": null, + "model_kwargs": null, + "openai_api_base": null, + "openai_api_key": null, + "openai_api_type": null, + "openai_api_version": null, + "openai_organization": null, + "openai_proxy": null, + "request_timeout": null, + "show_progress_bar": null, + "skip_empty": null, + "tiktoken_enable": null, + "tiktoken_model_name": null + }, + "description": "Generate embeddings using OpenAI models.", + "display_name": "OpenAI Embeddings", + "documentation": "", + "field_formatters": {}, + "field_order": [], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Embeddings", + "hidden": false, + "method": "build_embeddings", + "name": "embeddings", + "selected": "Embeddings", + "types": [ + "Embeddings" + ], + "value": "__UNDEFINED__" + } + ], + "template": { + "_type": "Component", + "chunk_size": { + "advanced": true, + "display_name": "Chunk Size", + "dynamic": false, + "info": "", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1000 + }, + "client": { + "advanced": true, + "display_name": "Client", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "client", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.embeddings.model import LCEmbeddingsModel\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCEmbeddingsModel):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + }, + "default_headers": { + "advanced": true, + "display_name": "Default Headers", + "dynamic": false, + "info": "Default headers to use for the API request.", + "list": false, + "name": "default_headers", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "default_query": { + "advanced": true, + "display_name": "Default Query", + "dynamic": false, + "info": "Default query parameters to use for the API request.", + "list": false, + "name": "default_query", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "deployment": { + "advanced": true, + "display_name": "Deployment", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "deployment", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "embedding_ctx_length": { + "advanced": true, + "display_name": "Embedding Context Length", + "dynamic": false, + "info": "", + "list": false, + "name": "embedding_ctx_length", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1536 + }, + "max_retries": { + "advanced": true, + "display_name": "Max Retries", + "dynamic": false, + "info": "", + "list": false, + "name": "max_retries", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 3 + }, + "model": { + "advanced": false, + "display_name": "Model", + "dynamic": false, + "info": "", + "name": "model", + "options": [ + "text-embedding-3-small", + "text-embedding-3-large", + "text-embedding-ada-002" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "text-embedding-3-small" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_base", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_type": { + "advanced": true, + "display_name": "OpenAI API Type", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_type", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_version": { + "advanced": true, + "display_name": "OpenAI API Version", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_api_version", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_organization": { + "advanced": true, + "display_name": "OpenAI Organization", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_organization", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_proxy": { + "advanced": true, + "display_name": "OpenAI Proxy", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_proxy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "request_timeout": { + "advanced": true, + "display_name": "Request Timeout", + "dynamic": false, + "info": "", + "list": false, + "name": "request_timeout", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": "" + }, + "show_progress_bar": { + "advanced": true, + "display_name": "Show Progress Bar", + "dynamic": false, + "info": "", + "list": false, + "name": "show_progress_bar", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "skip_empty": { + "advanced": true, + "display_name": "Skip Empty", + "dynamic": false, + "info": "", + "list": false, + "name": "skip_empty", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "tiktoken_enable": { + "advanced": true, + "display_name": "TikToken Enable", + "dynamic": false, + "info": "If False, you must have transformers installed.", + "list": false, + "name": "tiktoken_enable", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "tiktoken_model_name": { + "advanced": true, + "display_name": "TikToken Model Name", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "tiktoken_model_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + } + } + }, + "type": "OpenAIEmbeddings" + }, + "selected": true, + "width": 384, + "height": 395, + "positionAbsolute": { + "x": 1992.590633037642, + "y": 1850.2707576021312 + }, + "dragging": true } ], "edges": [ - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-jzPqb", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-ickkA", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-jzPqb{œdataTypeœ:œPromptœ,œidœ:œPrompt-jzPqbœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-ickkA{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ickkAœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "selected": false, - "source": "Prompt-jzPqb", - "sourceHandle": "{œdataTypeœ:œPromptœ,œidœ:œPrompt-jzPqbœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "OpenAIModel-ickkA", - "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-ickkAœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-ickkA", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-Zy354", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-ickkA{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ickkAœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-Zy354{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Zy354œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", - "selected": false, - "source": "OpenAIModel-ickkA", - "sourceHandle": "{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-ickkAœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}", - "style": { - "stroke": "#555" - }, - "target": "ChatOutput-Zy354", - "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-Zy354œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "File", - "id": "File-28ckd", - "name": "data", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "data_input", - "id": "RecursiveCharacterTextSplitter-HVESL", - "inputTypes": [ - "Document", - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-File-28ckd{œdataTypeœ:œFileœ,œidœ:œFile-28ckdœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-RecursiveCharacterTextSplitter-HVESL{œfieldNameœ:œdata_inputœ,œidœ:œRecursiveCharacterTextSplitter-HVESLœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", - "source": "File-28ckd", - "sourceHandle": "{œdataTypeœ:œFileœ,œidœ:œFile-28ckdœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}", - "target": "RecursiveCharacterTextSplitter-HVESL", - "targetHandle": "{œfieldNameœ:œdata_inputœ,œidœ:œRecursiveCharacterTextSplitter-HVESLœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "RecursiveCharacterTextSplitter", - "id": "RecursiveCharacterTextSplitter-HVESL", - "name": "data", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "vector_store_inputs", - "id": "AstraDB-irvai", - "inputTypes": [ - "Document", - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-RecursiveCharacterTextSplitter-HVESL{œdataTypeœ:œRecursiveCharacterTextSplitterœ,œidœ:œRecursiveCharacterTextSplitter-HVESLœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-AstraDB-irvai{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-irvaiœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", - "source": "RecursiveCharacterTextSplitter-HVESL", - "sourceHandle": "{œdataTypeœ:œRecursiveCharacterTextSplitterœ,œidœ:œRecursiveCharacterTextSplitter-HVESLœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}", - "target": "AstraDB-irvai", - "targetHandle": "{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-irvaiœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIEmbeddings", - "id": "OpenAIEmbeddings-YeYtt", - "name": "embeddings", - "output_types": [ - "Embeddings" - ] - }, - "targetHandle": { - "fieldName": "embedding", - "id": "AstraDB-irvai", - "inputTypes": [ - "Embeddings" - ], - "type": "other" - } - }, - "id": "reactflow__edge-OpenAIEmbeddings-YeYtt{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-YeYttœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-irvai{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-irvaiœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", - "source": "OpenAIEmbeddings-YeYtt", - "sourceHandle": "{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-YeYttœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}", - "target": "AstraDB-irvai", - "targetHandle": "{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-irvaiœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}" - }, { "className": "", "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-IY8UK", + "id": "ChatInput-8ZRjI", "name": "message", "output_types": [ "Message" @@ -3082,7 +2871,7 @@ }, "targetHandle": { "fieldName": "search_input", - "id": "AstraDB-wANQu", + "id": "AstraDB-p6135", "inputTypes": [ "Message", "str" @@ -3090,19 +2879,19 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-IY8UK{œdataTypeœ:œChatInputœ,œidœ:œChatInput-IY8UKœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-wANQu{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-wANQuœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", + "id": "reactflow__edge-ChatInput-8ZRjI{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-p6135{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", "selected": false, - "source": "ChatInput-IY8UK", - "sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-IY8UKœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}", - "target": "AstraDB-wANQu", - "targetHandle": "{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-wANQuœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}" + "source": "ChatInput-8ZRjI", + "sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}", + "target": "AstraDB-p6135", + "targetHandle": "{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "OpenAIEmbeddings", - "id": "OpenAIEmbeddings-HoSp5", + "id": "OpenAIEmbeddings-hNOwh", "name": "embeddings", "output_types": [ "Embeddings" @@ -3110,26 +2899,26 @@ }, "targetHandle": { "fieldName": "embedding", - "id": "AstraDB-wANQu", + "id": "AstraDB-p6135", "inputTypes": [ "Embeddings" ], "type": "other" } }, - "id": "reactflow__edge-OpenAIEmbeddings-HoSp5{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-HoSp5œ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-wANQu{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-wANQuœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "id": "reactflow__edge-OpenAIEmbeddings-hNOwh{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-hNOwhœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-p6135{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", "selected": false, - "source": "OpenAIEmbeddings-HoSp5", - "sourceHandle": "{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-HoSp5œ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}", - "target": "AstraDB-wANQu", - "targetHandle": "{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-wANQuœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}" + "source": "OpenAIEmbeddings-hNOwh", + "sourceHandle": "{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-hNOwhœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}", + "target": "AstraDB-p6135", + "targetHandle": "{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "AstraDB", - "id": "AstraDB-wANQu", + "id": "AstraDB-p6135", "name": "search_results", "output_types": [ "Data" @@ -3137,79 +2926,26 @@ }, "targetHandle": { "fieldName": "data", - "id": "ParseData-C9tUn", + "id": "ParseData-9DrmC", "inputTypes": [ "Data" ], "type": "other" } }, - "id": "reactflow__edge-AstraDB-wANQu{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-wANQuœ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-C9tUn{œfieldNameœ:œdataœ,œidœ:œParseData-C9tUnœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "id": "reactflow__edge-AstraDB-p6135{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-p6135œ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-9DrmC{œfieldNameœ:œdataœ,œidœ:œParseData-9DrmCœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", "selected": false, - "source": "AstraDB-wANQu", - "sourceHandle": "{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-wANQuœ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}", - "target": "ParseData-C9tUn", - "targetHandle": "{œfieldNameœ:œdataœ,œidœ:œParseData-C9tUnœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ParseData", - "id": "ParseData-C9tUn", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "TextOutput-IxTee", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ParseData-C9tUn{œdataTypeœ:œParseDataœ,œidœ:œParseData-C9tUnœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-TextOutput-IxTee{œfieldNameœ:œinput_valueœ,œidœ:œTextOutput-IxTeeœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "ParseData-C9tUn", - "sourceHandle": "{œdataTypeœ:œParseDataœ,œidœ:œParseData-C9tUnœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}", - "target": "TextOutput-IxTee", - "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œTextOutput-IxTeeœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "TextOutput", - "id": "TextOutput-IxTee", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "context", - "id": "Prompt-jzPqb", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-TextOutput-IxTee{œdataTypeœ:œTextOutputœ,œidœ:œTextOutput-IxTeeœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-jzPqb{œfieldNameœ:œcontextœ,œidœ:œPrompt-jzPqbœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "TextOutput-IxTee", - "sourceHandle": "{œdataTypeœ:œTextOutputœ,œidœ:œTextOutput-IxTeeœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}", - "target": "Prompt-jzPqb", - "targetHandle": "{œfieldNameœ:œcontextœ,œidœ:œPrompt-jzPqbœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}" + "source": "AstraDB-p6135", + "sourceHandle": "{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-p6135œ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}", + "target": "ParseData-9DrmC", + "targetHandle": "{œfieldNameœ:œdataœ,œidœ:œParseData-9DrmCœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}" }, { "className": "", "data": { "sourceHandle": { "dataType": "ChatInput", - "id": "ChatInput-IY8UK", + "id": "ChatInput-8ZRjI", "name": "message", "output_types": [ "Message" @@ -3217,7 +2953,7 @@ }, "targetHandle": { "fieldName": "question", - "id": "Prompt-jzPqb", + "id": "Prompt-EEXgw", "inputTypes": [ "Message", "Text" @@ -3225,22 +2961,182 @@ "type": "str" } }, - "id": "reactflow__edge-ChatInput-IY8UK{œdataTypeœ:œChatInputœ,œidœ:œChatInput-IY8UKœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-jzPqb{œfieldNameœ:œquestionœ,œidœ:œPrompt-jzPqbœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-IY8UK", - "sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-IY8UKœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}", - "target": "Prompt-jzPqb", - "targetHandle": "{œfieldNameœ:œquestionœ,œidœ:œPrompt-jzPqbœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}" + "id": "reactflow__edge-ChatInput-8ZRjI{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-EEXgw{œfieldNameœ:œquestionœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-8ZRjI", + "sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}", + "target": "Prompt-EEXgw", + "targetHandle": "{œfieldNameœ:œquestionœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "File", + "id": "File-p2YBf", + "name": "data", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data_inputs", + "id": "SplitText-qI0jS", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-File-p2YBf{œdataTypeœ:œFileœ,œidœ:œFile-p2YBfœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-SplitText-qI0jS{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-qI0jSœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "File-p2YBf", + "sourceHandle": "{œdataTypeœ:œFileœ,œidœ:œFile-p2YBfœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}", + "target": "SplitText-qI0jS", + "targetHandle": "{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-qI0jSœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "selected": false + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ParseData", + "id": "ParseData-9DrmC", + "name": "text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "context", + "id": "Prompt-EEXgw", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ParseData-9DrmC{œdataTypeœ:œParseDataœ,œidœ:œParseData-9DrmCœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-EEXgw{œfieldNameœ:œcontextœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-9DrmC", + "sourceHandle": "{œdataTypeœ:œParseDataœ,œidœ:œParseData-9DrmCœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}", + "target": "Prompt-EEXgw", + "targetHandle": "{œfieldNameœ:œcontextœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-EEXgw", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-euVNy", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-EEXgw{œdataTypeœ:œPromptœ,œidœ:œPrompt-EEXgwœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-euVNy{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-euVNyœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-EEXgw", + "sourceHandle": "{œdataTypeœ:œPromptœ,œidœ:œPrompt-EEXgwœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}", + "target": "OpenAIModel-euVNy", + "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-euVNyœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-euVNy", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-1eddV", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-euVNy{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-euVNyœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-1eddV{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-1eddVœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-euVNy", + "sourceHandle": "{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-euVNyœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}", + "target": "ChatOutput-1eddV", + "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-1eddVœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "SplitText", + "id": "SplitText-qI0jS", + "name": "chunks", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "vector_store_inputs", + "id": "AstraDB-AX2Xz", + "inputTypes": [ + "Document", + "Data" + ], + "type": "other" + } + }, + "source": "SplitText-qI0jS", + "sourceHandle": "{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-qI0jSœ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}", + "target": "AstraDB-AX2Xz", + "targetHandle": "{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", + "id": "reactflow__edge-SplitText-qI0jS{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-qI0jSœ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}-AstraDB-AX2Xz{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", + "selected": false + }, + { + "source": "OpenAIEmbeddings-PQc6x", + "sourceHandle": "{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-PQc6xœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}", + "target": "AstraDB-AX2Xz", + "targetHandle": "{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "data": { + "targetHandle": { + "fieldName": "embedding", + "id": "AstraDB-AX2Xz", + "inputTypes": [ + "Embeddings" + ], + "type": "other" + }, + "sourceHandle": { + "dataType": "OpenAIEmbeddings", + "id": "OpenAIEmbeddings-PQc6x", + "name": "embeddings", + "output_types": [ + "Embeddings" + ] + } + }, + "id": "reactflow__edge-OpenAIEmbeddings-PQc6x{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-PQc6xœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-AX2Xz{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "selected": false } ], "viewport": { - "x": -124.92057698887993, - "y": 126.80996053902413, - "zoom": 0.370642160653555 + "x": -173.2239134973895, + "y": 90.45548562382544, + "zoom": 0.32281188532359306 } }, "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", "name": "Vector Store RAG", - "last_tested_version": "1.0.0a61", + "last_tested_version": "1.0.0rc1", "endpoint_name": null, "is_component": false } \ No newline at end of file diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json index fd4aa39ae..5f974dc1a 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json @@ -1,2282 +1,3142 @@ { - "data": { - "edges": [ - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ChatInput", - "id": "ChatInput-nER2k", - "name": "message", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "search_input", - "id": "AstraDB-QLZSs", - "inputTypes": [ - "Message", - "str" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ChatInput-nER2k{œdataTypeœ:œChatInputœ,œidœ:œChatInput-nER2kœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-QLZSs{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-QLZSsœ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", - "selected": false, - "source": "ChatInput-nER2k", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-nER2kœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "AstraDB-QLZSs", - "targetHandle": "{œfieldNameœ: œsearch_inputœ, œidœ: œAstraDB-QLZSsœ, œinputTypesœ: [œMessageœ, œstrœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIEmbeddings", - "id": "OpenAIEmbeddings-ylry8", - "name": "embeddings", - "output_types": [ - "Embeddings" - ] - }, - "targetHandle": { - "fieldName": "embedding", - "id": "AstraDB-QLZSs", - "inputTypes": [ - "Embeddings" - ], - "type": "other" - } - }, - "id": "reactflow__edge-OpenAIEmbeddings-ylry8{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-ylry8œ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-QLZSs{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-QLZSsœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", - "selected": false, - "source": "OpenAIEmbeddings-ylry8", - "sourceHandle": "{œdataTypeœ: œOpenAIEmbeddingsœ, œidœ: œOpenAIEmbeddings-ylry8œ, œnameœ: œembeddingsœ, œoutput_typesœ: [œEmbeddingsœ]}", - "target": "AstraDB-QLZSs", - "targetHandle": "{œfieldNameœ: œembeddingœ, œidœ: œAstraDB-QLZSsœ, œinputTypesœ: [œEmbeddingsœ], œtypeœ: œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "AstraDB", - "id": "AstraDB-QLZSs", - "name": "search_results", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "data", - "id": "ParseData-yHac6", - "inputTypes": [ - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-AstraDB-QLZSs{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-QLZSsœ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-yHac6{œfieldNameœ:œdataœ,œidœ:œParseData-yHac6œ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "selected": false, - "source": "AstraDB-QLZSs", - "sourceHandle": "{œdataTypeœ: œAstraDBœ, œidœ: œAstraDB-QLZSsœ, œnameœ: œsearch_resultsœ, œoutput_typesœ: [œDataœ]}", - "target": "ParseData-yHac6", - "targetHandle": "{œfieldNameœ: œdataœ, œidœ: œParseData-yHac6œ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ChatInput", - "id": "ChatInput-nER2k", - "name": "message", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "question", - "id": "Prompt-V2VHT", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ChatInput-nER2k{œdataTypeœ:œChatInputœ,œidœ:œChatInput-nER2kœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-V2VHT{œfieldNameœ:œquestionœ,œidœ:œPrompt-V2VHTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ChatInput-nER2k", - "sourceHandle": "{œdataTypeœ: œChatInputœ, œidœ: œChatInput-nER2kœ, œnameœ: œmessageœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-V2VHT", - "targetHandle": "{œfieldNameœ: œquestionœ, œidœ: œPrompt-V2VHTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "File", - "id": "File-OGHlE", - "name": "data", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "data_inputs", - "id": "SplitText-ARuL2", - "inputTypes": [ - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-File-OGHlE{œdataTypeœ:œFileœ,œidœ:œFile-OGHlEœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-SplitText-ARuL2{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-ARuL2œ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", - "source": "File-OGHlE", - "sourceHandle": "{œdataTypeœ: œFileœ, œidœ: œFile-OGHlEœ, œnameœ: œdataœ, œoutput_typesœ: [œDataœ]}", - "target": "SplitText-ARuL2", - "targetHandle": "{œfieldNameœ: œdata_inputsœ, œidœ: œSplitText-ARuL2œ, œinputTypesœ: [œDataœ], œtypeœ: œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "SplitText", - "id": "SplitText-ARuL2", - "name": "chunks", - "output_types": [ - "Data" - ] - }, - "targetHandle": { - "fieldName": "vector_store_inputs", - "id": "AstraDB-QLZSs", - "inputTypes": [ - "Document", - "Data" - ], - "type": "other" - } - }, - "id": "reactflow__edge-SplitText-ARuL2{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-ARuL2œ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}-AstraDB-QLZSs{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-QLZSsœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", - "source": "SplitText-ARuL2", - "sourceHandle": "{œdataTypeœ: œSplitTextœ, œidœ: œSplitText-ARuL2œ, œnameœ: œchunksœ, œoutput_typesœ: [œDataœ]}", - "target": "AstraDB-QLZSs", - "targetHandle": "{œfieldNameœ: œvector_store_inputsœ, œidœ: œAstraDB-QLZSsœ, œinputTypesœ: [œDocumentœ, œDataœ], œtypeœ: œotherœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "ParseData", - "id": "ParseData-yHac6", - "name": "text", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "context", - "id": "Prompt-V2VHT", - "inputTypes": [ - "Message", - "Text" - ], - "type": "str" - } - }, - "id": "reactflow__edge-ParseData-yHac6{œdataTypeœ:œParseDataœ,œidœ:œParseData-yHac6œ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-V2VHT{œfieldNameœ:œcontextœ,œidœ:œPrompt-V2VHTœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", - "source": "ParseData-yHac6", - "sourceHandle": "{œdataTypeœ: œParseDataœ, œidœ: œParseData-yHac6œ, œnameœ: œtextœ, œoutput_typesœ: [œMessageœ]}", - "target": "Prompt-V2VHT", - "targetHandle": "{œfieldNameœ: œcontextœ, œidœ: œPrompt-V2VHTœ, œinputTypesœ: [œMessageœ, œTextœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "Prompt", - "id": "Prompt-V2VHT", - "name": "prompt", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "OpenAIModel-Tm5Ht", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-Prompt-V2VHT{œdataTypeœ:œPromptœ,œidœ:œPrompt-V2VHTœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-Tm5Ht{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-Tm5Htœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "Prompt-V2VHT", - "sourceHandle": "{œdataTypeœ: œPromptœ, œidœ: œPrompt-V2VHTœ, œnameœ: œpromptœ, œoutput_typesœ: [œMessageœ]}", - "target": "OpenAIModel-Tm5Ht", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œOpenAIModel-Tm5Htœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - }, - { - "className": "", - "data": { - "sourceHandle": { - "dataType": "OpenAIModel", - "id": "OpenAIModel-Tm5Ht", - "name": "text_output", - "output_types": [ - "Message" - ] - }, - "targetHandle": { - "fieldName": "input_value", - "id": "ChatOutput-ywruU", - "inputTypes": [ - "Message" - ], - "type": "str" - } - }, - "id": "reactflow__edge-OpenAIModel-Tm5Ht{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-Tm5Htœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-ywruU{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-ywruUœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", - "source": "OpenAIModel-Tm5Ht", - "sourceHandle": "{œdataTypeœ: œOpenAIModelœ, œidœ: œOpenAIModel-Tm5Htœ, œnameœ: œtext_outputœ, œoutput_typesœ: [œMessageœ]}", - "target": "ChatOutput-ywruU", - "targetHandle": "{œfieldNameœ: œinput_valueœ, œidœ: œChatOutput-ywruUœ, œinputTypesœ: [œMessageœ], œtypeœ: œstrœ}" - } - ], - "nodes": [ - { - "data": { - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "edited": false, - "id": "ChatInput-nER2k", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Get chat inputs from the Playground.", - "display_name": "Chat Input", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "files" - ], - "frozen": false, - "icon": "ChatInput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "hidden": false, - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "files": { - "advanced": true, - "display_name": "Files", - "dynamic": false, - "fileTypes": [ - "txt", - "md", - "mdx", - "csv", - "json", - "yaml", - "yml", - "xml", - "html", - "htm", - "pdf", - "docx", - "py", - "sh", - "sql", - "js", - "ts", - "tsx", - "jpg", - "jpeg", - "png", - "bmp", - "image" - ], - "file_path": "", - "info": "Files to be sent with the message.", - "list": true, - "name": "files", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "file", - "value": "" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as input.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "User" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "User" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - } - } - }, - "type": "ChatInput" - }, - "dragging": false, - "height": 309, - "id": "ChatInput-nER2k", - "position": { - "x": 682.002772470747, - "y": 253.67030039648512 - }, - "positionAbsolute": { - "x": 682.002772470747, - "y": 253.67030039648512 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "OpenAIEmbeddings-ylry8", - "node": { - "base_classes": [ - "Embeddings" - ], - "beta": false, - "custom_fields": { - "allowed_special": null, - "chunk_size": null, - "client": null, - "default_headers": null, - "default_query": null, - "deployment": null, - "disallowed_special": null, - "embedding_ctx_length": null, - "max_retries": null, - "model": null, - "model_kwargs": null, - "openai_api_base": null, - "openai_api_key": null, - "openai_api_type": null, - "openai_api_version": null, - "openai_organization": null, - "openai_proxy": null, - "request_timeout": null, - "show_progress_bar": null, - "skip_empty": null, - "tiktoken_enable": null, - "tiktoken_model_name": null + "id": "152a031a-a41a-4df1-a161-19800f686776", + "data": { + "nodes": [ + { + "data": { + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "edited": false, + "id": "ChatInput-8ZRjI", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Get chat inputs from the Playground.", + "display_name": "Chat Input", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "files" + ], + "frozen": false, + "icon": "ChatInput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "hidden": false, + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.data.utils import IMG_FILE_TYPES, TEXT_FILE_TYPES\nfrom langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, FileInput, MessageTextInput, MultilineInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatInput(ChatComponent):\n display_name = \"Chat Input\"\n description = \"Get chat inputs from the Playground.\"\n icon = \"ChatInput\"\n\n inputs = [\n MultilineInput(\n name=\"input_value\",\n display_name=\"Text\",\n value=\"\",\n info=\"Message to be passed as input.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"User\",\n info=\"Type of sender.\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"sender_name\",\n display_name=\"Sender Name\",\n info=\"Name of the sender.\",\n value=\"User\",\n advanced=True,\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n FileInput(\n name=\"files\",\n display_name=\"Files\",\n file_types=TEXT_FILE_TYPES + IMG_FILE_TYPES,\n info=\"Files to be sent with the message.\",\n advanced=True,\n is_list=True,\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n files=self.files,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "files": { + "advanced": true, + "display_name": "Files", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx", + "jpg", + "jpeg", + "png", + "bmp", + "image" + ], + "file_path": "", + "info": "Files to be sent with the message.", + "list": true, + "name": "files", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "file", + "value": "" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as input.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "User" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatInput" + }, + "dragging": false, + "height": 309, + "id": "ChatInput-8ZRjI", + "position": { + "x": 682.002772470747, + "y": 253.67030039648512 + }, + "positionAbsolute": { + "x": 682.002772470747, + "y": 253.67030039648512 + }, + "selected": false, + "type": "genericNode", + "width": 384 }, - "description": "Generate embeddings using OpenAI models.", - "display_name": "OpenAI Embeddings", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Embeddings", - "hidden": false, - "method": "build_embeddings", - "name": "embeddings", - "selected": "Embeddings", - "types": [ - "Embeddings" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "chunk_size": { - "advanced": true, - "display_name": "Chunk Size", - "dynamic": false, - "info": "", - "list": false, - "name": "chunk_size", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1000 - }, - "client": { - "advanced": true, - "display_name": "Client", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "client", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.embeddings.model import LCEmbeddingsModel\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCEmbeddingsModel):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" - }, - "default_headers": { - "advanced": true, - "display_name": "Default Headers", - "dynamic": false, - "info": "Default headers to use for the API request.", - "list": false, - "name": "default_headers", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "default_query": { - "advanced": true, - "display_name": "Default Query", - "dynamic": false, - "info": "Default query parameters to use for the API request.", - "list": false, - "name": "default_query", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "deployment": { - "advanced": true, - "display_name": "Deployment", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "deployment", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "embedding_ctx_length": { - "advanced": true, - "display_name": "Embedding Context Length", - "dynamic": false, - "info": "", - "list": false, - "name": "embedding_ctx_length", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1536 - }, - "max_retries": { - "advanced": true, - "display_name": "Max Retries", - "dynamic": false, - "info": "", - "list": false, - "name": "max_retries", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 3 - }, - "model": { - "advanced": false, - "display_name": "Model", - "dynamic": false, - "info": "", - "name": "model", - "options": [ - "text-embedding-3-small", - "text-embedding-3-large", - "text-embedding-ada-002" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "text-embedding-3-small" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "", - "input_types": [], - "load_from_db": true, - "name": "openai_api_base", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "", - "input_types": [], - "load_from_db": false, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_type": { - "advanced": true, - "display_name": "OpenAI API Type", - "dynamic": false, - "info": "", - "input_types": [], - "load_from_db": true, - "name": "openai_api_type", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_version": { - "advanced": true, - "display_name": "OpenAI API Version", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "openai_api_version", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_organization": { - "advanced": true, - "display_name": "OpenAI Organization", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "openai_organization", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_proxy": { - "advanced": true, - "display_name": "OpenAI Proxy", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "openai_proxy", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "request_timeout": { - "advanced": true, - "display_name": "Request Timeout", - "dynamic": false, - "info": "", - "list": false, - "name": "request_timeout", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "float", - "value": "" - }, - "show_progress_bar": { - "advanced": true, - "display_name": "Show Progress Bar", - "dynamic": false, - "info": "", - "list": false, - "name": "show_progress_bar", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "skip_empty": { - "advanced": true, - "display_name": "Skip Empty", - "dynamic": false, - "info": "", - "list": false, - "name": "skip_empty", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "tiktoken_enable": { - "advanced": true, - "display_name": "TikToken Enable", - "dynamic": false, - "info": "If False, you must have transformers installed.", - "list": false, - "name": "tiktoken_enable", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": true - }, - "tiktoken_model_name": { - "advanced": true, - "display_name": "TikToken Model Name", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "name": "tiktoken_model_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - } - } - }, - "type": "OpenAIEmbeddings" - }, - "dragging": false, - "height": 393, - "id": "OpenAIEmbeddings-ylry8", - "position": { - "x": 672.1192980997866, - "y": 786.6985113716086 - }, - "positionAbsolute": { - "x": 672.1192980997866, - "y": 786.6985113716086 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "edited": false, - "id": "OpenAIModel-Tm5Ht", - "node": { - "base_classes": [ - "LanguageModel", - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Generates text using OpenAI LLMs.", - "display_name": "OpenAI", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "max_tokens", - "model_kwargs", - "output_schema", - "model_name", - "openai_api_base", - "openai_api_key", - "temperature", - "stream", - "system_message", - "seed" - ], - "frozen": false, - "icon": "OpenAI", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "hidden": false, - "method": "text_response", - "name": "text_output", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Language Model", - "method": "build_model", - "name": "model_output", - "selected": "LanguageModel", - "types": [ - "LanguageModel" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" - }, - "input_value": { - "advanced": false, - "display_name": "Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "max_tokens": { - "advanced": true, - "display_name": "Max Tokens", - "dynamic": false, - "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", - "list": false, - "name": "max_tokens", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "model_kwargs": { - "advanced": true, - "display_name": "Model Kwargs", - "dynamic": false, - "info": "", - "list": false, - "name": "model_kwargs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "model_name": { - "advanced": false, - "display_name": "Model Name", - "dynamic": false, - "info": "", - "name": "model_name", - "options": [ - "gpt-4o", - "gpt-4-turbo", - "gpt-4-turbo-preview", - "gpt-3.5-turbo", - "gpt-3.5-turbo-0125" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "gpt-4-turbo" - }, - "openai_api_base": { - "advanced": true, - "display_name": "OpenAI API Base", - "dynamic": false, - "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", - "list": false, - "load_from_db": false, - "name": "openai_api_base", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "openai_api_key": { - "advanced": false, - "display_name": "OpenAI API Key", - "dynamic": false, - "info": "The OpenAI API Key to use for the OpenAI model.", - "input_types": [], - "load_from_db": false, - "name": "openai_api_key", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "output_schema": { - "advanced": true, - "display_name": "Schema", - "dynamic": false, - "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", - "list": true, - "name": "output_schema", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "dict", - "value": {} - }, - "seed": { - "advanced": true, - "display_name": "Seed", - "dynamic": false, - "info": "The seed controls the reproducibility of the job.", - "list": false, - "name": "seed", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 1 - }, - "stream": { - "advanced": true, - "display_name": "Stream", - "dynamic": false, - "info": "Stream the response from the model. Streaming works only in Chat.", - "list": false, - "name": "stream", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "system_message": { - "advanced": true, - "display_name": "System Message", - "dynamic": false, - "info": "System message to pass to the model.", - "list": false, - "load_from_db": false, - "name": "system_message", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "temperature": { - "advanced": false, - "display_name": "Temperature", - "dynamic": false, - "info": "", - "list": false, - "name": "temperature", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "float", - "value": 0.1 - } - } - }, - "type": "OpenAIModel" - }, - "dragging": false, - "height": 623, - "id": "OpenAIModel-Tm5Ht", - "position": { - "x": 3243.967394111999, - "y": 392.861541437184 - }, - "positionAbsolute": { - "x": 3243.967394111999, - "y": 392.861541437184 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "edited": false, - "id": "ChatOutput-ywruU", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Display a chat message in the Playground.", - "display_name": "Chat Output", - "documentation": "", - "edited": true, - "field_order": [ - "input_value", - "sender", - "sender_name", - "session_id", - "data_template" - ], - "frozen": false, - "icon": "ChatOutput", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Message", - "method": "message_response", - "name": "message", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" - }, - "data_template": { - "advanced": true, - "display_name": "Data Template", - "dynamic": false, - "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "data_template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "{text}" - }, - "input_value": { - "advanced": false, - "display_name": "Text", - "dynamic": false, - "info": "Message to be passed as output.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "input_value", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - }, - "sender": { - "advanced": true, - "display_name": "Sender Type", - "dynamic": false, - "info": "Type of sender.", - "name": "sender", - "options": [ - "Machine", - "User" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "str", - "value": "Machine" - }, - "sender_name": { - "advanced": true, - "display_name": "Sender Name", - "dynamic": false, - "info": "Name of the sender.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "sender_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "AI" - }, - "session_id": { - "advanced": true, - "display_name": "Session ID", - "dynamic": false, - "info": "Session ID for the message.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "session_id", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "" - } - } - }, - "type": "ChatOutput" - }, - "dragging": false, - "height": 309, - "id": "ChatOutput-ywruU", - "position": { - "x": 3788.786948642587, - "y": 608.4077159222614 - }, - "positionAbsolute": { - "x": 3788.786948642587, - "y": 608.4077159222614 - }, - "selected": true, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "File-OGHlE", - "node": { - "base_classes": [ - "Record" - ], - "beta": false, - "custom_fields": { - "path": null, - "silent_errors": null + { + "data": { + "id": "OpenAIEmbeddings-hNOwh", + "node": { + "base_classes": [ + "Embeddings" + ], + "beta": false, + "custom_fields": { + "allowed_special": null, + "chunk_size": null, + "client": null, + "default_headers": null, + "default_query": null, + "deployment": null, + "disallowed_special": null, + "embedding_ctx_length": null, + "max_retries": null, + "model": null, + "model_kwargs": null, + "openai_api_base": null, + "openai_api_key": null, + "openai_api_type": null, + "openai_api_version": null, + "openai_organization": null, + "openai_proxy": null, + "request_timeout": null, + "show_progress_bar": null, + "skip_empty": null, + "tiktoken_enable": null, + "tiktoken_model_name": null + }, + "description": "Generate embeddings using OpenAI models.", + "display_name": "OpenAI Embeddings", + "documentation": "", + "field_formatters": {}, + "field_order": [], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Embeddings", + "hidden": false, + "method": "build_embeddings", + "name": "embeddings", + "selected": "Embeddings", + "types": [ + "Embeddings" + ], + "value": "__UNDEFINED__" + } + ], + "template": { + "_type": "Component", + "chunk_size": { + "advanced": true, + "display_name": "Chunk Size", + "dynamic": false, + "info": "", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1000 + }, + "client": { + "advanced": true, + "display_name": "Client", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "client", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.embeddings.model import LCEmbeddingsModel\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCEmbeddingsModel):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + }, + "default_headers": { + "advanced": true, + "display_name": "Default Headers", + "dynamic": false, + "info": "Default headers to use for the API request.", + "list": false, + "name": "default_headers", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "default_query": { + "advanced": true, + "display_name": "Default Query", + "dynamic": false, + "info": "Default query parameters to use for the API request.", + "list": false, + "name": "default_query", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "deployment": { + "advanced": true, + "display_name": "Deployment", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "deployment", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "embedding_ctx_length": { + "advanced": true, + "display_name": "Embedding Context Length", + "dynamic": false, + "info": "", + "list": false, + "name": "embedding_ctx_length", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1536 + }, + "max_retries": { + "advanced": true, + "display_name": "Max Retries", + "dynamic": false, + "info": "", + "list": false, + "name": "max_retries", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 3 + }, + "model": { + "advanced": false, + "display_name": "Model", + "dynamic": false, + "info": "", + "name": "model", + "options": [ + "text-embedding-3-small", + "text-embedding-3-large", + "text-embedding-ada-002" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "text-embedding-3-small" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_base", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_type": { + "advanced": true, + "display_name": "OpenAI API Type", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_type", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_version": { + "advanced": true, + "display_name": "OpenAI API Version", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_api_version", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_organization": { + "advanced": true, + "display_name": "OpenAI Organization", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_organization", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_proxy": { + "advanced": true, + "display_name": "OpenAI Proxy", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_proxy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "request_timeout": { + "advanced": true, + "display_name": "Request Timeout", + "dynamic": false, + "info": "", + "list": false, + "name": "request_timeout", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": "" + }, + "show_progress_bar": { + "advanced": true, + "display_name": "Show Progress Bar", + "dynamic": false, + "info": "", + "list": false, + "name": "show_progress_bar", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "skip_empty": { + "advanced": true, + "display_name": "Skip Empty", + "dynamic": false, + "info": "", + "list": false, + "name": "skip_empty", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "tiktoken_enable": { + "advanced": true, + "display_name": "TikToken Enable", + "dynamic": false, + "info": "If False, you must have transformers installed.", + "list": false, + "name": "tiktoken_enable", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "tiktoken_model_name": { + "advanced": true, + "display_name": "TikToken Model Name", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "tiktoken_model_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + } + } + }, + "type": "OpenAIEmbeddings" + }, + "dragging": false, + "height": 393, + "id": "OpenAIEmbeddings-hNOwh", + "position": { + "x": 672.1192980997866, + "y": 786.6985113716086 + }, + "positionAbsolute": { + "x": 672.1192980997866, + "y": 786.6985113716086 + }, + "selected": false, + "type": "genericNode", + "width": 384 }, - "description": "A generic file loader.", - "display_name": "File", - "documentation": "", - "field_formatters": {}, - "field_order": [], - "frozen": false, - "icon": "file-text", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Data", - "hidden": false, - "method": "load_file", - "name": "data", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - } - ], - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from pathlib import Path\n\nfrom langflow.base.data.utils import TEXT_FILE_TYPES, parse_text_file_to_data\nfrom langflow.custom import Component\nfrom langflow.io import BoolInput, FileInput, Output\nfrom langflow.schema import Data\n\n\nclass FileComponent(Component):\n display_name = \"File\"\n description = \"A generic file loader.\"\n icon = \"file-text\"\n\n inputs = [\n FileInput(\n name=\"path\",\n display_name=\"Path\",\n file_types=TEXT_FILE_TYPES,\n info=f\"Supported file types: {', '.join(TEXT_FILE_TYPES)}\",\n ),\n BoolInput(\n name=\"silent_errors\",\n display_name=\"Silent Errors\",\n advanced=True,\n info=\"If true, errors will not raise an exception.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"load_file\"),\n ]\n\n def load_file(self) -> Data:\n if not self.path:\n raise ValueError(\"Please, upload a file to use this component.\")\n resolved_path = self.resolve_path(self.path)\n silent_errors = self.silent_errors\n\n extension = Path(resolved_path).suffix[1:].lower()\n\n if extension == \"doc\":\n raise ValueError(\"doc files are not supported. Please save as .docx\")\n if extension not in TEXT_FILE_TYPES:\n raise ValueError(f\"Unsupported file type: {extension}\")\n\n data = parse_text_file_to_data(resolved_path, silent_errors)\n self.status = data if data else \"No data\"\n return data or Data()\n" - }, - "path": { - "advanced": false, - "display_name": "Path", - "dynamic": false, - "fileTypes": [ - "txt", - "md", - "mdx", - "csv", - "json", - "yaml", - "yml", - "xml", - "html", - "htm", - "pdf", - "docx", - "py", - "sh", - "sql", - "js", - "ts", - "tsx" - ], - "file_path": "bba1609b-3af2-431d-a884-322cc253c69d/flatland.pdf", - "info": "Supported file types: txt, md, mdx, csv, json, yaml, yml, xml, html, htm, pdf, docx, py, sh, sql, js, ts, tsx", - "list": false, - "name": "path", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "file", - "value": "" - }, - "silent_errors": { - "advanced": true, - "display_name": "Silent Errors", - "dynamic": false, - "info": "If true, errors will not raise an exception.", - "list": false, - "name": "silent_errors", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - } - } - }, - "type": "File" - }, - "dragging": false, - "height": 301, - "id": "File-OGHlE", - "position": { - "x": -583.277913381927, - "y": 433.34221812460396 - }, - "positionAbsolute": { - "x": -583.277913381927, - "y": 433.34221812460396 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Implementation of Vector Store using Astra DB with search capabilities", - "display_name": "Astra DB Vector Store", - "id": "AstraDB-QLZSs", - "node": { - "base_classes": [ - "Data" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Implementation of Vector Store using Astra DB with search capabilities", - "display_name": "Astra DB Vector Store", - "documentation": "https://python.langchain.com/docs/integrations/vectorstores/astradb", - "edited": false, - "field_order": [ - "collection_name", - "token", - "api_endpoint", - "vector_store_inputs", - "embedding", - "namespace", - "metric", - "batch_size", - "bulk_insert_batch_concurrency", - "bulk_insert_overwrite_concurrency", - "bulk_delete_concurrency", - "setup_mode", - "pre_delete_collection", - "metadata_indexing_include", - "metadata_indexing_exclude", - "collection_indexing_policy", - "add_to_vector_store", - "search_input", - "search_type", - "number_of_results" - ], - "frozen": false, - "icon": "AstraDB", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Retriever", - "method": "build_base_retriever", - "name": "base_retriever", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - }, - { - "cache": true, - "display_name": "Search Results", - "hidden": false, - "method": "search_documents", - "name": "search_results", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "add_to_vector_store": { - "advanced": false, - "display_name": "Add to Vector Store", - "dynamic": false, - "info": "If true, the Vector Store Inputs will be added to the Vector Store.", - "list": false, - "name": "add_to_vector_store", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": true - }, - "api_endpoint": { - "advanced": false, - "display_name": "API Endpoint", - "dynamic": false, - "info": "API endpoint URL for the Astra DB service.", - "input_types": [], - "load_from_db": false, - "name": "api_endpoint", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "batch_size": { - "advanced": true, - "display_name": "Batch Size", - "dynamic": false, - "info": "Optional number of data to process in a single batch.", - "list": false, - "name": "batch_size", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "bulk_delete_concurrency": { - "advanced": true, - "display_name": "Bulk Delete Concurrency", - "dynamic": false, - "info": "Optional concurrency level for bulk delete operations.", - "list": false, - "name": "bulk_delete_concurrency", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "bulk_insert_batch_concurrency": { - "advanced": true, - "display_name": "Bulk Insert Batch Concurrency", - "dynamic": false, - "info": "Optional concurrency level for bulk insert operations.", - "list": false, - "name": "bulk_insert_batch_concurrency", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "bulk_insert_overwrite_concurrency": { - "advanced": true, - "display_name": "Bulk Insert Overwrite Concurrency", - "dynamic": false, - "info": "Optional concurrency level for bulk insert operations that overwrite existing data.", - "list": false, - "name": "bulk_insert_overwrite_concurrency", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": "" - }, - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from loguru import logger\n\nfrom langflow.base.vectorstores.model import LCVectorStoreComponent\nfrom langflow.io import BoolInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput\nfrom langflow.schema import Data\n\n\nclass AstraVectorStoreComponent(LCVectorStoreComponent):\n display_name: str = \"Astra DB Vector Store\"\n description: str = \"Implementation of Vector Store using Astra DB with search capabilities\"\n documentation: str = \"https://python.langchain.com/docs/integrations/vectorstores/astradb\"\n icon: str = \"AstraDB\"\n\n inputs = [\n StrInput(\n name=\"collection_name\",\n display_name=\"Collection Name\",\n info=\"The name of the collection within Astra DB where the vectors will be stored.\",\n ),\n SecretStrInput(\n name=\"token\",\n display_name=\"Astra DB Application Token\",\n info=\"Authentication token for accessing Astra DB.\",\n value=\"ASTRA_DB_APPLICATION_TOKEN\",\n ),\n SecretStrInput(\n name=\"api_endpoint\",\n display_name=\"API Endpoint\",\n info=\"API endpoint URL for the Astra DB service.\",\n value=\"ASTRA_DB_API_ENDPOINT\",\n ),\n HandleInput(\n name=\"vector_store_inputs\",\n display_name=\"Vector Store Inputs\",\n input_types=[\"Document\", \"Data\"],\n is_list=True,\n ),\n HandleInput(\n name=\"embedding\",\n display_name=\"Embedding\",\n input_types=[\"Embeddings\"],\n ),\n StrInput(\n name=\"namespace\",\n display_name=\"Namespace\",\n info=\"Optional namespace within Astra DB to use for the collection.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"metric\",\n display_name=\"Metric\",\n info=\"Optional distance metric for vector comparisons in the vector store.\",\n options=[\"cosine\", \"dot_product\", \"euclidean\"],\n advanced=True,\n ),\n IntInput(\n name=\"batch_size\",\n display_name=\"Batch Size\",\n info=\"Optional number of data to process in a single batch.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_batch_concurrency\",\n display_name=\"Bulk Insert Batch Concurrency\",\n info=\"Optional concurrency level for bulk insert operations.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_overwrite_concurrency\",\n display_name=\"Bulk Insert Overwrite Concurrency\",\n info=\"Optional concurrency level for bulk insert operations that overwrite existing data.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_delete_concurrency\",\n display_name=\"Bulk Delete Concurrency\",\n info=\"Optional concurrency level for bulk delete operations.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"setup_mode\",\n display_name=\"Setup Mode\",\n info=\"Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.\",\n options=[\"Sync\", \"Async\", \"Off\"],\n advanced=True,\n value=\"Sync\",\n ),\n BoolInput(\n name=\"pre_delete_collection\",\n display_name=\"Pre Delete Collection\",\n info=\"Boolean flag to determine whether to delete the collection before creating a new one.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_include\",\n display_name=\"Metadata Indexing Include\",\n info=\"Optional list of metadata fields to include in the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_exclude\",\n display_name=\"Metadata Indexing Exclude\",\n info=\"Optional list of metadata fields to exclude from the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"collection_indexing_policy\",\n display_name=\"Collection Indexing Policy\",\n info=\"Optional dictionary defining the indexing policy for the collection.\",\n advanced=True,\n ),\n BoolInput(\n name=\"add_to_vector_store\",\n display_name=\"Add to Vector Store\",\n info=\"If true, the Vector Store Inputs will be added to the Vector Store.\",\n ),\n MultilineInput(\n name=\"search_input\",\n display_name=\"Search Input\",\n ),\n DropdownInput(\n name=\"search_type\",\n display_name=\"Search Type\",\n options=[\"Similarity\", \"MMR\"],\n value=\"Similarity\",\n ),\n IntInput(\n name=\"number_of_results\",\n display_name=\"Number of Results\",\n info=\"Number of results to return.\",\n advanced=True,\n value=4,\n ),\n ]\n\n def build_vector_store(self):\n try:\n from langchain_astradb import AstraDBVectorStore\n from langchain_astradb.utils.astradb import SetupMode\n except ImportError:\n raise ImportError(\n \"Could not import langchain Astra DB integration package. \"\n \"Please install it with `pip install langchain-astradb`.\"\n )\n\n try:\n if not self.setup_mode:\n self.setup_mode = self._inputs[\"setup_mode\"].options[0]\n\n setup_mode_value = SetupMode[self.setup_mode.upper()]\n except KeyError:\n raise ValueError(f\"Invalid setup mode: {self.setup_mode}\")\n\n vector_store_kwargs = {\n \"embedding\": self.embedding,\n \"collection_name\": self.collection_name,\n \"token\": self.token,\n \"api_endpoint\": self.api_endpoint,\n \"namespace\": self.namespace or None,\n \"metric\": self.metric or None,\n \"batch_size\": self.batch_size or None,\n \"bulk_insert_batch_concurrency\": self.bulk_insert_batch_concurrency or None,\n \"bulk_insert_overwrite_concurrency\": self.bulk_insert_overwrite_concurrency or None,\n \"bulk_delete_concurrency\": self.bulk_delete_concurrency or None,\n \"setup_mode\": setup_mode_value,\n \"pre_delete_collection\": self.pre_delete_collection or False,\n }\n\n if self.metadata_indexing_include:\n vector_store_kwargs[\"metadata_indexing_include\"] = self.metadata_indexing_include\n elif self.metadata_indexing_exclude:\n vector_store_kwargs[\"metadata_indexing_exclude\"] = self.metadata_indexing_exclude\n elif self.collection_indexing_policy:\n vector_store_kwargs[\"collection_indexing_policy\"] = self.collection_indexing_policy\n\n try:\n vector_store = AstraDBVectorStore(**vector_store_kwargs)\n except Exception as e:\n raise ValueError(f\"Error initializing AstraDBVectorStore: {str(e)}\") from e\n\n if self.add_to_vector_store:\n self._add_documents_to_vector_store(vector_store)\n\n return vector_store\n\n def build_base_retriever(self):\n vector_store = self.build_vector_store()\n self.status = self._astradb_collection_to_data(vector_store.collection)\n return vector_store\n\n def _add_documents_to_vector_store(self, vector_store):\n documents = []\n for _input in self.vector_store_inputs or []:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n raise ValueError(\"Vector Store Inputs must be Data objects.\")\n\n if documents and self.embedding is not None:\n logger.debug(f\"Adding {len(documents)} documents to the Vector Store.\")\n try:\n vector_store.add_documents(documents)\n except Exception as e:\n raise ValueError(f\"Error adding documents to AstraDBVectorStore: {str(e)}\") from e\n else:\n logger.debug(\"No documents to add to the Vector Store.\")\n\n def search_documents(self):\n vector_store = self.build_vector_store()\n\n logger.debug(f\"Search input: {self.search_input}\")\n logger.debug(f\"Search type: {self.search_type}\")\n logger.debug(f\"Number of results: {self.number_of_results}\")\n\n if self.search_input and isinstance(self.search_input, str) and self.search_input.strip():\n try:\n if self.search_type == \"Similarity\":\n docs = vector_store.similarity_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n elif self.search_type == \"MMR\":\n docs = vector_store.max_marginal_relevance_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n else:\n raise ValueError(f\"Invalid search type: {self.search_type}\")\n except Exception as e:\n raise ValueError(f\"Error performing search in AstraDBVectorStore: {str(e)}\") from e\n\n logger.debug(f\"Retrieved documents: {len(docs)}\")\n\n data = [Data.from_document(doc) for doc in docs]\n logger.debug(f\"Converted documents to data: {len(data)}\")\n self.status = data\n return data\n else:\n logger.debug(\"No search input provided. Skipping search.\")\n return []\n\n def _astradb_collection_to_data(self, collection):\n data = []\n data_dict = collection.find()\n if data_dict and \"data\" in data_dict:\n data_dict = data_dict[\"data\"].get(\"documents\", [])\n\n for item in data_dict:\n data.append(Data(content=item[\"content\"]))\n return data\n" - }, - "collection_indexing_policy": { - "advanced": true, - "display_name": "Collection Indexing Policy", - "dynamic": false, - "info": "Optional dictionary defining the indexing policy for the collection.", - "list": false, - "load_from_db": false, - "name": "collection_indexing_policy", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "collection_name": { - "advanced": false, - "display_name": "Collection Name", - "dynamic": false, - "info": "The name of the collection within Astra DB where the vectors will be stored.", - "list": false, - "load_from_db": false, - "name": "collection_name", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "langflow" - }, - "embedding": { - "advanced": false, - "display_name": "Embedding", - "dynamic": false, - "info": "", - "input_types": [ - "Embeddings" - ], - "list": false, - "name": "embedding", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - }, - "metadata_indexing_exclude": { - "advanced": true, - "display_name": "Metadata Indexing Exclude", - "dynamic": false, - "info": "Optional list of metadata fields to exclude from the indexing.", - "list": false, - "load_from_db": false, - "name": "metadata_indexing_exclude", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "metadata_indexing_include": { - "advanced": true, - "display_name": "Metadata Indexing Include", - "dynamic": false, - "info": "Optional list of metadata fields to include in the indexing.", - "list": false, - "load_from_db": false, - "name": "metadata_indexing_include", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "metric": { - "advanced": true, - "display_name": "Metric", - "dynamic": false, - "info": "Optional distance metric for vector comparisons in the vector store.", - "name": "metric", - "options": [ - "cosine", - "dot_product", - "euclidean" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "namespace": { - "advanced": true, - "display_name": "Namespace", - "dynamic": false, - "info": "Optional namespace within Astra DB to use for the collection.", - "list": false, - "load_from_db": false, - "name": "namespace", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "number_of_results": { - "advanced": true, - "display_name": "Number of Results", - "dynamic": false, - "info": "Number of results to return.", - "list": false, - "name": "number_of_results", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "int", - "value": 4 - }, - "pre_delete_collection": { - "advanced": true, - "display_name": "Pre Delete Collection", - "dynamic": false, - "info": "Boolean flag to determine whether to delete the collection before creating a new one.", - "list": false, - "name": "pre_delete_collection", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "bool", - "value": false - }, - "search_input": { - "advanced": false, - "display_name": "Search Input", - "dynamic": false, - "info": "", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "search_input", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "search_type": { - "advanced": false, - "display_name": "Search Type", - "dynamic": false, - "info": "", - "name": "search_type", - "options": [ - "Similarity", - "MMR" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Similarity" - }, - "setup_mode": { - "advanced": true, - "display_name": "Setup Mode", - "dynamic": false, - "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", - "name": "setup_mode", - "options": [ - "Sync", - "Async", - "Off" - ], - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "Sync" - }, - "token": { - "advanced": false, - "display_name": "Astra DB Application Token", - "dynamic": false, - "info": "Authentication token for accessing Astra DB.", - "input_types": [], - "load_from_db": false, - "name": "token", - "password": true, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "vector_store_inputs": { - "advanced": false, - "display_name": "Vector Store Inputs", - "dynamic": false, - "info": "", - "input_types": [ - "Document", - "Data" - ], - "list": true, - "name": "vector_store_inputs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - } - } - }, - "type": "AstraDB" - }, - "dragging": false, - "height": 917, - "id": "AstraDB-QLZSs", - "position": { - "x": 1298.4611042465333, - "y": 160.7181472642742 - }, - "positionAbsolute": { - "x": 1298.4611042465333, - "y": 160.7181472642742 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "ParseData-yHac6", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Convert Data into plain text following a specified template.", - "display_name": "Parse Data", - "documentation": "", - "field_order": [ - "data", - "template", - "sep" - ], - "frozen": false, - "icon": "braces", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Text", - "hidden": false, - "method": "parse_data", - "name": "text", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" - }, - "data": { - "advanced": false, - "display_name": "Data", - "dynamic": false, - "info": "The data to convert to text.", - "input_types": [ - "Data" - ], - "list": false, - "name": "data", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "other", - "value": "" - }, - "sep": { - "advanced": true, - "display_name": "Separator", - "dynamic": false, - "info": "", - "list": false, - "load_from_db": false, - "name": "sep", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "---" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", - "input_types": [ - "Message", - "str" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "{text}" - } - } - }, - "type": "ParseData" - }, - "dragging": false, - "height": 385, - "id": "ParseData-yHac6", - "position": { - "x": 1911.4866480237615, - "y": 566.903831987901 - }, - "positionAbsolute": { - "x": 1911.4866480237615, - "y": 566.903831987901 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "id": "Prompt-V2VHT", - "node": { - "base_classes": [ - "Message" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": { - "template": [ - "context", - "question" - ] + { + "data": { + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "edited": false, + "id": "OpenAIModel-euVNy", + "node": { + "base_classes": [ + "LanguageModel", + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Generates text using OpenAI LLMs.", + "display_name": "OpenAI", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "max_tokens", + "model_kwargs", + "output_schema", + "model_name", + "openai_api_base", + "openai_api_key", + "temperature", + "stream", + "system_message", + "seed" + ], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "text_response", + "name": "text_output", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Language Model", + "method": "build_model", + "name": "model_output", + "selected": "LanguageModel", + "types": [ + "LanguageModel" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "import operator\nfrom functools import reduce\n\nfrom langchain_openai import ChatOpenAI\nfrom pydantic.v1 import SecretStr\n\nfrom langflow.base.constants import STREAM_INFO_TEXT\nfrom langflow.base.models.model import LCModelComponent\nfrom langflow.base.models.openai_constants import MODEL_NAMES\nfrom langflow.field_typing import LanguageModel\nfrom langflow.inputs import (\n BoolInput,\n DictInput,\n DropdownInput,\n FloatInput,\n IntInput,\n MessageInput,\n SecretStrInput,\n StrInput,\n)\n\n\nclass OpenAIModelComponent(LCModelComponent):\n display_name = \"OpenAI\"\n description = \"Generates text using OpenAI LLMs.\"\n icon = \"OpenAI\"\n\n inputs = [\n MessageInput(name=\"input_value\", display_name=\"Input\"),\n IntInput(\n name=\"max_tokens\",\n display_name=\"Max Tokens\",\n advanced=True,\n info=\"The maximum number of tokens to generate. Set to 0 for unlimited tokens.\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n DictInput(\n name=\"output_schema\",\n is_list=True,\n display_name=\"Schema\",\n advanced=True,\n info=\"The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.\",\n ),\n DropdownInput(\n name=\"model_name\", display_name=\"Model Name\", advanced=False, options=MODEL_NAMES, value=MODEL_NAMES[0]\n ),\n StrInput(\n name=\"openai_api_base\",\n display_name=\"OpenAI API Base\",\n advanced=True,\n info=\"The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.\",\n ),\n SecretStrInput(\n name=\"openai_api_key\",\n display_name=\"OpenAI API Key\",\n info=\"The OpenAI API Key to use for the OpenAI model.\",\n advanced=False,\n value=\"OPENAI_API_KEY\",\n ),\n FloatInput(name=\"temperature\", display_name=\"Temperature\", value=0.1),\n BoolInput(name=\"stream\", display_name=\"Stream\", info=STREAM_INFO_TEXT, advanced=True),\n StrInput(\n name=\"system_message\",\n display_name=\"System Message\",\n info=\"System message to pass to the model.\",\n advanced=True,\n ),\n IntInput(\n name=\"seed\",\n display_name=\"Seed\",\n info=\"The seed controls the reproducibility of the job.\",\n advanced=True,\n value=1,\n ),\n ]\n\n def build_model(self) -> LanguageModel:\n # self.output_schea is a list of dictionaries\n # let's convert it to a dictionary\n output_schema_dict: dict[str, str] = reduce(operator.ior, self.output_schema or {}, {})\n openai_api_key = self.openai_api_key\n temperature = self.temperature\n model_name: str = self.model_name\n max_tokens = self.max_tokens\n model_kwargs = self.model_kwargs or {}\n openai_api_base = self.openai_api_base or \"https://api.openai.com/v1\"\n json_mode = bool(output_schema_dict)\n seed = self.seed\n model_kwargs[\"seed\"] = seed\n\n if openai_api_key:\n api_key = SecretStr(openai_api_key)\n else:\n api_key = None\n output = ChatOpenAI(\n max_tokens=max_tokens or None,\n model_kwargs=model_kwargs,\n model=model_name,\n base_url=openai_api_base,\n api_key=api_key,\n temperature=temperature or 0.1,\n )\n if json_mode:\n output = output.with_structured_output(schema=output_schema_dict, method=\"json_mode\") # type: ignore\n\n return output\n\n def _get_exception_message(self, e: Exception):\n \"\"\"\n Get a message from an OpenAI exception.\n\n Args:\n exception (Exception): The exception to get the message from.\n\n Returns:\n str: The message from the exception.\n \"\"\"\n\n try:\n from openai import BadRequestError\n except ImportError:\n return\n if isinstance(e, BadRequestError):\n message = e.body.get(\"message\") # type: ignore\n if message:\n return message\n return\n" + }, + "input_value": { + "advanced": false, + "display_name": "Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "max_tokens": { + "advanced": true, + "display_name": "Max Tokens", + "dynamic": false, + "info": "The maximum number of tokens to generate. Set to 0 for unlimited tokens.", + "list": false, + "name": "max_tokens", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "model_name": { + "advanced": false, + "display_name": "Model Name", + "dynamic": false, + "info": "", + "name": "model_name", + "options": [ + "gpt-4o", + "gpt-4-turbo", + "gpt-4-turbo-preview", + "gpt-3.5-turbo", + "gpt-3.5-turbo-0125" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "gpt-4-turbo" + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "The base URL of the OpenAI API. Defaults to https://api.openai.com/v1. You can change this to use other APIs like JinaChat, LocalAI and Prem.", + "list": false, + "load_from_db": false, + "name": "openai_api_base", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "The OpenAI API Key to use for the OpenAI model.", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "output_schema": { + "advanced": true, + "display_name": "Schema", + "dynamic": false, + "info": "The schema for the Output of the model. You must pass the word JSON in the prompt. If left blank, JSON mode will be disabled.", + "list": true, + "name": "output_schema", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "seed": { + "advanced": true, + "display_name": "Seed", + "dynamic": false, + "info": "The seed controls the reproducibility of the job.", + "list": false, + "name": "seed", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1 + }, + "stream": { + "advanced": true, + "display_name": "Stream", + "dynamic": false, + "info": "Stream the response from the model. Streaming works only in Chat.", + "list": false, + "name": "stream", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "system_message": { + "advanced": true, + "display_name": "System Message", + "dynamic": false, + "info": "System message to pass to the model.", + "list": false, + "load_from_db": false, + "name": "system_message", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "temperature": { + "advanced": false, + "display_name": "Temperature", + "dynamic": false, + "info": "", + "list": false, + "name": "temperature", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": 0.1 + } + } + }, + "type": "OpenAIModel" + }, + "dragging": false, + "height": 623, + "id": "OpenAIModel-euVNy", + "position": { + "x": 3243.967394111999, + "y": 392.861541437184 + }, + "positionAbsolute": { + "x": 3243.967394111999, + "y": 392.861541437184 + }, + "selected": false, + "type": "genericNode", + "width": 384 }, - "description": "Create a prompt template with dynamic variables.", - "display_name": "Prompt", - "documentation": "", - "edited": false, - "error": null, - "field_order": [ - "template" - ], - "frozen": false, - "full_path": null, - "icon": "prompts", - "is_composition": null, - "is_input": null, - "is_output": null, - "name": "", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Prompt Message", - "hidden": false, - "method": "build_prompt", - "name": "prompt", - "selected": "Message", - "types": [ - "Message" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" - }, - "context": { - "advanced": false, - "display_name": "context", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "context", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "question": { - "advanced": false, - "display_name": "question", - "dynamic": false, - "field_type": "str", - "fileTypes": [], - "file_path": "", - "info": "", - "input_types": [ - "Message", - "Text" - ], - "list": false, - "load_from_db": false, - "multiline": true, - "name": "question", - "password": false, - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "type": "str", - "value": "" - }, - "template": { - "advanced": false, - "display_name": "Template", - "dynamic": false, - "info": "", - "list": false, - "name": "template", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "type": "prompt", - "value": "{context}\n\n---\n\nGiven the context above, answer the question as best as possible.\n\nQuestion: {question}\n\nAnswer: " - } + { + "data": { + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "edited": false, + "id": "ChatOutput-1eddV", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Display a chat message in the Playground.", + "display_name": "Chat Output", + "documentation": "", + "edited": true, + "field_order": [ + "input_value", + "sender", + "sender_name", + "session_id", + "data_template" + ], + "frozen": false, + "icon": "ChatOutput", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Message", + "method": "message_response", + "name": "message", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.io.chat import ChatComponent\nfrom langflow.io import DropdownInput, MessageTextInput, Output\nfrom langflow.schema.message import Message\n\n\nclass ChatOutput(ChatComponent):\n display_name = \"Chat Output\"\n description = \"Display a chat message in the Playground.\"\n icon = \"ChatOutput\"\n\n inputs = [\n MessageTextInput(\n name=\"input_value\",\n display_name=\"Text\",\n info=\"Message to be passed as output.\",\n ),\n DropdownInput(\n name=\"sender\",\n display_name=\"Sender Type\",\n options=[\"Machine\", \"User\"],\n value=\"Machine\",\n advanced=True,\n info=\"Type of sender.\",\n ),\n MessageTextInput(\n name=\"sender_name\", display_name=\"Sender Name\", info=\"Name of the sender.\", value=\"AI\", advanced=True\n ),\n MessageTextInput(\n name=\"session_id\", display_name=\"Session ID\", info=\"Session ID for the message.\", advanced=True\n ),\n MessageTextInput(\n name=\"data_template\",\n display_name=\"Data Template\",\n value=\"{text}\",\n advanced=True,\n info=\"Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.\",\n ),\n ]\n outputs = [\n Output(display_name=\"Message\", name=\"message\", method=\"message_response\"),\n ]\n\n def message_response(self) -> Message:\n message = Message(\n text=self.input_value,\n sender=self.sender,\n sender_name=self.sender_name,\n session_id=self.session_id,\n )\n if self.session_id and isinstance(message, Message) and isinstance(message.text, str):\n self.store_message(message)\n self.message.value = message\n\n self.status = message\n return message\n" + }, + "data_template": { + "advanced": true, + "display_name": "Data Template", + "dynamic": false, + "info": "Template to convert Data to Text. If left empty, it will be dynamically set to the Data's text key.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "data_template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "{text}" + }, + "input_value": { + "advanced": false, + "display_name": "Text", + "dynamic": false, + "info": "Message to be passed as output.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "input_value", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + }, + "sender": { + "advanced": true, + "display_name": "Sender Type", + "dynamic": false, + "info": "Type of sender.", + "name": "sender", + "options": [ + "Machine", + "User" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "str", + "value": "Machine" + }, + "sender_name": { + "advanced": true, + "display_name": "Sender Name", + "dynamic": false, + "info": "Name of the sender.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "sender_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "AI" + }, + "session_id": { + "advanced": true, + "display_name": "Session ID", + "dynamic": false, + "info": "Session ID for the message.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "session_id", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "" + } + } + }, + "type": "ChatOutput" + }, + "dragging": false, + "height": 309, + "id": "ChatOutput-1eddV", + "position": { + "x": 3788.786948642587, + "y": 608.4077159222614 + }, + "positionAbsolute": { + "x": 3788.786948642587, + "y": 608.4077159222614 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "File-p2YBf", + "node": { + "base_classes": [ + "Record" + ], + "beta": false, + "custom_fields": { + "path": null, + "silent_errors": null + }, + "description": "A generic file loader.", + "display_name": "File", + "documentation": "", + "field_formatters": {}, + "field_order": [], + "frozen": false, + "icon": "file-text", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Data", + "hidden": false, + "method": "load_file", + "name": "data", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from pathlib import Path\n\nfrom langflow.base.data.utils import TEXT_FILE_TYPES, parse_text_file_to_data\nfrom langflow.custom import Component\nfrom langflow.io import BoolInput, FileInput, Output\nfrom langflow.schema import Data\n\n\nclass FileComponent(Component):\n display_name = \"File\"\n description = \"A generic file loader.\"\n icon = \"file-text\"\n\n inputs = [\n FileInput(\n name=\"path\",\n display_name=\"Path\",\n file_types=TEXT_FILE_TYPES,\n info=f\"Supported file types: {', '.join(TEXT_FILE_TYPES)}\",\n ),\n BoolInput(\n name=\"silent_errors\",\n display_name=\"Silent Errors\",\n advanced=True,\n info=\"If true, errors will not raise an exception.\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Data\", name=\"data\", method=\"load_file\"),\n ]\n\n def load_file(self) -> Data:\n if not self.path:\n raise ValueError(\"Please, upload a file to use this component.\")\n resolved_path = self.resolve_path(self.path)\n silent_errors = self.silent_errors\n\n extension = Path(resolved_path).suffix[1:].lower()\n\n if extension == \"doc\":\n raise ValueError(\"doc files are not supported. Please save as .docx\")\n if extension not in TEXT_FILE_TYPES:\n raise ValueError(f\"Unsupported file type: {extension}\")\n\n data = parse_text_file_to_data(resolved_path, silent_errors)\n self.status = data if data else \"No data\"\n return data or Data()\n" + }, + "path": { + "advanced": false, + "display_name": "Path", + "dynamic": false, + "fileTypes": [ + "txt", + "md", + "mdx", + "csv", + "json", + "yaml", + "yml", + "xml", + "html", + "htm", + "pdf", + "docx", + "py", + "sh", + "sql", + "js", + "ts", + "tsx" + ], + "file_path": "bba1609b-3af2-431d-a884-322cc253c69d/flatland.pdf", + "info": "Supported file types: txt, md, mdx, csv, json, yaml, yml, xml, html, htm, pdf, docx, py, sh, sql, js, ts, tsx", + "list": false, + "name": "path", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "file", + "value": "" + }, + "silent_errors": { + "advanced": true, + "display_name": "Silent Errors", + "dynamic": false, + "info": "If true, errors will not raise an exception.", + "list": false, + "name": "silent_errors", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + } + } + }, + "type": "File" + }, + "dragging": false, + "height": 301, + "id": "File-p2YBf", + "position": { + "x": 1435.8917804347734, + "y": 1603.546667861399 + }, + "positionAbsolute": { + "x": 1435.8917804347734, + "y": 1603.546667861399 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "id": "AstraDB-p6135", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "documentation": "https://python.langchain.com/docs/integrations/vectorstores/astradb", + "edited": false, + "field_order": [ + "collection_name", + "token", + "api_endpoint", + "vector_store_inputs", + "embedding", + "namespace", + "metric", + "batch_size", + "bulk_insert_batch_concurrency", + "bulk_insert_overwrite_concurrency", + "bulk_delete_concurrency", + "setup_mode", + "pre_delete_collection", + "metadata_indexing_include", + "metadata_indexing_exclude", + "collection_indexing_policy", + "add_to_vector_store", + "search_input", + "search_type", + "number_of_results" + ], + "frozen": false, + "icon": "AstraDB", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Retriever", + "method": "build_base_retriever", + "name": "base_retriever", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Search Results", + "hidden": false, + "method": "search_documents", + "name": "search_results", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "add_to_vector_store": { + "advanced": false, + "display_name": "Add to Vector Store", + "dynamic": false, + "info": "If true, the Vector Store Inputs will be added to the Vector Store.", + "list": false, + "name": "add_to_vector_store", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "api_endpoint": { + "advanced": false, + "display_name": "API Endpoint", + "dynamic": false, + "info": "API endpoint URL for the Astra DB service.", + "input_types": [], + "load_from_db": false, + "name": "api_endpoint", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "batch_size": { + "advanced": true, + "display_name": "Batch Size", + "dynamic": false, + "info": "Optional number of data to process in a single batch.", + "list": false, + "name": "batch_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_delete_concurrency": { + "advanced": true, + "display_name": "Bulk Delete Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk delete operations.", + "list": false, + "name": "bulk_delete_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_batch_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Batch Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations.", + "list": false, + "name": "bulk_insert_batch_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_overwrite_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Overwrite Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations that overwrite existing data.", + "list": false, + "name": "bulk_insert_overwrite_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from loguru import logger\n\nfrom langflow.base.vectorstores.model import LCVectorStoreComponent\nfrom langflow.io import BoolInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput\nfrom langflow.schema import Data\n\n\nclass AstraVectorStoreComponent(LCVectorStoreComponent):\n display_name: str = \"Astra DB Vector Store\"\n description: str = \"Implementation of Vector Store using Astra DB with search capabilities\"\n documentation: str = \"https://python.langchain.com/docs/integrations/vectorstores/astradb\"\n icon: str = \"AstraDB\"\n\n inputs = [\n StrInput(\n name=\"collection_name\",\n display_name=\"Collection Name\",\n info=\"The name of the collection within Astra DB where the vectors will be stored.\",\n ),\n SecretStrInput(\n name=\"token\",\n display_name=\"Astra DB Application Token\",\n info=\"Authentication token for accessing Astra DB.\",\n value=\"ASTRA_DB_APPLICATION_TOKEN\",\n ),\n SecretStrInput(\n name=\"api_endpoint\",\n display_name=\"API Endpoint\",\n info=\"API endpoint URL for the Astra DB service.\",\n value=\"ASTRA_DB_API_ENDPOINT\",\n ),\n HandleInput(\n name=\"vector_store_inputs\",\n display_name=\"Vector Store Inputs\",\n input_types=[\"Document\", \"Data\"],\n is_list=True,\n ),\n HandleInput(\n name=\"embedding\",\n display_name=\"Embedding\",\n input_types=[\"Embeddings\"],\n ),\n StrInput(\n name=\"namespace\",\n display_name=\"Namespace\",\n info=\"Optional namespace within Astra DB to use for the collection.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"metric\",\n display_name=\"Metric\",\n info=\"Optional distance metric for vector comparisons in the vector store.\",\n options=[\"cosine\", \"dot_product\", \"euclidean\"],\n advanced=True,\n ),\n IntInput(\n name=\"batch_size\",\n display_name=\"Batch Size\",\n info=\"Optional number of data to process in a single batch.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_batch_concurrency\",\n display_name=\"Bulk Insert Batch Concurrency\",\n info=\"Optional concurrency level for bulk insert operations.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_overwrite_concurrency\",\n display_name=\"Bulk Insert Overwrite Concurrency\",\n info=\"Optional concurrency level for bulk insert operations that overwrite existing data.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_delete_concurrency\",\n display_name=\"Bulk Delete Concurrency\",\n info=\"Optional concurrency level for bulk delete operations.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"setup_mode\",\n display_name=\"Setup Mode\",\n info=\"Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.\",\n options=[\"Sync\", \"Async\", \"Off\"],\n advanced=True,\n value=\"Sync\",\n ),\n BoolInput(\n name=\"pre_delete_collection\",\n display_name=\"Pre Delete Collection\",\n info=\"Boolean flag to determine whether to delete the collection before creating a new one.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_include\",\n display_name=\"Metadata Indexing Include\",\n info=\"Optional list of metadata fields to include in the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_exclude\",\n display_name=\"Metadata Indexing Exclude\",\n info=\"Optional list of metadata fields to exclude from the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"collection_indexing_policy\",\n display_name=\"Collection Indexing Policy\",\n info=\"Optional dictionary defining the indexing policy for the collection.\",\n advanced=True,\n ),\n BoolInput(\n name=\"add_to_vector_store\",\n display_name=\"Add to Vector Store\",\n info=\"If true, the Vector Store Inputs will be added to the Vector Store.\",\n ),\n MultilineInput(\n name=\"search_input\",\n display_name=\"Search Input\",\n ),\n DropdownInput(\n name=\"search_type\",\n display_name=\"Search Type\",\n options=[\"Similarity\", \"MMR\"],\n value=\"Similarity\",\n ),\n IntInput(\n name=\"number_of_results\",\n display_name=\"Number of Results\",\n info=\"Number of results to return.\",\n advanced=True,\n value=4,\n ),\n ]\n\n def build_vector_store(self):\n try:\n from langchain_astradb import AstraDBVectorStore\n from langchain_astradb.utils.astradb import SetupMode\n except ImportError:\n raise ImportError(\n \"Could not import langchain Astra DB integration package. \"\n \"Please install it with `pip install langchain-astradb`.\"\n )\n\n try:\n if not self.setup_mode:\n self.setup_mode = self._inputs[\"setup_mode\"].options[0]\n\n setup_mode_value = SetupMode[self.setup_mode.upper()]\n except KeyError:\n raise ValueError(f\"Invalid setup mode: {self.setup_mode}\")\n\n vector_store_kwargs = {\n \"embedding\": self.embedding,\n \"collection_name\": self.collection_name,\n \"token\": self.token,\n \"api_endpoint\": self.api_endpoint,\n \"namespace\": self.namespace or None,\n \"metric\": self.metric or None,\n \"batch_size\": self.batch_size or None,\n \"bulk_insert_batch_concurrency\": self.bulk_insert_batch_concurrency or None,\n \"bulk_insert_overwrite_concurrency\": self.bulk_insert_overwrite_concurrency or None,\n \"bulk_delete_concurrency\": self.bulk_delete_concurrency or None,\n \"setup_mode\": setup_mode_value,\n \"pre_delete_collection\": self.pre_delete_collection or False,\n }\n\n if self.metadata_indexing_include:\n vector_store_kwargs[\"metadata_indexing_include\"] = self.metadata_indexing_include\n elif self.metadata_indexing_exclude:\n vector_store_kwargs[\"metadata_indexing_exclude\"] = self.metadata_indexing_exclude\n elif self.collection_indexing_policy:\n vector_store_kwargs[\"collection_indexing_policy\"] = self.collection_indexing_policy\n\n try:\n vector_store = AstraDBVectorStore(**vector_store_kwargs)\n except Exception as e:\n raise ValueError(f\"Error initializing AstraDBVectorStore: {str(e)}\") from e\n\n if self.add_to_vector_store:\n self._add_documents_to_vector_store(vector_store)\n\n return vector_store\n\n def build_base_retriever(self):\n vector_store = self.build_vector_store()\n self.status = self._astradb_collection_to_data(vector_store.collection)\n return vector_store\n\n def _add_documents_to_vector_store(self, vector_store):\n documents = []\n for _input in self.vector_store_inputs or []:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n raise ValueError(\"Vector Store Inputs must be Data objects.\")\n\n if documents and self.embedding is not None:\n logger.debug(f\"Adding {len(documents)} documents to the Vector Store.\")\n try:\n vector_store.add_documents(documents)\n except Exception as e:\n raise ValueError(f\"Error adding documents to AstraDBVectorStore: {str(e)}\") from e\n else:\n logger.debug(\"No documents to add to the Vector Store.\")\n\n def search_documents(self):\n vector_store = self.build_vector_store()\n\n logger.debug(f\"Search input: {self.search_input}\")\n logger.debug(f\"Search type: {self.search_type}\")\n logger.debug(f\"Number of results: {self.number_of_results}\")\n\n if self.search_input and isinstance(self.search_input, str) and self.search_input.strip():\n try:\n if self.search_type == \"Similarity\":\n docs = vector_store.similarity_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n elif self.search_type == \"MMR\":\n docs = vector_store.max_marginal_relevance_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n else:\n raise ValueError(f\"Invalid search type: {self.search_type}\")\n except Exception as e:\n raise ValueError(f\"Error performing search in AstraDBVectorStore: {str(e)}\") from e\n\n logger.debug(f\"Retrieved documents: {len(docs)}\")\n\n data = [Data.from_document(doc) for doc in docs]\n logger.debug(f\"Converted documents to data: {len(data)}\")\n self.status = data\n return data\n else:\n logger.debug(\"No search input provided. Skipping search.\")\n return []\n\n def _astradb_collection_to_data(self, collection):\n data = []\n data_dict = collection.find()\n if data_dict and \"data\" in data_dict:\n data_dict = data_dict[\"data\"].get(\"documents\", [])\n\n for item in data_dict:\n data.append(Data(content=item[\"content\"]))\n return data\n" + }, + "collection_indexing_policy": { + "advanced": true, + "display_name": "Collection Indexing Policy", + "dynamic": false, + "info": "Optional dictionary defining the indexing policy for the collection.", + "list": false, + "load_from_db": false, + "name": "collection_indexing_policy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "collection_name": { + "advanced": false, + "display_name": "Collection Name", + "dynamic": false, + "info": "The name of the collection within Astra DB where the vectors will be stored.", + "list": false, + "load_from_db": false, + "name": "collection_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "langflow" + }, + "embedding": { + "advanced": false, + "display_name": "Embedding", + "dynamic": false, + "info": "", + "input_types": [ + "Embeddings" + ], + "list": false, + "name": "embedding", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "metadata_indexing_exclude": { + "advanced": true, + "display_name": "Metadata Indexing Exclude", + "dynamic": false, + "info": "Optional list of metadata fields to exclude from the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_exclude", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metadata_indexing_include": { + "advanced": true, + "display_name": "Metadata Indexing Include", + "dynamic": false, + "info": "Optional list of metadata fields to include in the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_include", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metric": { + "advanced": true, + "display_name": "Metric", + "dynamic": false, + "info": "Optional distance metric for vector comparisons in the vector store.", + "name": "metric", + "options": [ + "cosine", + "dot_product", + "euclidean" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "namespace": { + "advanced": true, + "display_name": "Namespace", + "dynamic": false, + "info": "Optional namespace within Astra DB to use for the collection.", + "list": false, + "load_from_db": false, + "name": "namespace", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "number_of_results": { + "advanced": true, + "display_name": "Number of Results", + "dynamic": false, + "info": "Number of results to return.", + "list": false, + "name": "number_of_results", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 4 + }, + "pre_delete_collection": { + "advanced": true, + "display_name": "Pre Delete Collection", + "dynamic": false, + "info": "Boolean flag to determine whether to delete the collection before creating a new one.", + "list": false, + "name": "pre_delete_collection", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "search_input": { + "advanced": false, + "display_name": "Search Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "search_input", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "search_type": { + "advanced": false, + "display_name": "Search Type", + "dynamic": false, + "info": "", + "name": "search_type", + "options": [ + "Similarity", + "MMR" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Similarity" + }, + "setup_mode": { + "advanced": true, + "display_name": "Setup Mode", + "dynamic": false, + "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", + "name": "setup_mode", + "options": [ + "Sync", + "Async", + "Off" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Sync" + }, + "token": { + "advanced": false, + "display_name": "Astra DB Application Token", + "dynamic": false, + "info": "Authentication token for accessing Astra DB.", + "input_types": [], + "load_from_db": false, + "name": "token", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "vector_store_inputs": { + "advanced": false, + "display_name": "Vector Store Inputs", + "dynamic": false, + "info": "", + "input_types": [ + "Document", + "Data" + ], + "list": true, + "name": "vector_store_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + } + } + }, + "type": "AstraDB" + }, + "dragging": false, + "height": 917, + "id": "AstraDB-p6135", + "position": { + "x": 1298.4611042465333, + "y": 160.7181472642742 + }, + "positionAbsolute": { + "x": 1298.4611042465333, + "y": 160.7181472642742 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "ParseData-9DrmC", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Convert Data into plain text following a specified template.", + "display_name": "Parse Data", + "documentation": "", + "field_order": [ + "data", + "template", + "sep" + ], + "frozen": false, + "icon": "braces", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Text", + "hidden": false, + "method": "parse_data", + "name": "text", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.custom import Component\nfrom langflow.helpers.data import data_to_text\nfrom langflow.io import DataInput, MultilineInput, Output, StrInput\nfrom langflow.schema.message import Message\n\n\nclass ParseDataComponent(Component):\n display_name = \"Parse Data\"\n description = \"Convert Data into plain text following a specified template.\"\n icon = \"braces\"\n\n inputs = [\n DataInput(name=\"data\", display_name=\"Data\", info=\"The data to convert to text.\"),\n MultilineInput(\n name=\"template\",\n display_name=\"Template\",\n info=\"The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.\",\n value=\"{text}\",\n ),\n StrInput(name=\"sep\", display_name=\"Separator\", advanced=True, value=\"\\n\"),\n ]\n\n outputs = [\n Output(display_name=\"Text\", name=\"text\", method=\"parse_data\"),\n ]\n\n def parse_data(self) -> Message:\n data = self.data if isinstance(self.data, list) else [self.data]\n template = self.template\n\n result_string = data_to_text(template, data, sep=self.sep)\n self.status = result_string\n return Message(text=result_string)\n" + }, + "data": { + "advanced": false, + "display_name": "Data", + "dynamic": false, + "info": "The data to convert to text.", + "input_types": [ + "Data" + ], + "list": false, + "name": "data", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "sep": { + "advanced": true, + "display_name": "Separator", + "dynamic": false, + "info": "", + "list": false, + "load_from_db": false, + "name": "sep", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "---" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "The template to use for formatting the data. It can contain the keys {text}, {data} or any other key in the Data.", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "{text}" + } + } + }, + "type": "ParseData" + }, + "dragging": false, + "height": 385, + "id": "ParseData-9DrmC", + "position": { + "x": 1911.4866480237615, + "y": 566.903831987901 + }, + "positionAbsolute": { + "x": 1911.4866480237615, + "y": 566.903831987901 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "id": "Prompt-EEXgw", + "node": { + "base_classes": [ + "Message" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": { + "template": [ + "context", + "question" + ] + }, + "description": "Create a prompt template with dynamic variables.", + "display_name": "Prompt", + "documentation": "", + "edited": false, + "error": null, + "field_order": [ + "template" + ], + "frozen": false, + "full_path": null, + "icon": "prompts", + "is_composition": null, + "is_input": null, + "is_output": null, + "name": "", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Prompt Message", + "hidden": false, + "method": "build_prompt", + "name": "prompt", + "selected": "Message", + "types": [ + "Message" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langflow.base.prompts.api_utils import process_prompt_template\nfrom langflow.custom import Component\nfrom langflow.io import Output, PromptInput\nfrom langflow.schema.message import Message\nfrom langflow.template.utils import update_template_values\n\n\nclass PromptComponent(Component):\n display_name: str = \"Prompt\"\n description: str = \"Create a prompt template with dynamic variables.\"\n icon = \"prompts\"\n trace_type = \"prompt\"\n\n inputs = [\n PromptInput(name=\"template\", display_name=\"Template\"),\n ]\n\n outputs = [\n Output(display_name=\"Prompt Message\", name=\"prompt\", method=\"build_prompt\"),\n ]\n\n async def build_prompt(\n self,\n ) -> Message:\n prompt = await Message.from_template_and_variables(**self._attributes)\n self.status = prompt.text\n return prompt\n\n def post_code_processing(self, new_build_config: dict, current_build_config: dict):\n \"\"\"\n This function is called after the code validation is done.\n \"\"\"\n frontend_node = super().post_code_processing(new_build_config, current_build_config)\n template = frontend_node[\"template\"][\"template\"][\"value\"]\n _ = process_prompt_template(\n template=template,\n name=\"template\",\n custom_fields=frontend_node[\"custom_fields\"],\n frontend_node_template=frontend_node[\"template\"],\n )\n # Now that template is updated, we need to grab any values that were set in the current_build_config\n # and update the frontend_node with those values\n update_template_values(frontend_template=frontend_node, raw_template=current_build_config[\"template\"])\n return frontend_node\n" + }, + "context": { + "advanced": false, + "display_name": "context", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "context", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "question": { + "advanced": false, + "display_name": "question", + "dynamic": false, + "field_type": "str", + "fileTypes": [], + "file_path": "", + "info": "", + "input_types": [ + "Message", + "Text" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "question", + "password": false, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "template": { + "advanced": false, + "display_name": "Template", + "dynamic": false, + "info": "", + "list": false, + "name": "template", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "type": "prompt", + "value": "{context}\n\n---\n\nGiven the context above, answer the question as best as possible.\n\nQuestion: {question}\n\nAnswer: " + } + } + }, + "type": "Prompt" + }, + "dragging": false, + "height": 517, + "id": "Prompt-EEXgw", + "position": { + "x": 2537.8054430938064, + "y": 442.35183727527414 + }, + "positionAbsolute": { + "x": 2537.8054430938064, + "y": 442.35183727527414 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "data": { + "id": "SplitText-qI0jS", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Split text into chunks based on specified criteria.", + "display_name": "Split Text", + "documentation": "", + "edited": false, + "field_order": [ + "data_inputs", + "chunk_overlap", + "chunk_size", + "separator" + ], + "frozen": false, + "icon": "scissors-line-dashed", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Chunks", + "hidden": false, + "method": "split_text", + "name": "chunks", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "chunk_overlap": { + "advanced": false, + "display_name": "Chunk Overlap", + "dynamic": false, + "info": "Number of characters to overlap between chunks.", + "list": false, + "name": "chunk_overlap", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 200 + }, + "chunk_size": { + "advanced": false, + "display_name": "Chunk Size", + "dynamic": false, + "info": "The maximum number of characters in each chunk.", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "int", + "value": 1000 + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from typing import List\n\nfrom langchain_text_splitters import CharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.io import HandleInput, IntInput, MessageTextInput, Output\nfrom langflow.schema import Data\nfrom langflow.utils.util import unescape_string\n\n\nclass SplitTextComponent(Component):\n display_name: str = \"Split Text\"\n description: str = \"Split text into chunks based on specified criteria.\"\n icon = \"scissors-line-dashed\"\n\n inputs = [\n HandleInput(\n name=\"data_inputs\",\n display_name=\"Data Inputs\",\n info=\"The data to split.\",\n input_types=[\"Data\"],\n is_list=True,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"Number of characters to overlap between chunks.\",\n value=200,\n ),\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum number of characters in each chunk.\",\n value=1000,\n ),\n MessageTextInput(\n name=\"separator\",\n display_name=\"Separator\",\n info=\"The character to split on. Defaults to newline.\",\n value=\"\\n\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chunks\", name=\"chunks\", method=\"split_text\"),\n ]\n\n def _docs_to_data(self, docs):\n data = []\n for doc in docs:\n data.append(Data(text=doc.page_content, data=doc.metadata))\n return data\n\n def split_text(self) -> List[Data]:\n separator = unescape_string(self.separator)\n\n documents = []\n for _input in self.data_inputs:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n\n splitter = CharacterTextSplitter(\n chunk_overlap=self.chunk_overlap,\n chunk_size=self.chunk_size,\n separator=separator,\n )\n docs = splitter.split_documents(documents)\n data = self._docs_to_data(docs)\n self.status = data\n return data\n" + }, + "data_inputs": { + "advanced": false, + "display_name": "Data Inputs", + "dynamic": false, + "info": "The data to split.", + "input_types": [ + "Data" + ], + "list": true, + "name": "data_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_metadata": true, + "type": "other", + "value": "" + }, + "separator": { + "advanced": false, + "display_name": "Separator", + "dynamic": false, + "info": "The character to split on. Defaults to newline.", + "input_types": [ + "Message" + ], + "list": false, + "load_from_db": false, + "name": "separator", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "trace_as_input": true, + "trace_as_metadata": true, + "type": "str", + "value": "\n" + } + } + }, + "type": "SplitText" + }, + "dragging": false, + "height": 557, + "id": "SplitText-qI0jS", + "position": { + "x": 1992.5159478772907, + "y": 1190.8288727494814 + }, + "positionAbsolute": { + "x": 1992.5159478772907, + "y": 1190.8288727494814 + }, + "selected": false, + "type": "genericNode", + "width": 384 + }, + { + "id": "AstraDB-AX2Xz", + "type": "genericNode", + "position": { + "x": 2773.0562333179937, + "y": 1160.0660495763536 + }, + "data": { + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "id": "AstraDB-AX2Xz", + "node": { + "base_classes": [ + "Data" + ], + "beta": false, + "conditional_paths": [], + "custom_fields": {}, + "description": "Implementation of Vector Store using Astra DB with search capabilities", + "display_name": "Astra DB Vector Store", + "documentation": "https://python.langchain.com/docs/integrations/vectorstores/astradb", + "edited": false, + "field_order": [ + "collection_name", + "token", + "api_endpoint", + "vector_store_inputs", + "embedding", + "namespace", + "metric", + "batch_size", + "bulk_insert_batch_concurrency", + "bulk_insert_overwrite_concurrency", + "bulk_delete_concurrency", + "setup_mode", + "pre_delete_collection", + "metadata_indexing_include", + "metadata_indexing_exclude", + "collection_indexing_policy", + "add_to_vector_store", + "search_input", + "search_type", + "number_of_results" + ], + "frozen": false, + "icon": "AstraDB", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Retriever", + "method": "build_base_retriever", + "name": "base_retriever", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + }, + { + "cache": true, + "display_name": "Search Results", + "hidden": false, + "method": "search_documents", + "name": "search_results", + "selected": "Data", + "types": [ + "Data" + ], + "value": "__UNDEFINED__" + } + ], + "pinned": false, + "template": { + "_type": "Component", + "add_to_vector_store": { + "advanced": false, + "display_name": "Add to Vector Store", + "dynamic": false, + "info": "If true, the Vector Store Inputs will be added to the Vector Store.", + "list": false, + "name": "add_to_vector_store", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "api_endpoint": { + "advanced": false, + "display_name": "API Endpoint", + "dynamic": false, + "info": "API endpoint URL for the Astra DB service.", + "input_types": [], + "load_from_db": false, + "name": "api_endpoint", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "batch_size": { + "advanced": true, + "display_name": "Batch Size", + "dynamic": false, + "info": "Optional number of data to process in a single batch.", + "list": false, + "name": "batch_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_delete_concurrency": { + "advanced": true, + "display_name": "Bulk Delete Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk delete operations.", + "list": false, + "name": "bulk_delete_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_batch_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Batch Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations.", + "list": false, + "name": "bulk_insert_batch_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "bulk_insert_overwrite_concurrency": { + "advanced": true, + "display_name": "Bulk Insert Overwrite Concurrency", + "dynamic": false, + "info": "Optional concurrency level for bulk insert operations that overwrite existing data.", + "list": false, + "name": "bulk_insert_overwrite_concurrency", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from loguru import logger\n\nfrom langflow.base.vectorstores.model import LCVectorStoreComponent\nfrom langflow.io import BoolInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput\nfrom langflow.schema import Data\n\n\nclass AstraVectorStoreComponent(LCVectorStoreComponent):\n display_name: str = \"Astra DB Vector Store\"\n description: str = \"Implementation of Vector Store using Astra DB with search capabilities\"\n documentation: str = \"https://python.langchain.com/docs/integrations/vectorstores/astradb\"\n icon: str = \"AstraDB\"\n\n inputs = [\n StrInput(\n name=\"collection_name\",\n display_name=\"Collection Name\",\n info=\"The name of the collection within Astra DB where the vectors will be stored.\",\n ),\n SecretStrInput(\n name=\"token\",\n display_name=\"Astra DB Application Token\",\n info=\"Authentication token for accessing Astra DB.\",\n value=\"ASTRA_DB_APPLICATION_TOKEN\",\n ),\n SecretStrInput(\n name=\"api_endpoint\",\n display_name=\"API Endpoint\",\n info=\"API endpoint URL for the Astra DB service.\",\n value=\"ASTRA_DB_API_ENDPOINT\",\n ),\n HandleInput(\n name=\"vector_store_inputs\",\n display_name=\"Vector Store Inputs\",\n input_types=[\"Document\", \"Data\"],\n is_list=True,\n ),\n HandleInput(\n name=\"embedding\",\n display_name=\"Embedding\",\n input_types=[\"Embeddings\"],\n ),\n StrInput(\n name=\"namespace\",\n display_name=\"Namespace\",\n info=\"Optional namespace within Astra DB to use for the collection.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"metric\",\n display_name=\"Metric\",\n info=\"Optional distance metric for vector comparisons in the vector store.\",\n options=[\"cosine\", \"dot_product\", \"euclidean\"],\n advanced=True,\n ),\n IntInput(\n name=\"batch_size\",\n display_name=\"Batch Size\",\n info=\"Optional number of data to process in a single batch.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_batch_concurrency\",\n display_name=\"Bulk Insert Batch Concurrency\",\n info=\"Optional concurrency level for bulk insert operations.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_insert_overwrite_concurrency\",\n display_name=\"Bulk Insert Overwrite Concurrency\",\n info=\"Optional concurrency level for bulk insert operations that overwrite existing data.\",\n advanced=True,\n ),\n IntInput(\n name=\"bulk_delete_concurrency\",\n display_name=\"Bulk Delete Concurrency\",\n info=\"Optional concurrency level for bulk delete operations.\",\n advanced=True,\n ),\n DropdownInput(\n name=\"setup_mode\",\n display_name=\"Setup Mode\",\n info=\"Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.\",\n options=[\"Sync\", \"Async\", \"Off\"],\n advanced=True,\n value=\"Sync\",\n ),\n BoolInput(\n name=\"pre_delete_collection\",\n display_name=\"Pre Delete Collection\",\n info=\"Boolean flag to determine whether to delete the collection before creating a new one.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_include\",\n display_name=\"Metadata Indexing Include\",\n info=\"Optional list of metadata fields to include in the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"metadata_indexing_exclude\",\n display_name=\"Metadata Indexing Exclude\",\n info=\"Optional list of metadata fields to exclude from the indexing.\",\n advanced=True,\n ),\n StrInput(\n name=\"collection_indexing_policy\",\n display_name=\"Collection Indexing Policy\",\n info=\"Optional dictionary defining the indexing policy for the collection.\",\n advanced=True,\n ),\n BoolInput(\n name=\"add_to_vector_store\",\n display_name=\"Add to Vector Store\",\n info=\"If true, the Vector Store Inputs will be added to the Vector Store.\",\n ),\n MultilineInput(\n name=\"search_input\",\n display_name=\"Search Input\",\n ),\n DropdownInput(\n name=\"search_type\",\n display_name=\"Search Type\",\n options=[\"Similarity\", \"MMR\"],\n value=\"Similarity\",\n ),\n IntInput(\n name=\"number_of_results\",\n display_name=\"Number of Results\",\n info=\"Number of results to return.\",\n advanced=True,\n value=4,\n ),\n ]\n\n def build_vector_store(self):\n try:\n from langchain_astradb import AstraDBVectorStore\n from langchain_astradb.utils.astradb import SetupMode\n except ImportError:\n raise ImportError(\n \"Could not import langchain Astra DB integration package. \"\n \"Please install it with `pip install langchain-astradb`.\"\n )\n\n try:\n if not self.setup_mode:\n self.setup_mode = self._inputs[\"setup_mode\"].options[0]\n\n setup_mode_value = SetupMode[self.setup_mode.upper()]\n except KeyError:\n raise ValueError(f\"Invalid setup mode: {self.setup_mode}\")\n\n vector_store_kwargs = {\n \"embedding\": self.embedding,\n \"collection_name\": self.collection_name,\n \"token\": self.token,\n \"api_endpoint\": self.api_endpoint,\n \"namespace\": self.namespace or None,\n \"metric\": self.metric or None,\n \"batch_size\": self.batch_size or None,\n \"bulk_insert_batch_concurrency\": self.bulk_insert_batch_concurrency or None,\n \"bulk_insert_overwrite_concurrency\": self.bulk_insert_overwrite_concurrency or None,\n \"bulk_delete_concurrency\": self.bulk_delete_concurrency or None,\n \"setup_mode\": setup_mode_value,\n \"pre_delete_collection\": self.pre_delete_collection or False,\n }\n\n if self.metadata_indexing_include:\n vector_store_kwargs[\"metadata_indexing_include\"] = self.metadata_indexing_include\n elif self.metadata_indexing_exclude:\n vector_store_kwargs[\"metadata_indexing_exclude\"] = self.metadata_indexing_exclude\n elif self.collection_indexing_policy:\n vector_store_kwargs[\"collection_indexing_policy\"] = self.collection_indexing_policy\n\n try:\n vector_store = AstraDBVectorStore(**vector_store_kwargs)\n except Exception as e:\n raise ValueError(f\"Error initializing AstraDBVectorStore: {str(e)}\") from e\n\n if self.add_to_vector_store:\n self._add_documents_to_vector_store(vector_store)\n\n return vector_store\n\n def build_base_retriever(self):\n vector_store = self.build_vector_store()\n self.status = self._astradb_collection_to_data(vector_store.collection)\n return vector_store\n\n def _add_documents_to_vector_store(self, vector_store):\n documents = []\n for _input in self.vector_store_inputs or []:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n else:\n raise ValueError(\"Vector Store Inputs must be Data objects.\")\n\n if documents and self.embedding is not None:\n logger.debug(f\"Adding {len(documents)} documents to the Vector Store.\")\n try:\n vector_store.add_documents(documents)\n except Exception as e:\n raise ValueError(f\"Error adding documents to AstraDBVectorStore: {str(e)}\") from e\n else:\n logger.debug(\"No documents to add to the Vector Store.\")\n\n def search_documents(self):\n vector_store = self.build_vector_store()\n\n logger.debug(f\"Search input: {self.search_input}\")\n logger.debug(f\"Search type: {self.search_type}\")\n logger.debug(f\"Number of results: {self.number_of_results}\")\n\n if self.search_input and isinstance(self.search_input, str) and self.search_input.strip():\n try:\n if self.search_type == \"Similarity\":\n docs = vector_store.similarity_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n elif self.search_type == \"MMR\":\n docs = vector_store.max_marginal_relevance_search(\n query=self.search_input,\n k=self.number_of_results,\n )\n else:\n raise ValueError(f\"Invalid search type: {self.search_type}\")\n except Exception as e:\n raise ValueError(f\"Error performing search in AstraDBVectorStore: {str(e)}\") from e\n\n logger.debug(f\"Retrieved documents: {len(docs)}\")\n\n data = [Data.from_document(doc) for doc in docs]\n logger.debug(f\"Converted documents to data: {len(data)}\")\n self.status = data\n return data\n else:\n logger.debug(\"No search input provided. Skipping search.\")\n return []\n\n def _astradb_collection_to_data(self, collection):\n data = []\n data_dict = collection.find()\n if data_dict and \"data\" in data_dict:\n data_dict = data_dict[\"data\"].get(\"documents\", [])\n\n for item in data_dict:\n data.append(Data(content=item[\"content\"]))\n return data\n" + }, + "collection_indexing_policy": { + "advanced": true, + "display_name": "Collection Indexing Policy", + "dynamic": false, + "info": "Optional dictionary defining the indexing policy for the collection.", + "list": false, + "load_from_db": false, + "name": "collection_indexing_policy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "collection_name": { + "advanced": false, + "display_name": "Collection Name", + "dynamic": false, + "info": "The name of the collection within Astra DB where the vectors will be stored.", + "list": false, + "load_from_db": false, + "name": "collection_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "langflow" + }, + "embedding": { + "advanced": false, + "display_name": "Embedding", + "dynamic": false, + "info": "", + "input_types": [ + "Embeddings" + ], + "list": false, + "name": "embedding", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + }, + "metadata_indexing_exclude": { + "advanced": true, + "display_name": "Metadata Indexing Exclude", + "dynamic": false, + "info": "Optional list of metadata fields to exclude from the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_exclude", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metadata_indexing_include": { + "advanced": true, + "display_name": "Metadata Indexing Include", + "dynamic": false, + "info": "Optional list of metadata fields to include in the indexing.", + "list": false, + "load_from_db": false, + "name": "metadata_indexing_include", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "metric": { + "advanced": true, + "display_name": "Metric", + "dynamic": false, + "info": "Optional distance metric for vector comparisons in the vector store.", + "name": "metric", + "options": [ + "cosine", + "dot_product", + "euclidean" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "namespace": { + "advanced": true, + "display_name": "Namespace", + "dynamic": false, + "info": "Optional namespace within Astra DB to use for the collection.", + "list": false, + "load_from_db": false, + "name": "namespace", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "number_of_results": { + "advanced": true, + "display_name": "Number of Results", + "dynamic": false, + "info": "Number of results to return.", + "list": false, + "name": "number_of_results", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 4 + }, + "pre_delete_collection": { + "advanced": true, + "display_name": "Pre Delete Collection", + "dynamic": false, + "info": "Boolean flag to determine whether to delete the collection before creating a new one.", + "list": false, + "name": "pre_delete_collection", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "search_input": { + "advanced": false, + "display_name": "Search Input", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "multiline": true, + "name": "search_input", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "search_type": { + "advanced": false, + "display_name": "Search Type", + "dynamic": false, + "info": "", + "name": "search_type", + "options": [ + "Similarity", + "MMR" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Similarity" + }, + "setup_mode": { + "advanced": true, + "display_name": "Setup Mode", + "dynamic": false, + "info": "Configuration mode for setting up the vector store, with options like 'Sync', 'Async', or 'Off'.", + "name": "setup_mode", + "options": [ + "Sync", + "Async", + "Off" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "Sync" + }, + "token": { + "advanced": false, + "display_name": "Astra DB Application Token", + "dynamic": false, + "info": "Authentication token for accessing Astra DB.", + "input_types": [], + "load_from_db": false, + "name": "token", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "vector_store_inputs": { + "advanced": false, + "display_name": "Vector Store Inputs", + "dynamic": false, + "info": "", + "input_types": [ + "Document", + "Data" + ], + "list": true, + "name": "vector_store_inputs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "other", + "value": "" + } + } + }, + "type": "AstraDB" + }, + "selected": false, + "width": 384, + "height": 917, + "positionAbsolute": { + "x": 2773.0562333179937, + "y": 1160.0660495763536 + }, + "dragging": false + }, + { + "id": "OpenAIEmbeddings-PQc6x", + "type": "genericNode", + "position": { + "x": 1992.590633037642, + "y": 1850.2707576021312 + }, + "data": { + "id": "OpenAIEmbeddings-PQc6x", + "node": { + "base_classes": [ + "Embeddings" + ], + "beta": false, + "custom_fields": { + "allowed_special": null, + "chunk_size": null, + "client": null, + "default_headers": null, + "default_query": null, + "deployment": null, + "disallowed_special": null, + "embedding_ctx_length": null, + "max_retries": null, + "model": null, + "model_kwargs": null, + "openai_api_base": null, + "openai_api_key": null, + "openai_api_type": null, + "openai_api_version": null, + "openai_organization": null, + "openai_proxy": null, + "request_timeout": null, + "show_progress_bar": null, + "skip_empty": null, + "tiktoken_enable": null, + "tiktoken_model_name": null + }, + "description": "Generate embeddings using OpenAI models.", + "display_name": "OpenAI Embeddings", + "documentation": "", + "field_formatters": {}, + "field_order": [], + "frozen": false, + "icon": "OpenAI", + "output_types": [], + "outputs": [ + { + "cache": true, + "display_name": "Embeddings", + "hidden": false, + "method": "build_embeddings", + "name": "embeddings", + "selected": "Embeddings", + "types": [ + "Embeddings" + ], + "value": "__UNDEFINED__" + } + ], + "template": { + "_type": "Component", + "chunk_size": { + "advanced": true, + "display_name": "Chunk Size", + "dynamic": false, + "info": "", + "list": false, + "name": "chunk_size", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1000 + }, + "client": { + "advanced": true, + "display_name": "Client", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "client", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "code": { + "advanced": true, + "dynamic": true, + "fileTypes": [], + "file_path": "", + "info": "", + "list": false, + "load_from_db": false, + "multiline": true, + "name": "code", + "password": false, + "placeholder": "", + "required": true, + "show": true, + "title_case": false, + "type": "code", + "value": "from langchain_openai.embeddings.base import OpenAIEmbeddings\n\nfrom langflow.base.embeddings.model import LCEmbeddingsModel\nfrom langflow.field_typing import Embeddings\nfrom langflow.io import BoolInput, DictInput, DropdownInput, FloatInput, IntInput, SecretStrInput, MessageTextInput\n\n\nclass OpenAIEmbeddingsComponent(LCEmbeddingsModel):\n display_name = \"OpenAI Embeddings\"\n description = \"Generate embeddings using OpenAI models.\"\n icon = \"OpenAI\"\n inputs = [\n DictInput(\n name=\"default_headers\",\n display_name=\"Default Headers\",\n advanced=True,\n info=\"Default headers to use for the API request.\",\n ),\n DictInput(\n name=\"default_query\",\n display_name=\"Default Query\",\n advanced=True,\n info=\"Default query parameters to use for the API request.\",\n ),\n IntInput(name=\"chunk_size\", display_name=\"Chunk Size\", advanced=True, value=1000),\n MessageTextInput(name=\"client\", display_name=\"Client\", advanced=True),\n MessageTextInput(name=\"deployment\", display_name=\"Deployment\", advanced=True),\n IntInput(name=\"embedding_ctx_length\", display_name=\"Embedding Context Length\", advanced=True, value=1536),\n IntInput(name=\"max_retries\", display_name=\"Max Retries\", value=3, advanced=True),\n DropdownInput(\n name=\"model\",\n display_name=\"Model\",\n advanced=False,\n options=[\n \"text-embedding-3-small\",\n \"text-embedding-3-large\",\n \"text-embedding-ada-002\",\n ],\n value=\"text-embedding-3-small\",\n ),\n DictInput(name=\"model_kwargs\", display_name=\"Model Kwargs\", advanced=True),\n SecretStrInput(name=\"openai_api_base\", display_name=\"OpenAI API Base\", advanced=True),\n SecretStrInput(name=\"openai_api_key\", display_name=\"OpenAI API Key\"),\n SecretStrInput(name=\"openai_api_type\", display_name=\"OpenAI API Type\", advanced=True),\n MessageTextInput(name=\"openai_api_version\", display_name=\"OpenAI API Version\", advanced=True),\n MessageTextInput(\n name=\"openai_organization\",\n display_name=\"OpenAI Organization\",\n advanced=True,\n ),\n MessageTextInput(name=\"openai_proxy\", display_name=\"OpenAI Proxy\", advanced=True),\n FloatInput(name=\"request_timeout\", display_name=\"Request Timeout\", advanced=True),\n BoolInput(name=\"show_progress_bar\", display_name=\"Show Progress Bar\", advanced=True),\n BoolInput(name=\"skip_empty\", display_name=\"Skip Empty\", advanced=True),\n MessageTextInput(\n name=\"tiktoken_model_name\",\n display_name=\"TikToken Model Name\",\n advanced=True,\n ),\n BoolInput(\n name=\"tiktoken_enable\",\n display_name=\"TikToken Enable\",\n advanced=True,\n value=True,\n info=\"If False, you must have transformers installed.\",\n ),\n ]\n\n def build_embeddings(self) -> Embeddings:\n return OpenAIEmbeddings(\n tiktoken_enabled=self.tiktoken_enable,\n default_headers=self.default_headers,\n default_query=self.default_query,\n allowed_special=\"all\",\n disallowed_special=\"all\",\n chunk_size=self.chunk_size,\n deployment=self.deployment,\n embedding_ctx_length=self.embedding_ctx_length,\n max_retries=self.max_retries,\n model=self.model,\n model_kwargs=self.model_kwargs,\n base_url=self.openai_api_base,\n api_key=self.openai_api_key,\n openai_api_type=self.openai_api_type,\n api_version=self.openai_api_version,\n organization=self.openai_organization,\n openai_proxy=self.openai_proxy,\n timeout=self.request_timeout or None,\n show_progress_bar=self.show_progress_bar,\n skip_empty=self.skip_empty,\n tiktoken_model_name=self.tiktoken_model_name,\n )\n" + }, + "default_headers": { + "advanced": true, + "display_name": "Default Headers", + "dynamic": false, + "info": "Default headers to use for the API request.", + "list": false, + "name": "default_headers", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "default_query": { + "advanced": true, + "display_name": "Default Query", + "dynamic": false, + "info": "Default query parameters to use for the API request.", + "list": false, + "name": "default_query", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "deployment": { + "advanced": true, + "display_name": "Deployment", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "deployment", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "embedding_ctx_length": { + "advanced": true, + "display_name": "Embedding Context Length", + "dynamic": false, + "info": "", + "list": false, + "name": "embedding_ctx_length", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 1536 + }, + "max_retries": { + "advanced": true, + "display_name": "Max Retries", + "dynamic": false, + "info": "", + "list": false, + "name": "max_retries", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "int", + "value": 3 + }, + "model": { + "advanced": false, + "display_name": "Model", + "dynamic": false, + "info": "", + "name": "model", + "options": [ + "text-embedding-3-small", + "text-embedding-3-large", + "text-embedding-ada-002" + ], + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "text-embedding-3-small" + }, + "model_kwargs": { + "advanced": true, + "display_name": "Model Kwargs", + "dynamic": false, + "info": "", + "list": false, + "name": "model_kwargs", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "dict", + "value": {} + }, + "openai_api_base": { + "advanced": true, + "display_name": "OpenAI API Base", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_base", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_key": { + "advanced": false, + "display_name": "OpenAI API Key", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": false, + "name": "openai_api_key", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_type": { + "advanced": true, + "display_name": "OpenAI API Type", + "dynamic": false, + "info": "", + "input_types": [], + "load_from_db": true, + "name": "openai_api_type", + "password": true, + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_api_version": { + "advanced": true, + "display_name": "OpenAI API Version", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_api_version", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_organization": { + "advanced": true, + "display_name": "OpenAI Organization", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_organization", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "openai_proxy": { + "advanced": true, + "display_name": "OpenAI Proxy", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "openai_proxy", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + }, + "request_timeout": { + "advanced": true, + "display_name": "Request Timeout", + "dynamic": false, + "info": "", + "list": false, + "name": "request_timeout", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "float", + "value": "" + }, + "show_progress_bar": { + "advanced": true, + "display_name": "Show Progress Bar", + "dynamic": false, + "info": "", + "list": false, + "name": "show_progress_bar", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "skip_empty": { + "advanced": true, + "display_name": "Skip Empty", + "dynamic": false, + "info": "", + "list": false, + "name": "skip_empty", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": false + }, + "tiktoken_enable": { + "advanced": true, + "display_name": "TikToken Enable", + "dynamic": false, + "info": "If False, you must have transformers installed.", + "list": false, + "name": "tiktoken_enable", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "bool", + "value": true + }, + "tiktoken_model_name": { + "advanced": true, + "display_name": "TikToken Model Name", + "dynamic": false, + "info": "", + "input_types": [ + "Message", + "str" + ], + "list": false, + "load_from_db": false, + "name": "tiktoken_model_name", + "placeholder": "", + "required": false, + "show": true, + "title_case": false, + "type": "str", + "value": "" + } + } + }, + "type": "OpenAIEmbeddings" + }, + "selected": true, + "width": 384, + "height": 395, + "positionAbsolute": { + "x": 1992.590633037642, + "y": 1850.2707576021312 + }, + "dragging": true } - }, - "type": "Prompt" - }, - "dragging": false, - "height": 517, - "id": "Prompt-V2VHT", - "position": { - "x": 2537.8054430938064, - "y": 442.35183727527414 - }, - "positionAbsolute": { - "x": 2537.8054430938064, - "y": 442.35183727527414 - }, - "selected": false, - "type": "genericNode", - "width": 384 - }, - { - "data": { - "id": "SplitText-ARuL2", - "node": { - "base_classes": [ - "Data" - ], - "beta": false, - "conditional_paths": [], - "custom_fields": {}, - "description": "Split text into chunks based on specified criteria.", - "display_name": "Split Text", - "documentation": "", - "edited": false, - "field_order": [ - "data_inputs", - "chunk_overlap", - "chunk_size", - "separator" - ], - "frozen": false, - "icon": "scissors-line-dashed", - "output_types": [], - "outputs": [ - { - "cache": true, - "display_name": "Chunks", - "hidden": false, - "method": "split_text", - "name": "chunks", - "selected": "Data", - "types": [ - "Data" - ], - "value": "__UNDEFINED__" - } - ], - "pinned": false, - "template": { - "_type": "Component", - "chunk_overlap": { - "advanced": false, - "display_name": "Chunk Overlap", - "dynamic": false, - "info": "Number of characters to overlap between chunks.", - "list": false, - "name": "chunk_overlap", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "int", - "value": 200 - }, - "chunk_size": { - "advanced": false, - "display_name": "Chunk Size", - "dynamic": false, - "info": "The maximum number of characters in each chunk.", - "list": false, - "name": "chunk_size", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "int", - "value": 1000 - }, - "code": { - "advanced": true, - "dynamic": true, - "fileTypes": [], - "file_path": "", - "info": "", - "list": false, - "load_from_db": false, - "multiline": true, - "name": "code", - "password": false, - "placeholder": "", - "required": true, - "show": true, - "title_case": false, - "type": "code", - "value": "from typing import List\n\nfrom langchain_text_splitters import CharacterTextSplitter\n\nfrom langflow.custom import Component\nfrom langflow.io import HandleInput, IntInput, MessageTextInput, Output\nfrom langflow.schema import Data\nfrom langflow.utils.util import unescape_string\n\n\nclass SplitTextComponent(Component):\n display_name: str = \"Split Text\"\n description: str = \"Split text into chunks based on specified criteria.\"\n icon = \"scissors-line-dashed\"\n\n inputs = [\n HandleInput(\n name=\"data_inputs\",\n display_name=\"Data Inputs\",\n info=\"The data to split.\",\n input_types=[\"Data\"],\n is_list=True,\n ),\n IntInput(\n name=\"chunk_overlap\",\n display_name=\"Chunk Overlap\",\n info=\"Number of characters to overlap between chunks.\",\n value=200,\n ),\n IntInput(\n name=\"chunk_size\",\n display_name=\"Chunk Size\",\n info=\"The maximum number of characters in each chunk.\",\n value=1000,\n ),\n MessageTextInput(\n name=\"separator\",\n display_name=\"Separator\",\n info=\"The character to split on. Defaults to newline.\",\n value=\"\\n\",\n ),\n ]\n\n outputs = [\n Output(display_name=\"Chunks\", name=\"chunks\", method=\"split_text\"),\n ]\n\n def _docs_to_data(self, docs):\n data = []\n for doc in docs:\n data.append(Data(text=doc.page_content, data=doc.metadata))\n return data\n\n def split_text(self) -> List[Data]:\n separator = unescape_string(self.separator)\n\n documents = []\n for _input in self.data_inputs:\n if isinstance(_input, Data):\n documents.append(_input.to_lc_document())\n\n splitter = CharacterTextSplitter(\n chunk_overlap=self.chunk_overlap,\n chunk_size=self.chunk_size,\n separator=separator,\n )\n docs = splitter.split_documents(documents)\n data = self._docs_to_data(docs)\n self.status = data\n return data\n" - }, - "data_inputs": { - "advanced": false, - "display_name": "Data Inputs", - "dynamic": false, - "info": "The data to split.", - "input_types": [ - "Data" - ], - "list": true, - "name": "data_inputs", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_metadata": true, - "type": "other", - "value": "" - }, - "separator": { - "advanced": false, - "display_name": "Separator", - "dynamic": false, - "info": "The character to split on. Defaults to newline.", - "input_types": [ - "Message" - ], - "list": false, - "load_from_db": false, - "name": "separator", - "placeholder": "", - "required": false, - "show": true, - "title_case": false, - "trace_as_input": true, - "trace_as_metadata": true, - "type": "str", - "value": "\n" - } + ], + "edges": [ + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-8ZRjI", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "search_input", + "id": "AstraDB-p6135", + "inputTypes": [ + "Message", + "str" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-8ZRjI{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-AstraDB-p6135{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}", + "selected": false, + "source": "ChatInput-8ZRjI", + "sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}", + "target": "AstraDB-p6135", + "targetHandle": "{œfieldNameœ:œsearch_inputœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œMessageœ,œstrœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIEmbeddings", + "id": "OpenAIEmbeddings-hNOwh", + "name": "embeddings", + "output_types": [ + "Embeddings" + ] + }, + "targetHandle": { + "fieldName": "embedding", + "id": "AstraDB-p6135", + "inputTypes": [ + "Embeddings" + ], + "type": "other" + } + }, + "id": "reactflow__edge-OpenAIEmbeddings-hNOwh{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-hNOwhœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-p6135{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "selected": false, + "source": "OpenAIEmbeddings-hNOwh", + "sourceHandle": "{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-hNOwhœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}", + "target": "AstraDB-p6135", + "targetHandle": "{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-p6135œ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "AstraDB", + "id": "AstraDB-p6135", + "name": "search_results", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data", + "id": "ParseData-9DrmC", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-AstraDB-p6135{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-p6135œ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}-ParseData-9DrmC{œfieldNameœ:œdataœ,œidœ:œParseData-9DrmCœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "selected": false, + "source": "AstraDB-p6135", + "sourceHandle": "{œdataTypeœ:œAstraDBœ,œidœ:œAstraDB-p6135œ,œnameœ:œsearch_resultsœ,œoutput_typesœ:[œDataœ]}", + "target": "ParseData-9DrmC", + "targetHandle": "{œfieldNameœ:œdataœ,œidœ:œParseData-9DrmCœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ChatInput", + "id": "ChatInput-8ZRjI", + "name": "message", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "question", + "id": "Prompt-EEXgw", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ChatInput-8ZRjI{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}-Prompt-EEXgw{œfieldNameœ:œquestionœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ChatInput-8ZRjI", + "sourceHandle": "{œdataTypeœ:œChatInputœ,œidœ:œChatInput-8ZRjIœ,œnameœ:œmessageœ,œoutput_typesœ:[œMessageœ]}", + "target": "Prompt-EEXgw", + "targetHandle": "{œfieldNameœ:œquestionœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "File", + "id": "File-p2YBf", + "name": "data", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "data_inputs", + "id": "SplitText-qI0jS", + "inputTypes": [ + "Data" + ], + "type": "other" + } + }, + "id": "reactflow__edge-File-p2YBf{œdataTypeœ:œFileœ,œidœ:œFile-p2YBfœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}-SplitText-qI0jS{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-qI0jSœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "source": "File-p2YBf", + "sourceHandle": "{œdataTypeœ:œFileœ,œidœ:œFile-p2YBfœ,œnameœ:œdataœ,œoutput_typesœ:[œDataœ]}", + "target": "SplitText-qI0jS", + "targetHandle": "{œfieldNameœ:œdata_inputsœ,œidœ:œSplitText-qI0jSœ,œinputTypesœ:[œDataœ],œtypeœ:œotherœ}", + "selected": false + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "ParseData", + "id": "ParseData-9DrmC", + "name": "text", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "context", + "id": "Prompt-EEXgw", + "inputTypes": [ + "Message", + "Text" + ], + "type": "str" + } + }, + "id": "reactflow__edge-ParseData-9DrmC{œdataTypeœ:œParseDataœ,œidœ:œParseData-9DrmCœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}-Prompt-EEXgw{œfieldNameœ:œcontextœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}", + "source": "ParseData-9DrmC", + "sourceHandle": "{œdataTypeœ:œParseDataœ,œidœ:œParseData-9DrmCœ,œnameœ:œtextœ,œoutput_typesœ:[œMessageœ]}", + "target": "Prompt-EEXgw", + "targetHandle": "{œfieldNameœ:œcontextœ,œidœ:œPrompt-EEXgwœ,œinputTypesœ:[œMessageœ,œTextœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "Prompt", + "id": "Prompt-EEXgw", + "name": "prompt", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "OpenAIModel-euVNy", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-Prompt-EEXgw{œdataTypeœ:œPromptœ,œidœ:œPrompt-EEXgwœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}-OpenAIModel-euVNy{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-euVNyœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "Prompt-EEXgw", + "sourceHandle": "{œdataTypeœ:œPromptœ,œidœ:œPrompt-EEXgwœ,œnameœ:œpromptœ,œoutput_typesœ:[œMessageœ]}", + "target": "OpenAIModel-euVNy", + "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œOpenAIModel-euVNyœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "OpenAIModel", + "id": "OpenAIModel-euVNy", + "name": "text_output", + "output_types": [ + "Message" + ] + }, + "targetHandle": { + "fieldName": "input_value", + "id": "ChatOutput-1eddV", + "inputTypes": [ + "Message" + ], + "type": "str" + } + }, + "id": "reactflow__edge-OpenAIModel-euVNy{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-euVNyœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}-ChatOutput-1eddV{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-1eddVœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}", + "source": "OpenAIModel-euVNy", + "sourceHandle": "{œdataTypeœ:œOpenAIModelœ,œidœ:œOpenAIModel-euVNyœ,œnameœ:œtext_outputœ,œoutput_typesœ:[œMessageœ]}", + "target": "ChatOutput-1eddV", + "targetHandle": "{œfieldNameœ:œinput_valueœ,œidœ:œChatOutput-1eddVœ,œinputTypesœ:[œMessageœ],œtypeœ:œstrœ}" + }, + { + "className": "", + "data": { + "sourceHandle": { + "dataType": "SplitText", + "id": "SplitText-qI0jS", + "name": "chunks", + "output_types": [ + "Data" + ] + }, + "targetHandle": { + "fieldName": "vector_store_inputs", + "id": "AstraDB-AX2Xz", + "inputTypes": [ + "Document", + "Data" + ], + "type": "other" + } + }, + "source": "SplitText-qI0jS", + "sourceHandle": "{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-qI0jSœ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}", + "target": "AstraDB-AX2Xz", + "targetHandle": "{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", + "id": "reactflow__edge-SplitText-qI0jS{œdataTypeœ:œSplitTextœ,œidœ:œSplitText-qI0jSœ,œnameœ:œchunksœ,œoutput_typesœ:[œDataœ]}-AstraDB-AX2Xz{œfieldNameœ:œvector_store_inputsœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œDocumentœ,œDataœ],œtypeœ:œotherœ}", + "selected": false + }, + { + "source": "OpenAIEmbeddings-PQc6x", + "sourceHandle": "{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-PQc6xœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}", + "target": "AstraDB-AX2Xz", + "targetHandle": "{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "data": { + "targetHandle": { + "fieldName": "embedding", + "id": "AstraDB-AX2Xz", + "inputTypes": [ + "Embeddings" + ], + "type": "other" + }, + "sourceHandle": { + "dataType": "OpenAIEmbeddings", + "id": "OpenAIEmbeddings-PQc6x", + "name": "embeddings", + "output_types": [ + "Embeddings" + ] + } + }, + "id": "reactflow__edge-OpenAIEmbeddings-PQc6x{œdataTypeœ:œOpenAIEmbeddingsœ,œidœ:œOpenAIEmbeddings-PQc6xœ,œnameœ:œembeddingsœ,œoutput_typesœ:[œEmbeddingsœ]}-AstraDB-AX2Xz{œfieldNameœ:œembeddingœ,œidœ:œAstraDB-AX2Xzœ,œinputTypesœ:[œEmbeddingsœ],œtypeœ:œotherœ}", + "selected": false } - }, - "type": "SplitText" - }, - "dragging": false, - "height": 557, - "id": "SplitText-ARuL2", - "position": { - "x": 21.318397393309283, - "y": 273.27771123167287 - }, - "positionAbsolute": { - "x": 21.318397393309283, - "y": 273.27771123167287 - }, - "selected": false, - "type": "genericNode", - "width": 384 - } - ], - "viewport": { - "x": 194.05113865007206, - "y": 162.32064169887877, - "zoom": 0.2522219260543123 - } - }, - "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", - "endpoint_name": null, - "id": "7f5d5057-2371-4796-a398-f0236b963d1f", - "is_component": false, - "last_tested_version": "1.0.0rc1", - "name": "Vector Store RAG" + ], + "viewport": { + "x": -173.2239134973895, + "y": 90.45548562382544, + "zoom": 0.32281188532359306 + } + }, + "description": "Visit https://docs.langflow.org/tutorials/rag-with-astradb for a detailed guide of this project.\nThis project give you both Ingestion and RAG in a single file. You'll need to visit https://astra.datastax.com/ to create an Astra DB instance, your Token and grab an API Endpoint.\nRunning this project requires you to add a file in the Files component, then define a Collection Name and click on the Play icon on the Astra DB component. \n\nAfter the ingestion ends you are ready to click on the Run button at the lower left corner and start asking questions about your data.", + "name": "Vector Store RAG", + "last_tested_version": "1.0.0rc1", + "endpoint_name": null, + "is_component": false } \ No newline at end of file From 23bbaf99c8f44acdcdc0198c7fa8a5e6bd9a21f7 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 29 Mar 2024 14:19:33 -0300 Subject: [PATCH 083/229] Fix unique constraints for id column (#1584) Fix unique constraints for id column (#1583) * Fix unique constraints for id column * Update version in pyproject.toml --- poetry.lock | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/poetry.lock b/poetry.lock index 7407c1a3d..df8510421 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3176,6 +3176,21 @@ files = [ grpcio = ">=1.62.2" protobuf = ">=4.21.6" +[[package]] +name = "grpcio-health-checking" +version = "1.62.1" +description = "Standard Health Checking Service for gRPC" +optional = false +python-versions = ">=3.6" +files = [ + {file = "grpcio-health-checking-1.62.1.tar.gz", hash = "sha256:9e56180a941b1d32a077d7491e0611d0483c396358afd5349bf00152612e4583"}, + {file = "grpcio_health_checking-1.62.1-py3-none-any.whl", hash = "sha256:9ce761c09fc383e7aa2f7e6c0b0b65d5a1157c1b98d1f5871f7c38aca47d49b9"}, +] + +[package.dependencies] +grpcio = ">=1.62.1" +protobuf = ">=4.21.6" + [[package]] name = "grpcio-status" version = "1.62.2" @@ -9842,6 +9857,17 @@ files = [ {file = "validators-0.28.3.tar.gz", hash = "sha256:c6c79840bcde9ba77b19f6218f7738188115e27830cbaff43264bc4ed24c429d"}, ] +[package.extras] +docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"] +docs-online = ["mkdocs (>=1.5.2)", "mkdocs-git-revision-date-localized-plugin (>=1.2.0)", "mkdocs-material (>=9.2.6)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"] +hooks = ["pre-commit (>=3.3.3)"] +package = ["build (>=1.0.0)", "twine (>=4.0.2)"] +runner = ["tox (>=4.11.1)"] +sast = ["bandit[toml] (>=1.7.5)"] +testing = ["pytest (>=7.4.0)"] +tooling = ["black (>=23.7.0)", "pyright (>=1.1.325)", "ruff (>=0.0.287)"] +tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"] + [[package]] name = "vine" version = "5.1.0" From 4b72a7caa8c7bd6564107090cd949f56cc2d9fe0 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 22 Apr 2024 19:58:15 -0300 Subject: [PATCH 084/229] Fix unique constraints for id column and update API key creation (#1764) * Update .gitignore to ignore additional files and directories * Add migration to fix column types * Bump version to 0.6.17 in pyproject.toml --- poetry.lock | 8 +- .../versions/bc804d8e7a18_fix_types.py | 91 +++++++++++++++++++ 2 files changed, 95 insertions(+), 4 deletions(-) create mode 100644 src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py diff --git a/poetry.lock b/poetry.lock index df8510421..c0229252b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3178,17 +3178,17 @@ protobuf = ">=4.21.6" [[package]] name = "grpcio-health-checking" -version = "1.62.1" +version = "1.62.2" description = "Standard Health Checking Service for gRPC" optional = false python-versions = ">=3.6" files = [ - {file = "grpcio-health-checking-1.62.1.tar.gz", hash = "sha256:9e56180a941b1d32a077d7491e0611d0483c396358afd5349bf00152612e4583"}, - {file = "grpcio_health_checking-1.62.1-py3-none-any.whl", hash = "sha256:9ce761c09fc383e7aa2f7e6c0b0b65d5a1157c1b98d1f5871f7c38aca47d49b9"}, + {file = "grpcio-health-checking-1.62.2.tar.gz", hash = "sha256:a44d1ea1e1510b5c62265dada04d86621bb1491d75de987713c9c0ea005c10a8"}, + {file = "grpcio_health_checking-1.62.2-py3-none-any.whl", hash = "sha256:f0d77e02457aa00e98ce12c741dca6df7e34dbcc3859681c4a473dc589288e56"}, ] [package.dependencies] -grpcio = ">=1.62.1" +grpcio = ">=1.62.2" protobuf = ">=4.21.6" [[package]] diff --git a/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py b/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py new file mode 100644 index 000000000..1b29b088f --- /dev/null +++ b/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py @@ -0,0 +1,91 @@ +"""Fix types + +Revision ID: bc804d8e7a18 +Revises: bc2f01c40e4a +Create Date: 2024-04-22 19:33:02.242116 + +""" +from typing import Sequence, Union + +import sqlalchemy as sa +from alembic import op +from sqlalchemy.dialects import postgresql +from sqlalchemy.engine.reflection import Inspector + +# revision identifiers, used by Alembic. +revision: str = 'bc804d8e7a18' +down_revision: Union[str, None] = 'bc2f01c40e4a' +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + conn = op.get_bind() + inspector = Inspector.from_engine(conn) # type: ignore + # ### commands auto generated by Alembic - please adjust! ### + table_names = inspector.get_table_names() + if "apikey" in table_names: + column_names = [col["name"] for col in inspector.get_columns("apikey")] + with op.batch_alter_table('apikey', schema=None) as batch_op: + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + nullable=True) + if "last_used_at" in column_names: + batch_op.alter_column('last_used_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True) + + if "credential" in table_names: + column_names = [col["name"] for col in inspector.get_columns("credential")] + with op.batch_alter_table('credential', schema=None) as batch_op: + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + nullable=True) + if "updated_at" in column_names: + batch_op.alter_column('updated_at', + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True) + + # ### end Alembic commands ### + + +def downgrade() -> None: + conn = op.get_bind() + inspector = Inspector.from_engine(conn) # type: ignore + # ### commands auto generated by Alembic - please adjust! ### + table_names = inspector.get_table_names() + if "credential" in table_names: + column_names = [col["name"] for col in inspector.get_columns("credential")] + with op.batch_alter_table('credential', schema=None) as batch_op: + if "updated_at" in column_names: + batch_op.alter_column('updated_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True) + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + nullable=False) + + if "apikey" in table_names: + column_names = [col["name"] for col in inspector.get_columns("apikey")] + with op.batch_alter_table('apikey', schema=None) as batch_op: + if "last_used_at" in column_names: + batch_op.alter_column('last_used_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True) + if "created_at" in column_names: + batch_op.alter_column('created_at', + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + nullable=False) + + # ### end Alembic commands ### From da63ee977e374ff4c40f636538be6e5c2d9dc52d Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 29 Apr 2024 15:41:26 -0300 Subject: [PATCH 085/229] Fix bugs and make improvements (#1794) * add ? to prevent bug when template has no value * Refactor determine_component_name function in utils.py to use file name * Bump version to 0.6.18 in pyproject.toml --------- Co-authored-by: anovazzi1 --- poetry.lock | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/poetry.lock b/poetry.lock index c0229252b..174443c99 100644 --- a/poetry.lock +++ b/poetry.lock @@ -9857,17 +9857,6 @@ files = [ {file = "validators-0.28.3.tar.gz", hash = "sha256:c6c79840bcde9ba77b19f6218f7738188115e27830cbaff43264bc4ed24c429d"}, ] -[package.extras] -docs-offline = ["myst-parser (>=2.0.0)", "pypandoc-binary (>=1.11)", "sphinx (>=7.1.1)"] -docs-online = ["mkdocs (>=1.5.2)", "mkdocs-git-revision-date-localized-plugin (>=1.2.0)", "mkdocs-material (>=9.2.6)", "mkdocstrings[python] (>=0.22.0)", "pyaml (>=23.7.0)"] -hooks = ["pre-commit (>=3.3.3)"] -package = ["build (>=1.0.0)", "twine (>=4.0.2)"] -runner = ["tox (>=4.11.1)"] -sast = ["bandit[toml] (>=1.7.5)"] -testing = ["pytest (>=7.4.0)"] -tooling = ["black (>=23.7.0)", "pyright (>=1.1.325)", "ruff (>=0.0.287)"] -tooling-extras = ["pyaml (>=23.7.0)", "pypandoc-binary (>=1.11)", "pytest (>=7.4.0)"] - [[package]] name = "vine" version = "5.1.0" From b3b68c3a38f4c09b9421c457463523d3d810b4cb Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 7 May 2024 18:29:42 -0300 Subject: [PATCH 086/229] Fixes Pinecone implementation (#1856) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ⬆️ (pyproject.toml): upgrade langchain-pinecone dependency to version 0.1.0 * 📝 (Pinecone.py): Update Pinecone component to use new DistanceStrategy enum for distance calculation and improve configuration options for Pinecone vector store creation. * ⬆️ (pyproject.toml): upgrade package version from 0.6.18 to 0.6.19 --- poetry.lock | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/poetry.lock b/poetry.lock index 174443c99..11fde07da 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4443,6 +4443,22 @@ langchain-core = ">=0.1.40,<0.2.0" numpy = ">=1,<2" pinecone-client = ">=3.2.2,<4.0.0" +[[package]] +name = "langchain-pinecone" +version = "0.1.0" +description = "An integration package connecting Pinecone and LangChain" +optional = false +python-versions = "<3.13,>=3.8.1" +files = [ + {file = "langchain_pinecone-0.1.0-py3-none-any.whl", hash = "sha256:d957f27b1cceab425c3e8603c7a32533d4593ce8705242e78f6dc03aa71cf417"}, + {file = "langchain_pinecone-0.1.0.tar.gz", hash = "sha256:93f81e7c3926027cc6a87b001ee4d2e02a432a916709dbd395162b342bf84586"}, +] + +[package.dependencies] +langchain-core = ">=0.1.40,<0.2.0" +numpy = ">=1,<2" +pinecone-client = ">=3.2.2,<4.0.0" + [[package]] name = "langchain-text-splitters" version = "0.2.1" From 07cc7b31a1646fc7809a14840e3450598ca84016 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 10:03:06 -0300 Subject: [PATCH 087/229] chore: remove merge artifact --- .../versions/bc804d8e7a18_fix_types.py | 91 ------------------- 1 file changed, 91 deletions(-) delete mode 100644 src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py diff --git a/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py b/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py deleted file mode 100644 index 1b29b088f..000000000 --- a/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py +++ /dev/null @@ -1,91 +0,0 @@ -"""Fix types - -Revision ID: bc804d8e7a18 -Revises: bc2f01c40e4a -Create Date: 2024-04-22 19:33:02.242116 - -""" -from typing import Sequence, Union - -import sqlalchemy as sa -from alembic import op -from sqlalchemy.dialects import postgresql -from sqlalchemy.engine.reflection import Inspector - -# revision identifiers, used by Alembic. -revision: str = 'bc804d8e7a18' -down_revision: Union[str, None] = 'bc2f01c40e4a' -branch_labels: Union[str, Sequence[str], None] = None -depends_on: Union[str, Sequence[str], None] = None - - -def upgrade() -> None: - conn = op.get_bind() - inspector = Inspector.from_engine(conn) # type: ignore - # ### commands auto generated by Alembic - please adjust! ### - table_names = inspector.get_table_names() - if "apikey" in table_names: - column_names = [col["name"] for col in inspector.get_columns("apikey")] - with op.batch_alter_table('apikey', schema=None) as batch_op: - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - nullable=True) - if "last_used_at" in column_names: - batch_op.alter_column('last_used_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - existing_nullable=True) - - if "credential" in table_names: - column_names = [col["name"] for col in inspector.get_columns("credential")] - with op.batch_alter_table('credential', schema=None) as batch_op: - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - nullable=True) - if "updated_at" in column_names: - batch_op.alter_column('updated_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - existing_nullable=True) - - # ### end Alembic commands ### - - -def downgrade() -> None: - conn = op.get_bind() - inspector = Inspector.from_engine(conn) # type: ignore - # ### commands auto generated by Alembic - please adjust! ### - table_names = inspector.get_table_names() - if "credential" in table_names: - column_names = [col["name"] for col in inspector.get_columns("credential")] - with op.batch_alter_table('credential', schema=None) as batch_op: - if "updated_at" in column_names: - batch_op.alter_column('updated_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - existing_nullable=True) - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - nullable=False) - - if "apikey" in table_names: - column_names = [col["name"] for col in inspector.get_columns("apikey")] - with op.batch_alter_table('apikey', schema=None) as batch_op: - if "last_used_at" in column_names: - batch_op.alter_column('last_used_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - existing_nullable=True) - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - nullable=False) - - # ### end Alembic commands ### From a539c90c315df45ff00a9a010b86f6000ddc4f19 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 10:10:29 -0300 Subject: [PATCH 088/229] chore: fix types in Alembic migration script --- .../versions/bc804d8e7a18_fix_types.py | 91 ------------------- 1 file changed, 91 deletions(-) delete mode 100644 src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py diff --git a/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py b/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py deleted file mode 100644 index 1b29b088f..000000000 --- a/src/backend/base/langflow/alembic/versions/bc804d8e7a18_fix_types.py +++ /dev/null @@ -1,91 +0,0 @@ -"""Fix types - -Revision ID: bc804d8e7a18 -Revises: bc2f01c40e4a -Create Date: 2024-04-22 19:33:02.242116 - -""" -from typing import Sequence, Union - -import sqlalchemy as sa -from alembic import op -from sqlalchemy.dialects import postgresql -from sqlalchemy.engine.reflection import Inspector - -# revision identifiers, used by Alembic. -revision: str = 'bc804d8e7a18' -down_revision: Union[str, None] = 'bc2f01c40e4a' -branch_labels: Union[str, Sequence[str], None] = None -depends_on: Union[str, Sequence[str], None] = None - - -def upgrade() -> None: - conn = op.get_bind() - inspector = Inspector.from_engine(conn) # type: ignore - # ### commands auto generated by Alembic - please adjust! ### - table_names = inspector.get_table_names() - if "apikey" in table_names: - column_names = [col["name"] for col in inspector.get_columns("apikey")] - with op.batch_alter_table('apikey', schema=None) as batch_op: - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - nullable=True) - if "last_used_at" in column_names: - batch_op.alter_column('last_used_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - existing_nullable=True) - - if "credential" in table_names: - column_names = [col["name"] for col in inspector.get_columns("credential")] - with op.batch_alter_table('credential', schema=None) as batch_op: - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - nullable=True) - if "updated_at" in column_names: - batch_op.alter_column('updated_at', - existing_type=postgresql.TIMESTAMP(), - type_=sa.DateTime(timezone=True), - existing_nullable=True) - - # ### end Alembic commands ### - - -def downgrade() -> None: - conn = op.get_bind() - inspector = Inspector.from_engine(conn) # type: ignore - # ### commands auto generated by Alembic - please adjust! ### - table_names = inspector.get_table_names() - if "credential" in table_names: - column_names = [col["name"] for col in inspector.get_columns("credential")] - with op.batch_alter_table('credential', schema=None) as batch_op: - if "updated_at" in column_names: - batch_op.alter_column('updated_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - existing_nullable=True) - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - nullable=False) - - if "apikey" in table_names: - column_names = [col["name"] for col in inspector.get_columns("apikey")] - with op.batch_alter_table('apikey', schema=None) as batch_op: - if "last_used_at" in column_names: - batch_op.alter_column('last_used_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - existing_nullable=True) - if "created_at" in column_names: - batch_op.alter_column('created_at', - existing_type=sa.DateTime(timezone=True), - type_=postgresql.TIMESTAMP(), - nullable=False) - - # ### end Alembic commands ### From 24d9e86885b877ea3e9d03cbc50b963765489721 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 10:19:17 -0300 Subject: [PATCH 089/229] chore: update package versions in pyproject.toml files --- poetry.lock | 140 +++++++------------------------- pyproject.toml | 2 +- src/backend/base/pyproject.toml | 2 +- 3 files changed, 31 insertions(+), 113 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6019df932..c07ae2e94 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1952,41 +1952,37 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "faiss-cpu" -version = "1.8.0" +version = "1.8.0.post1" description = "A library for efficient similarity search and clustering of dense vectors." optional = false python-versions = ">=3.8" files = [ - {file = "faiss-cpu-1.8.0.tar.gz", hash = "sha256:3ee1549491728f37b65267c192a94661a907154a8ae0546ad50a564b8be0d82e"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:134a064c7411acf7d1d863173a9d2605c5a59bd573639ab39a5ded5ca983b1b2"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba8e6202d561ac57394c9d691ff17f8fa6eb9a077913a993fce0a154ec0176f1"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a66e9fa7b70556a39681f06e0652f4124c8ddb0a1924afe4f0e40b6924dc845b"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51aaef5a1255d0ea88ea7e52a2415f98c5dd2dd9cec10348d55136541eeec99f"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:38152761242870ec7019e0397cbd0ed0b0716562029ce41a71bb38448bd6d5bc"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:c9e6ad94b86626be1a0faff3e53c4ca169eba88aa156d7e90c5a2e9ba30558fb"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4601dbd81733bf1bc3bff690aac981289fb386dc8e60d0c4eec8a37ba6856d20"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa943d3b5e8c5c77cdd629d9c3c6f78d7da616e586fdd1b94aecbf2e5fa9ba06"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b644b366c3b239b34fa3e08bf65bfc78a24eda1e1ea5b2b6d9be3e8fc73d8179"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:f85ecf3514850f93985be238351f5a70736133cfae784b372640aa17c6343a1b"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:61abc0129a357ac00f17f5167f14dff41480de2cc852f306c3d4cd36b893ccbd"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b788186d6eb94e6333e1aa8bb6c84b66e967458ecdd1cee22e16f04c43ee674c"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5658d90a202c62e4a69c5b065785e9ddcaf6986cb395c16afed8dbe4c58c31a2"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d460a372efce547e53d3c47d2c2a8a90b186ad245969048c10c1d7a1e5cf21b"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:9e6520324f0a6764dd267b3c32c76958bf2b1ec36752950f6fab31a7295980a0"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:fc44be179d5b7f690484ef0d0caf817fea2698a5275a0c7fb6cbf406e5b2e4d1"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bbd6f0bc2e1424a12dc7e19d2cc95b53124867966b21110d26f909227e7ed1f1"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06e7add0c8a06ce8fb0443c38fcaf49c45fb74527ea633b819e56452608e64f5"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b864e23c1817fa6cfe9bbec096fd7140d596002934f71aa89b196ffb1b9cd846"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:655433755845adbb6f0961e2f8980703640cb9faa96f1cd1ea190252149e0d0a"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:e81fc376a3bcda213ffb395dda1018c953ce927c587731ad582f4e6c2b225363"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8c6fa6b7eaf558307b4ab118a236e8d1da79a8685222928e4dd52e277dba144a"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:652f6812ef2e8b0f9b18209828c590bc618aca82e7f1c1b1888f52928258e406"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:304da4e0d19044374b63a5b6467028572eac4bd3f32bc9e8783d800a03fb1f02"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb475d3f25f08c97ac64dfe026f113e2aeb9829b206b3b046256c3b40dd7eb62"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b78ff9079d15fd0f156bf5dd8a2975a8abffac1854a86ece263eec1500a2e836"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de25c943d1789e35fe06a20884c88cd32aedbb1a33bb8da2238cdea7bd9633f"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adae0f1b144e7216da696f14bc4991ca4300c94baaa59247c3d322588e661c95"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-win_amd64.whl", hash = "sha256:00345290680a444a4b4cb2d98a3844bb5c401a2160fee547c7631d759fd2ec3e"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:20bd43eca3b7d77e71ea56b7a558cc28e900d8abff417eb285e2d92e95d934d4"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8542a87743a7f94ac656fd3e9592ad57e58b04d961ad2fe654a22a8ca59defdb"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed46928de3dc20170b10fec89c54075a11383c2aaf4f119c63e0f6ae5a507d74"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-win_amd64.whl", hash = "sha256:4fa5fc8ea210b919aa469e27d6687e50052db906e7fec3f2257178b1384fa18b"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:92b06147fa84732ecdc965922e8ef50dc7011ef8be65821ff4abb2118cb5dce0"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:709ef9394d1148aef70dbe890edbde8c282a4a2e06a8b69ab64f65e90f5ba572"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:327a9c30971bf72cd8392b15eb4aff5d898c453212eae656dfaa3ba555b9ca0c"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-win_amd64.whl", hash = "sha256:8756f1d93faba56349883fa2f5d47fe36bb2f11f789200c6b1c691ef805485f2"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8842b7fc921ca1fafdb0845f2ba029e79df04eebae72ab135239f93478a9b7a2"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d5a9799634e32c3862d5436d1e78112ed9a38f319e4523f5916e55d86adda8f"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a70923b0fbbb40f647e20bcbcbfd472277e6d84bb23ff12d2a94b6841806b55"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-win_amd64.whl", hash = "sha256:ce652df3c4dd50c88ac9235d072f30ce60694dc422c5f523bbbcab320e8f3097"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c50c8697077470ede7f1939ef8dc8a846ec19cf1893b543f6b67f9af03b0a122"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98ce428a7a67fe5c64047280e5e12a8dbdecf7002f9d127b26cf1db354e9fe76"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f3b36b80380bae523e3198cfb4a137867055945ce7bf10d18fe9f0284f2fb47"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-win_amd64.whl", hash = "sha256:4fcc67a2353f08a20c1ab955de3cde14ef3b447761b26244a5aa849c15cbc9b3"}, + {file = "faiss_cpu-1.8.0.post1.tar.gz", hash = "sha256:5686af34414678c3d49c4fa8d774df7156e9cb48d7029071e56230e74b01cc13"}, ] [package.dependencies] -numpy = "*" +numpy = ">=1.0,<2.0" +packaging = "*" [[package]] name = "fake-useragent" @@ -3161,36 +3157,6 @@ files = [ grpcio = ">=1.62.2" protobuf = ">=4.21.6" -[[package]] -name = "grpcio-health-checking" -version = "1.62.2" -description = "Standard Health Checking Service for gRPC" -optional = false -python-versions = ">=3.6" -files = [ - {file = "grpcio-health-checking-1.62.2.tar.gz", hash = "sha256:a44d1ea1e1510b5c62265dada04d86621bb1491d75de987713c9c0ea005c10a8"}, - {file = "grpcio_health_checking-1.62.2-py3-none-any.whl", hash = "sha256:f0d77e02457aa00e98ce12c741dca6df7e34dbcc3859681c4a473dc589288e56"}, -] - -[package.dependencies] -grpcio = ">=1.62.2" -protobuf = ">=4.21.6" - -[[package]] -name = "grpcio-health-checking" -version = "1.62.2" -description = "Standard Health Checking Service for gRPC" -optional = false -python-versions = ">=3.6" -files = [ - {file = "grpcio-health-checking-1.62.2.tar.gz", hash = "sha256:a44d1ea1e1510b5c62265dada04d86621bb1491d75de987713c9c0ea005c10a8"}, - {file = "grpcio_health_checking-1.62.2-py3-none-any.whl", hash = "sha256:f0d77e02457aa00e98ce12c741dca6df7e34dbcc3859681c4a473dc589288e56"}, -] - -[package.dependencies] -grpcio = ">=1.62.2" -protobuf = ">=4.21.6" - [[package]] name = "grpcio-status" version = "1.62.2" @@ -3913,13 +3879,13 @@ files = [ [[package]] name = "joblib" -version = "1.4.2" +version = "1.3.2" description = "Lightweight pipelining with Python functions" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, - {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, + {file = "joblib-1.3.2-py3-none-any.whl", hash = "sha256:ef4331c65f239985f3f2220ecc87db222f08fd22097a3dd5698f693875f8cbb9"}, + {file = "joblib-1.3.2.tar.gz", hash = "sha256:92f865e621e17784e7955080b6d042489e3b8e294949cc44c6eac304f59772b1"}, ] [[package]] @@ -4427,54 +4393,6 @@ langchain-core = ">=0.1.52,<0.3" numpy = ">=1,<2" pinecone-client = ">=3.2.2,<4.0.0" -[[package]] -name = "langchain-pinecone" -version = "0.1.0" -description = "An integration package connecting Pinecone and LangChain" -optional = false -python-versions = "<3.13,>=3.8.1" -files = [ - {file = "langchain_pinecone-0.1.0-py3-none-any.whl", hash = "sha256:d957f27b1cceab425c3e8603c7a32533d4593ce8705242e78f6dc03aa71cf417"}, - {file = "langchain_pinecone-0.1.0.tar.gz", hash = "sha256:93f81e7c3926027cc6a87b001ee4d2e02a432a916709dbd395162b342bf84586"}, -] - -[package.dependencies] -langchain-core = ">=0.1.40,<0.2.0" -numpy = ">=1,<2" -pinecone-client = ">=3.2.2,<4.0.0" - -[[package]] -name = "langchain-pinecone" -version = "0.1.0" -description = "An integration package connecting Pinecone and LangChain" -optional = false -python-versions = "<3.13,>=3.8.1" -files = [ - {file = "langchain_pinecone-0.1.0-py3-none-any.whl", hash = "sha256:d957f27b1cceab425c3e8603c7a32533d4593ce8705242e78f6dc03aa71cf417"}, - {file = "langchain_pinecone-0.1.0.tar.gz", hash = "sha256:93f81e7c3926027cc6a87b001ee4d2e02a432a916709dbd395162b342bf84586"}, -] - -[package.dependencies] -langchain-core = ">=0.1.40,<0.2.0" -numpy = ">=1,<2" -pinecone-client = ">=3.2.2,<4.0.0" - -[[package]] -name = "langchain-pinecone" -version = "0.1.0" -description = "An integration package connecting Pinecone and LangChain" -optional = false -python-versions = "<3.13,>=3.8.1" -files = [ - {file = "langchain_pinecone-0.1.0-py3-none-any.whl", hash = "sha256:d957f27b1cceab425c3e8603c7a32533d4593ce8705242e78f6dc03aa71cf417"}, - {file = "langchain_pinecone-0.1.0.tar.gz", hash = "sha256:93f81e7c3926027cc6a87b001ee4d2e02a432a916709dbd395162b342bf84586"}, -] - -[package.dependencies] -langchain-core = ">=0.1.40,<0.2.0" -numpy = ">=1,<2" -pinecone-client = ">=3.2.2,<4.0.0" - [[package]] name = "langchain-text-splitters" version = "0.2.1" @@ -4524,7 +4442,7 @@ six = "*" [[package]] name = "langflow-base" -version = "0.0.74" +version = "0.0.76" description = "A Python package with a built-in web application" optional = false python-versions = ">=3.10,<3.13" diff --git a/pyproject.toml b/pyproject.toml index 1275c54ed..d42e6bb9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "1.0.0rc1" +version = "1.0.0" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index ddf52ec06..66d4cadcc 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow-base" -version = "0.0.75" +version = "0.0.76" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ From 63b72e8c82ce7ab32a76c58ea3798036f2d23a6c Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 10:33:47 -0300 Subject: [PATCH 090/229] Fixed prompt customization to import Admonition --- docs/docs/administration/prompt-customization.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/docs/administration/prompt-customization.mdx b/docs/docs/administration/prompt-customization.mdx index 661610611..42036f88b 100644 --- a/docs/docs/administration/prompt-customization.mdx +++ b/docs/docs/administration/prompt-customization.mdx @@ -2,6 +2,7 @@ import ThemedImage from "@theme/ThemedImage"; import useBaseUrl from "@docusaurus/useBaseUrl"; import ZoomableImage from "/src/theme/ZoomableImage.js"; import ReactPlayer from "react-player"; +import Admonition from "@theme/Admonition"; # Prompt Customization From 0bd768f92d68b4f91a3c6ee89a450957b8faae2e Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 10:39:31 -0300 Subject: [PATCH 091/229] Fixed broken link on docs --- docs/docs/getting-started/install-langflow.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/getting-started/install-langflow.mdx b/docs/docs/getting-started/install-langflow.mdx index f2f33e24e..b94b3468c 100644 --- a/docs/docs/getting-started/install-langflow.mdx +++ b/docs/docs/getting-started/install-langflow.mdx @@ -32,7 +32,7 @@ Pipx can fetch the missing Python version for you with `--fetch-missing-python`, ## Having a problem? -If you encounter a problem, see [Common Installation Issues](/migration/possible-installation-issues). +If you encounter a problem, see [Common Installation Issues](/getting-started/possible-installation-issues). To get help in the Langflow CLI: From 1f0532a995439a0ad61aee4abaac9e33c4aba8cc Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 10:49:11 -0300 Subject: [PATCH 092/229] Fixed link errors --- docs/docs/migration/migrating-to-one-point-zero.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/migration/migrating-to-one-point-zero.mdx b/docs/docs/migration/migrating-to-one-point-zero.mdx index 78ae6b608..2fd1fe935 100644 --- a/docs/docs/migration/migrating-to-one-point-zero.mdx +++ b/docs/docs/migration/migrating-to-one-point-zero.mdx @@ -102,7 +102,7 @@ You can now connect Output components to any other component (that has a Text ou Langflow 1.0 allows you to rename and edit the description of each component, making it easier to understand and interact with the flow. Learn how to customize your component names and descriptions for improved clarity. -[Learn more about Component Descriptions](../getting-started/workspace#component-parameters) +[Learn more about Component Descriptions](../getting-started/workspace#flows--components) ## Passing Tweaks and Inputs in the API From 5ce681355dbde30b104388c14e60d2318c02d9ee Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 11:14:39 -0300 Subject: [PATCH 093/229] Added new text to the page A New Chapter for Langflow --- .../docs/whats-new/a-new-chapter-langflow.mdx | 208 +++++++++++++----- docs/static/img/component-freeze.jpeg | Bin 0 -> 164065 bytes docs/static/img/custom-endpoint.webp | Bin 0 -> 31882 bytes docs/static/img/flow-composition.webp | Bin 0 -> 85622 bytes docs/static/img/logs-monitoring.webp | Bin 0 -> 36754 bytes docs/static/img/multi-modal.png | Bin 0 -> 1404373 bytes docs/static/img/multiple_outputs.webp | Bin 0 -> 35232 bytes docs/static/img/output-preview.gif | Bin 0 -> 11536172 bytes docs/static/img/playground.png | Bin 0 -> 582803 bytes 9 files changed, 148 insertions(+), 60 deletions(-) create mode 100644 docs/static/img/component-freeze.jpeg create mode 100644 docs/static/img/custom-endpoint.webp create mode 100644 docs/static/img/flow-composition.webp create mode 100644 docs/static/img/logs-monitoring.webp create mode 100644 docs/static/img/multi-modal.png create mode 100644 docs/static/img/multiple_outputs.webp create mode 100644 docs/static/img/output-preview.gif create mode 100644 docs/static/img/playground.png diff --git a/docs/docs/whats-new/a-new-chapter-langflow.mdx b/docs/docs/whats-new/a-new-chapter-langflow.mdx index ccdaf8426..c44476ea1 100644 --- a/docs/docs/whats-new/a-new-chapter-langflow.mdx +++ b/docs/docs/whats-new/a-new-chapter-langflow.mdx @@ -1,96 +1,184 @@ +import ZoomableImage from "/src/theme/ZoomableImage.js"; + # A new chapter for Langflow -# First things first +## First things first -**Thank you all for being part of the Langflow community**. The journey so far has been amazing and we are happy to have you with us. +**Thank you all for being part of the Langflow community**. The journey so far has been amazing, and we are thrilled to have you with us. -We have some exciting news to share with you. Langflow is changing, and we want to tell you all about it. +We have some exciting news to share with you. Langflow is evolving, and we want to tell you all about it! -## Where have we been? +## What's new? -We spent the last few months working on a new version of Langflow. We wanted to make it more powerful, more flexible, and easier to use. -We're moving from version 0.6 straight to 1.0 (preview). This is a big change, and we want to explain why we're doing it and what it means for you. +In the past year, we learned a lot from the community and our users. We saw the potential of Langflow and the need for a visual, interactive platform for building conversational AI applications (and beyond). You thought us the importance of a platform that is easy to use, but also powerful and controllable, and that made clear to us how Langflow's transparency could be improved. -## Why? +Below are some of the new features we included to make that happen! -In the past year, we learned a lot from the community and our users. We saw the potential of Langflow and the need for a more powerful and flexible tool for building conversational AI applications (and beyond). -We realized that Langflow was hiding things from you that would really help you build better and more complex conversational AI applications. So we decided to make a big change. +### Same Component, Multiple Outputs -## The only way to go is forward +Components can now have more than a single output, allowing for unique flexibility in creating complex flows. The game-changer is output routing — it allows for so many new capabilities it’s almost silly to describe! -From all the people we talked to, we learned that the most important thing for (most of) them is to have a tool that is easy to use, but also powerful and controllable. They also told us that Langflow's transparency could be improved. +1. Branch to one or more subsequent components; +2. Apply logic operations like if/else and exploit decision-making; +3. Create classification models that choose between paths; +4. Enable the development of agent architectures from scratch; +5. Build an orchestrator that routes between agents. -In those points, we saw an opportunity to make Langflow much more powerful and flexible, while also making it easier to use and understand. + -One key change you'll notice is that projects now require you to define Inputs and Outputs. -This is a big change, but it's also a big improvement. -It allows you to define the structure of your conversation and the data that flows through it. -This makes it easier to understand and control your conversation. +### Flow + Composition -This change comes with a new way of visualizing your projects. Before 1.0 you would connect Components to ultimately build one final Component that was processed behind the scenes. -Now, each step of the process is defined by you, is visible on the workspace, and can be monitored and controlled by you. This makes it so that Composition is now just another way of building in Langflow. **Now data flows through your project more transparently**. +One key change you'll notice is that projects now require you to define **Inputs** and **Outputs**. They allow you to define the structure of your conversation and how data flows through it. This change comes with a new way of visualizing your projects. -The caveat is existing projects may need some new Components to get them back to their full functionality. -[We've made this as easy as possible](../migration/compatibility), and there will be improvements to it as we get feedback in our Discord server and on GitHub. +Before 1.0 you would connect components to ultimately build one final component that was processed behind the scenes. Now, each step of the process is defined by you, is visible on the workspace, and can be monitored and controlled. -## Custom Interactions +This makes it so that composition is now just **another way** of building in Langflow and **data flows through your project more transparently**. This means that the easy stuff is *really* easy and the complex parts are still possible! -The moment we decided to make this change, we saw the potential to make Langflow even more yours. -By having a clear definition of Inputs and Outputs, we could build the experience around that which led us to create the **Playground**. +- **Flow:** Data is processed by one component and then passed to the next component in line for immediate execution. +- **Composition**: Allows components to not only forward data but also share states for modular building. -When building a project testing and debugging is crucial. The Playground is a tool that changes dynamically based on the Inputs and Outputs you defined in your project. +For example, a flow can sequentially process text, and after a few steps, trigger an agent. It can access functions that wait to be called or to respond. This blend of flow and composition brings an unprecedented level of flexibility and control to data workflows in LLM-based apps and agents that use multiple models and APIs working together to achieve tasks. -For example, let's say you are building a simple RAG application. Generally, you have an Input, some references that come from a Vector Store Search, a Prompt and the answer. -Now, you could plug the output of your Prompt into a [Text Output](../components/inputs-and-outputs), rename that to "Prompt Result" and see the output of your Prompt in the Playground. + -{/* Add image here of the described above */} +### Memory Management -This is just one example of how the Playground can help you build and debug your projects. +Langflow 1.0 natively allows every chat message to be stored, and a single flow can have multiple memory sessions. This enables you to create multiple “memories” for agents to store and recall specific information as needed. -We have many planned features for the Playground, and we're excited to see how you use it and what you think of it. +You can edit and remove previous messages to inspect and validate a model’s response behavior. Control, explore, and manage conversation histories to get your models acting just right. -## An easier start + -The experience for the first-time user is also something we wanted to improve. +### Component Freeze 🥶 -Meet the new and improved **New Project** screen. It's now easier to start a new project, and you can choose from a list of starter projects to get you started. +Component output freezing is back in Langflow, and it’s cooler than ever! -{/* Add new project image */} +Once a component runs, you can now lock its previous output state to prevent it from re-running. -We wanted to create start projects that would help you learn about new features and also give you a head start on your projects. +Avoid spending extra tokens and remove repetition when output should be constant — plus it's great for debugging and prototyping! + + + +### Output Preview + +Each component now includes an output visualizer that opens a pop-up screen, allowing you to easily inspect and monitor transmissions between components. It provides instant feedback on your workflows, letting you see results as they are processed. 🔍 + + + +### Inputs and Outputs Handling + +Inputs and outputs finally make more sense to us, and hopefully to you too. + +We’re proposing Langflow-native types to keep things consistent, but not limited to use any Python type. For instance, a Chat Input component sends out what we call a Message object (text + metadata like date, time, and sender), but maybe you want to introduce external types from your favorite Python package? Go wild. Each native type will have their own visualization modes and will evolve according to new integrations added. + +### Custom Endpoint Name + +Now you can pick a custom name for your endpoint used to call your flow from the API. + + + +### Logs & Monitoring + +A new logs page has been added! Now, both component executions and message history from the chat can be inspected in an interactive table. This will make it easier to debug, inspect, and manage messages passing through components. + + + +### Folders 📁 + +We introduced folders on the home page to help categorize flows and components. Create, remove and edit them to keep your work organized. + +### Playground + +By having a clear definition of Inputs and Outputs, we could build the experience around that, which led us to create the Playground. When building a project, testing and debugging are crucial. The Playground is an interface that changes dynamically based on the Inputs and Outputs you defined in your project. + +For example, let's say you are building a simple RAG application. Generally, you have an Input, some references that come from a Vector Store Search, a Prompt, and the answer. Now, you could plug the output of your Prompt into a Text Output, rename that to "Prompt Result," and see the output of your Prompt in the Playground. We have many planned features for the Playground, and we're excited to see how you'll explore it! + +### Multi-Modal + +Langflow is now multi-modal! It can now handle images and more soon! + + + +We’ve also improved project organization, global variables and overall settings, added Python 3.12 compatibility, keyboard shortcuts and a lot of new and fun experimental components! + +## An Easier Start + +The experience for first-time users is something we wanted to improve. For that we created a couple of Starter Projects. It's now much easier to start a new project, and you can choose from a list of starter projects to get you going. For now, we have: -- **[Basic Prompting (Hello, World)](/starter-projects/basic-prompting)**: A simple flow that shows you how to use the Prompt Component and how to talk like a pirate. -- **[Vector Store RAG](/tutorials/rag-with-astradb)**: A flow that shows you how to ingest data into a Vector Store and then use it to run a RAG application. -- **[Memory Chatbot](/starter-projects/memory-chatbot)**: This one shows you how to create a simple chatbot that can remember things about the user. -- **[Document QA](/starter-projects/document-qa)**: This flow shows you how to build a simple flow that helps you get answers about a document. -- **[Blog Writer](/starter-projects/blog-writer)**: Shows you how you can expand on the Prompt variables and be creative about what inputs you add to it. +- **Basic Prompting (Hello, World)**: Learn the basics of a Prompt Component. +- **Vector Store RAG**: Ingest data into a Vector Store and then use it to run a RAG application. +- **Memory Chatbot**: Create a simple chatbot that can remember things about the user. +- **Document QA**: Build a simple flow that helps you get answers about a document. +- **Blog Writer**: Expand on the Prompt variables and be creative about what inputs you add to it. -As always, your feedback is invaluable, so please let us know what you think of the new starter projects and what you would like to see in the future. +Please let us know what other starter projects you would like to see in the future! -## Less is more +--- -We added many new Components to Langflow and updated some of the existing ones, and we will deprecate some of them. +## What's Next? -The idea is that Langflow has evolved, and we want to make sure that the Components you use are the best they can be. -Some of them don't work well with the others, and some of them are just not needed anymore. +Langflow has gone through a big change, and we are excited to see how you use it and what you think of it. We plan to add more types of Input and Output like Image and Audio, and we also plan to add more Components to help you build more complex projects. -We are working on a list of Components that will be deprecated. -In the preview stages of 1.0, we will have a smaller list of Components so that we make sure that the ones we have are the best they can be. -Regardless, community feedback is very important in this matter, so please let us know what you think of the new Components and which ones you miss. +We are excited to see the community embracing Langflow as their number one AI builder and eagerly wait to see what new inspiring projects will come out of this release! A big thanks to everyone who's supporting or being part of this community in any way. ✨ -We are aiming at having a more stable and reliable set of Components that helps you get quickly to useful results. -This also means that your contributions in the [Langflow Store](https://langflow.store) and throughout the community are more important than ever. +Sincerely, -## What's next? - -Langflow went through a big change, and we are excited to see how you use it and what you think of it. - -We plan to add more types of Input and Output like Image and Audio, and we also plan to add more Components to help you build more complex projects. - -We also have some experimental features like a State Management System (so cool!) and a new way of building Grouped Components that we are excited to show you. - -## Reach out - -One last time, we want to thank you for being part of the Langflow community. Your feedback is invaluable, and we want to hear from you. +**The Langflow Team 🚀** \ No newline at end of file diff --git a/docs/static/img/component-freeze.jpeg b/docs/static/img/component-freeze.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d06b8000bf0e47508b09f45e27169352c268c13f GIT binary patch literal 164065 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
    -m0~)${FVdEWiE4mf^Aos(_X_m2KWdXGTZ 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
    ?Ij@S9+=s9QYu$ zE~IPC6fWTrr3!x-p+3zk@opXHDvk#KMcudwP`vo8iel?HUwJYjN|T4_WynU8{|V;i zju%r+Ax6qa?ihDWuRS|UVOY&KVw744K58`ak^t#Vy3dSA0ARgQ`Xr~2_0WeKGb3#rPC_kkv&>&H^IV2u7tf*;1B!)LBcKY=MHbzWYuK#;;!qG#rMETu3J{` zh?<^L`n6Ldp5>_ScSvX#dXWx3JY6eK@-i8zAhLE}{)#}#dmW`2$$O7aC_HjVf97Cq zxl8TizJjx>n!GP+Eqsr4sqilIkRmRVd0sk%*|<0LDN)x;Z==y|cj6U32dWb`e7A63 zQY7nvePP;DZEACaLY&~Avsgj`BuK18e})OK%a*Y!QwG+zMC^l8$| z+@SP_9{4~Yxwgw_e-ICQW9-4oW9Rw4GAOzw@@=q@CCx`>H?W|rkVF+8#)bdIeXMPN zsMpkSvHXF9@v+-q{{ z;yp7#Y*S`ya*WyL`$L0bck$=-lnN}IOmdjoenrsNSCBBBf`@5Iok~K6@WVqANSH|? z1o>ft69#(Xgm9$c>>uuE)!2N+lXht^Gxygg`cw;EeABh6@C*tM(-W`Ul^z(;6v&1ee~*(Ja2<;MBaz@G_5yi$sfdqGv zA4+}63nYf?R^P;U3=<(YKaTk1tLh6Xh7o}u* zyBlMUC4Gs5Z<}8QQTEApbR-$7+^RVqo3a4H{zQF+FFM)LVZ!ml zGFU$l+ocrVou- z+OJ6}+|#@?dHF_+@^0p-6nY!C5PLh5jb{zZ8lsZPyj3sj!*XfRy9N^izEKjx?Jc}{ z{~Du0Uhpa?^t4>G1KjX1{l`~9G!6-7Tr}>H?Ud2`H-1GJ5=1XP>)DU5QFh#4^fV~v z&Uzy`hxI-8{JGp&l2VKvP0K4&F9^3!{JX9UP;{xp6J|n2GzE0&ybQR+-AoC0&I31R&za$-Y97h zw|NqqzI6J<2G8}tk?Y=Tmz}56AGRL*AaOD1!L*I^+W#H=1`IYqz3#nq{hT(_5ea_= zQX7@#)-xPNVkPl+1L&2#iUV-DD@99-yDF_)0+;3n{UIeLDWl~-u>c-+%to|7swpy6$xx-nD>C6 z&a5Gc`Pnzk_MNYZm&DZOt^mApI4=bBX zFq2>3&|a6f!8U{a@)1K>8>|lbZX@p!FPdd}WPTbz5gK6yk97HUxENWq$v+Fd{|T^) zO;T}Bn9eSde^yhfa?B0j?u@UA=kAs|(zv6sqLRzPpJ04q z&P5a(l?I7OW3z^=H|GJJ@F&hMjZ)RfiO)0?9ReT?v`P1{dACt_JJWjxEDj@@d-*s` zoY^zuFCticMaGTp@g1RvG$T#2j5(a`ir(#`(7J+kY(HvYDb%UkCNd>sQAp%8D112h z?S>p=AHAEUpkG#>d+b=9{5_F4$&xekSiTRjPM*4!!p+tg#mqswp=@pA`rD(`YuLU? zccd1N1);lX(2*+%bK)MEfdi-rgA&2&wvm!vM+Nnv9^$lBpn)kbv})2Q6EXC5o%lS2 zN;|FZFjvPc1GuiqeY@8ttAJ@St0(UHk`Qc?QCc;;RXu9&5Ds%9Ru{(Tf(XnWMg9sbd&`#-wnM9J!u0u^LFQYL~beRUIiC zft~KDa>GUnMWT}}V+Hi;goQPcfmyj8Psi%$^^&R#u6!JwB?}TBRP2_K#@CpOr8JHz zbynxqr1O-nrKy#K5r^(u$wxwS@!GnU&h@V6K1S(6bi$nt&A~jWdhgtno7cC~RL`E3toP zkK5?_jjQsVT@jxNW=bdBvT{t9`5!Z{3(vk`ej~4c_0*kHSPRC91{}5K69e(;@uMV# zx$bPMq!jYWWp7IrRuA)oT!=^bjaseYM-@W?6O>4pp~jkrP@1-78E9L8^GyGTIgQA zUXIqS6HoX|iNY9_o%ZEoi2|#^vVb7NK#uHHOqLuXFY;?cG583T`;kS7Dt)4O)Ig?h zK-NgXRM$$R*-NJNzz}!{*jio13InB88s+#}(3EV}0ubyXEM?ivs$MXVlEvIQP_hw>Z!ZD3|S4m9b!p%npY(=0mZ&%@D24E$E>iC%5 zK(gajm-(O8u&IKkg2C6J*2g`oRmqILCR6tu`2>k(%!F9?ij`3{Z;7*z5+NqnDm> zuP~;1WWhb4%p=sn=+P5*U!g@MQc@yQB<4M(3l4VLs%M3okP}hUOh}YVf=VFXM|5{@ zVPoH_u$O-20B(?|+hvxP401F5z>AX=c~SAaMx{=5zA%hNkkG&pca7-o^XUErQyWtO zrn=ctDx&9Zw>>ob=1K~?HCN%}FGG7w_F-7n=V+r%+^viRKp6B z>vu~8_P(PGF)}}ds-~4e)enpgFcMbl^9kf#CKHAnC2!pKwwONI#O$pXEJo@EnyCYP_G z5EF7x$oFg|x_~mg6l=_So4)a!crmQN&7SFuW?wI(+tVP4U}IWBwrEDEn5jr*X?kqQ zjoZaRm_2mIxw%VSmimt5Q!a>+ugV$CIThHKl)9$%AsF0nO>^~q$;ra?^X22vmy8cA zE<@nD&O)E|0bx#$prtmxz8w>8#RUb63x*i7*JJTUI_f1LD;S+zIYM(QT|4DYoV$>t%6Nppd&g%=TgyOCu&LQIT$K8s zg>UhL6}Iei zrbA0j0}+p9J5L?XY)*Sr(G%QVZ>r$8IuKEQS-177f>QOF{^s=)R%8_ot%Bha9w=fn_byG@O1$zsu~HU8%1p^XYT(U<+Zz&XH!DU1 zM6O(4_8We0wK(3E^ZHJaoRx(2%yRJYl_!<&CKit|McjYoXYpC4@$Puc4dM$2V;dih z%-uTWD&8>hIfb)iApMM}O#1WI&r~MzlGD|J8%<=hR!c3V)^!i$S`He?FHF}d3?CJ7 z?O&QuYq4^@_^7Dq=-iyg@QJavOV0;7WlZ~v1g&4V-mf>QH}P${al2X8-LAi~?BN4Z z>!r#)7msj=l+SHwD>DhXTlusEZMgf|w+=mDeDf?#?uOjNi(v;5)8x{#jb8wB^0wJm zzGta#pELJ)UTSS~TB2sYD3o)#X`f3)=EnNdIpO&$pQ-LG?#oVlvOKVGum6Op?u|R= zPaN>!qWm1+gcpIAeH-y&U119A^7G7{Lzd&F%e4)v@bQ`9W(Ni5lm7Q^kO>)BhE_?S zfJO|=S*t?5zo_e}7-7X;PV%&8NRCI-Si(dW%&2P-D$?AV(Jj04Oe94B=WRVudm&Oz z)e?EW{ZmecqNQgTFGEiviCDe&yuw1}?1=pu&`D#n)(Lg{$(~rc2HKz@Euz#sC6ox+ zd>@GeMLh<_5L4UpvCejTd9dO3godY?S_?)%i|@eWLdbKkvKaSX!nN<}HNxUSs&~Ul zxoN1$zX-nU23iNJ{wLHRUDiqyr*TG&Jh!Hx&m9?r5;} z3>eK1=pKpn^kSEt)#xxJv~Zrgiy9lOBVhT0Z-n%DU4=?y!Uxd%GdaV21Zo1QdWBO#E#K~6PFzM*=eeV9${;3Ho^ zRFtp2p$Hw_Kdbe$FAc})HZ+!gs0dB8A)0XaO$o;}28XH^@oZI~q>IBoHS>yAjbhY; zEb;uIkF&MR5SJE`YZhqj_pY;sd(+O?uqM5ubU971SIvGj-4rfzC+W36xL8p)$jbb2BTe)CM6uTv zCvrIZFU+X2ZLs;p9e*P>&q;1%)}wQ15@(?q^4ew4Dq*OgAzZdE zyP3@rsGoULY+sEo-Rn=w05Fb1REixaAtPfsgo&w)4WR}hIAZD?w8)X!VXTRv$}LNO zHgby#jUiCGt7PsQjWO~k8AHnTOR<7h?)6Nq#V~cZgGtFrbw?ZDH=JS`KjIckbGN-v zx2d8e-GtoM`bMY;s+1@xru@3EG5;|!v@a{}DXaF22IG=JaZ1fJxA=XqMpp7rg?LZZ zbbcSf;E*7)oe9_@<(_qZp)Cuo`9Q!^V1nVmC+UE4=#y$i^s$ z3d3ZHPvsDim{^SEnpCmxI}3YbSu$XNmJE%k|NMzEyqvKDgV7VKx-vcnIzImH14%CR z71zy=yzf})O-2l6Gou;gE3E=7ugA`pBpZZkuf&v;SG+BWG|{LMpP%S+5^i^9E*Wku z$-Q{Mwna0^EnWaETu&Z)RKB3Ph;JV(nUx&vcfN7XQ4GXdXn~P}p2?xUSR`5>^b17& z9b%1pUF){6W&*J$A~0%;K#w#Pb-jDz>=DLwqr1WXw#SpP^&54CjqnI?6mfKtrRl(# z+0Q?5mW}T*s;tO+cVn~rSy;P=XJSRXez~=e{xgUA05SZshJRb1#_4pBbBs zZTPCVWuOx1549I!!=Epibezt$!j|rvD-|+!vZOSMZt;n?mhY34WP@h8q#YOWeN;B? z9*%me#bg>^iF?W{LM!ir4kVKp0qNye_GlJNM|i9-b${MYH3oAT?+o?dDvOvtUNbXiciO2Lqp9m-U~ zdxZ&5b~gWLik6+p4Q?lRS5k3h2qF_w{>nHzh_tX+T|f}JQRjOJ3*gZz6|g#8GA!4k z{$v6Rxeqz#u6Z>U<9_^pQ>$-YN?t`0=z82e@NiLjC}7`l8h?SQSNtEoZ1nYd40#pm^^782g~hWlwR z^hF-%8=z?lxf)}V@wTzX;;Nmw{xQ11X7>rbc9UrR5)c;O&e_iTE;FhrFW(@4HiA9( z*iM6z)nfQ49&*|$L5VUQIib)Cu4gm**jf@VM8{Vb1P;1s&Ve%Y`mC?!lpFGBXT<$x zhRnz3U4QUrD}5W~|Ajy66d<#3Vpt?x*frt=p+DTJ-sc&3B$M2xdZNBH1~T&2rD|D3 z&|}S?+UJpUXG;8`Baghp#9lith&FdHG76BEH=Hm#%D61197K?U6LuCoJ6)7>8%HJf zX5uWzg=AMf%PSrA4TU`umVUarJR5huKCxj7NOr~Xgzcn65DA6KNQRp9Pk&TK&6D7^e%D8B% zkLIbqZ5z=^Ez`S*6XgOwoxc_L79zydG;IT(%E@unIOf zSdxfr)o1d=LnbXq6>{%| zRTd%XQdcZVseF1Q4oxytUeTg|eD+;n47XqwudZ=v<6Q4kD{Bek5N>$^?UJG43d&wL z2_`HrfxYZyLa4Eu1Q8}NKB)+Y(V>iOD~}SNv?he709JLH-9~2pp8*Km(Bn2%nD@%% z%Vgv~5_ybFY_J!Gr0=;tq1tV5teF)R0@2>P%2L%-J_{w`crcE;r_)#u?wTLCHQ_kr zeq_La=7_rlIX3?|b5zWAlX2@S_wi(g8A|hlE1&vV1!jqqcFaQHZdyF-^>cQO@t_HW zq3(iS2$?L8r!pbmnh>f})lyeYIO2*!2@yiyl*q@F+-?S-2$0Bn#{b9Ndq6euZGFQb z5PFy1L=dGH6;M!mkzNyO=pa%>2p#E&G(l;CNDVCzX`y$dNR!?PU3yW9(!b#UKKHxa z=f2-s?|SO`*34oi=ggVeb7s#jzrANeqobh#0!339l@^DF#$yPR(hi_G5XMX%W+t!M znSQ3%p2wm8wO2YSMxKv985Eeo$X~-8T5kvVgbZpEc=?$H$fwKEd+%fe;6TgC)0gIp zZ%kAC1jhCzP!={ho)<{&;Y13RDqORr@7nY{fWf(}zYBAgORa1cM`^jMXVq==WJHi~ zjoq0o?vYJ06*OVD+x3H~F%oe(#(E1g%ISeBgl!)wx)sQK)b(em;|6*Mt}|F9HdiSW z332%*YqHdaZ~sYY+U8cbIMOFTQo5+=;|Fc@!{k;eBs#10?GxF0w6V_qI=9-M^C zv37IoDiu2z%jI!+t<4H3$A5V^QpU$skvlr4OBIj>7Yk~2TJ5ZT&GhpVs4MC^K`NqwZl96Mwjo7h~(P(p?H$qZO8P;Pj7zQUIklTz}f zj@LRu%u@RSk9(xrv;OSHe3)uLv94P?!;IK~DuZ)>Jr35!7Vpd!*e)zC7(4Ul9)%A9 z=9zZXeTfT%aQUPzwMfO%CmF}I9*hv6nCXcdy6gY1SP2-b=??P8p0|l$AK+}vMsP4l zPw@FY#`o^=7T;)Q9361_jim&+Ks?jbHqFZjz0knMw_(Y&{3UETCNx8IsDZ^Hh&{>c zC;Tj!dIB{sl>s;2c%6UT*Ob@XN~=`8(Z`Y;HsZH_Fv3a%2|t~+%+9A~T?b8!NS9#O zcIu|6$23SE`SPP&q_7Js$fZk_CP#62*x`V@EW0>WTJS{F!qXwU*C01Sr&lol?Tk%e zc+T_DIMTF@IXy)eJVU-SjEsk9g46@^e%hPqW0&y!z6qq$Vu?f?G8@!{F#}M0_t;+@ zc#Hz0H`YXb=?NhH2zCVb!~S{GLQncqt_>QAlneytT5XeFi|a_d4@XK_z*}}_Ak_?i zN(Q`BNz`Tq^ub$4qxohSG)otXm;G7OFP-SK zBG^v479kC)RaWoMzeTX7N$7p2z%2k~!K(crrMx8#n7VO(^jbeWyQVSUv#R^S2EkKK zabQ#6-aQ`>A&uGFo1JB_qYQJ8C?p&5pJDri zR_+LU82%C5FQ<#^qM>62GI1grpo(&Zjsi%W*e8%CbvDN4hQ#f7QcHnJVy57Rif@7W zgs9+Xc@dr5#~3Qch(@&6RoYBI(9x`N3~h-z-vYsQ4fn6;X_CM}DDPkG)yy>~Jl8{D zb}>>?nGLyFTv@Je-;DY9dpot$)nkYGS?o&GMnx+V+f3jT)W%r zxsLDG>9=^l)ozLXm788a-_{>1qW`-)=KBR|zulEoasNj^!v8kso9apY z8|Ie)e-)AIJ>R}v0=#)`T)7|59x^P`5++&0>b>oyxU83x5_BrXO`!_QSreUFhLvk= z)&^7h^N{I0`*Eb`Pd7&sKbQjGhF#LT6Gbo7`b-c1MW}mb7Fa}H{fDPLqd+A z79YD`0JSI~d6zV>ZM8q!t*2U^;&xTtt}JxxhSgGxj|9hjH^k?QA(>3MM`L1I3RQ#B zskf!e%QdE(58`=6s~%fKL+I%Yl+8~)@wD)__FWK1$lgx#)t=__!l-`YdQ(S5iV6K* zzlpM%Jpmzd9kZTau7)3lIf9O!eKZaF%|&AXF&ecc?|!uOIna`SBX4%pndi1{U8hlJ zUf?sqvTRh{hC4pL88l(+$2x+T^Q8yJhl5oe)ZvH-M|?Te6bgKoB;lF%O6w@*4o#}Z zY+T*wK8yDkSC346eRpE4#Lr~7HfkZQRy2@R?fiHny7#WKdt+RLJT0E1N$d?*(onZz zW81Ce({AoiW)hRbqP$l^L(%FbxZUMyR$IeIdwgM$eOu9PS#K+=29@OBJ(werzz)kS z`92qA*Vt}W3MC8p8Ls%O`UleA_&z=H{x}PfJ1e2>{Z@3!TMl4p@@c8H>vgN_?7gJq z`8n@3%iv$NT>`#XJ_)@O3ax@l2JG8}_1{;<|N(dm4uo1>0?1N8NijK5YV8IeuG7j)pd&e`yYE5V>Ptx5$=5~XL zbgc2gUZXgXz{m_Pqpc4ku>fwGI_nntUkQ&!a7dL66FldT*`*K2O=rIl@^z$1HRrFV z%rT~fnsKsDRPl?j>8R&SfOH+GTx#Ox41-!J0`vs1=Yc_#(TQmyUAy_Wr6&YwcIQFT zZ%NV}8&67rea)GT7sOK8QjRnar!}cQkb{Hv8+Gsk7=W5D45}DnaXW${k##HU^BEhu z*dgVPO4>35;O*D`RRO_HfL98_*eb7OQX!)5?t4HxIV#^?J0*TX{VM(0$`U&?b zcYp)0OQ)K2nKc%Kv~ET4x^nkSJXY_1!O7>23($UyCo9ZAADbL!JB}EKD#H zRS)^e?evt7is@#{(6^!|K?Lx+eh!ak<>}ZMW?CzpPID}*_oOz0RU-0YrVt&ujE`wX z-A3A;1z~<dX(dOi6HN3_aWi0nRVsio{0%{j`8_|i1M zsHU3{b@{p90`>eH#eQG2fj#4CVfi@o$!sD#9zzS?Yez!^^&IGu{n^c#UQWxyIeN4L z^xs>3kY?=nuM=DFsDTRn=3S;aa97{O(W(KVmUHL6#VcP$8}{z+V`{|?_5GtCjAl@dMYG|9i_causm}0JL!(T5=L1KyP-;b0)4Qw22J#z*0q!V0UAiR% z#{{j~WRs&Nh_^m%$welJbZq5x123Bk76XSq)4n6Eqq`k0YMhlXZj|OHC%-TV>)XvA zza@|D#rxG)1~(#5Q~Vhu7K?{3gQ~WbZ**0QRi=w%xt!w%T?wc}%mu+hfif@TUMo7; zNYNg|Bf3wX!wIdkOQa~~J8B;^wu3fLVMkf@Go5EQj^?vHz$wtxvdxNeAHVUXnh)cd zkVraX3u&$pG z8m!5bRIiDzDLpk)8!%#JU=F1<3=1SIP#=?-*oes3c7iR-vh9gLJ)C_vECLOrVpQ&# zQUDA}M2(;6;s8r32;pN~PM^iz0I8(J4c>3lleEy#Iy=L;!j?X|=ZozcYHGy;eW@SjswCmoH)V zycT`T?(;sY#G~{y@mdYn&peAGibk?kDs7d^hRNQkZNz`Kzn&4 znFs_FK6JOBF+cC2P%}~O<{dj!YnLvOOG3-{4jAOYuuZW;2am;PSn96f3iBw%#(bbW zL^$m5tF(4aw&E^4dq1hj2l9r}#clR`% zx}VTmeP3#*{amh-#}&lI+m&1G)%NnyRA|-q{LTtOA}eL3HZrabOytx*?Rn2p*QUQK z`)H)59w;)a<-WCzfD~&vs=k5aH{Kwd)>4Z0#N33x_gLtLao@?vy;gj{Ywltq#`7g-ZYg|jyagE*ZfIWF6ZZGYFk)YN#nw5%{ ze+pF4?&kfMEO1eu`m;;Gud~GCSKb+#^h3PQqn@ZS07jJADm8=SRPU-uxR&|mxd*lH zWE~MIX6qgdW=*eD0N`2cl21PTX27!%udRx*!p?G*Vfu%JMQeT zKYa1t4IpZXsNCCWZ7HnQVyF($znG`_1};Zg=Dz*7mCiMr#Zxd8Q7Z;ziJhb#L(ki} zf{AFQ&_N|z6n)Ne(EKXS7CTc~Zw!MCZC?Ta?e;%lrZ&$Ap9bPtV3_mVw8 z>xhwRsw8>}0pF!a`7nz`ShVzn+}wuxy_v(Pf1iZLr*!H`kpWu;sb%6im&V?&B=>^( z5~mWYhF7m<%1($MQQYPilk%XPqO@{w=)m2wj)DS^SR>uu)(zctu^BHB^}7F2G@#am zIn|>vmM=8beM|ygI~|rrQ=+^>xDL+iITEhAQ|}Keu%_c|5$$s6@iKZqh*#rxU}cWiK0hQ4 zlLork3k3nH6grUivUp^5pKxM4oSaW6&3%YPMSxN1F!<3nQBsqtr&*>sxZ8-oFT3V^ z;@`MIQ9Pa5kP$g6d@SMZt7l~%`YI^Whr)BmIs45MEikW1=)N)RZoj)m{LWCxRK^f6 zNqRcC0_}kq&)t>BOkHLR2j$RrmAZ@RE>a7mVjPW!vsc&)ihGbwImp-Lc1N`!+5s^J z-=;tE#y8LExPLuLRX_*#csIW!Xc)E)J>KKyDa-d>1wUG+*>q>VZ*yKxSlB({Lz`wC z(NYYWaO?Y&QYwWzxOszvf{Hn^KT}AH))q30&@==#ytZ9>*MkUyeL;U<;(VxQ+6b>$ zV^w4~$OQn3gDs{5LtlK@z3#3oR_yV21#dhV zC$Ab3Zb%jNcw)0)8(U{I9!?n>fM0sx+|7_ltspKsxpo+TF8{uE9MEL@^)?0 zA>Tklq|MoQC*$({3|B*GZmI_dQ@po{8t}KKZiN3bNy45w{c*#VU?*|i{l$qi&JK4r zf_dgs2^;*q8LFM$3@0GBoo6cK>BH#n5$M=H7r`F$YVfDTMKB_Xn8fRAjD?C>5Vzw3 zg(X{{qv8jV)F`=InNX4GOMpn{$3Jo_9>XMBx8V(};+(79zWe9jKKa*3X-~({k)hKc zO-kt0X;YOBOcV{nzXfCTF~-u6e}PW^=Anp@Tc~W}Ndwtof#8+Di>>~D7F$19!OEMT ze8Nd`?`^ee6PU4$n#gjm*Nc_O0XUJ4)qR~n{+3SlVK_E)JNb+_ET>+5S=lYDbVKYr z(1((L8@Ug*?=yP%j6-q-O#Qfs{` zCl~|(%%?7Dz+dCiE$q|kV$Eh{L{83W@&QH!JTm#UAB;w)ptht4Ih@??7a~&_UZ=E} zTdG;={^SNwK>Jf3(CVk%0x21eMLOp_4K^%L3JcUU;8IN!8I$>zdlJB-x4AkWpA!L+ z4>x>PIn}M!X)*?b{hZeF}gT?xmpb@Sq6_9u& zwvC_*LM2gPD+%Aci_BU~y20I0XBQnLt^2Hw{+<}va(T0x=8mo?w7e1NNjX3`W)h;H zrL8}i54L(>g$la~nAc zsFVfn94q?iG)sZ7=*1k1r|EGxse4xDZG)<*_{%3dDz#~1v(JBHyAfn&?oKX2cd+wI zWMX#Q_i#$&bwRG z>%bhx9|pJtZ2#MUzm5B+%}~274P^N@*=af!#>StQ-0{Ub{}ylwsM)*uO9K01wb_5> zdS|CoAx$34`VS3%KbQaOYgW;ZmwDX(!Bxxpj{$cHDB|bAIryj(;iAsf{xFYf@jr7{ z&o<=w1>-+W_MIz$3P9S7#MWg1D74S-*B>(!l8}f$F;9+qZH$}Ih}%ZE=29R=?pWRi zSYTsjBJl$_btAU(#enh=;*Vt>aCzh5R%!w}69SVgKJWCT%IC6900`3^%jBtwYq=zE zEJ$wn=AFxr#mgKXxKtc#oTPJM9wO3ixAPkXLGJ8Z8%(c8{3Re?$kJg|eDU9YQ3<|W zvUZOU-Sf@s_8-9vd)*P@u!D3tx*D#tBDtXxDPI#O;FRS5{Ac>1gwDm)VT|7+ACJxW z{cXfs@Tg*F>UPcFIXZ61Y2}&;E8rB)eX{ zL&xvW|9A+qkmi!S$#mT}49NwU6Va$;K1-X7Uj1vx6>-|BhJ>!Tr&srMb-+zEfWdI( z-T${=)BCdq*_XdvRm=VR>!^m(u}c7Du7m((Gy1FZBwKMN6K|j~E{f_FBW*AyIfkK5 zD%)+V1vE)oO(IpxZXPD`b3~hyzgF&d` z-{ddu*|k7c=5#GMb7wj}E;jC7&x!b{dZpwsPk5R~h&uWBzJPq=s8NeDPoO6e?WljV z96mX#R3H%N|8_%A%f#GjOYNtuwwO_^ecr8(4H=L9toSQpw_8M<4Su-4YOl$uzkWI>C|=! zkuELTNfKUJk2-#p1e-RbY_JJM*-tr#gNq~#hiiH#1~B6Fw||R}Y1iFvzap9W?8e_0 ztlwLzu77QT>J4->Dit+@IC_aC6$JZy5=BmJ4HRjb>b+?&PSiiPfA!Xx3!{KWyI)Kq z7*N}yx4HY$o|jKT7;uLx{YmpV2-`{ZDn#_3BSc_6q>I%&h3=z4J0LO^4N#hmWBbafev(&h3I_O!{ZrR#C z;_ydhi=b;dNO&_B!T(9U_DIL@V^GYFKiR)}k{3@bnqoE5cNymvqW=Xhvq!_7gecI5 zl%~L|Zj_p)NLsy}WapCwlxG>8dwdm@qS%-Ga2Diy3GhT;0*D>|F&*s3%ad2bNyA4U z8`CRR4$kug^0puONj~pcKUFu?nEJ2ne64+U2b%}#e)EF&k4*}SxL^?75v0ambFETj zbjJsU-1wSzSD{bh#+x5$XVijx=`i-)ax99U(`cbABb)~K;2rr*5i^|a&HZ_8^O`a|+je}za~{wmvO@;cLUNsg1j_`OBD ze6y@>IMzsQSzn~47C0Yt9&K>tv&!3CZ0-T3!L>grM?G1By>=A}gJso*>5ZuG0!X4E z)40QiYvQjNw(}Wi9^WqA9moGkf@)G+KNr?(a6z`7a>%-+DS1yo3CY;Owu_eNW(2yl zN+6Q@?1B78Pzh1(D_xxStZmZes|V8hiYtxBA@LdXTc;p9zG6$WHnRaFR^?WTXtydlrKQv}|QA6O;nSb3_>4&kdC|0(<>SZzqZ-QvptDPUs6x|gxf1+{BzU#5_03B6Ik zkFakgW6!P1eNuWN^Vz#&YJ1GxZ1%3s8>^sknc%KbL(hcN397m=k(F^v(2-Qkvb!c< zEupYCv7M5K{H$<(9Y8}UVzk8%<=y8?+41vm^vgJ9jI@aF?ziTe3(dsbaXsN>h6a)n zb~fk}6%4w6m>%`A4hq$^?~|h)X{`UvL{t7Y7%{u5*Xh~b^+Dhn<8Nx@gXnyOJ#1qm z%Xz&hY`Z+7(e!#adGVENn(8oiRJm;9V zmlO3LM;ENrXwA@S*Q8T>nl{W)k1-x%ue}rDasQo&*Y^k*0kD#O`CTxEG(yVShO<*W zeob|%mN1NY^S4zM_KV7(T60F*UMrd6mNT^e!_9^N!)ttTclFVptsyrBkUM{aqjDVW zo9+>aK`<`?0i~w*q@?i%J$dEA8>VH5Moo_t?1skEzx%VMOQJ>pSth?Z?uW74&e0lG z(@M*GAp>w8W6FzAgRxqwOwhQ087`qF7A3XQ0pu@wpRq?+uHKE zG9QT}+&9v$H>d5E;YMo0%Cbg#92#tR61%H*fce}2PeExWX4~x+CD?##xk1`e!99bd zRCm_d)8&F7;zC-&zaE=8P%pN`e!C!|mEn7Rav_h%p>Pc-rOE=IwdGl|zVOkAa@!3t$yye89vd{QwMtRW1F0>F5v>ct1$gZ4MEXo9MS*~Ksmf>=MD%BabaSPe@IYqI{H+A{ zyZ+!X-_OuRit;gY*^d{G0g04(x9jw+CfEC`=^i*Dh_OGSZ8NV2;xF#{?_mPkSK-S` z088l~MHaog*KrMKr)^&Sk1sI4JRI^>@y{NYfJlrFcL{i_|M_1^%6~H>%DyVpXuiFh zxBKXcq}SK=(|!#N^h@to`|pQ;ef*SOzkG1M`v0#^QQZAJ^uN}ZzQn)j_wLU>YyK9P zjxB-vpYYQfQ!j|?O4Z1{t_-OU#?7qKjJP*Bb3bK{p-}L7eWybR`A=fpOz$4WXR~L=x~GCai5Y?;lhk2VV3$G~89*s=Ra?-? zE`W@6+C-<+H3M1LF_qF4$0qu8;bC|eVP(Vze%3q6uV^)jq;vPV$mj6YuhkKk?Qop8gHI z$1yzqaC@Fpcp*>J&S}*{H;<m2Mr?tMj2h6j zuNj&L^e25D&aD2kCwt{wVP2mq(_V}n`0rkyzv5J9-n0IK|4R7%6$_<(qA8GU0yAKw zdO4e?s<%9%PsKO8&X5;ixNHJ5ipnZxK856XOF=q?)H3*y@|)|8)q0bLksN#(b@k-2 zaTyN#`CIE^6#!2i*pYvW=pRZ#5%aXY0%D(HS|5l$ABs5JkOvs*<*3F2?Bl#++HQkO zjgE??ZSib9EMss)YMz-q6Rg(UL#8__{odk4Zo9DpD5Nl_?N|fb0`_t@xAS#lr)BFj zg8+C0<2u15aTyy2{dGU@O&v%plcXIs?GA`S%7?|$)Tu=xXiCwDUFJh0LAhB9jWiSS z%}Rbo2qE2W)m-!5iFB2Z=(tvCJV&=%r(UzTZ}X!Dy>aLzU=&YW5ZQ>vGBTHaXZX3G z67emA1VN~0JooRAgRA+z0M0t<-7sf+#Oiqo@X32ACliD0n?(p=-FG6>RbNA5rQOc^FOu!r^{N6~w|X6RNjViWjnIU}1G*={<92^DkY z`g!#qHk`o4kyJ-4os7N!ugZDxxPs9)S_s@59|EWqCWOA`KjT2#&{V#I57_EVGg~y( z#l%n2>*4PB2>t$=;%HwfxZF0hXs^#1XaLas=AP}j)k0vK<64fR*eM*4VIqRocGP4X z=u$ufk9>qUV!3R7@&o$da(uQwQ-e6ts)E0fwgO~5xGId5L}HX(YCfHI5140#f*zp1 z*}btM$=RZRAQab2o6@gRl!`0#UQ8n4Evt!I*!Cz@C!rNlUX?`}p{Gyh3*+%%QMd(KwK;5aY76-g2&b^`M1d;?5xG6D%Fph?3&{#DYqszX<6weA^;REh84P8-D{wD zu|XEAjeG;vG*^_IltW?3y9v&h+x4}aO%&4f*c=d>XF@#&t8zocqq+qnB0k!8^z|(E zELt784`J~DV}0?X_z^(iLxncgsu*;LXsKu7(NDhxb18rca+P>?yUCV}9zdd7Hx-Af z^2Uuz3aQeMvuD@x+#6REFkr~6lco%Mv++Z;Ha_jbr!1a}6==q+y;Em2q`$zG`nZV5 zrq=KKirE0k7yVxr!ugZB_lkoftBM?wwXwp(T6>eg1kw;r!XYh0=Tk>%=$YZy`r{;m z#eIRYSGp{wr}6muxLtl9tVkLT^Gx(P9>I2K-{}y@bPYF+m~h0ZYUj`JCuvH|yxNrA zf&PjzENrWVTo|aq(YE~zspIW3naK7!F^83GxhSG^*1pIb zRaq+wpLph(AQUh}NCLm*bqa@s<|i|=CshuTQs~>Z7gSHJMBCzUlZcRDA|7Y0|56QJ zDE(zzR+;E)=Yb7T_Rk%`sA*}1c4iO`P1=D=BYhXm83GI$JM>()e2y>ajmfidbRX>$ zNqt1(Tk1{dkXu+>*eGuInK@IdusoCvTjit4C}ljjyTPrpaB6#=iriyPO9d`qWLJ!w z!erg76;2^~!B~bOmw<)ikmHLV4HtC(K2K~t4$BQM6S?>WG+X#7wKfNL$yJ<7igwu! zx22xHA6C>2?D@*|^Jf;uIX}UMjygA1{LpUgVVr{WB@P;9dj}I$ko+p5y9D6;r62C4 z#ACfu$a0nkvsrK1Olst~ zS-@l)N)X2+;WB3&gJONIjIMz#(&6F9T)ZNUWe=wH+HI_1=E-bpya1A7=hI0x_9coR?ph66BozEH?i&VSC@2PrtJ)+SQw7KXu^ONA&CZ?*~s-MKgCF zHIRAz4|IBp#hB?WM9Utj*Op%;E&V>My)ehv{LcP3KZ_T~yImy9r(C>W4M$=S36u1S zMGPWAo45V2LGpP!29XfZ_^NeGA;Uf{_KBcBVnKUA1fz_LDs?4d9m_Z_AJf8V=CE_Oq~+_Q@m}acU58mBG03g z5fCJSIh1m%cQ`MRnF6ye=!VTs$LyGxh39GmhI#TEB`~w^P>+!;_M&~9_ z3^G=pfLUtexQSGz@E>4d8nY@wVoHtB6#~G>JTFN5U#IL_4%_XV)}eVCI{I?lFere8 z3L(BhkpLgUf_xvU9-#x=a@*AmqQ)chQ>K>9U=-~SIa~d82D#=oE%tv<=;q~zv^2{l zO1(BN515l#Ri;v!_T-uv++(u4N+k9_<=cZcHP2o7#DO>V)8~E|T>~p4dEY2^bq4k^ zakxhn#UudCn0-9q9o4TqVe?6q)1>REVHx@IJK)Pj4B3CdLn~;QY(t2EJe5 zaJ42O0u4I(QjCcb+S)&9O87gmXOf^Bg%7y<89m(bvAtutA1% zpIg@{+i}tb<51@{%yH9SB4ps=kRu-Au^+>sy0`}pFE0Tr*JStN`Qob|lAh`H8tA*b zH-5c2{qmpDpdGl+87{)v4f_kXktf_#M;7MnzCrmr6<~!pB%fcqXwo&<7k zrq(rN&V5pnu^cnl-#U}rqFcPxF~B;%K3xHd!Xo2UehC2RI1%IF{cMs%^ZKW?6-=bH zaf}~r^cV12SF=~c@R5-_cAs@qqSD?!_sz}oFnyG6M!ROO6a1=cq8)coudXn9iYY)K z!(NSbi}D@^!XA-nFu{Lv#nFNDd+vr*L|exA35#o;Wu@80?S&TLMexI0G=bGQb#K2u zuH1lVLK9xms%LsSk>?4!{AzJ)!AHTrd4IUw+_Jyddi*nCS4e>*nmZK_=+rJf*rlEc z@~w_`8KjTrAT;a}|8V{55TfEGbfwh(}^H z+8d>E8H6vKh?S>5B@kF_!u`~V1XqO`Wb6;V?}v^zvRhNT9|ew;LFc?|Fs`y_oU=~( zC4m2$SfZ|bV*Nk8nvHOM`fJ8qBDLFOW=#eOC3pc^U)8qjdbt2brcx|(^QQkM6w#k4 zKj}|h0@OpY3rgG_jOm+RkXVK&4eIcbKSKGgm)PFtoY=uS`$WkqCt%MQkjo1KG$V$a zE*kzZXo2RxnX_=B{@?aTH0MftXLTyq#2h+$ZsogvFyTf5mkFV60loTY z`!R5z9!2w6?>F;5^2*;5k1wj*- zGNxi$xA+8e%QEyl#hzUPvLn-)QH53FGP{x=<>0?aHZK8nR9c)Cv^>GK6eRj%jDvB# z3AkV*Jb&yn6qPG{DK7G1MLR&JNvG}Dbi0^H2SFYwtLBlP9P}Y(TN)}FV*h~2z+$wb zzw;@6+`!s&PMwR>*nRtT#Vmj|xba*5CBDF%oaE1MIa`sox;N+a)_5XwA+bt%{G-XT>nE399N8m|ZF zsDAGSMd=NX{U`|3o&Y&~nJbh@&afg$?seVc<+9TY>y)iGG7qN4B2>k$-C(X~m9sk{ zozSXsXqMg!m=g-E`v%41x%IL_H4sY4--LdlPp)NukG=etszXvF|7|1b@e7@wSvOBa z*Bgl{vtFr4FVI8f{VjJAqsHj({6d@;R8j$OM>EKm!S$mzYysJEBLIsZ^_`}_g?DzP z>h_b9ocp2F&8ofl!no2f!1q}KFwep?5WxJI8b6#(yW4PdDTCguF1(Dj8`qs$(I+7( z-*GU9d)<+~Z6GQ}!R&!}(7foIj!`;h&4f?c*tfviqxxITHOXT;ELm1L8eX;^8AO9! z_QIz^{jFW-OKD0x*m{Iuv9A*L)L*{Jq3>2U=XBWLR!IA5fmaeKaL92d%n^?^Gg zA>zF~tsIBFd%!Lpj;w>Sy$!E((JSv>nGNjjsg65X+IDi;+$6(J;;r|;TQRiK)Y3SA zxpNGs6fsUL{DC`AI>ad-?AdXqD@{8#zqt)_OstQ>frg-hcBPZ+@SA3`_y|dt8q9`2 zrI?#FQ@}gi&~EQH&hBD3^>f!Rl{G6_46`(hlFi-FuV=0lF?(d1u8qh-}1eA6xa z=S!}?DI_0Z0tM99Q(1oBxEbC}&NR?tMDeajwE`y~Q^?v`Gnx0jOKzkTTjUcqUDb?) z*q#sO@}&AIf;oX1D|3q8ZmQ3@-J;s7Q5j-oQTjBnyVweCgCt>@RGF!&fvpdF6;4PSa9;?_JY)#jU#t=l-KQ8mzlnc@p!F+3NujePXy!;|M%@p`W^o9*bizdovbJNa^ z`)pIU@KzOWhX|hGBPb-Yxe_0=pK*Y(5gp~u5~F7BTeSq1AUx;^tl;Co)Ka-G`#obD z_N4VLewGWP3lfng(?%L6?a(fedFXX zn1mBg=y-RwEFtP;fqkoyR@jPh8LO(~hq!4?satEP_` z&j4(T^xv@z`01 zq7Ksg(8(wtHMbJsk*=saFF(v$C&E$4xTd4<=sa4Fql5zvP=Kt8H@it`C2I^9fUdTo zw8Bu94?BRdK%uuyxhEF67dBgBffW>pmIkt(+{zFjSt?&R zzSv6}Kp`5lPv zSV)|ay!jPDK$A8O1|mED@Xd(SEjz7|s5l+FLzo*4U#o}P9SOFX@)efh|E?9ycTM@U zxqq4gIiq;}4`kXI*(pQ8UcP72aw3`+9J*%0b&!Kjh2!sn>$I{zx%B? zu-i`eU^0lWqEPd4XGz!LgnDD8FCYJ7YvSVjt8Wkj-q!v0P_fq~i)9RRsEX)J+f+7; z>>-So-}6wh(`Me9yoJhzDA9h46m*cbs-mJ)iXryP_1 zNS)pFmV% zC0Fr%7e5y4799~P>NC4oYZnqAfL#qs;NdIDQ+paSdPo|M_Iq%5xhdirRB)E~SN{4X zpuh0@>yW2r(d&&yn?2)~08m<9SGvHE*Q@tE2cJxHexBb=T7TT6v~r^Hzq0W`O3xqI z6L@zS1t5HYl@JJ&rX05d6ZZ0bzrR7DEc)1%n=i8&w;fY{K#E`uow3lN=;taT5%!|K zrrU9zNOn`3?t#<#JOzMZWDC!$CFbqa_(b&yzA$I&U4N3Fb_reeaEF1q^%d$`svVR3 zQ=wkEfvloq0h((L=yK)b)vIqpFFw{oq({`Vxo&?$oPWcZy68EMDbDTx`Q`6(gfIP~ zvG)=nXTw{p*20uGhH)Q;P(2kwSvAMJQ58F;h$kc>(KHdDX5@^HjC;u&oz|f@ z*vBtgZNdpsK9}~Y{^dR;v?~oKqM;t>B!`sAmJq^AtX>Ne22e1)MxU0ge9?Fr(Urp- zj9~WY?V=w5j%Sz!aY0%tga@_Aa#OO}V?Am=a1+;(+!){$@O3y!8h4|>Z;7egt#r9} zlLJ9(XD96yR3P zI5ClMI2Okpg#aO%SY{oXppT3kMlf?OkZS&-8Fa8?bjeq=&ebbJT24x_bMU&gcFY~v z+`Xl)!%WX9O8H)k{%NK?Uf{c6{P>jc?ratPX!C0S;hERLQ5qk_yrizGF@^`csZO;Y znFNmsXa;as;OU2Fu{nv2KoiU(w{w5<|AANV<4NUmM%cMX_{>JAvw7tLW|Y-lI%VtW zH%LnnRs%s;H(bUG$`C~+8CVJd_ev?`a@LU~W45^hl^L6NQH*V^ZQYp`0WzwifuwMFts9fjf4W8IFs>xbFByW*WV|4kLQlBui$l(?sMGbH&FPw2H21?V_o*q+J$2t9zAV_2%EdO(;Zb@JiQMPR zYl>_sWL_y|_xAXBMOE_B<$= zgq6j8WQMhs$Qe^g7>Hxs%$_o0z?uPyTKWCC@lO>Awt%Nh7-zKT1+DCU(brYKzHR3vqvTW&5Fbn~PJ44*zDD^% zP=H}cOJs{#ahSJ6EEmNM{DVsX@b5vHOTcwQ>4Kayd`Jc-R12$h`SeMhG#?@f-?RMm zg9`ERQmDouQH1E{k~@OL)>bSaDMbB(z1e9g^pscss1>o_s~xn?WpL3mKceJGy2+XH zCjUQgjbl*$gFF6l46YD`J-nbIEmh$;8C^yt-5rk$>}%22D4F~WqoBD?OuP<-byfYG zVbHE4>T`gcO*hxfE+T(I%NoxVx9dLEGuLP@=@#`}7Cc!qD*a{OG&x0AYfMqzbS$`( zOjuf)+QBq0sgEa9%C7WS0mE$E$pP=mi z8npqSvc=}1L1C&hn*PF1``n0-4xm8{M8%V^Y1UHshC> z#$#azM=6vi8(a9B5SW2Hg`keN+ZC#+R0iaTpZ`n&3kYr ztWr1Jc_y&``ZcqCsg+ShcSz^AFYXK{5;S`gHYzhP388%7%%&VVv1PXbrWUpwZmCQx zttE+86XzASIXGd#)5)N&1qN@~v2{~SdT3;qI3}i zX$g?fJE01MDo9sAP^kifp$9_fHM9WIi?mRsC?ZXYQU%nz@j2f&4$pb-xc7{6&b{Xy z!8374+_vjjeJ)b*S|m7g`hC!;86LmugX zrD435@-|r7TW^1!TxxDz+cd5}(=~8E&>kE{-y+ZZ$}sasKJ2*@2|@nWt|AfX#hN1G zQ6*zuuW#$Lk>}&hFAPh4mUs&{Ku?$DSjf`fwLYyQ`qn#pB+G1CAX_p%*%>~9DhcrH zRlRByM&?H{wkZ-UTsXf8p09Uv$Hem~Uu@tq50w`Y?6S6TN!ZImb1SuE(T^6sLzYw@ zG78OcPqGNtiK(HfpD)}$I`jGMhH32D`E!Nhk6+(mEtxi1{#9_xO&sSi_do9$FS!H* z@~xVonDg+!GQk3h(ymL;sa-0o0P4G=jAm%o+68g@kV*%M%5@|DDO?M!wWP91pTvBWJ3@Z59tr$!)Lo2f94_h>{mF}=zQr!N)3E|<}`kvdtpFxjEYbM-x zn#!}#Si4$&<~oqP-*tB;ZDm( z0O|iJ6REm{(cBIR_vqVr@47?rI@t7TtBpx6>R@D&`!I1#>T5W03N``4gi5%uS@@OAYRtH<*E z8^wr)l$qQv78`bVW3)uOZ0O`#!z%HqFJbJK6UXhfBJ^atr{k0qAPQZtws0yLx2kJJ zw{BBAW^HSzQHI3V8{DAo%U zMx_0TQm$zc@~ep8Nidbk%`e z`2ODVU-q^~L+^j&yxmg2`z7&7pTKWWis5gN=zotl($0JZ)E9q)zW@J?cIWP`egA(Q zmz=pF0FF^*sqlmVVtSvjplIk$XUZ@+Tnz}#2F*2L~E6Hi6Y*x%m1YK*6)S%bz{(Il)07J>#&+9k))5pvgOh zIJs=UYmJ0+wfdFc@-H!r=9x*A+KGW*t>s6R^(BI;CYRY4AGqv4`{IB7*7EJQ_j?aC zZHL_N#3gUPd7u5?@+23Q&IQ;z*GeyC2&C}nj5DZpn0vCk)zBi-l{;^_I%%NUxrSZh z35);QQ2Z|*%BxE7tFI{s%NkL*$>k|+MzXaFAdb@1SE}(b`PuA_B@khU><+2MrfS}C z`cHpI4OwOd%;9rimw+`}-?zzlnDh(9h!Tu(k~S)F#NocKxkD5x$S$F~%$ZD4Q$TB6 zY*G*9TErJ^_>x1|!pu-GUNHY{hd{Sk;*?5J5RI8aZZGcw+04F&#`Q7Yh=y%D%-pB* z{4;F|C3Mc>>oekMx2bP}bWT?++Kul#GAWfRD%gwZdwP!Sl)M*%#z89}RjtW_GjO84 z=4a#LL{N#mnWbv%+3O>SB>271=DnEt+{)-Zw}?I<5Xp6bMoc?7tv_Fw$@Kg*yu>8{iS6$QU!Fc>wnaj z`erjSmP#pQ@+}zq%pYH;MrSFz3Xs9OQtJT|4BFTqNewDxe+XW{beho90Es!eTViTf z*Mr!(wJ`uTOdd87?iiS!STtBzysSh`%E}ONOOLNCjUK9c8sE9~sHI-$g0adSw%gNc z>f)@oSUNO`@sqH+miY&qLTi{nM*i#?=r%W931>tsQ$H?Vkj3wNi(NE*QCjG^+Z@ja zPt%JgC|3yT#L=8~=_Ars)R#EdghhnUM%<(zaTFS!rO;rsamv5xq!vHzGfwdT@Fni= zDLb2oz^Jq-@h{W&#l8F=DdADoCGWUA>WW^jfqt=zcdi4IHmZ}Mx1&42eDjAZ41)Sb z-;Tk-41Ai7ejR7Mf{*=nWntXYH*(aeFE*$Cb(&wjV^ILO+X1?Rn3q*geFfAc3cyo-u%bwNI(rzzILNiDHAu-6%49{Wl zZcu1lmY(C9A(^G56|P;%n?vxnnZV7t8@`!z;5l-ivho+gv3JYk+%4jx13bv1TZ>s%EX95}ktzJgp^oh$>DKrQI>qf8y`pRsbkQk7%sp zovDPx8g1t${~#E!rSkXGCUPdQQ$`4W#Uz+^x}8%z#CZD4p*=7%egBy5qaDBZNVBV2 zwJAjHLS&lBdi&2DrIo&ddWC`0$d7MsuesP1vm%YIv)ng>rtvf0@f4?XikhWhn<8&i zzjtb0M5mw~8ssIIjM$Kcfju4M;KAcc1~$vH2NM&M@Kp=)rE5P>-{K?0{#@_Ks;m}h z!4pv{jN^0|F98S zL&fEhTy#@UFgg`(Di zHO9^zkY(7Z_n;DTOmmQ;#Vy0I2)6p@g*P=(>zPACH2$K65O!JnTKl-K_ajyOQ)@WZ zwF}1G4G!~luesG0Z^w~$QtXr&=fr@1wSI$cOgx|3Fg<*>S;w^X^ZMImnctxMiw6(y z4*C3wd%vCjB>O-0toO-;<)>3X0GNrL3j>mMvlSwjPeAh(x>f8Di0?n$gfokI20Y;n#GSubmS` zTYmbtzU0I4-tXrhcPH^cdp>>q`2JVRWfszH%fx^Gk@W7w7d9^%4`mtP-)AMh*9xJ~ zepr)Ic3zcb0CC_gAe15QB_?OdKmZi5VOJ1^6OtndcB2G_>gVYcENsl?mY-9`{aw-E zS%No>Kp?HX0Q!0nmzm`IpqDVHE*{b!!ZP{u5}3x9`AYs3#@FzSEr6kf0k9J;9m=Y^ zBecY^TA?#{!#dT@_tqvfH5)Vq37+Iv-*%!Lji<@&@D4qPci-SVlJ z#-KYQgsnVXl%k-zoQh-Qy{rQ2Yox#awa&L8M8mUZe<(#~VKz)3M2{QB$xL+bfeNI- zJ`*IMQ+*=H9`=N2Fa7x z`t1vlc^S+7DKTD_04N6x0OjCJ5F@i2uCYNrfi!;{sJ7uND5xtse)(xfmHUc?$1x@d zYpBxl%@>#r{-Old^MjbGa7i%Q9`U4TQ^WDgZL zo`(jPED`4(%6hmTIsFD@ALpW1eIr+hM-KFV^Rlv}Et2*euMB#Aql81#fgqz+=U-+N zmdh^gE)bL|0SJ$w@qpA&LpKWnI~HHTL^upv_fbRuUWsm<^cR+k2@0wuJ=Sww2tdZp z!I&(yVT>&X!zZxiLbg!88^KBi#yEypX%4m^2*G8em(@Au9caI5qiTABDN|0fhz24q z(A8NKeDnAoHm(~W5jNEs!cIt>Smn^_&St;2!KpqTyh=&eKEO0+kxF~B5;@aT zlLnk07KEX7N|OIEPJ+LqaTVv$;lV2T-u-zZ_xMRTpzlS|cf1jF76_h_$@TY66`fb$ zaY#TvetU52nV6W2dkFJ4RUi(}y9Y95a1eyWsPnQlWMSc@H6A`-`WItuDTfc>+MYMe z(eN?v3&FH$v@Vv$Od&Z{hYI5LkbKE$F5s8Ov=Cp#`n$9FoMB?L5hc zw~*svmuhpV)T*F(lhF}{eW20?4)I$ z|NDje8_TL}J95&!P@l-Z;w(%+!@y*qm|ztT;AbO8QYI))^}g7Kf4e(CYQ(rm?UzD}lT@Z>ydeR0%#Ss!|4V*DKKyBZESnaA9nuDu%B zz-yyoF?S$FqL&HKlwdjc zrh8%plCVHaZTflBC|9AqrDNFWeS0~}F?xjG6%uo{&(1e&BFKRloTg^*8-y4Sc+)QI zvbF|nTBCwyTH432G-%=Q3L`ZexoT_ zx<_3pa-x?>!a64>S9P#cJnFo?-DLX#vssf~Vq#+SNPKBY>2_jb#I=@k21Xfo&q5u>Y$gx3=~5&4z1S|*m;}Pc`4*N#ANjW7jsaskjLqUm%f zJbqPM32j$B>m{q)A7RKH3)r z5LP~J@-67U*OrF}KLO)V#Zt#mm3?L;%!B1Sfm@=lzh)o>l6^tG-<;q4Z3pTMTZ zyf07AoSaNA{gjydPDk~jd^TC#SojN7%HWebCPeY#b2FGOuBexYyBc2@a7uMUy> z&7>~U(`!R|ak6FGQpBtrtCXl4bkhpIHdn2v#==+|pg~_9#T{PEJqfrQr%z;IWo>L) zNnIPbgHQx0C!UXin8Rft+j=Fyrl>y%P*39SPhtw7ffjk`0fKG|XS0|9rc8Xp?nor1 z+`~_lXRB|C{m@%$=pe6#b@x;nteNc4n^A6iPpvRWx4I62d@`WV^UnMusmFC*kCe9$@QXgd97;F^2u+QKCGQ{*7e;CEQ zUNh+RaEao7OLjq2-0)QG`l=igOVkWvbxzTkdY$?ah9- zqQBXO*vVLRmrczgXhWcjF^zQKY1p0hs!J0JIWyue7t`q&THRts7e~D0=F>rUt#LT#RY8;!={E3JMgT;mZmtmNeF-T+kVH*6ydp zb8$V3)RAuQv3kSuyk*YC5gxNF%WX?yeqFg1d4tR(t#Cq+YrOZi= zk=5aYN*B7xjScMXRUR_<^BNwr2@P)3W?VLR*zPM}pS!~= zm{OHvBGk9T8D_`jTLTaTMORoL_h1f>0qB8Rwi-wTnZ&`!i&rmE3&ujn#jU(XYw#IN ze`Nq>XoGa5@w!b`SuwbJ(p=mg2I7MIghg<&2DXZo#k^ zE($syR~2Od2jQCtk3i}^Hct7s8A6S(EDX0Tg@@iBDR6}gjz0Qjd+E!6#nWQj$pLry zZ030hOTV3BI1P&N;)`Erfw|8w{*w*s>L0wN{IydaYOz_c^5465k&31wiV-g8Rp>&7{-U_62`g`5??TvU;d< zi%kbvt9fhASO5&=h1VJl#!L=V+9BHG7cy==-#-%$CTjI0%=+KE8xmaX${z5GD!)?h z456s@V>e}z2fak}h6}i(hfNmGzelp!uR8mcF8Aw)=+ick zhK)Y1ykf=-Jv|=f5y`}f?{6CQ=FeOqtocSWGHG3T^&sipHPvxuNn5ERa$YM2h!9qp zP``3Y3rmH~RsVED>ksCpf9W&19&A*Guo4NxvRSS$WP^-jQt;CbDu;$1`jk1r(U=Qj zuK+~LJ%5~bhn;GUwsPiki>fis3Jij4JccP?hH4cv2(Ow_fwnmne0&aq+z57>J8wW@ zU9Z06h&pJJWBtyPC%JjIj>vZtKmFBGJFH0lrTu*;8lZ|U-hO7l+vQffhIjQ;7`4ii zEuU?Efe@lQRfS8t*N{X$4Qy%OXE{B7??V!-F25NvPOdT0ur_CKq;kew?dP-!p2l2= zNa#yV6Eh=H4tjm!7KL)Hp&AL{9adHl590taNDCiE+VJ(Ewu+W#zeoR8%=hMBgVA+$ zAV)$`wSL+I9WA*S9jk^?5CuNSZeFTTMTf{xV63f<_8DQzkUL|2(?5$TP>4LYSe?RA zsLhzU`On}&?w-KG9GEJ6-PL5NBDXd3(;vY-lYyLv4mQZ zxg2wB_jC2hkxn#SJ#jkope?CQ*~knkQF{5yJ7(VZYZlK~%4rKe&?s~X{wK)mR&W@tQj8e@Z>=$iL>kLb-7 z%$%_xBdSGIqmF`7RpC^2i}Z^(lP8+4kilB#LTKk(@Bvs(*6sBOjz;jKY?$ zJ;jj}GYxX%`&MJ?Z$GoGb!Rmg!fY_gsnxTrP&3o_zOm4dho4Q@i<4UykqJx8vD3XA zciq^Tcl?IDQO)?~4GAV3Jej^~wcsiY4b;RwBVzu|ZG1YX0riw_(Bz)?rpP(sg|j{Q zbTK8GK-ZGC_0P?3!J>n_M8m3n&t)9g)e6;0UYGU)(&}OUJgK(ehL+HP**kL!TS%So~h)_Czwo)Newhy zc4GOy#^zBmke+*xLmR`HNWI`8I?G^~O?B;cuJ0e{kYoan-mq;EM%R`0Gk6dFVD)Jz zhGox)@f9rEyuna#0aDtK`j1AK*qx}a;>8>HfDJXZ$Nt{gI*3Z6c5uM%f9SFI_W?!N zryeKb-*e})>+o;T_;Jwr@A)3H_fapqCayeWvg|x$IeN1D*CcNQvh{R08DXt_#(#Y$ zbpd<<8t`pDkjrO<-xkv|ynkXR+sv(x^69Azk0v+P=I(Q|;Q6LjO`Q;FZtP4M9Zp9y z))kd?(~Ekk?^wH5^mU0Q9ED|4#kl-0yS@Fr{6%-~P{c6`ztkzlHRgwPvwXGh=iiv) z^EfY>p`TuK5UNF|pS~D$0E2D&u1xenrkz*c|MWgbXXx_MB>$S(dhA!3uiGRoE%}Mn z3l*`mTn!3epk8uI9(dL5V0=1vjkfIk&Zd;$I4(&-+;}KWeF2(t zxB|(>V>}$PEdp7V#z|kSRF)jhsNJ2xNeNcflbCaZr(;sWCM!%#ej(Ciq_@Y@WGxeS zM{Z`)PbXCOxK!2Ds`ysOcQ`av2Ngt^qef=|y+B14!3>RWBb%oe-5vaA(Do)*WYQy7 z=UfDye?Ns=Sut2kC@;;EEN%+qjb!a+!mVuJly8RBaok>>Yb!YKaLjml1gb=@EzUi_ zIoR!x?hNvLtUDup%&Bq;^Uo}RVRRTh0 zS?YwGjp`cwKJeE)qPMD&C9V-~{G;8tY_-O$*Yr|z^oh9Jc1kH!dt%*xH@U~~hsUAS z;gg-e?wrw2`&s=gPXo+T$Qd}mk|y>M7%+{&Igp#F>D-BRM*r)a7V9fbxQoTVvj0pE zoQqFR54`(wT*<*3yPMpdfu)(rQcgJ0oXF>_t8*=S3lVAQ{Z$d3B=dpA=Bih>vA(it z_dUzotiw1ztj%fjp2xC2l(DnV~btHJGjSIn=W zXg4g2W+32-ahWt_r66tV(lN)Ml}v0shR`mt`f5obzn+y;;;dKx+sdqcxzhq!)?#R&waTWAFq<7yPmjH;^RGj_Rv)FAHpj#jmAlIWJ|) zj0*_Z7ouL6iwf}94(nTFeq<8*4YG?L#eyLMTDh934t_<-r|1A+&S!3L$JO_??32tc z+QF;un?qH57{2bJ%@7;RPZjItydZBzc!nqDjj;D4|1c(qIY?ySvAqu{>i@F079Ks) z<+pO`GE;_2=@>EJc=jcViib9{ZX6(LC}kMPq!W_wgS)&+N7^g7X-RcT@)HOX%`8}m zr%KT(z-bRts(o4#A;)$3v7r4QKFQR1Fc{ zGXPcNSht-t&`A#Qk~&_V17>rb{ioNpuP=2S+zfdBHtRoFkU249YmC?BYl^${MgYhs zKF(|Un-;}^Rv5Knrjq-bO7pMYH+PRZZ_?_0lC@=Am3(3N&bR-{=%b6}&vxG2EBsG8 zxqtHJ=CxP8@BCuf+vXJU$@hQYqIVjDIy=>igpS^WAkKOmfO=5Mcd_f9-$91@UtH$M zCDif+XVx*JQ|bi=Z}zEmlB!y9(<9AJRN^1Y-vm4c!P!V2uv#xPrAVFo>xqdr|04>U z*F-kHqiKcaz)tt&DWaOv=m1KeE+5*Eo)iG0(EKJzu2l}F51aF)U+g4l+1XEon;RC? zkZTD;CxQuQoSYBHm0z67+7L=PO^!fcdO$LDk{@K2&Y1Y*f)!-Ch{(WXu8KoU9RrM& zTN9+SGCh+->71jZ)zT2rZRUQ=*a{dLvBh06fb>9}|BP6dCd7)}^DflLO56e259Xt) z2pfomM(n9j!n*OBbnwj&*xUF9ApX=>tq$%xu7vxQ53kqdU!B~WK;Paxn|Du~azhA1 zMP2Q}AuU;4H%Bfq8kC7&m>x-Pg}-UmM4Pc42uAZS((Mn+Q+7lYS=+b>F z@xIaZ*?fnVI;!_Hmz?7&KD;E*(o2i~95}iygAq;O>oL>W<^R4S#FVlTBz?~sJO%Wa zr4NQ54f_3qrRW2_nocT}i&aa6w`;Y_07dt>Q}t?%W`R~`@acoZ4Teq9smeafC>Y9@ z>WGr@aS4Dj)O2E&8B;Bq#FgPd-k{wxH=SpI&?^-AbX3{UX28&l z4)MwhDen?H6*Ex`HX=FcP73`jbnazWirW z(ZVe;jB7#R=ub{h*TjMj^csDIHb9f;?;8nBK21u^X?{{e8b+3e=MKZ%dj4f?kDUnsKl5XxV)uuyke0oROV9D zT{FJ0_JS&frr>+YnAd>OLPO-T;g$?XRTO_G)Y60i6>{i=x7qfN-Go#+znhL?HND)P zvm)wCz7`~VvtY5$FPD_` zq ziV5+N_OCy^l+r3(iVGKLwriM5{ZdaGBwZ9B9|Gf5I`1yxOu2;|EWiv5`#j4Rqj9Aq zhgHj0u48zH1^~}6hP7j_bVu+K?zul(x-6)5QN9Xi$8A1C z%tKo`8*9Nq^i)=^Z&dWa)$;dpiyuVa=N#qiimsH4Uyt;OVJox~tY5ssU4Z2ZRA=t-@_nyi^21D~#aOcJ>(}8qFUn?~*hvZZx`Iq~Ol&v7cWX|s zWYQrHSx=~g2M7x1`^oHcPQDpN@l8&zuVh=lgDZMYv@d!QYZSEUnVp;)Ob9i%ABnx3 z^n6r1=NG1SE4WH(CHGk{OU$B6b&!EjsEK^E-VVFMpkK8RPzQ5*(Y*UaBI*+~ga+4K zb1M$d{z*P}S-^s;aPTyUh`PlLfHg`9H6%4{D@ww3om(h%CBXdZTtNV=LBMgK7AsVt ze`&EZdq8EPVYv~84MCbK?H>pjEEm(q3s-C8kRD8^ZR(L%v;JL~>DRg*!X6rp`NuL= zqd20P)@x!6S)y^%14n;zYyr6ipc8-6fL(}?_;Jhe+DgYImtPjQ|-P;w)LrSYURR0cHjx)E_tPNih1JIm014`YQ`I;QUJkLD>B~5nI@~7U&xgGd36D*2ZqgqhC6EER(g{O^QfF;+EK3^xA z5>~)E;S-!pw;xlOA>K6rolZ!WVR;1(!JLcU}pN(sL zk$t&eGMmkvH&nllu=s?9m^x{FqxMS82gnxLKjb`58=UqC`(^Gk_MLxTe-O4eLhq*k z*~=k=IyPG%FLpcN!y=zBv$=AWqOgaQfnt;+hdXZNbINmI3u_8onlxY*y0#xO z%(AJ6Ysa+QM!&YsGQX8IY~<|L_J@3uL~Uq66C8;-=7zYokE6K_Z6yd|73o4=P^4;c zeQcpiRNDrYyW^DxhZzv`(5*0;wdp%5hTjyhel@80mi#=^LacL1*O=Y|M&Yz@vVIp) z^G$L=_(<%Ud7Lf$K2S4ZTC+tCE|B{k?r@DV4pb-?Y{E}_IAzo8oV*J^m7W{XFmbod zqTIfAPHu?xM-E`WL8fB;UL3Qs%}j2#76j+X9m-(%g@qo)qsOqmKZ`mhetf~HN8-REN<$at=v?8#8?0&e4(B{utvig^ zWT=}RE4&JGB);f9a20lKA-HJY^D=j2wr>Qx_^m6Bmh1C1mGYg%Z3u28Ymo?V*L4PB zCusbv`iJ|;PsQ!dI4Y!U&q+y6x&c0Bb^F$7zh`nc+Y#k<4+STQmFiy2_2T)CWfIlu zf%0-w@7(l}Q-5D1&OP2USiINt^yGZ^Ps>vtF4N`kJUxHgJ?Y2fwb6Ccs|7YJEg6FGe$8_pCLJEIPtxLR-#Qac%>{re!j|xw_W<5fO^`fA`2~3o zJ`B~k_}Kc>A{cVR2ql04H>-S?ezgR~XTH#Yb@Je1DGx`*w?^pXC?Y<%zIua0+Tjtq zX5l@^x?C~iI5Wj{>35kpWPAP`TAq2&3oXMCXvyRFqpfP^G)ReivetKF%(wt_1CZtp z0ArM?bBaugd{>fb=Ofit$KHZaR62%z&Re+qiG(HDVqlk%UOe+0a|#evdN;|=BKc?V z)C{bQWO5oyCsbT^~)33?HoeB1as;bcd2P8tL(uoQ6CX+&3>*mHWr$Z2Q78n^j3q~jT;hiFv&+d77a8W~b zVswRCl=3Q3le^%jt=kC1a6am%Bh*>s$0xkwyqK4j< zKJhn-)?(5s>F}?o)hML#n;6kkrbcq!m?b*X4X8I5rKGI!(fNrK)gF06l;mlws)ceV zu`DBkUwK!bxR51bFo8L_eoojtMs0n+i;yd@2&yroB_sNo_4=mSAjJgGQ|=u`Zs>&b zaQ6#ixga~^Llprc_34F`JO*xj%wAQt1rgpM;#fj~@fsWAamL|LBlku40dA*)f*NQx zO{er~!8mB4Qv9uxVn(1=(V7B8&dzVeQiO&BVzc}HfW*Vhm6r*U8<*ZAY1YY2dp5}$ zrE>7l3g=~e&FnA<}}q5rFKH-{`|SaWJeUt2;n@U6&j^z zvW2;+1W%O__BqD`dE#!P#kAl-EW1pL{JWcUH!RM^R|`#{=6VKjC0U1u-Zx^RsS!@; zlTkMWIhtIAK_PzNGergH7W$br8Qj*K)+dUfb(10maCG?Eq5h%{6g#AZ$zID zrN-GKXC{L;Az!6iFND(E6MQ70!m<)QrT?%hXM4^-pML=aQVAMMQ@W;rGoxI~Cmfc_{z%B$W^)RLgA}E_z{w=kwbF6A%XtaWCccCUBEGt888fQ@6DVl=e{cjm!nRK zz3D7Ss8SBhT$`2p2kY4>3?JQ{;oZHcyOB?`LhO9ifcPozK|Yn7d->Y1|K+)wyU$==D!??+B!f z4WC1HzcFc0@;o10(^lOP7{g{9oP1}>K>>bytf4qBh|?G6vpZHVl*kkLeY53l$;gJGIG#Y-sk6TF=hL_)pC z7{&e+s#Cauz;I*}V5CGcb`9}xq>_~gUY`XjHv45JGFBi0+X;N1lOM{gT3%+V6m zW{3NXF3&y&eE6}_P7^?M-P*kIMUGqs*N9D8aqGSKfd8>KsF-b1xydqW?B=b`hS&2= zA@(wR%&|42!S%E5?;k>FoT}eCIZA}vcsXqs$UbJ_ZM6ebl*=-ouShs;7y7O!VTBNr zNGAGMGX&HX6g4_>W~W?@Rw!)+mZ6i9=Q~DTpO;7HCKR`KKP0wThmZdPPKlSm0`lX7z zBU7J)>X`ui-dmji;tG({^MByQ$<&_4;uDdHZ*R>&F7iN&X3GIC;0%FM zl<&d2TFmXmS=3JI#cP`aR)}ddr{*&lZfIJEEZgz9wz4w;PxR+Yl^Sb~D^rppaTGP6 zcR%p$=!9})ir*;V8zzxF45>5%P31@qZ=BwBwmaqn@|1p&Qrdu)MFEX*`25)j)Z|Ka zl1W0@N*^fjL)qI_W~3MTLU_dS#TU(jBrwG-`lmJ`F-$yBH+DgxbehX0|sdHV4EP?$Xl3F(7I2P3KQMbpj@LCKDyvv)c~dpo1|73bj|Zuv{FoGI`3Wi0H5u-PGa>p8r17n^WPaCN8epo)6;N-Tli}w_m%HIV{ zVLbj4KB&RK^^? zVG5nO^0>M&p}^IZGtn9+RHq=X(WNXsrhy2_mR3uMLzm%le~hpP)}k58jtWE1Iko_b zlDU3%??iMHT_lTAazCw?E?6IQ({`IM;gx=IKs`z20V>6j(H~wru%NTNN%Kxhm-q)f z2PA6pEdAZfPxVF6mU~9k8}DCu&XO?|RBbI0y~89mST+nXY{Z$CDvO-aI&fF}Gyi?HBne5t|G^gfdd9d>;Jkc}}3GB{sZ#m|+NAIqU3(en)viUbJ&6-9kjNG@$h|SX`Ng$Pr@m=?>8F1IlLh%+Mg*^kW{QuYXu4W z($9K$_@?@&Y)^88yjFhoCoU;){N%7aPjF1##OEYg*&h(#<2{55joLEj(97HAv+x@v z@lVSfHFT{rkv=a-q@g4?)}+e#EmgZ!hVb0qAZ6nn%L>nt5^U1N^(&f7SafNFlAPSo zwTC!6P(J2VsSxJ}mFbsE%Zh&S%vdM-jQplSeSN#NEKIYs92J3K9c^^!Q7D36CXg?7 zbeNth{~_jAgYV8Ni-19?MO)PWv0tqF;s4=JJihLMp)m**PPHwwx))Rnk{x*JRrmRj z;#`FkJ$*)19$-3LWQk+wR`%Dd@p~l$uClhB{S^D0R1|Y>&IP+_(lkq6|9?eSO?oO~ zKgEyp#GL`oP-&V81&?r#0g>=rp#EAm*j~zGGi9z^y#F~d{r>0wcl^6*;JC^{FK~&; zQ&1~Dq1lE_5j&J3C{$a|kaREo2L1aU^9=H26x8etn;ibI06snYC6%D literal 0 HcmV?d00001 diff --git a/docs/static/img/custom-endpoint.webp b/docs/static/img/custom-endpoint.webp new file mode 100644 index 0000000000000000000000000000000000000000..f6b1a88edc32aca283114ad7f444117ea723c070 GIT binary patch literal 31882 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

    ;HLAVZzW$gx1M4v$9FyIhKxZTVSSUAr} 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

    _gf?w4#V*@^1J_U{wgL~ZjXur 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 aj3@jz2F?ZkKMR=FT#*06V7WgQfd2;>o)BCB literal 0 HcmV?d00001 diff --git a/docs/static/img/logs-monitoring.webp b/docs/static/img/logs-monitoring.webp new file mode 100644 index 0000000000000000000000000000000000000000..02b6877d4acc4ad582589da679adac2b13ce039f GIT binary patch literal 36754 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%0A**odz%c>-)G6L#}PQfS{xHY;$JhuGoj=3sa$QQ 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 z%0D_E0>!=g3boPT>9vN%3-W|VOeBgPV?sTk6JzFdT0a-4z>epdA7RSqx6|tlDdbkO zULGI4OY7LqLfNqtOs@LJw1Nn_lfnF4=2mMWRlc-fg2Yj2KXZzRYc%ALS@m*8_Thlv z0>SUuFRpiQB3W9?^#%3$wrNE}ptD*#PFFg#TI$}xNYU?{Zgb}_4j!d;+%>!`lnNfe zamObJ>b@?Bbz#wkLdZ(dS46?zou}(3MEy5l>;1y^Sv~O4%;|9pHF2}>0=p8#*_SZIc=ERHFv-fpGEGAexIHEkl^h51x6+ZKB<-qxUc2DroS` zi~Pw)H9dZz9^VFHM^K$pyxXzeeO<8HtuW_M!9U55YC($WI(>723};_JnN@&Ki&T^m%y zG1HFSG88Ov0alzYGwP<#cA~x|5;Co)=}_B2)XZB)(%haB6&Z4@d@?R1Jo|+{a2l}l zf~e_0|J)}VJ|CCdyPXFSC|-7N5^!m0yUQ~R&}qN$&%+d}?A~nP(#kxzWHJ46<%L}c z6=7sK(YxU-%K*ae3UjaG42`UT^U@r^OvgLMTRA-4}lG1qy->n39 zogD9A$X?2*QuLZjpR?uc7PsdhN7%vpC2Oyh14cL9HfV`z7TaqGf$-&@okWCcll%p6}Ohwe-1MwjJL>bW8(jL;lJej6hG)75u|KB&wS+RkFSBY zMS=he;L;f#&WhY=#LsnZR;o95s#FSO)MMLHN*N%TD}9q*4sf@&lmRm{6ONvG48v4W7UfG};%O0(Y4At>Sx;#S)QBB-+KL&I9~|A{d0FhhGW-4Tb9$02#D1%cj{+7dmw)hOhC;I|NNc?`(M%`_ zLY_U9RA@Mox-QFq%rF6T^@#kC8ZcDYPHl4)bp9(83pC+tKuRugqfef2Z@yVN(5*xh zsWy7|+iC?A`;%IkQmQEEa}@h;!GV#Mg548MH{5Xh9qy1BnwR0;SdQ8wM+;k^32*6? zRk4@I2&zqys1LME|5FRV%>@14=Hvb~K)KUkeN1}Hu%PLFg^M{CsuB5)MhMO6SzX`o zAP_siCNVU*^#r>YMR;JmhB5Xx^_;w$0dG3Wyfsd7x zo9r|fcWNdPjUe&1H~T~*9t%HS??I=kCMb94wCA-%t8Q!>siaNNd;1(=kHVpb(96j8 zN_jW3=qVlceQHzWN^TK$Ig*4bInUBlWzWbpcppq}^ z$kP4TO+;`o1-?fU>kjV{wGh+vqT^*)9S%9&)MzSiU~ObMBk5$wAFhwyVXyK(izHUn z=C8kB5Z^<6v&|U!_zUgK4DYxLElwyJd;M9rh^mX6G7}Z!!g;4I#t@%x(34|Lct;NF zg9+vt72CBSrq@S*fXKQw(G+o^egI4uZ#A@ej?|*n8sp)vv2j7*6XeT%oY66|87xv3 z=JZvcl6ok-0)fcl{_T1Uun4|ZO*wL9&?dP*RiAz>9=onIIhUCaQrdIBm5IM-p6JHQ zsv$-<9ub_S>BM*-l;^CWsg1cajXeMQqW}w<`Hr$;8)2Dz^=M&c@vw;Q=HBPshAS4m z?b>IR&hFLCEA=bbO@6=swsQHrTW|k2`#oP3a{P&*=;*DX@Fhj|%T~K}MVUeI`C!Gd z^NHvTThCEKw;xJ>4xz-iXL~_aQJhS{YByJRiSbYZk2XwGj(yW~w-TCfrlNOo3cR#$ zs{L&ToZdm~g$j(*lMXr#CHSw=qg#`k3>@;}sp>4#4{VPbw>%gU#hDEvc~i&7L79gK z#{%^(LP-<-#Lk?jFz$ErY-5dOa@tb+&V5~EgAO{o%XHzWg+x1*xe?Kdpf~KSf0IrBYjV8)>C><0Ceu{ zN$D`5Xchm87vHy>9=g&J8#?B}?KJ;LcbRvd=JfrIcb>6@zciB4fXR`zz6Q7Q*ofESZ4u98|r5@V+w79e=7B2+Z5KTD} z7}-it7Hz|aCf3=!8q37R>e8VtV>(%rZDtZ=`L*(<^qH`W#~g%Mz&CIn;FO zX6H!#MIPy#&Q+ug4M7@bVqx!WB?Kcjc4=j&a7(C_4(ZdW9EUlitYW9NtmbH((0>@t zv}(LSsFXiOF|UMC`>NM7Fkv2)l)1a~1-rHQnGFso#fDMNY{@C66=$Xx` z(778P8FEKndjC7@5H{xS%)-a-X$=YKUp-DZJf&PsZ~k1S`c}jd{fICg9Up_j6s%;p z?emuC0+VTN;{kAG;fG55KIf0*aKGZ->z{~4r0-e*6Y?cJ` zro2IGk;OFcKgkY=up)6i$^^L0I*)rYVju3(y5=SYBfm#}v4xdUGgIWv;RE46egzj3 z^NuNhJnHrm(;Lh}$1Bl5enyYv2{#1A#rTHiaL8~Y`U!Bjzpg>d(*v33p|0i$n1agZ zSv^|mfs~q5Vyz}DT18!ld%v|aAcQyxLrJ8PCmtY-kG>rA5&8 z&fLax_Vm2*;4KG`(x+OxT5!w*0U8u2cl31-{mp$9w2%!OX)5e*bBaor`4cO3d1Lv( zBN_k;D|g92(7kgBhR=aa(YNkj392|fS&{~~*=jd15Ouo+{x{oWtwQ(vLhk zN3XaAtyY@g;#KF)TzzPFJ#Pm89&p$ABU;7s6M*|0O){8J%4YKtK7iptx z^8DUiY!l(vl@(O53$72$TKhM!Jy5sV*B4zWeuLE^S}~rEpo&u0blwDbT?MZ$7g38A zIjHv!b>o^bR>?KQ+I5P%8i}b;gr$7GRe|0Ll5aK`I(&tNx&D&W@Hn`Gg?tq&;1YpE zDz9a>Gfz?qQVvaFeo{o(KK{jB;PK1LZmbl>>70~NOj-w(F z@)e3oQs-5HvUg6kd50I*3@(TolO#!KblloNQ*UJKc|^yXm+MH&@GX_nID9tjw6NZA zuipKE?4|AZ;9OS7rzD1%sQ}3GTT9eU9k>wyDfhZz{B1tY{RUbgRyvG_c0S1A*u~%g z&?;9%N9yi_7s_$kL$1oOu6$)H-Ka7TBW-=-5KBw$V+S6Kg3;Y70?ej?C|JF^AcWk^ zmghd!{T2((*9fsKQDssrUh{GplQGUYs<2hKD376+l6A{BN}oH@ALq5!X8uivzXy4> zX&X+;Q!|6>gZJ$Hp?l5-64+R}00YE~kZJ!GLJMMy+1s-63A zr|*p@a#dgcuW+u0pbqON7T|STo^K;bInyQivtypxsh<9)T{ouFO4jSPUfvjsUH-9K zRp7N1Me;b)0xaSq-g^7qO7ZglTSTWz{klxjbGrqSo2AR`Jw?Q9*<=ejiL*v1MxfvG zt-X>KbRIQrXhdY)6rMMNC);YFI!*+E!`&l)E-^tuJ`AWCf_@{ziHUr|drTC0p545T z*sWqrWeFH+WD-J;*6g#LEL-T}ZtyjIRltI)hX9Ug^&G<*MaDhFrcr!5U&pZ5f#|E| zM{Up}u4kpaE|2J1@*_f}niTQ({CnZ9o7CSDR3~noUWQ(6l$5%(Zpz+FY9+}MF_lJ& zuJhcG{=fFp0)5Y%HQvNpEt;Pk(qN-{>Jpt{U5_$V$BI#-zc(ttH1~ zxwqukpq4g*M$)QFVT?1HHNxzv`Ol2)}iyk$9?7Neb3aW^D9NnGmv7BSnGIS34 z>tsyRtWR0LG){1y<`7dR=v;;Y6~ao%>D-&%X;!pe689$7^QzB_6Gnqmi37tbj(zYe zS9_esrznp;`&r;zNv<01c^z0?1KaNhJ${XZb6EHn5&wkSS#IKycC0u~1 z+suK-YEM69#vl6wVt&;sXFs#)ShdKvPVQfQs)_(sS*#^;Ah9OXxLwjxzG^=<5I2yz z4E_Yk1!V$n;8ZzJ;!R*&|1tWRCHfn(nn)gs*c?tZr^bBl{RLQD^1yKr1XIbBE&#{SfTloXqIl)bpW0 z@|*ZFXCM17^>gon#pfE6(7xFDmBfZYc|<{vr3coJds=sLo)P)Cj(i<<4S(FaM|xLl z&j@zry1bHxdis;!$f=iOIbin;T$6;y!maqvoBsF#Hznr(C=K^A4tdxZgRC39t~j6O zb{Q}9%jbYuxloq5Oy`9-j>cVqtA_>l1Baals>bE?zXoKq_DFaL{AJ?XCLBisAD{ z?E$UV23d&Q-klsBB+XE7PTM{s@>NQj2uy6YZCUA2G2k$u#DS=0qS90ct~5MO4@Td{ zmv`VyLsMqllFE-H`vWMXoHQp+cM?1(f1i1xV04-YH(WboSj|EoYArvbUC1-6)0#f! zbFFIqb;y)(AjM8x(^LQ=J9XYIlbcW}6+V@!w7VmA=ek4`gbh@G>mBk5B1ewyD{v^& zW8cCep}F34R|>RiE%+6w z)Gb4@g3~gPq=#C?E44H8w@<7JUpR2OumTJMF{-wj*r@+V|NHESBIzQ=n*-LwwRm&e z)yUFo9Zf`IF02%L85_%J5m&S_Fym~Ul7MUG9d*>zqqJGE<`kmz<(6rRBK&kIO2vt%-+kESp|SfryOaR5Bp=0~n^+YNetq^L^UX7t zN2Ei#X@n!mll|8j3&m;bjkwqA9G`8Go^C>(W78r3H?uTp)iMwq*PBJ?ilX(DXcq#s z=JIlZzzn2OV08Me+vm6ZiAaW@YvoJB-*2eFZL6=>x{n@j{4=aM)F(3G;X5)gKiSLl zdME044`0zUr8fppY56ckWj`)3>1Oa}Dlsns3q@~Bn01U6>NaM~OZEty#4q*xk>rOd zsk_WXieDI2e7dcgU-v3v3Q!B>AYB*U*#h6m$cSafmo>>1`M4jGOdVMW8+_j6PBbE8 z)Z~D3gR5q`IOezt^25)eM~MsaWmKUW#=w1-kT+w zj7(TW=qj9S`yBSN&)=rxwh7F@f5Vx$17F_aF#yHC)NLW38q6^tUsFKn9JX?HtKV4HS2Nl_1VQLErie&(4UL$Rijje zs?x?O;rgl`j$E6?oI_nfFRnvxii2%44=5yd7!54fv|TMTdmb#o2dhp@>H2wogN)ps zSd9a*BWW%#3`ZR|(@>65|C*J_;6|JaYC>wt3Z24%4{NMyYZ3A4L5|y$#{)VAmaU_! zhtu9D+^RmSk%>VfA>E5!m-2eb{nfK7_TMQO#=@C*f4H`x&tIsG1k_!w#P zAX=u24?Uay%-W|?WPj55z*KS0r{X3-88#p2{m({QT|nre0M&+!kBY#9lEJwp$ZFbl ziwaiAO-w6wsv1SQ!0J1W;uR*_=U`{5hN-UyJv8KO)`#@9;eGk6nPo>GPh;+pVja03 z&SV>-&D}U=zzHy^;*tLTk~U-#_t~}=aCDyAQdfk5Eq6!vKy~qSbz*VIM&}7x=4)jy`1~-yGhYlpaT+ zYiQ0*%O{>v=RlKiY(W97vv-$DPvZ-dr1$_Onkh;EZTXDXmVOe=ezn_Y&IAzebDF#v zb1@kG*xabH>hR8e+Q!Ak)|iz50l&}z18F{qX|6svgAhA) z%?M?n(ArmZrucwW0a@nLLyn((cJ?$hfOg9+mX;z}S)QzMKDQvb|VwNlu=mLib?rOSYZ5fnAO)g7qpv ziEkNVVO0*ex>m%|-JNy}Y2l{Vlmlux<7TG}&9~4RbqoBVsmEwz)HoLlg@beMT+VFh zi4Syt8-@JE4T=_0{u+zeWl?e9FFIp0xsW%zd_iZ6msG!0D%Ju!LJr?5r__I5XV-iZNZU*+c9;5I-$}9Iy#hDLKY!=_ejExtUYWm*M>E4bv{N*HB*4xymZjL;$ea~5gLd!cn zg_wurA`hsDlm*7V62l)!qG<1A+*-m{n{}b54DQu9 z>Q=zlY86vW(m^-)->?1cx6v`Ct@P@KRPIY_*)%LEK2rrrE<>zKns$>orrQ^m1yAIx z^{m+R{H9*o+O3VKKls$4Sls@2P+Z;uNIY5HOaZAX)E0d9T-$u^Iyw7w#KU$d8!XtLH;Z6XHc4>upc@H25Yp<%D_F8!*R zT^SI1-BIF^JymJB1&fBck>w*Cr6H4f*dN+=i2FzZziKwAZOF7uYF-$97`wI8^dj-Q z5MXm@Kge)ih1^6}`}&T1C2UCGP$C(PH4D?R(TE0s%3k33kKb+FN(Sw<{U&Pxj($V` z>sT1see%E>&+(L1Yp6zks230nugref3aZW9t9kbhCvH_(&262p_veK~VdS;LD;S$q zAJRsFX*z?vFf^a?YMRmF*a2?c*3{PHDd)4fz#Vklm67Y`zS!KIev@lVQB5s5s_^~J zyNhJFQ!+i20gvH+1BP)JGe?wA4bURkKI?o7EYcH>4gy zM86%#mM4xT zP|`@^{u^w&o0g?JZuMWG`0FzmSWm8xR`K?#m9yu^HVVhR_0_~?7qzghBglSRX`Ut@ z!E*y2i2OUqmjx|lt7>y_3tlYWuD@phmakyG4l+I&o+JB1M)7LNH#f~o>fsg?b7gVNZ@RaK zMGJyZUu;?dj=~67_xWN*b=)tt;{9AmU1M2n0F!2?68@#XGG7%reocNM%LR-kh{HxdxQS1t?g=_uZ#yhTN^xbLplf;MrN@Vi z>o*<(WNELagd8Fohfk-xr6+1l@UN*Zz>(JTkTW+hCCzY#=^J%&bkpx0n3)CyHq>?D z4Iunisq(Xom2MCzbusY>pj0m`bC*g$*!TXIS6xo%?-tzDyPF$LI-^)O_o9b4$cPP< zZ8MEn_q=1OQh!#l=!@2=aQO?|#=^3;w}T$Y8@hF6o25x#jJ)9ncjV_!h{BfSp*LOJ zJ?m8WWu^-Zzi`mL6uu{B848A~3v(#ZNRorPaL!dbt- z_V3lvY&06tRh(puAKwygoZ79XbWjj(Qai1AV#Shk-N_Tq4#Iw*<9uh6pGTM)=1ce3 z0!S)^3r!kim--p6q`c=)UwkiQg^Kim*hd8{97I%O^}Q4qz)NDU;(2@QkCQJ|+Z1Bg zvvVZC!MMI4Midc8jl6fu*fb4LdZRT}&lMNPrM2%ZbE)v_WFuZ6q*aC9ec<$YJUx8Q zlch_#RN4U?ilyOHJzuG3S$nLtUxc ztqb$I)V03_q6da5(jd_Y6aKk2=2(A#O@-)K;7qIc>Im5DUg@|J5OX$w_?aF8w<+M) zfQ3IeYQjW9r1yS&(ycJ^&g!R#Dy!8a-|FF5oDLCW;X7WPyF1_fHsHJcJae>|>IK+T z{4(*`Rx?KHu<}?R;X}USaY|rn{Paj978r3nex3j0M(lXfMkr}HhdO@R#mVCDenq&k z=>zg-EpLX2^A9f5qi1T*3P9<`f|_rxaeD#VF76~JwPUll-?=qxVoh_oSBO$we@hAt zQO~G-4v#=n-gUkR48LbCYuhBcT&{e|n$QS1Du@<^%gAh$!a(r-t9HgavEDL4d0#t@ zjAn-=$M4<5X(7Rk;7QTqywf$&E35*SLDcwV0nvv*7T2OCv_anKluo*NG}FXJAQuntum*8Zh(5t2Yu&ME5~DU@;6T-wIG)-^y3%)T&zD| zCe!F%zqyp;Q1`HyiB;l`XT{K_h_0(JUR`jv7=P`PCjsT&c@rFvtAmXoR4OuczFUPd z@Vl2-yP%i)+s3TnZi`(H9@QX8E~g-^ip!KUnJ z-`;A;DB?_=#|V<;$baI&sBWSn>lP1KXRW)k$+tTGRLf8juH8adNwUdHSp6(R_rtn* zEA;g?%~{zj1Myl2+Gl#38GPbF#Q?k5;KB#6ADkVC+Z{^4s3=HAHG!8$Zsr|29X!vb zTh8f^(Vl8Aq~gWq#5L1^LnD6*Q)egUY!kQW;%H0A9eggSId^3<6o)=jIR0KCbA=FI z#dHT~oj45)YfSLA`@zSey??zr$jB0yu=`SEu3CXMAtXC~y4uE@>Ra8$i|0-4!~@o3 zm}CL)E#Bu2t_p1BJs4Y9pU9!fZXN>)v3xT`Un>!;8cZ1A;GDHpraPjeXHT+(T$9?1 zW(A-lVH}QeOB?x9^f=*_YOS-G+?zYnQru4cH^$yFs?E0D)^33oDMgD@Tv{klpg_^! zTA;WTLZP@ra4+sspg5rv*Wxb4HNhQ%yM;g?=*PRqmbLd<&-boh_ee&5WsLhA^P1N= zk4bI1RK8u@V=ro4Lpc5#kQvw1H_R7&(S3LidzhhN@938!9vGzb)b!X{`V7x{yy0;v z>=JoIwJMPZHDRAcqE3qtxix6mG;QekMq@NT0L=t<#aODno-chk;lun0MQuPzSCT{K-(;jkVVeOK z>r7uamWx=nbZEbd&DJF|Ak)gP5Z?KHOJREbktW7|E}IOyRP`2Jr9=A9(6mZ~xYM|u z{_(9$t^WD?rW@s;l&BM9Htam;YyYKJZKSnOQgB?&`fa?7!8{t%k1@-{*$mb3w$1#o zy(}etDa8fd4;zy|R^FVP-$GoRBU|Hj1xKxaxT+fa0I! zqW|n3IqR-uu-$b;-Uds(@`D>RrO8nh#hiu8P9DMzdApUl|* zXtu2O%LbgJp5vgYZn)HuguQFWP+~wbi%tc}XMa{G^-bX$=!Tv`5qqLr<19`#V@lw0 z^IOo{-+ySe<2QEFzbRY?1*6hm4B_ikZhDSeZkG9mr8pHF#hQw1#dk{fVw9}n3A7Abt*b|iNFSuWE^tWtEBRmsAwHTUSUDo$gDVW%eI`z|&bd7^r zG9S9?D+`%L?(FMYpwIY%iVbI@B1RfYFHlw%y0mQ)9fQ1Oe-x2^^uB|qsj!U^!eTOp?_XJ^{b3LyJF~g^o~qsKTRiA z>@YFQ4NNYfUok-p^4#Ue1kO5Md1jWtbLFAh43-*I-oEHn2A5f-E>ds8J}S2p)r)o^ zte+9KC(v)r*1Aa%U|59D?{X|$pT2xcNhIdk_$XDydoOk6GGFA%OSl<#tdvQo14oaK zSJ(;`78~j@cM2#ung(fu{liDAu)p)ZSVu&E#3!hdX_$-}fi%sCGZnzaJt#oyP- ze&YZWC8UH-pt;`;EnIz8Fqoc9=~DNs2nNN&@-gAQmqot*JcNE6XBW#gqT8NS;i^o&pzNS)t5JCfz)W8FI}`@I{EHLV zdY%L|0Pj8iv2nD?m{oN5TqKts;i{JMCAW?Rf{U7UnBT5#)^^*HXwQ&RuQKU&f?OXf zyCaW=Q87k1qKofjz5@1tp{d3xihpmlw)+lg^gS~DU2@sbpj577@jw{ZCZLUCV>Rxr z(+&JdL*BW(!LcdgtQ`-Mq3V~u+ZofdA(-4C=|~X~^rAYK?NZ&{_8e)gNUwhxV>@uO zHBdIeej&O1VwNkz@Z|%FIKiobHh;p*MISg@fVn&--xf@d1f5R4#tSuSNMW*rtk&4z zo;5=2v*Ng4L&PED>nS=17OA{9Q;7@7rKJ|_N7RKaJ)(HS%&cjXs3pyXJ6FCB1^T{c zdWDM(kYWG0*J-Tx%YP5P#kLkjp|?HnG-j>M{=#UdBZG91%@Hs!EMaqw~RyGJke%-~kurljtlY@YuhJYJ#sqhkaD zQ=}Wot8DN0VALeUl`?kUR!_p#mA)e?pa0PRAP-jRDr^d1G$>A-zt_caNPHi}+7lf} zE@w8%H2+Jk*LI<}*Nif2N^+ib&V@!LYMiBl-)aSMkQJf8hLj(t2c}DBFyijYQGIx9 z2k3UOFe!7Tq+yXaNvAx^p<`vkU36Xia!LO?l;)%Jv!Cg<+d*XJ6be!qKR>#nQBPJj zQ(py|4^)l<-(L;oT5T$QGbIpiI-`kDLvxF;Orb>11t^^q)0*T(cpNwCM|AUx7L!DL ztT-N&dQ-HgYUfxvq%T9lS7J_& ztK53~-vYA!qyXBA{KPae6S0O2%E(}08qpDoyJZCJn)f|C<9Zff3o&uTe*i}qADXbn zAoDpHUB^DOwDblqjEt3A07Ylb>q{`XXD-M9*DWcGr0|_f%>avE1osl^v{RcHP)fn% zF8UFTh}W6eHYS&khbDsXq@V%bJHDU+Gf_bX~U|AkeCLT^D|dY?{aSJkFEz&W}|DNw-M8f+&oUke7SeJ*Ca7$t8?;gRzRTtc z-(nt0`t}ZfAwq1?zjL7Xb0g?uJ@j7J{}8k!ce&*>a_!JCk+q#()#nGCpg8c?1N{C} z<3DespRcXUxWy;NQ4IGPUF-gNM`Q0dZ7QbB(^w4r_hTX8@yOuwI#^Y%(`ehLd46hL z=>aa*fwAjX=y}0~*DUM$e^kW37aD|UxmXfnYi8?|ce2(z^DkHQec1W(g|gx(vixsC zFqGQ6az`sGLQfhc!5)8e71S+vEq*MQz83FR#7>Kdf7~;A%6&n^TxAnmuyEKE9M019 z!-_>n3;q#AJ$Y;*)7|{p#k~Gwe?(enlm$h9a_Nwh3NBKa5s^VI@=!vcT3w%gW)(YW z^qU=dH;VeH;_$qK<0~6dx@BL_;*;j5X^jXGs`Q-1G8n1~gZS@tG7dWX^9&=u~>z0qa!YG3@^} ziuzIYlXR+LK62izR7tVZQgnc)sh(Ip`qDO7Cni(}G=yn-Jr0e-HmH#Itz>ZOA6)WO zc6$N8)RI~fBi4o*2xG#CW3t1$OFrSjy^3*GHQkJ)${?cgcZsDAa-5)qL9ix8mTE&U zJ=WA}*GfW)?*_g%ir%5bADaAL+ItLkq-kupX;$LS7$h<(O0%PU@c9`?exIc?h&9+1 z1qgrQPt->%jcd^g-1YyZMh&Klp;wp$1Xk)J<+46jOlf zw;tWc@?IBRa)^O$Bl&0Oj38e&f@W^-yTgiZ?~$xpMt~7N)RsUZvO&K;5(n+lB}vDH{qL836f)lIdUt*p|{AWi$5xAT^IGU z%^L=aonEfnt&$h>H_IE^93IvuuO?G#5-Fu39}8B|M|3h@`yKXKkiYXBdqVaRrEZIL z+Rz~2N8Tw*ayah}1`)&S7`ytDk1vHDhE5z)p)@qLG@>8YJT8glm^^pi$*z&rv`lAR zdyREY##B$D)Y4EP11GFBwVf6Nty#Pmf2}&m)cl&#+M1@(v0aYpeCl84iZo_r<8}VB z8O;D~-ixq3x8`Q0s+?m>6rfTy#jToQFJ#=6hblz(6@Mf$++ToBX-B46HYjA-f=omT zV11c;4yTccND*#3D2fj_W63h@EY#1KJkutIFu44&xj|^lhw}9p)EJn6nZ?|?3>_(D zT;0(AW*RU8l7V0DkZmO8zuee8NbJ13;+PZDNe~fsC-R%&i$zglf{S4IpT2zKtb^su z-tsja)xcteO(I_7XTUF}9X(%?=KtFaa_42xzZRh)+9>aT-PBAdAOO3x-3aiZQPvlM z-7KAq_Og%g*|3)ZJ;v)y(-ogoYmIm_dv1ap{gqkr5o8Rj-%c-7rokOV&JWp$2L$0` z6~zCg7XHgm02VZYz);%z3j@G4tBcxF>*{7cT^s=JaEP8D;8YcA#jV^;tiUSic7Ze7 z4Om7zBYSR*XsKWtz@RNuUN9zz?rUe%-sJt+0%OZLBT4BtJqQ?>xK7K*7~$*67);!q zQ)+<7&~4#3)b60f%VSU=G(+pGwb=Dd;U?;W2YU5`w}9;*wFhE;3w(1SUsu9a43D4n zgd0$nk6SQ)E3CA#VW)64QXc@luN#Hyy6;!UEdse!fZE$fcDs?^8Yd7ga*~1&?t|fj zA7a&01AhC=E8TcG^RqUufi`tGenXJ6?Ix-qKgk%Crz z$qk+0XsA2MZ^EhY^(DZ;B!V;Lyk7bkeTT!c(#|{>WVSF^N8H`q9zB8nqBhCl zAgHEE%@z`SHm>HFUCqeadg6}1V1u!eJg-giSO!}-pD`)Bzo{s5l|>WYiT;wV+J7uN z!n9I!6?b{>R>`*>95Gjc$+fG7f5vv3TsnBP(Q?05s)rQMN z5lXT;D{m=SH$bW=>os*6$(3&mHG5}kvb(ulN2@$>y`amqzkl{eMmyy7!U~CI`FmKy z)(^jC-YA~0pE#1sixPj9+z2;n?yKhd&oSozTU@Mq|0{R_yTQAsK<#uOJ9xD3Ywp;m z0blGWcjn2Sq`CVkoX#f<{UNxbA@Fd+^ubrqiTy8!%K!6ar%~*ao(zv?PS2_tjJVP~ zN)LbJp|vqz$D}fdR&W<5I!y$fv6sZ%y|{l5I6rJ4wD=;;&_(%%;^36?!)3zE!Z!a?#Io4Gx7)d3Cbh zec}TOY~QYaf9E+WlbNMqr*G;We!@zasO%>IH^lJRWOyfqD-C0^Gky*iDk(z`Vk<6X z;GZ7VVG!by!STyO;}13uZ|T|_i#YEIdE)<#=hC*GIcnaZ#}w|-duKSug<&($*T5hT zl_@&u0kOH+)aV8!eBD?W{x&#Iip-*=iB15APzKxC^Vblg`49!6dN#e*|57_+eNS`! zOh{d+v?bf?u1~x~5kzRdYsD>J^ob@JqD2pM@+1g|*zsnYFEx2I7E%MDiSlzdq&s_! ztgSPg!nalU>44p*&w$AhvqS1n87r@X$*${p{{rWv)G^->)MSUU6E^9HJa)cj2HY)2 zWWLmU*l|B;rI`s%mJ~kz%|0)cS!i;T$et1Otnr;@*1b7nZo}Kx;x)}=~q1{6e!*ee>ye!TqBz!)q^&L9&ez1!C@FX*WS(D06P7{t+b|AMIQx zdk--ang_xlHDHjbHQ{yl&VEy`qZlUs8Z7{xmQ0$mc>2hEg1)^Wvw7j~quAV^QPFO{ z>>WERb}5Ro%_29;9+i0GW<}-K%d%kz^30aoOtFwIJ=if%Dl)(Wc8k%PPB(PC?dhjN zZ^J0KxSz{dTaZ)&{<{m;PJxJjX_rAelucs#{p8)WZL`UVh=y6He?dnDd}LEA@LXZB z%_9DqVO5L#=ftC0LCoMUUoDn$xfpE!Kl9=rRLiLa!;|l_|v*z?~n zY;uUHO=g`Nl|gO>;z#T-1#$~@@JQAkd1N{y;}#$lqD2-bK>b{?JdjplA?U_Z>N91i z+Ww9p4z*JXZxH@AL{+tdb+L*QuPY-j?F~*FAd=t-Z$#*7oX@S;*#=ulS_vP5!`CqL zQ@&0Ecz-k*%57q&Kb%Fo z^kOCw_PBaP{4)U}bnz)t6=!EsqCuJGt-90)kJ)RJ>MoJb%Nafc$^w`@UTltBQ<861 z8oOHM#|ZL#5pS~33(}ahjh0!X_5a$?oRe}V1o2Xq*ysc2h(^Y!Oj~Hgo4gUST0Ft(?%D4oxY};oj z>@RBpw>@`dR>(fD-F*^Zo+|K~dwe-NO^$is_hCZ+0xuE=?c;&h)O}#`2wy0<-;Pi5 zduUsp)__Xmk1$Q`GAXwvf#~^~x)}u^!Bj*qjf9Ye!`wp~Tk4~ib@6-sTYnHbMw9LA znX;?*`yC0iE@i}(ZblB5Njuxni)U@;zn9z=v#|I59G~4Vdec;kugGl;tAO5_sA_U& zi%4f$G|VGfgdu6#g)(awaC!(T?8aNm3<=n%FKSde%@Oqf|Q!SibHiP_)Q0bX=ieLVz4FOj>RdJx7g(> zbd=Et!IL+l1+!abR5RESdqdW(aK$x}3|jq68`=%Wa(sea-iNx%bBg;g5GlAYb{KWM zw$X~Gmy?o~UnyZC6%m&9%cA=}^mf8vppW+)UG$jASJqWn!S#eEqoe;uGfs-NElV%k z$_I+Box*PVdP8hO<%h-R|3--WfBF{(Sf?-dUd#^Hkl_N>PXc>~8QQU58>T^$&3awQF|SLE+fwi|XbGgcG(VgtA}F}NA8mYk^9n=@ z%92+z)CY^K^GGB$)vp9|%_g4xHCo`q)JY%1JV3No6d4ipcky%>ziwK6!9pfetV(lU zlf`Dy8o$$wSw7yny!lbT=6lOSl~#sBt_q&bAJfdIg`hiVsDr%mL^q&v_Gno0GJ}@m ziSf_K83tX1bH0;S_X>Y5Tn*QXcx611@?ibhTDsdWoSpdI6b4QN(W1^}JcPc-2}rQJ z6*ROHU#O#`)l8~)$&__PZ${`N6Ti(Ez;+&=)!0X7Ws+?6Dkj3+_@>@EM0@dO@40^tzuKj>|*1)jDnss-pidBOsdn*Pa*NNLj)R++pM41NsN8D zTbkydge#nVDL=Y|(QbkOHy5+8TK-UnhjSXjY znH|ZTaT#kqhvpskEV&(!A;7~$qQ3F(%+nTt2$pJ=P6BLvQT-{BTPqgxN&{^B- zPay5Pwa6)=D+#=je#+Pq3@Ecp9bUqH9j%CuanqD138cU6RuBEIKJ@*c58}V6^t&6C z{c9Ck;@H|%zRUPeAF%ISYJqNESzwR!&mi>MR3q*vmq$u_FW;NZ9rz%XoU>ewj{Imp z)TA8s&+ul?qJC2RL}zZpjB%V63&s9lECAndQZ6yGQwgxmVcdsr)b1*l242vuEA*Wo zfp-?sQIA3@{$eYgD{u9VV(^A2w;LU;*)mW2A9Er9`zrFj;t}C+f6|N~o4M-(bcDI- z>}DN5!+v=3;ImylqVE62X)w3twd>}xQD6@MQK(f$3F};ry`@(A8}H^1q`29^)ua9`a}_ulnzqHeK}9ZY=ysz;(cs1}@AVSX3#o z7o

    ^WT;Y7g<%xT<)ekTnQ|y^$Fxb+Pw7YukhG=P8%LpRf1Pgk@}OVY6goj!C4{0aoe`)cukDca{F)=Av>pF^%a?~h;KzT~<0i5FtPv1h=Z@x~OQXiSJM7Dtxp^XMWy&qK8;=EwGf3Kb&QE}^9wRDk zw#qWbIoBYz|j^c5yGU$0+{I<-YVPx4M&IUtkWzluT#~G0437rmlma&=B zfD=pso(bCGoDW!)l=k|C`4sFL74N&$Cjw4!`@LcDgErXr9icU6#5r!0rC zr3DxL$cw-KOyZ!lChomgyP#FR+ZBHDcgqMm$=?1P0_R$o#^2^N=L+G zd5*W%PC&5G&!7;5uaG=L*M$N8yVWvXl}24MDcAIQO>Q$I(p}>NOgQqe|cKD&qD}ey#{v zFzW6Qe%FTFT*ah|Cj)o(_%k%rn*xHLcchEG7W7sv!Fsr{ebfq|N=$TWL7m5yP4Pw% ztC;?7m1Zxx;Aq_qi4E2)Vn~(t4*AHD>t_$FzY=F{5U9$|*_($zZ3s;V)H;P$@xXx&P@Wy!UCs!Lt{#dLXq%Vfy4x8 zoI)X7m~aYj7AUpUmhA$t&-oHg)3{}xOU4b|sPA~$V}R(sqc&{K17!&sC-O28W``!{ z6#q7VahO<~o>acw;sIaf^L_d?5jGPw{ zQ5w|1B7V~{ZkE(0QadJ{bO)^l^Nr{l{^maa5D3sY@DSD3 z7+r{Z%fMa1>q?RG!w>MUadtCb3J{yTKkD52OnWDDN_bN|8+V;SS?lz$n$>4x^dS#c zk>aQBe;y*OqVo4rd_m0R|UPf>J-9Hk^`XfLYtpx;_M265T!6iyvzG*l3LQ-B`@1y6TA@d#fzpI)JRjQ zahy*7@>e0!IHcjzJI4HuXz@~7)k55?G3aG&!Kj#iRpjA#z0FtWd^!t#VI)s>qz{Oe zuBI>fAbh$nbgKdnX(eDv;S_4Q#@hDsjMU6=ER#Q`cxj``^*k)vM1*dEp`K++qG!a` za?-w*WzfX`S1X>}OJ$n1PVa)0p7p;%J|MulFr!S;+LE-Gm%vG?_G`k_V&u#DyQ0Vq zP2WO)B8g>FGt`$+>20kS;|ohptof?wM~jM^%PlP}^X6?t?+bO^2V$dFbb`U+7R0dh#bNq@qn6A2v#1C~IUv{^FY zT`WJOj8Y^S5)MM?@ZB)W<7nl_4CbWT3xt|_AitFxxo>x460{U;w7eTs(@PYnME)bR7a`TjqF- z9Gw%O_r|}*@W6tDw!B{H0pD1Oo|R;Jh+|MM{Kh(YRS&B^5gM`)y;{rBjcZo*_}r~- zqxEQ#p+{B|nmD1{6W?Pp$6}Jv4qpdFa8>>#%4^o=6$$u_t=` z{VV?*81vZA^$68+-Z{F~r6S4oM8cU>RQB~|pX6UO1)U~?$+-gu#0(gPi4UMGh*_<%G#XP}s$wcul!fe`f9ciMxk<~(=!exm@_UgMf6*UWgU z{)yP&N5>kcoLxj3MaruwzF1QDWlDk6?~LZKU0&T#6|cR$y&4?7k-i1;tyo-b<=>U) zrRV(hsub5K^~?Eb6%|khJ{$Q>twM%ewxB3TEAZbgecgxtYcx4D?oBdZ`b%{Paa)d2 z`P0AWr>Kp$-sD1uOTJDw4c5cu+`6guhwxn{R^KXj(u|+JEE7-%OD!zTSi>X zviB*I#m)%GJl{K6R6kKbz;QR7fh7^XhHH#QF=1M8K6_isHJx;dzzzS%oEoMbe=R~A z&Ez{x#tYI7++bghJlrkSDzkqd!?%0_U-*>n-fQEjNDl%nUYN*zn(B#wKcRXeo=8>{ z!ZfEAVeeP@(Wm9(@!+40$+9C7PoCZ%jZ=deI6Jos-ll~fG07yLxkV-agW!AhY-+@_q{CXby7Q#b0uAqV}e?cXMH>Npr z4BPMavc`t~pcC?4avWlU&po!9z#nnk6Ws~T7LN$(g)BHY_L~-o?enC}+y`djQ+yrh zW@Sk1wEIvJD($Uw_i+8F)mBmkFXd!pa`+a5I#~KKoIakxwyhW8&ARTq1WI@!A_>C& zBDqw5Wtg5*5xL+lP;+4}`eo?B0OP9YRYhtEU0kffj&*U-(f)xX8I*NUHy$UEii0gM zNF>yUhZ8S!UMj|=~4C%V@lpL7Db+bSNlbwXNl<9?KiQ?M}gTZ-v8;-(@PEu*42$L&u1voy!?_kDQ+n0x!hM$ZSQn+tr@qhz=3}`kosY95>vC;l65v=yrA(| zVmpo*)8yF8E{LMX5uuk5^io-^l7)1u1bZO^LG~S*ma{-+dOw*EuadzV>iwrrG-Y>A zz4REa*&l+!H$4-CwU+g`g3q5>1YeY#M4M9CJo_6iI1Bu9DREfneB*?CbZGz3ZKKq8 zeugoKcmTo!$-3l}z z{$?U}HhBrB`>xA-gAG|SGA_KMs;crVliZXv-+XmF@U84}dohsrC_b|dokmFP&|}6- zha!K_goSllWy^4lSa`?Jgk&!_=A+IKub&C$g(adF7mSu|Bf!OP;OyiUGQ}Gtf*Y1^ zC9?a{de++#K?$b8M=yVI&thfh?rY5A9EET+_G0>Bj@J1Lku1o6qsA~J&$ky_kbX2A zbI~t*-oFun((Nd%i#<6?iEgR1r>NrbpAj|u+z_GCpc&>z{rZ^wdTqdWYFeVJ2?t|Z zYV4drd*nBbPPU})^Dj>w40tweTcCq6eh~db0nAe$X=qx~&c_=AKkmFp5=ah!zGK5I^oTp5aw49$g-As)j(`9Z3tVcCV{d3I3j)wE54iFRt3;%Yu z{f7+~`c8L+4IRJ!q*tA{6;@@5JO+=1(I%>Nm#KS!kiRV6?};YaNG!6I;O^4ren*;6MEE5Pw~J9zy28fgPqcva zi1C(IM0oHIa3pI z4?~T|TW2L=^{uP@`5m9UZzR&)j=Leg`UN73NpZi&z(b%+x0Hn>WnWR+!Ukg&CIxn? z&2go>xx~G98%vc6+n!I-2VY%cEL`>v*!6k0=OWV1Q;fLd41DsUz~_AXo*Q~f(kdNG zS}YOHoH8S#lABu7&hm}Mfnq&Q13Lt@#ey6U)U;jU)XH@ib>SnLen#?K1816XfRTFq z5*N-u?&(E(YK^8v4A}Dk1M7DH4zA|bPmS6?8cII5uY~JXD#8ZbzWAPDdlT2ld@MK< zILi;etiXw5N2%+#XXEA4){t)5HHG(RddO|RY8BDKPN98ooE1*DP;)QE_+v+mO)>r_ z$z;J%mh~klAsrut>UV5-DQZHjH*}7tc{Wq0Y36W7&w*SZnOyEeM?;DP2i!TX9EQwr z$a(w5>l)#ce0`}#50q9MwR%IbY0WkgH5en#h1@i+b80Pfgm{H}KAegRb*bL4X2LAN zbS?mESmy;28N*$0E$obSx@o4~d^qsTXjRg0vnP|5`bjp!SdEdfR6dCCU{Hxae%s+y zB6spiMAZyMF2=Q*spm{RtWFWmF#`G@;X*?wgh&pUGmd#!okfhVXTwH#0Ao0mto%AEa);Er}ZZE^ zmHab<-{O&AjqtoRTCj-xUu?gt<9|hB+&e<_pTLTI`&_3>RL^4{n#3Lg-^*i{JicNd zQ)GqcTRtG(875uLtbNiWyyzbuUS;eih_N*V+?Uvr8@{JOp=O#b2z(@*D-ADZBL$Q% z>fnWLfSHfb!m&5ver4t5)BlYf+1vM6;@^VMQ<7O#k6J3}2H~o=J{c480sCo(#r&0T z6W(+X4QP{UE2BY9eYGvc**0;0u-)Avp9^1e+b>WaOyrEG3XR8}^fi9M(-go~?AD3k zc3?i>>v(IAE6sLTF!25Q4FVfKLKTCd1;mh`o2wn&+HHQDeQ@meVSctK_EMtUjHxGZ z>UkD3C zxsWd_p+h+uFt_4mdyb@kE57PvC;Y5UJ4`OSOoc{FxeVuWIgM zVLLU*My}snpvNV{vx{*D1{fgGYE(>>c5Oac_z@@0`FS|0udT{6dyS$o zEbX%O_AB>JtnqSbKGr7XYw0-)qf3Us-~HJLDW%MQIkx^9WGmE+8BpP2FMJw_b5Ry` z;as)D0+suWos$oCnR!C+Yz9s2iYNj2ks5h3e{+c+TPjf8>&KNmTu#1|F=~yB1H%Lx zSVi-m+TMd7ZUA!x%cKG&JP#kd9~{TJpSsmNTvz(vQ11l2FmbQr%o4a=wuCvjARpVV zLu2Iky!--aFu1|X%jFl%PQzDwMHkSJ1W0dYO}FQVCnZnI3%kXGF&kL3gv)`8#Q0xN zt>{U2w8*@><^`=(ugpr4+U`Aw%~9gy%8u;}Mmdo;DL@0X5uMn@(=sbi(RJsx>B9Dv zP3_ubYNPPzfzOC_{GWy@A?NsCXSF@5OKZIJ5GviC>GjiJ-~E7X8Cl^0BuY?ur_24h z{N)!%U!%nCH`$?14a2R?tBRNh1sQL}CaIMJ(4`8yGH6Rzmd#R3tO08J}=&u z-!n@$6hR8<9L+i^o8PonN@@`QH&0)73}YQe>Rt-*gZw+>EtMydmh@EZE?c(RjR}jW z>{|?m8AuTwnz*7W>eDX66QVnuMJ_YBd1~kn44&FS3XnDRsFSl#t8Cd;@pk$u{oe#Z zlZP6BExV<#HsaXpKkhu@HW{r?vsZ}yA-`(IzCg0_d*G88B=x>#sr-l95lWLvbs{?G zPiv@}A1~f`kJQ<_#rog6CH(nC?2hJkwfa%TmwR?Lh9uNarq>SZbZ!n$rY&$GMS5c1 zwiIWIAZeDsL#EF#;!PXRQ$NP_lZ9Y&`?er9R}EvI^2jCDgwOOX8}8+bGcN}5!{ibg zwD`UZWqN|;LzbeLMlHyD>~!`?dC7C(DtYDuV*(jp`Y(b+A!i#kQXe!}VI}UvrGuAf zQU&R8ipbg({JmzAM*WfmP?mv{fwXn+x4Ypt<40l}jI`mqYUxz|40i~M=k(dPoy0G7 zVs%tM_dZkmLPiqXl>D<5n~)fmkFIUNBD$aw{)SW=hn{;Zu@ikEyyh;&WsZmWg8l-(;xa+E3c7#+z>Z_)D1Fme%m%maZZ^>X?^o!1Y zg#;0pLc2*j4L4Y^M!THr2;rIxGmsF68BCh^EB}rT_oX05G#N1?!9oWu_}%jVfS7Nv z_I6zk+FThuplY1k)0W#&VKl4n!OH-M`C}4#(e~2uWdFRyj^IZ15d6qndyE_*wUI(8 z0wNfJH{U-JtU6dYtPH@86zABk_ta4D4!t2#^!Bi!s58>FELRSJOp>fc)}z9{caVcb zJOjI98owRqzN^>Xn|^4tq5*;IekVcCfb?6>ITfnv<{ZA;f%~qg8VA_?Ft;fg9=_*f zDb(LC#&?9AGIqWjoVTny>3U;dcXc}mo0M$vj4zN1B;N^+a^IdtYv%+TGW}X@voeGl z`P-nX3eRZ$ZMtBtQNz3xM~tC9r#Fgi0oSuP_^W5`o)^LdI17Fez6dS}zT!S%B)BtWYWgzE<#}yOw*Xr!x{m$^^=*ah_C^^`gzR~}*yLXY35eC z`=>cMZ40>-A+|c_Y)kHJ?eoB(dmc%LYhF@i!>kyiau0J?-*{NF;jD)f%cQ5;9{Z0eBgW;TIkxWe$4tP{`NwK4U^$*5Lc z>NvkKJ{w$TS4tY!s2DV;u3+NutC;gx9Sau5G|pqc_I;4tO>Ix)F`vt? zq7Yr@nc3`K;LE0+)|x5gJg8aq_Os%AEf^1IiO9UT1Av}WQoK3o!kUS-xfD_Pi;c}X z9Bczwi}3TX^{Yt`J7_RUT8QG7b|apmFOCX$o%iK2C;5~tK0k%c+qZP+*hZ_1UqY=< zwHc6Ibj1O>)~XS zTdEi66*I2>J%yfRX`D~bkeig@-NrD6jjJvfGJ7`K&{8b*Vj>QAlcw|m+$L}oOD&hq zCxsJ|XHfD8ia+l6hGe2105;p%d-*>NYI}04`f*iwB-Pn?ZI0N&c;q|RsBr0|n12#h zYs792`S6euL#H9WlIAo)f2a<~csg(kzKbuYpuww_!&dPmmc>E{E!-k^vTI11s3tCt zUJG~5QUrP(jm5r>U`F!;x%zVrcz`~X8k}`u;Hxyn zV-(Dl`{`qDrwp42o^V<~y9PDzonxIB0k;2zBJF(j{^i1v zZ%doeQKm&jT0#{(r+pd5?R7%qAG;#Pa+5FTN5E<)cQ z%ZndZ=U;6aTx_ZL6uxgJE~~|jLxD}HSKR(BPtGf0@Wn$g2T6SWlV6IxJb0usXfj#q zevG58w78QF_+5M}&b4c2t0;qYk@F-*uFxF$tvnH;==(^x0l<3P=@<#Hm5mRU?z6ap zD}*_T?w7bfU^M6_t-Xz5WtujcN7)#9O=rKB?*h0xI-0Es9Q8Mju$eX28q7o_`vhYo z?_??*3uZ;hBqE@y_hB9R0Q){;Wd=>)4_Pn z3@pA3>5r!gEdJ#7o$d&4O#SSg;9t8P{$e@NT157y@!;)zm23m$ci9|5ON@VhT-DHx zJ+`|Ie**A9u5BK6O94BNj-YK@wFuH>i7g8X057QeZ&$Wvd*|>-Cf%hh`1*w!73-n= z^HC>|!+dz_d)1B>xQk?rIO7=B2eg0lI4u-^vOo%E6VXV|W-kW%Dp53Rc#EK8FUvZ+ z=5b-@WoyB||FKdW3A_pg5<<<-zA!*qo_^yvVf;!n7>>pCbTh}Jl5tcXE_vcY4RsEs zy3A|9GKIT}Vd@vDjvbs-W zdIX`s2>UC7o}b!^g!xkfZjIm%(NcoNHQN@O6qF~s3Pw5>b^ILcXk}o_3AsjgWk-WnBU z++KCbq)|E!S1rc}A|)?Zm_Pt@=sm^4O6&fAyAB zySN*tI``wTEWLq2re^X+zMV3qMn0dGO5n@&hk78~Bn_dTlI6lko*(z!)ReKaV@4Qv( z7hf#Lisiq`k>`*zqVO?$z(U9pPStzapJ1yLw-~F^tSMy|GOKj@g$B0x7WydI@`*@a z#uo@fC(K?h1K z<3i8tQ+Uus5EF#+?0Wo)&be}SCDFj5%|x2K3L#u?!O}4thoid!gEbi$(kQjPe z=Q`+~(4muL@ze&lECQLQnne_C0P+skQuT*SvC55mujzWWXJky!$?LWm*HX-$xHbe3Yu= zu3*wNDv2{UPo#Lg-sMn)%jc^!!W-2vJNZ7%^vjyfLU05SN7k|7=Id!^d}EHX$L!ULU+Dm_;~v#yNPo@t*5(N z;FxzC_iHrts+ifk)X>yy=tc<5j#)>yAWE|uqb$`=h}(7GU3Iw;7*L>(w4Gq6^2VmcX5hPo4v2U zekCx*+><*VpXc@`6WlxM%ar8n61FlJM429BpSM6){Swrmd8vX#5`S|q-8cOI7<=o# zDA@ja6ci*S1f*+eK~lP;k?v*@0hf}_rKF@gmTsiGa{=iFX@RA?VTq-V&pGFNUZ2ko z_qm^cVy?Mn<~`%|9@DYbjjs=PBTTMWZ^lhsZYZ-#sCGh>jCL;Rq{o`1Y~Xy_n?&h2 zyz@wElQZ-*&#{z23cb3N$k?8Wf5|yD?2JKia^Q|_+u0r+x-d@1qACb^&L=01 ztyGz?+^h{XI2yN&NV}E5jwXh`7AHzrDJW9`HSCD&_kn1oDc_GL3Kj8Ej!b=W4`ZGF z)YOrL)45=l!7W>{)Qp4X?}QVh+y zrOpv5=)q)906&&Uyy0lRdrO0p6)YdL4Ww4K#mN>7HW!}`!X-fUX7-Oks; zTiqZg@4?r$wu(qYr@^EbUg*=M&^A-K^T&f1vQNwHtWKzcS3GX0M8!LkDJL zat~g>vUgaf7PEdDJXBdH(!0F;*lAa#i)JhiBqvMno)!wsIi=>DzU@xtb*$tSNp6ZI z=g>fseuX)yX?i5(Kre^fePM?7%SoR)Z-|R;*{cO7Ynt`3N_5w&#anj?6$_Rh=Qy`y z98@yJS$Xj{Ww4*h0XnFH@pHcwBEbdq%MQ6#&NDRk$sY!OZ*52=w=Un8Id`Sew;;zN ztjl|+Pl2P0o1K$aS%u4xj207@p-nNz-e?@e0EcNOfKGPC9_YoaVV1bzGY>eXY$!)3;ExB=7cb9fx|oz^-c<9uI4q^PLq zXu_>!^NMz=sG+Ut|Cbd0e|SaapN;B2X(JiF-XbSDC4eofcD$uGAss&aLcQ3WUZVn! zXqK$ED;@$9+}9(H;{n$VgxC_l2P)(Df5EVt?VA7&QcctuyOkymBJT%Vl3m0etKg6d zlHq-kQ6=D-2Hp3vchWkxV&|!@^ZX7CUqF@6a0^^C=p9R_)~rMShVzc)SeioG_|71? z1vU6@4b*yBB3<_wp}-nnkNk-pTbKk#YsG4uS;(x{|OZ=6gs4{&pus@f+iY@2v!4PPIKVJtYU zcNXovxsT}v;rbeg*x-+JuSltRLlY(17ED6dd{xBC3{7m-98uSeZ9HDy8B5bc zLUivNmh5$4op-QRtEaz&?!FMaiP}Q75_f+1TnXVx+6ynUK@+tUqfVUH0n6&QQ1A^) zp&)*#6!@%rRo0yKAop9yHm!}P;i;5cZH<;7A@g@`c8Lb-I<2JwTh2cI-t_0W%~yrz zR&}=8zxl=B`-M)z_`VZKjRaiyH64PhFU7I1T^Y`O@$S>#v9A(hd|%Ovji7dgmFzO( z{T<-j-s;b@}B=ZxO8U~lGB4HEFs?s%KoR?85Ut8zsP&}~fz#l68(VCp!8;}!XXaOl2sg>VI;tj> z2AgptLc@j7`5@(;+={c=1DIQ-@c1ilK}LxD0CbeCHFL@SJYt+X#8XLihOw{YB4}Fj zD%Bb*!lbzMFI)4WP}+NbOK>I-r>Y<(7{tWpw-ie_hWspA?fK>Qz4d=Z*VNG2o=>O^ zv_)6-9^S*~C0~2t*@x3;Hqu&_{F#`ep&9ypmGKQ@-rRJ38NlsAO79(y;cGct7a67| zL?3ufKycO1)0;X;aZc<4z3~kz9Z-xYP+iu`2j&cn*Ze50}{a+FfECmSo58TUHS zl<~c7xAO(pK|Ct|!$9eUg391;uAcr~wQa4h45iq5+$VHet}46nIihCL?u*1!2}9ie zpGYF^1PmD@`%-x^1IR!v;4NQt>wV(P`btP``j(W#K@m4z-#nR&2dlU0K4=@l)7YpH zTo%%Lsm|cbP)FBLK4@EeW|b&A-V&{$yE~)$ZH~$gFIrM$07bwD2XIIw9kA+ED z{`ubP96|HUP8Lx`yYIxoSwbEB(bV`#NmuJd0SdBF)eE)YAZ{K;-!grUcaGUdp+AIy zm`Hy!;dTX>QpO3@+kMDs2{HWCaPIGq2iZ$gk59f$h$j<%-;%BY;dM4SJl#dOH^+8Ow=I$1bjZ;~JWVn|baJoit{~NziF4R2X%~kH~NE2zl7x$=GWWtw! z+fy=$Usf}o*5?b^tUWyVx^hfE#)w;jyxclqEW`|5<7Wo`Wv_)7Hcj|;0qrJMa&8xD zl8jAtZTG=$8YbdKDO*q1WAFobdfDuDQs@b!cK%M%>~Fl_?D+*)}u&Ouvz%0u@x3MgyPriD)%L z9pS3Jkxhxs>>J-P9s9{jXk1ifgsA4_KgWX@S456${owMQ#VX0hR{st$0-8l)Ti#k zi#7q|=-qwNbmGf$DtCEn)RP_d+j$4t{BYCS>3i<){{3I1zyF)%t;IwkO>p00TPGcO zwyIAE9NbX>rO^(FoCH+pfoviZY z{@PFCDrHi@;^-~RB8E=p*yk-UPw642m$ zCZ=`5XWxRt1H1ugxusuUxCdSsvGO2x!S%b2#hMJ$f>3#g+=qie5jy=hy_ESclz$Ec zu#7ta%Z0&I__M=boIH$3Po&r;1n_6+y0%*-fvXC@_4bU}Y`8#3%1)j1uk%RQ`RzN& zK9)LzkjvJJtZ5OkdGJsu=5ej(zDRj+&8G#xNg6uGi#GS|AED(d%gW!Wkvs^6&U!G# zHb^2Yv1>leXoqf~9f#v!kWkBW!QoN|joN>NS2jXyj0}hkn6AS*ZDl_Hyp$j>Yg>~N zkIiK{FM4=|oE4RRj=Eaj4CtMgeyie%jOM!~jYzM}BMUK9SCn^lX4zjt+aBPXZ0V0|R%D=hz3(yp}I@knMW z&t0*fjuELt?*14@c-=&D9jUK|qDl<#qGa3H$6=pZTqQdsO6tj+wI^U2!XmC({?pU>aordHGA9kj(hK4>7FK$12LzgV&?pQmp z*T&Ly%XF(Mb;#pj9MZlpqaCxncFvCFJsGTvCTNF=&kP&X#IMLBWH!?r2$Pr zeJv+EibqBy3Mry>Ot2N|&(-OJcYLkKyWW|71;HmOljN|qZd~zUaSo#U!o~pE;@L1g z=xh0(a7Xs?^2`Vz{0f4`?UH=Op}AJz6d+Sb@6A=p?yIpy^g`NlAJ3^&))fePOw zw8TnhBaX|CeqL^UrqMh8Wa`1^kl>(Bip=;)P+;8hz_*e6=cir5KB+GCJ3GCvt&x*ppaO^=@t8fu-OzPUK8kS z_tW`qR>tJx_hUH04f_4eMcxErU`lsb<$Q(}S#Het5C7@^Wl8*11|N1kL)jTMESBNe zIpZ=JX;hi7J))oLVbQhqU{Sh1EP?sKQ3qUfq$v+LI5P%UKy+= z=w7snV~Owrt(i=-Uz5x7TvTr$ZynEHG1y^C>~0k`UUUKImjQXSlV}lVm^@k$XL$hb z!VwztvCW@vGiQE0(MK#ENL-IX zQg2pJo`(FE$)V9d4DK35!u?w1d)cMh89?*FEDsw#DpU!|5^80v%yi!GKZikj{90kdqwkcheBA5Wb=!! zHcfZG86dohLeK}1GI|USEzRxI&PHsDgTu@=`%Hbgdhmo=@O$&N64>ZT1c=o?l$l(t zcd{KuM!2lg(%Z`KQt?q%r@&2hou5%C;yg*A^Z?d6oBQoTw~4vv#d2Jc)XCSMbiuJ3 z6YN15gWY&tq?Zm6t&bZ~4x?Btjva`=Jd~^Rl0%X=JknP3<22&Em>~Q>#-_ z?;i8#mWmxaZ~4u>uA34R2_LX}i<{`@hlLOw;R68u8!o`Yp7 z_6z&k#?0FpLb-Yajzji5b)l6=^SjyfO4ziwZybl8oT%tocYFg@G~VxBa4F~f&lpJqy zTxp;}CqEahY}v!A#^Kxnmm~8)wAfvrmj*ogYr{)C1wv|;)t$?0ueLE4TB{qGXHA@9 z^=Bl8Z#r_*;1mzdbc-1eCF=ySv*YlR_A|Ncs-mG9DW-N&52gC49hg!7BVF8bh|G$Y zzWo!r?H1lj%a>b^_Xv?|8;InVhw2H%Wnd)jf-rAW!f<(wQk2l5`iBF(!ALOXCKDDS z54rK2qQx*iH$h{rt^nLMuQN9g(J!#$I8BuRA*reVX>S)6Xa}G7Ohwi)B3FMmfl_#~ zm~rf^Zn_a54iw-VP&4kq`oswu8&JF=eSbV$d?r25V=2(($llraMqbE>XJI#3@I30L zZWQ79OKZ&@m*{}ZV{KYFOyAi7W~F`DTe1rLrq2!jbU8$b{pkH zEUXlAabvsqng~+Zpr+Vi>qb+sbCnPCxq*d~?4URK>-!+3Ku)G$5yL7(zGO_eez@|`D7aYMr1Zm}gSjIi|%d{i^gH_ymDZ zsG^7UjP)7~ddhE^Rme}{!4*#|V`{arc@jl>yBy&p~`^$yQ%{p5RV@g^86>m4kO z`jmph%Y}t;{E&^R!MSareB0}rQ$5BX05=c)MN!Z#`-l2AK1GMBnp8FRY{CRT3x{0l zIY8W`p%p(Io9g{h7v$cmIBe$AACD5>pTxAB4ejV%9H^f`E(b;n@tdy)B=DvMXJpAI z^Sxa`vuOb|zTfFjgaZ!nMu>h37b|uW)gV-Y&Zt*c%EctVKRa+ZwYtfImI#B0xzx;S zTk)n42k?dg_>JGgFR{j>F7^)5OWB^ArBoxq)sS_hrT7vdPEqy1-gmX7M9tKUd!hM&UtNszWD1Ze}wAgnil&(J^1@WDfD# zF)eajw&K6Z{8H^KbP4VdZ#pu8L3tLRexczXY`a%Mkc=#K@A+XyLpVlya<+Muf-}`A zpbj!qR~E_>eMrx>QCm-4;C*!FVgnW5Q?b2sC)oKB442jG@VN)OJ|2MK2V>+Fn>O1H z41g!NwKLqHb5R|L0v?0AxgI{;06I^v7Fq4*D9jcPU%zs9Ke*AdWaRB{IHGDN(IYrg zt8(?qb-hE%ebzxxUy1n#e(4+*ngVYEA82fEabPwM&A%tT%MX9O2x2pMYKdMg5F9B) zl0{EJ5Mt#WmkM3sj^_0o;rPu~Wyw#G9gZz&R7YR!B88py>2tYKb%w?ZYzmx|fyl(w zzdDKOqMYA4h^ye&SB7{ii9Wp%ze%*jX{k8>UL^DBR-aEu@VsQ*f%uH!eLJb3<0S!F zx!*k%fqK5;+;zdzVm7%d#UOPIT@*gZP8GwHmElC3eYl8i2y4`+|F(Eu&&ZugXlkUG z1X+yXSN6Bf9JRm&O7gAn4@Q&Jstw#T@9mfQS-SnhKNRk@m5lRd>rAibLm@NvwgjPrya}wuATX90u4>9LWoZI76ecutUG>RBhKz5ZgQqg zw->tNFN%IBn7%az%tu6|yaeQ!z+&!JOg%pPI&g)X*yac|Yka9{O^<6at1a!kh<9!{ zxB;F;WA!-~e%Ppp`6m(be*{zp{^O^R#E6?8YWlq^s(NCh7Nxu-c7rR$Yu&MWOLtq% zKmhJ+*=N$1d$;n>#qM@mK<7z)Zkxv^>xpRlzk=kC1og4_O#~#m@?qvq@fhUec?)17 z>-z#0n|CpF3h2ogQa^U4q$Yiw=?9F+z-JDvth3cbd9@Aa+-S-;c)WXbBmOy*^FRC- z*|j3tSn;_Ky8`gzYv@y`c&MBl*JrAvEDSzp`%oU962>5Q1OyjVi+apV@}XpPS_y@D zltR}jw7QhIyMOuPXhMpODs?y>;jorLGfsEu^&jkWDy=to0V1t3MsHU%M6ZH1WWEVX zelcvMA(^7KS9oUG4vrzy#jp4}!c8HXuTNiu`LQz5(s6Wr-88M`a4To@%KicvW}vv5 za;aYBEIlX(&1zF|R1_T+q7pQ^CBHZybpyKy@0j@}A99|XbXr&gnAqtrOO{&-Nz+{9 z1`<_WvAgT5qqk+SM~$RHmHhA-Xo)ukod#_Ji@!FN6Tcf(xf=G;ArNG$+6I3Nk((sK zsOV`pstNd@d--CjZifzp2&FVRLW-II*BiS{IrM5#y7qtTj0Y)Oqt0(lNK%eA&T4Z= z*0>Yue*RKZ$B|7aKSKIhU5R$}E*~q^abn$*82{qNTRID8d^v1C z|GglJCmgnHr_0a3lxr+~MvlL>_&O_d-9NQFJ|gsVsgGi`slmCUe%ve0McMv=?dQ4jGE%0IyR5)bB(7(T0{0d@%B%PvipLtbrcW9d{PtBk^Yi4! zkKR0%4A$P{$4}$zXT<3?&}t+}F`gksBs;NA!w$da&4ad6sL9HTw~>#>jYN$IhV-0x zXLe#te$g?V)vo(r;Bhy3B$wb1<<|9S%gUw?I4@Uy%y7wGEsqEJodXB0Z)Tpia=kZS`$}P>x@jk}n_Xg-$ z#*P`l@uu~&52%06<%$Kc6-~Rs@BUyC%&N0eu2dRfRlUDfkq8&a zWgms4ikz(aLgf#h2aD862uZ0bqqd+Rhqk%T_eXjB4pYqzvNHbM68$KdDfXR_P~9GefheKx%Yu zfssa}TD-h+dB1Y@l%x#)?`^B}J=Uc~) zg-E1U(h@1)fG$2N+K?ojND{@g2%P776-!^N6DAY&0)(6~)ezObN~Le_wci{|vv19I==|wbxJzU` z_Q>*a?jR7od-*X_)Af&v#^uzLcHna4GvSw^P``eu-X*ND;xFsO8iJe1ECz@*H5slbuJ$c(Lf0~8NV zSXi$wUdd`NICPF#2$VTRWOP^uKOjHei(Z92pL4|hnb3u``&Ojf&$h*gr=gFqpL5S( zp;Ad>5_1^|CrKH0z*aqNN8c|1jg7;R{9-2*@7r2B)Q?sU{vKhNO^I-dJy!qXxif|e z-Uxa86)oq2(a%m-(Fcu0};`PJ7rq4)UNlYw-G}Ho@=u4&d-@ zYahpTW7y*M)B4A(B~+kbI?{8Ln=f?ckVCI7ya{Mu;8${P6oG`B41n`6kUdM7HQym2 zKZVTR!2Ft8=MA8bXWg)<$S|AlJgr^;_}_Ot+i%t-I56}?jaW?JpPJ`F zh#ewld5_>PP6H&++rE39y~;X!EC-IrY=jn<*5g<2+)>QXI<2 zRW8Ag$~M;(Iw5haH;~P$>7@r#?8ek4FY8$?H{k4x-!zEJTKtxl{d!ExIE|LUY`F<~DG)}B)?|6c4+K94=?uRvygJ`E(%WozEVT|vH`DJu6pHu!dz zc*Mx^xo&Yyar3(r*^!s>QZ0gW(aKjqW)p~P4j1Ca0-b~2>7s`6InN(~2pH|c*jHlhVrCgDf zR!W-p(z$7FRsCzH~p>}|1Qe9Qs$+chBVQwEL z$C=#feCosZbeu~3bV`&qx9gPhK1>TVl-*^DC}V1e&QI@FqjYidAdaLFbZdh^deH_Ml5JQpPW_s8R-fB(@q~0$Vm+vA@@SaM>+|OUmHK zZRZaPTz_M*?&`YXeB0m&UPzN+=;@JLMWn;eFVtqa77r+zAu6%mi=WyPX;+EED1(o6 zg1+E)R!IZ<3Fdu%jH@?0i>uFXFQh(F01AiKbDrVS7$UbaWE!SyW|bQuC|d1@{CxW2 zMC4x>3mq6r>B3oX1W9!rAyiP#k1s;c^MC0fx&)4+D!C&+D+RmB&D$LSZvGN3wBsL@ zE7MJY;0SEdm0irybu>S0Zz~ znx?1Y;)?QP?`2t8#H`6``|QYzu8+dCHcYqk_9j)8l_nK@5Zci{B<3IZep19gjg8&U z{_TvsnZ2j(ByP%teErVgTujW*JW&@$IDRqoywR(5+d75NvmxIdn_Uu~PWLE1FHd69 zol@Z->{?76l{W?uSFio@>2qq8rA`QWM?E1ZWQ3!c3nFBYh%jOX&Q8a$BAUfZ5(CI< zBy0dQfq4l4n}BWb=imiHic+CUI!{LPZ83`v8xDSbnzFeGf9pAX*o}cqfw<_W$)D`s z-~CAbn@YUc;%eg20Bh`cImnC&T9vWS4x>l3!sM`?&$a1dRvgBy&?h$sIzM?oSy$W z6>H?d%kbbFk7$n8bin$|hH}r8*F$E{fMQXQxJnAX4ac=)3>>9NHPzny>1P=!;$2}_ z8cN?29PgKGAX_o_cZ#WmE&QHH4#ZvTDbHtJCYgDdEZ965cOAUph`V;ulj2E>v)j%Y z(uptcwwFFxd3oiPb=A$<85s9I_S2xPW&oMx7C+>3SZBw9Z_ui_x#7|9%@M}_W&n^# zgfah?QTI8T{&}BuOy4HirQ)Ap$@dgJ1nEhrl(EF{TaKSmqMT4p5J0UlCp^jdW>2x6 zQ{Q+;_Bz^d9S}T}?&?2k+%}BIyz!(bNsX+Ebp)%FO=opFWRd#qKYrca)-0BJQ?!}Z zUo+|0&<~Hy)`b7}jI&FcRs#S>`R=SliT||fJIR1VR2bsJ|?$}jYIMer@zG!1enbIIqj0%J)bATrG=JS zs1R|jgk4{q+AaxGJ1cPi~l&K;GxX<~uF zB&zv}sRNzyJQlQ?Ov<)P4IuKIm75*v{?zFll9>eY0H!46IFR;M<$JPaZhHnvO|W=; z=T(eX@+{=$9T}+3zIf*sq6W~%T`&*15t8~6NK&?_!Q||EPIJxP*E?n;mnGFuvm1CQ z6vN3#tXRICN;HIjC^VmrD=pW^EB(bbf&}t7#891h>Bu5b^aPkmGKiW#Y~(KBIUlaP zr~sYN)?0`~UMdOy5VvglHrV?`5`^X$SJgpK72lOL0mf_Lk!r1^p+0n`dm&JMUs>6B|9es?W3%YVvm)Ey(CrdDC z%sEUt?C+iQKb1JA?Ft<0V?Z3SRh$a%5ST1=`*tjvD<3~vzuJHE1JxhL^ONRJ2p*i5 zcp0s-f%Spke$_H+xJrwkIDIzVezlUFqv5b^j-aiRNjEcvdV9#j-cGFi2|fX}nZLQo zs#j{*U^Y49W76AoUU$lc$DF^kN1YTHcU8`?;lGKx2zHsEU?r+z)!;+UGEW3yUVgH@ z`#8U_pYn-XKJTLm+^L_v@g%gS%*qQ@p5aG*mlcAloWB7ZtN*PZ8$b#12AImK)*k4xQ?3LM<01m3h$6|x_81I?wg&ypMp;liV-;#1y)%e&XH3%bv+oheNf}j;?7-RY zz_q><$H>WdU-nhrsB7vlo*)e8bK_f@!Ilw^j(1|${hDsHon@-?JcV;ovaf)tj%pHt zUhhD_i|^tY$~N)7ho1!IjO#_;zz5L?=y9odu1kGdrNw;8r*MBQr_y^;<<}>R(w-z&w!0h)HS)IV zKJ06XEL3f=Zlukd%}rk@N)pc&o$nH>idIBz7AgM=dG$Z}PG0nnrRy(I8ByN={9w2e zQ7dYocTv2bMK6jT&TZd=X{T~X4e-+*YD}`Kcg-53=mQln&!Au!thZ7GS zfu}d1uhP3jC~2D2Zx-M4E*%^KuBe-S%5e7HLO-{mdO1hxUh!vib=qdTC2@?Z8Mu)u zIM+b;(fh}3Wv7v1D-KPi&{9s$-5X7){;v!E9sWc4LvEGz4Kh*0P;akcW`t!2M3nUN zu2P6tFJJg$iO{muq6+WLL`Xb@{3mG{CqIW=BCEiEqLOws5JuGI>U z)~kNwMuj7ai&7-GUBBMDq>c+s*M{HhOIOfNZw6{7?jzDuJ+9<$G!(zZT}bNcVq>;4 z&p)yGD0$NaDK>BwWeidOIQkmHwEM%0G(UY`6X({y!6vb=gikz}sI!=SUc#>b?F)|9 zya=y2WSB}wdV1UJScMxkw9RB?HNw0S)q_*4cT$LGF|Frhqj%NLJ^mQp;(+b`21cjI z-k!5IdpKXFm@putLEPB1w3ylQ5;j>?^PE z{Z|&OX^y@=uRjWRP^<-3zBZ-qDJ zJA9oR5P$r<^C8&ino$z$S^`eS`{TWM^f8gGVq(pK{mk7TUb8AQ#tju+vf5mQ09z(W z!*+e9MwV;7CU)=$H-5?72+NRrYC)RGV{4G3oK**e9hZN4f3v2~_)xIZKtmfh7(z6G z7TRpb{quMJQnZ!SVWLStAF;@WaBX?dMN-NM$cYGc!?Eu~ob!2`(@s>3jc&?|;_s3p zTlb-DX4==@!=C6op^`Oy^eFQ#RHXhRJ$G;T!Z+D(L~`BlD{oin6|=Rs?_X0VDZd}7 zbw^v3qgtMy+(xCndqwfB0$1ejhI4ivY#3De=8nl>jzHTs^ptp5Odl8z?N_oXKkg=%n|5e@Q$;8ub5ppBaVf1uYp|X!pmhY@1${VMIKl9 zEdMz}qBLX3-zR#l+05K3`dsmckk6izvJ*!acduvPTb)sy8$lNv%2FX>rfmDeZjC58lSOQ<>|bVLYz+j`@u2ZU)vnUYATuYG$@84yB)WzYVx%Lf&h(ilxt^z zH76DY;Vz*H)u<9Kl3#-Qs6@7pkqftYU0-n& z+(T$t?rC^}`rD(}ivraD1`NBP{4emFA`(aBC9wkN35J#8qI!)AG$*8EKc2l`5#dEw zW=3K7+sJ?vUUhZq`8CIncB%NCBo#J5-7yO#R?WL-D{eI(M0nz3ZWv_Z)-Uq@oY=}z zMr5PA$y^~pX`SRECI1M-adn{C%gEA4eJ5oUc!c7^!$A0R>f`2C>d=wHUSPXANzwL+v8Yjn!#G(-=_XOv78ei^-q zNS)Jd2;t>2!hFs}4~wZO=UwG7R>B3qD;Fx#GuxGqlzopjUK4`I@l!3@{=m}9+lffY zVYlBcJ6krM3M9;9r{glQaRI~Bku9?26iT+lq?6LpoDM*Vm*{yfbM<&$Md*9I+I03) z6RB9dtUz4(#blJ=25`4^kqbR6NO)%`hP6v(X=iZRP5dq%xzh?Akx5vL_G@dS0W~B^ z{pdduE9b+Tm_;5ET-;QcTdn=uN;&%Gr5TYVhj^zd2LIsvEvkLy2VnJEWT3R8n{Nn; zpBK|~gNy#qMnc)=qLfmpcf0L>tYR#*`2f-LDN`Z3M*mAsv6~Ge{z!k3aTzr z$ds37(j=Maq&TwIq1Z*uLqF4;AL0w1uLRmsZRSXo3HlkBy%i%G6o!~xbV%r(joc?5 ztuTL+k$d`kE(z)1EMwJpn(#&BQ9|-dRJ??)@=T zuF1{zMqnE}Ht1L`RMb;9H)YCYZ{FkWSa}n(MxfLJ<2ZI_ZlN(wu2&R_X~y1L*F0XJ zYRZ$qh5asPz|=tqxeN)#5t|gj4Z#S+!oLAtS2iiKsPVzYuGHrT_yZQ&)1WnY!S!e_ z4(O^%scCT)2|dbwfvaj@qp=X|{ zQnQB-MwZI{)T7UsnvN7-;ui7{MrkqI7mW@c2VV}HLU7(HO%I$H{1-6%ALkt^jIw~t z-S#nh<^db@$%J6)>)r0NdWe?%dM}#f>s^r-;T_u2<~8FquRKAYFlbUs6l1=J59Whj z|GuOX1poY;z^$#Y=8S$etGio>DNRFV#}=lvKj4m^NJ1U+(gw|Gs`Q6Ov5s2JBu-7J zz&_|%eMB}-nrtw#4s}zlzQFRm7i0YX9{9nM+w9Uqo9J|eK{#7O`Pn;*C+sV{2rdvf zsCrx``c+$@ws)4Mvk2Ij5woeZX;8{`V3w-n_B)>B@WR74ID4D!-hz2I$P97ICLC9k z=;FbA&I78yWXaP3`XE&#d(IDYvyk^JP5vJ0BnD-KWbucT9F|n(b7j(&zaesehnGgupcr$tB5gWP06P%|J-4!W+8pO0O?8TAkN^E)xSj&qUh@8WidpIH?q+;Wcrd-xoINOBjvIoUZ_ zh!G5V7!wr}hSt5(qXF0W*UY_{!rA#uJ2CFb1LW*#|Gth|ZU-mw&vxWijXagWI@S;_ zHJsWkEOi_dr}xH{k@lGDS>@VtNaRxLz@|N12!uG;_xQ}c)_Wmb)`J3GluX|>2nZS< zAwm!5lIPxKjX&)VZyCXhSlcF)STo%#Da z5>5*vMIha^P8lW4V`A}j6l-vc;QLz=M8EN&buFc%nga_=pOe8tg+=j{FOGyV*Vbrp zihRt{jBDPquq9DjWZb*|hKpve5>PdsL`Cnq<456a{K=fH9xtmNqp4 z=qdSl@ag9UR_Ipg;-u?0EFsF&OQYtHNfVBYG_Pdd2Wbwmc;Ywt#R>;6(RQV~KKCuO z{cFq2Bsz*eg4Jbn3Vjs)O!vA-AxlGK_EM%+^G5t};@V`-6r6S`V+Aeu4w%>%7|_fb znoxX9*eDj67T3OwTH@Fxin2-u^4<2tDP@U&bI-eOvC2rCEh(Rqd#xMx$j z-uzdo^QbN+ytUJNJPVqIAgTnO#1sHds>7$}p=P)`h;By%|MJ zpo||efS5GELu^l4RnnrIX$f5=T2G`N7B>$q7n%LS4>G_`DRx6}i2yIhNT(;BJWn)6 z(*%YVRdZO;~CMvCYpd=%DzEljm&!4z)D#_@%J#r*_TZh2RjEE`kpAm_6u|dVkT)FzK?ALweGH9gI<_Th`BEBSY zn2Y1V-usmr0z5w~Ov^o}t=@@sOrL{uOIyY8T4=3)aAO7Q_FC>|$b#5-)9Fa2{*W4Hpgiyu$PBHTwf1#cXfN`GH%EI zFUHO)s_lQ<_E-xPC|=xxO9{o@o#GUS(4vJFcS2~OFdvay`ml!dPJ zS$>v})DDVTT=OtWKDOBSUmPDBM-FxuXeR!=x0>OpkbmEp@rHp;%$kZ^z2rOBFMS*F zsnR>fuXj0iM73n=)fQ2?;bpHQ0<_xo1ZTQvZ!z>qYprkqGYx4IHb(ZUHwh^C5p^RO zAm@aI40$kPwrPU%PR9hP0AfXVJi%)>@{GvOFlc8aZ;vlS*5jqF@>etAA@2E8P3q!@ zbFwm zb$abBJSmszG=NF-%F8R!r~dZ8*%kk>%X~(6?UJv+b}j@w_XeHkO)q_mAFCG!$um#= zrW8(pn@|rZYTz#B$KZsM@5BUTR-D`yo>t~{DX90JaFxDvv`{xE|EsB9^aKtCil)mN zp5NEnMvA%Qv9v4xWDTo2tH}@AQBiRG;+<0CP4bE_P08Z>v*^<*Kqy|tg)04hdFphq z6{ov6_wRJ+|1<7@zCSn9+v;cCXxy5t7AaDpWNP7NKO~lA>^4TP&oWQ7&!Q${Wh|sn zIyuB@=@{_se@GqhWKA$A-bQwp-{UCGKY3IVe%SIob^2+c246%$y~h$Kz8) zzZ_ZAmmx(h`Q6c6F0w9dgEO_SFEXW_hHHH;rbDxkn6_6aq?w2b$ul&J_;9HoTq#eD z7tFXk5DZg9-~#Sa(svdDE2Kg&IGVCCI_DNs@z`g zYE@PtKM%9 zHbN6sZ8B)b$`e?CEoR+RBWJ!iFP#soZq(rV@~PwvW8&IvX_k9k%B~`+gE3|4#$X-2 zxm+>IhId&NZ!Q{v`yvWDC#uJ}gdGLoiGnS~YEc7KocifrEJdv()h#~Y)kzbH_<`bx z+N8f@1c^#{=yy~XOQooVzftlc_p=vbr41D3E3t+K{!OPfRP(!U4~27N(qX;+9hRYk zJ0GPo;$!2>{!S;klA!1bAvAThMKZXb76_|f$JX!dncluEs}1mI)u7cQ{1u9?6NkZV z>iBKb;`y-lhLYSq36)U&9wM;$H02oJrLA=@js>rSG&pSZ&M{Vk5Ass`LbrShyl<%K zlYG7sh%M)D3NE+lpGvhmD)G;?8qeCda#=@MQ-jWLmf$nTjnV8QrK*d=t(*dT%%biW zn$yXuH$ow$C7$7&o^!e(x4tOIWb4GDo@JrybUHNej9&mz#juTg0T1V@5_L?0Dz|Ru zw?C@W1_H$UagE0e6C+24d?9`S$kv1LRc76hLuha&=Rele|0-tpjrcYw_nAJAnPg&q z{#VOanY%DSLoDKqBXBmj=?YUuLe^7STvk-nF`11~Q2hC-T5nkn+0ebup5oeh+d==}Ger&BcpWtPNQpBcnl8y+EwAS>;eYrM` zoSpLI_cg(K`&ny5bdHyL-(C124YbG)gKAC1M6XewoQg}gz-#jBfqS8X@!i=*b9JwY z(J$U{H|Yci(DC6LUu+D6WecD_a^maVxErf30+|M@y zw1LDBykiY(q7ON(9)N+C*sDM(^1+DoOeu#=Tl$akxK1$X9vAl7{V;XCt*QlKK`VL< zXC%hz=-O|&A2m1dyxzT2(l^<*4Yx~u>ngV-_9Y=16EUIScHIdSlJN|#9SL5%7W&If zulW1G>|w7C0|6*pUi6J#T7pY1y98nddd_af-JutK)3cIH>PuL^7M*Yhqu?uCvmk=p z``Z?bZx8n6eb>y5HX|;A*!&HkMd5eFbV^4&s1&JH`Mf2Xu8^TLrLl9ES0JtGJK)l; zx~zzi%!&b`^)3y-t2G z3@$T#V8$`{ zVjvFoq7FANC?Y{x*HXvc0LO~gafg<_>v}{u-$Q2a&0b{;QS=dn<6e=y zn$sUBzq-e6Av4;|RyeQ}u}cynzj4flf8A53Y;|w(mme1J-0W>plt44Ut{FM_1)d;v zbNs3FNCcfD`klk01(RCOPTLjl=kqLI7T7_}tb3ni{z0{?F0$p8VAI<(uV<2z#G4vV&FDq5B?N* zuVa}WRU)q&1Sc;fnOX{8$u_)1$o_)&Ur;7L6A4=<=m==I)&@50*S2;rg=v*K>1m>5 z3B_-zrJb`H(!AbDc0YTNZw@4GuK^i2M3j^$dL{$Gq)#QC=R9!N+sqE`m(=>=qW zi&@B2cp&o$^qBK7W|Z<6cssg(7%JQLl4e~DJpH?#a2B+F3Gd$KquMEu#~QdiCI04@ z+z*&7p1C=bPb>H!`eLem`+Z!TcNyNIGl+jY<~-&n@7=Oa zStfH*l|sUxoH-^UIx@9Y;{4^CNc}+>r+Owk2z(Pw1q|6STiX7>30>#;%L8kV34LLp zwR)ONJsFiV-hAYz6g)O&cV0VHzFlEBlU2eWItXc+kJFiKkwdVNxWC1u3bmS?`?RnCynZI$V0vB|PvvNU@G8Aj za%;R(xpf&sj@Fy;m?x-AW%VJRtW@tuf&1JK!oupWNoD%8R7X;#`hr<2g|}DRXL9hP z7d#dFu*kS1ftgb`G+34WBYA*^$QvtWcdOui4BtMxw8dW_zWDAxECv@+lrsHqS&IT` zB~F>6uy^p)XI|H=i)4J#_auZdQc0(5O$Un4pOn}q;;UU0Tc#(pdog08o^JqvOwkdt z3@K$b@+0xg8MGre5h>!h^P#sN2cu?Bc5-&24i!C9Bh2e!6(n& zE19k6z6pxwpsG3x>ob@Ix&bk2ed!MS1BpSN*aFE9mu>trk z%{Dg;`=s{?Z;Q|iK+_s$&&$hMJv~50gTmNY z_ip?<>4BM$g%MzKyJ64?4)~mK1|3tBk$?*p0d1^N?{85N8JJkl!<3XX24SI>X<*#n zd;TQnDhB*AQjm7nu|AAlmd}OUm(tD0VF+Ez+5@f~YN^Mjulq3lAKd-g<`<9ko~hT5 z4FtF**6fZIY7q z$BTLRy^kqThiDY#j1KSLM2f}64ug_JMmImd=6Q#TbRI9MJ!=#84}X1Fgs0r>qNhku zc!a6*L)fdhtlFw0Li<9x-k*GY&0*yJ1G`%jn%VWNt1v1zhIPiaLQW$7`WESWYyTz2 zeR(*i7U{}r0KRUD9m;Y%l+I(>9-yR5k|mM%@3rBw3TxN%RSSL-CF45K7Kn<=r|!)V zsvR|=VqLu&wzaL8+1<=S?E9m5E4XDdvkrDXb-c=WFjf*gh4ahWEZ2QOp`=IKe~4Y`GQqz$*l&w4!d0~p_vG9kmk&YCks~mq z+aehx4bqj^j(C~g(op2TD@@jQvIC1B%jurG!mI!M_H?S%zk23Fk9Xfu^{fcOhQ zI?3&0?hkA~QukY>seL2MI4X2b(x>R(+311!kg6onxB zbFw?yM>j3ME3YOAUtH#d1sz0CNel{6_tr!Jm?IUaYmAedraC5K!y^K~sy)S*I}&pB zaJ~#L_@G4x+t*X4Yb74p$K=|$RPcEU{Wr3BTA_+!>9?q`Me*_Nt8 z(pgtqLfo)&*e_fGVM)5qoHpS7bJbo ziwsOF?tB?lO+N7>y-yAtjMp+*zEIcv>$(lFN3DB>_bpuKn5a?>38SaN)FgGGC2l0Z zqwWQBHM2oa7ELepy3z5U(Uon-te9brxPb{xMp{w zA-Zv3mUB}}OYEVon~#q<$YHsKKY!M{>f2YMXKc);m!`ohlz|d(cj!u5=bLPys;Ptv zcpt;J+L0u(qL7Xley>8BY>}WwS+`-`omwyaz_VEuG}o7kx?O79Jgu_dx|;Ou#NU#{ zEDpZsRy@%QK!UN3r&IcdVU9nZ8m`N{{!uMv^QCmZO!3hJ(BTL6C_vhu7Vz_7jF>5z zb(mr5a;Q}i5fnX;7B z0Mf8TM-C#6oId8DZ0)#w&_8mSdHeOarCj+!X@k2(XOeWXqolw^pNlXw-o;A3YZdQa zJAYt7&vuVZ+U3W~eRidU*4d*mW`Q0!Gkxxetp=G$k2a$QWTG0b>>_eCcWQ~_@!H{} z|6QlN5nK4`&=T7kM?Y2IzS;BHmUNYJd)Wv={3~m=X|a44L4!0!)#3i9w5$ZH1#UpE zhI%^tx7pCm^KZ7%gC2zYFL2V`Vhm)^N5Br(Umm8aMp+6iu}jr@x&|prLF=;R!s}=H zR0?kKI<~&)zjpIs9A5?QuU|6U1U&rgUX=0{c69I;jhYe@Mx4G8z4lReE?2#EzHo~2 zkXQdmNi=_BQE*mAkV~~DGE3p%StsTc)=9QJ5zYcx7k7&~QOoGeSv&I)eu#MKQ-0PW z7;@~e`P0oov}fetfG9Ki?D`~KaYGp5G27MYvI>2j*%TEs$pjPD9&LhhUPiQji3}%S z$Z7iD`{MuG$D=)0$t&gSS7>dgz{4}`9QB?dnSh`HJkeO7PH~u;<(1H_<&{wy`>4>R zIi|1ra}S$H{H6(%-@*$XKP5eun+dlSBM^2rjtmN*kK22~+z#3=XcheVnwS(d!{#k^ zqKR(pivISWn<}{rvA1PQ;{Rbnu_7GFf>hI4HkQXS$QqTYb_cr%8kgx5gqE|#axU8w zm6$|~Z+dr>FGej&`BF0!z2+R6zxOz1O}o^+`5s%@?_H8K)~oM5qby&jC}_UIwl{bO zr}+0VUqrt6h5O=Dob08@r@uN8RC&S)^Ea)s2@2rg86Lc@I}5$_WCnWqI&10V_pvFX z31L)O?~nM&f2guk!yHnV{dI*u#?}hrc-S zRukKI3*+`0#`G}s@swjr?L#8L0!>e`qUW803C>-~UkOPiqTJhllrFzkR z#l6n^V|$Kf^j{3RC!TKnS&5pG=QDH2t{dGb@WRUgM|!@>N?^LujFTW9$Qt^X2!J`r zj#!n~r||Tpn*y~0{ut0K!~tn6;xD!aHumrCMEYw~n))XX3d{MM?4S$V6!@Dw+tE`M zM5&EEM^gLW|DNRaZTa27+LaPxYzjPMIwabB3Y=_I*@fiXIJUF?;MLc+C`pkI(EwQ+ zj2(36Hx}LetXbPm^xl^byS!C{BDSrY|Ad2&0Ad3{&@UX=3uvfEUW5CSPa z?b+7MFS49G=-OG7R6QewJn6sZe;&0*2xqDs`#p^MVE_-g{jR?6oaPyWOv)bj{T>oA z&dBzU9w8Sey?&vB>KwYEcw@IKD3-qdH2c`G<;Up4`SQb6gzezbW=(8aZT^=Czy)~E|G4@R}0eLEcWRG;QLTeXN}Gai)bwld`Vs&(i1LF7fdUYeciS6=Dzx26_SRq0X8 zlQ|g!W44pX4;HCBf<}{9lS-;p^rMu{pp%{WfDvk%CaJ-?XL6#2E)U++xZ=kzc`_sS z9xtyLATa6rBY_hFLMI!&JjW@*rMRd$Qru&Lwc?y|kc#36RB~xeA z`E_kNu-(3AP|pNB!qX&p_SRW|n@;|BE>5Ny-PRnL_!4U8Wc^Bz0>gqMnoWaszs}L3 z<^MExb4-d%jghni(0XMZmhl3yfK&~zR%9JBmVdsFE_J^ah;hok{ot9eA$y&D6iN{hq-azLE@%!AP`MF;ZWVYEx});f zG>MqoUn3-wRc5&N=N`_Q5fd%>lZ4Ol3}tVO>BAbiojIjSR>VUqGSZxI=bBusKTZW+K?9==S9kRI;T3IVd7}$q9rc=H zK}msF@6a0)4jhj17t0h8fF>7iehbsMc{;;q$1B$HU?e^Pop3=wg&YPyvZ)1#tFg1- zja?nas_?E=&xnE-8O5%Y{)oL|{z#kShl%%{!24Yy2jR4|5z1pX0?`r}aMX?EF8<2` zmCVF%X?M1+WzQXm5-PYz)fJr(Bcd3W5?Id1!)mh5exBQBj&;!ETbJunyxnk3Xh7+! zI8*Qfob003@#EzYWr(tYEkys5%E%Jte4yPs`KyxfU9EzM8s>Vtnb7-e+!KN|zFdbd zMGrM0E9K}k#wLakAD`_se&Lfv=66^je?GFuUdabK&lojw=w7$sc|D8(CE{hhDz}y& zFMy}04~BM+kH61X7e(UgzZRgKHU5ld>pQ9gan>%SHMGtA#xI}IOX13t=m)W79BO@2 zRK46|hox_I%g`s`UMCS%r0p|!;UpnF^ENerznjA;cB?=&0u3O~XEwCyEa138F2m2u zw=4q^NLQe+ymYXsZ3ii6sGbW&8ok$5IW$kcT}9dpczTNqYS`AfZr+U|T)Fry!|;Zj z`LcvWZ}RD^{wW(>`b$B(A3Ce4kM5cG!&djX#N)Of34~&`B?EH*NHh6#_4LT~b;F?_ zom+rvGu;hc=7B{}g{`mUtRpr(2Hi_C%G&h6sFsy{@~#>}(^vUWiCcY_CmAwuOylDt zsAb^wHcxzE#LcUCluVSGo(l#qbYsE=Z|LkR;X3ynbI5JL_+36xog@q`UacUGT6-Vb1>e411YNJ4gH&@ z5L`^PuQ#m#-%FJ(g>+vRI2KtRLS#|FlQffmX5~n49URu}Ai8ly%Fz>;W(IMP?b_z9 zbMTltL;D1BcFiVHua$~uX8Jlbwn;5@$iM-6!hnj*Xn7As`i8cJE*3u^aHshkwsvm> zmA9BQ8$HhP+AN>J8ebz+(~&BgtNs4uUGmHXguMBq&bDmCLFya-nP8a|+sj13c)0K3 z4%+j^9J$eybd|w7>?k%CFO@9DgVItBt{8q76f?2?az2Vx=`>$HZkaeK^VY5XImfcJ z8y9lq5`->O>*e+z5Q8yLRKFdkBc^E)27Ybz6Jz%r0Tou>pfqUv*>%!%A})Anu%?>% zx9G>4v}XVhp8&*0`DPuBvt`W5`r5}4T_8%<})>GtY^q3sh?|~?dGpU<^ zOUW44Pp&LlVcUVU788{(XC_qg_2))CVN=CU90b`a@e`Lmnl3xg>U9R2V4DrEfjQRB zq1PXk4R8YR0ys1ig>$-G1S14a^T%?iKF?XQU`q3bS#Kq=TG&o(WvbyYy+HhGjf6Q2 zg>l0^w8^|UjtIJCj8|Balf-h{P4cV$9;h?5Tbzu^2rsa8sovHcuz?n4xfMwe1R!i$ z$LmSv4+uXBz%Qe|PzF+ca==j*yTb={#>c5dRzP*)0l6Q$N}wLo5;OhG6v%_;WCgo~ zDhWK##0i5?@W2Qg%KgL%tut%XcD~S`*Ak8PYb6MEw3$KjmLiVx4y1vI>IhQl@Fu9G zM&Pc@!ter56mNkg`c-SvTBq@pz~KuF2$JSwI9^CZ7P=hw)>@h948!38uJfz$V+i+& ziCPEp#9FJGkHkXg`(dSHZ>h0hQSA4Q9Uj77sp5f#4mQkO+>XYrMGJd@js)V+B>Rag zu|T^Uvn6Nwpv=~Lsmc%y7`93D8$bQJrTf#V(2cuS1utl1IWPGf{HkexnO)`!)aOBQtVNl+r<=a(>kOu5z!WZQ2X6ucbo{i90`Uq9=^wnSVhv zP&zBM8$lLrX5>LbA^UUd6Ii-3%gLWF4Af27OKAkZ&^GQfT#Llid6578p7$==oUv{e zQXtvE%Cx3@@AW)Jv)TU8x9+naV7!){BH5=8DT7b0ti0;elToT>M zcdGicOFm6$xES2u4KgM1hIUE^UX>(LbQ44^w`7!;^G~Kzb2~a^QE~?4(U{R@ zg3H%Z_cQ0VZ0XqhFFw_4X0|u9#iaXmCF-zl2bt-~J=nmialMj=r%DEH4XZN%tmXU!gRh+Yx zfb|FQ_Tit$5AY*>ud4OZv3y zyeyS}0&3pd;}y1x>2xvsiLs0`@4MWovpt0cY0uIep39^SGm zJj2;RHz*H{6Fyrr@JiE1$R7L4EftB4%rs?R_Ul~fmyjw?VrzFn0o#qq3zwTHU}oFc zet~&Lgm{h5In@+ljDjh1`GV+d#zSIe&CSsIc2v{yf3}_i@uA?Ug}FMX*ul zURSd%znb#El+y_KCfljU`*S()n=D9FY!Ka}cY|^R&xr*uWG7JqL*o3{EgM)a6CJ{Z z`XLxh`=>CXK~tV43rrgrjRGEVrL0({3x0#LK!xb#W{qh)8F zOy1ilq!^5ccaFv0Mf*k@YA^R=CkB4-fr}7(GdP^6L0kq=<@9AD6n2Vj9J`py#)>yg zUPX{JI)1i#8_065Kl!IBdqmSganhWM{i#&qcxU=n_mQqR#*o8qd8#S$(9+?LPaPE& z#jw<23gE18&bgYU8%=#$4pBikFXqPuO~J6UB$K-6V?T^O3v00SueYkDmesiQDhu;{ z1>EcFB!Ne@)g1MLd7R-P+M_X+9=)a}nHI)PQ*zfltg60H*FFzGOO4DMabzPqMoGKj z!mPtyKV2&c!XtzFQm!*h@jAm^u#0oatr-iJT6F%FU&FV!UQ`q~GOy-!C9#QippBZI zfDn~d9k@o}l6*Y{D@Mpw>Qq^C$yqr#jpN8Jjn+KTDkQdo*EPqCQd%tcYu^AtID#F( zlgug(;g}M!ukIx?f#wbsZoQ>hFnT@%f!LGT;cwKG{W4ZKIYw46<)+)%TtRCP39nfj z%VcB#7#woX#H_{5PPd`cJeg&^|5!9h-mxvNNGmeYzg7kE%)wGmZ&H&2Hb!BGuD1?; z5p|i4Q==UfZ#TAkg6jA+Cusb!4`Mc`j)E_T=f3@}xU8o$IUI6Du)lFJo7Ph9_GgI< zG-G5n>4V>sh&P{S{)ISFtZk{%oEI2bmfL&b?dHqpdv;l;uC>g5Bvr*JJ0$T%?pu3n z%xg54-N6ZFnZe+>0Nko%bTrRXZuf!qBlfLuWd}ZtEoF^iR7^tt}WUKQ93R_7E`>TbHL4Dhi^L}LHtM7e9K~;BMa>{*G zxt=(Mo$>x(4RM#|5*QT--2mId8gIh<;(6>}{90on>m9pd+0`!8_-LvdX)q&sTG~!d zFX1k7wqY7QU%B%-&Nse!M{{{Ly(tsKwrURf6NRWrje$647FO{<~JI-=PXZ3jDq&Hj_yxt`n>pp)WJ%_-6fQENYf9pxFb zHH1>I)z;5^CaCH|Ta5Z#Q!n+l8YN(R1UGBZV8?|AhOs6k(zkbo111P~Nb=suM?QTY z(|+5{N)iN@&4Q!O`6KgHZ2SyWyNs*`r)YAXaN`=5gyFNad?D7M7{C{bC zZ4T)0urPV#zBed|+DR=3-!;)wySdXT->KNbD|IX?z7Vn`Zc zV&=D5tzdn>)smEr9}jGh!EAh?rP{{KB8>x2w261~g_-eO^K*iw?Dk-{4Z*K$nx)>a zSsYqOTFI)SM1MBkd%mu4JW)!}N-#P;N}jdBHLKw(h;#EXR0^sW0YBEXj-WucIA|m{IkF{6*76jpyO7kxN7yF={A58o;%3nwU_%~aX5sHL18Xde zXQuYeZnV>-!!O#0yRPMCg13QFb)4~rPk=uk{QRmptFWErB6{Z)z0>E|kA{8nF|0QR zFnkHVBfgeqm&*q52x)~~o652|N}>Xog@qmFBfm$?CxZ|=m%klu^<_KStd*G{DxY!k z$$7?&4Cw+@ti){j&MTmfm?b8`{>m6v*QCjMe0vr~<1TMMHU^Rcsd9jhVSno5qfgQa z>N3`}e}kA3f-dXs@Fp#At0H#lsLkMlxdOAc+IyWOiZyTa`^En{G3`hh^D7NE1R|-M zdA4(5)i*D?G83Fb+WDk>f!V**{h5Wlj5+DH*!8qY%Pxrfk?q;l}=v!>F6Vx^Kqw(_%>IcK13e zL5K*`?L=HF=AKrd@kr~z&lKkhFVCgd6w6HAsWD}7-2$gMLM=iqV}_r{E$WH4>J25S zS$=lMk&sbHidNBZTGUr9|20C$DBl7)27jECK@p-~zVCl*#5(lKd(LIGaJ$b6A1)S@ z>`US3%P{$!-A=!klyLNAtC*`d1iw0{!^JyYLE*3M-#)FJ761F2Lyu0ppdw%sBFc&q zp|5w@s8lFSoX+99qp%JlHX`n^VT1%KeR+kIIr?&~J>qhG=|rYE~`zrCw2saIX( zRJeV|LNB6sEBN&QCl%+C$cLcTU-hL1mq@sJe_k!8Z^da@%!Er+NJEf6)c`f zbq+gAM3;oiKdG(j{rydTQk#2IL|{@)_2P;bed`gss4Ai`F@oJ;)NLl~BkqhySSaG1 z*JnI^9`}XV4{t>nyGF;+p|ommY6FrhQ!TH}smwRMhhUdZ5>&m6KYVX5VP%x-e{T&l zv53a#QMdELRkFJRgy&AFf%+Q>cjEXKmIem5O^JbjQQP{*g`K~@^|iHTCTpK%Af786 z-WIWZ^i}wp9VZf;@w5|1_lIshfil*MS`yx7j-5U+xv&|oy8Qv%Z@YI$ zos4is`*1SS^cnktja&xHt6c0QLBN~G8>RFMIPl1vB>pSA@4cdLyr4pbZUFM_O{>dKgmXE!t{Q`w5CA_IY z`yVE}9&|B=mS>-Ikwr!vph(MTY4IVg>mAys2J1tk9GMiEKJ4i@)cn-oGe=6c3Wa{J zeXmHD@a1fffmrx{P5-@fMg~q$R~lmBnxke^S9n=Lz4XrdPDH!36sxXgwV*j+7ML*V z@|Z#4Cp=009}F}81vvqcBDaB9PE~zpqn{#?xRn_cy!>U}WG5lw@}GK9??uO^Jy5_7 z-)U^2sz>3PgkHDN}8Bt$aw%t@2tQN|*_Y zdYHkhE3hR8eei{UlP4$IaAgUrQy71E4c*b$Xmxj&X0%G%&`lams^SOjHd> z&Wq9X&9bIi_L{74$wF4+oOB)}kzSk!U|^KOUw3gZn}nnJC2FtGG05PRR})Ajo<52N zf)3@%C;}~@op_scX@o1Z&X-cmaWbNyFvVe|^&PKR_!&FHN4OEP<*P<8sln<2>*r|i z9PL`1hvqA~7?AA}c>r{1x5G!Vf8GK;T_{SS!;JZJ`sS@6mZ~H0x_)qHC{+xW042 z^l@J!^r;0Mi*CwXoj}H4YIU1ZUkOm_BXSTR=+CdxZ3lhX&K670PFU9HW&`v)-Bvfq zsZ+t^Uq;>&mjYvAmz=n9U`07!!L;kcTF@`3TF7iq&^^SfE~C6cZYvlbnVx}=Oe;0z z;(Iq$9>i`8+DmBA7CXKLwRrC)M;9j`_PsN_t zI4A5Ycf$;NdZgkeZKGkRO$FuBt{gf_BZmS~G6g`nVNT)ed=Z zHe@Rp)C1<{&3tlskaprF5i-U2{meKWZ*ddDG)D-t^onXon(`?)SI{^j6;F~}y;l~) zV{F>7DDy(d^PZ0QuGTt&>UtVH!R; zEA$#?_t=SWY=aEE1fqTjML^|5Gv}!_VXCR>* zS@3}yS3kt=j|f%!rPw{I6AYW|lJk}H{!PEdv2G7dq$i{F77R_Ojcic;pdV<;KD&|8(n!!~B%f10i1pOQ4(gG* z;W`j7FyK>sMm2_@!$DvknkRc(N>Y`c9W;eQR6b8fjgJLc|EPZ*gC!rsAKw32{QtW( z30{Z?0m&lJ6kNXLkPvLNc|73XEp)QS-OFx4Fb(v?)PjTUk$#d6~GS!;+~&M#JDo7jT!9$IWtKQ2hk<=_^tS`2 z_n&fwO4)uW`p{Evi0RB$7jPQRlIjkea4pCwdE;>?C~l)Ep9>*VhU3-I8e6s%sg%zL zN}disQEcx zL@z^+7 z^yW#`4zzkQy7lGhc1+aFc>Jey6IEwg?MH-iEFow(+^l#Lz2x4V20;<4Aq2cOkyH}) z7+7Kr0S%=kKWExz1Wy|58Oea-!AvUK7+HZTIKeJhgy_J zn9PXMWkmR~#4Cu~r$)4ufrQUm?bMtdzcB@iz;#RN74{XXL*fSx()=N-#Y$h^YqWE% zQir@sb(vH7NZy2NK(V>TC^hR3&xJNDr_|OZygYIPy%ph{d zJRpte*!LSEWJ)qztn2;d$Kn(*jxKL;8)6d=^N)}$F{e7sh%)EtAg?+DwSSEh&MHw> z;e3u4T4^gnHv8LtzxerbGcAOol2h2okknqT@(SD_-e||+ z`7@v=fkY@(p)~(j)G2~P6gW)ly#pX4oq0%LZ7?edu4t;J;qKwFQmvm1OXF{IIZi-d zHOfSl?p8JyfOGou@DqVfi(Tq!GKgY7(Y&U=h<1Tlw|>q+rY2f45Hj^b8fxg_>(VzJ zcgwdG21Tx7f?8ONeLlx?+#wrO4>;E9V{&hY=r`f+bxUYRTH+lOG!AP3ey?A2HiV@$%rt4Zh^T+-$Zq}L8z#O#|Kz$G|66qR1Qx-3%uBeQ^?JqKI_%+W`F0=n zG=N5i_QtmF%M6*@j$m}qr_W-4!)CHmm~ykmOcDa-!6tzD40!}am>z!q0F5i9sID=g z%CyIMQgJ~ew*R##vwuGqnw(vdq7K@hKpad=2d5xpUP_8$-4hSdED3q$_>wddoH=G$ zMyM!JX&JM~EEAhj#_B2v|D_aWy7qu3bSs)Si!;<_mvD-YeOH@XEg~+BF*DRw#+13a zLbci-EkRo`hZ*p5R>Eub1}rWo55Q6`ld03sw4Hp#rg#dFnIAV_oXqq{KmC*jE)-Ho zZo)8-(yG2y)8+G83%YeamtnzLO|3FSzZ{qR^2;TFmS|@B>r&uo^cfP;^VCUr!-zsw zoYeZDS5ZN%yg*n9kvujlrqK_o3ZT{ z@4dREg+wtvS@)}lkqcI2Zcg#UDLGf1@3`jyASmKIpxG%lG*OOE);_M0E@c!LGa+}~ z?N2yeME51NPkil2790W}4Bd(!wt5RWc5Z5FqeQ#T5r=zR(p4ZSTWY922K{+!ow4(f z1XbtN7M0d=MSW{i?z^%dKa*IB2sj{lDgTDF zXv4zeQr#l@$BT}8K;l9`-a%vGk0IQb8k{0(SPIsu7h=%LsHLsb3Fet)EP*5ZS6{?1 z9^z5GRA9U-fk3&bU|vj2YAEL$VJQ>4%TLT{L7mOGfG!8U$uf+6rs@61UR{&Wz7a9> zY~jx`BbPcG@x&%h+^zSEeXpfO;Fnm6>wqrQxkD;6Pm|eV)sDnPEpI)5Tg^yX*z4pZ zbiyyPpPuUd?v9`T4e{jluz0?HC84(bgvcqalQ{o|x>kd0@IiG@T=TiYXPUQ@>c1r@r z7T#7U&NShTm9LQRU1B@g*dn&%zB6q2l278`iqhibQ)K5MwD>l#!g=BNcthceZAR|nFZ4|h{r9N>Tg)7% zW2l#=M98N zq|n>=)owA4!I8h356^6FyE5dSKkNr@yoVAXEpVC}t^v|K$gvXa-FbF6#~d|9f*($$ zo|?+;s1{Z%mN#4mZKRWfI&t3O$6$0s4dgQgpFR06m8b*->JGfjzIz|2PK^1x{r=An zM+)|rJxgXhK727OqbEqDUEjrW;^z~B^oC(6B;NLa)u^t{%SB0l`*7iQZF~@4oanM} zP-fe_ZJoH%72?bmNXi273BLIOX8{+5`rLjJ)jWxzp_Y{*OK8ah;fD2rV+La39oWPv z#kMym>0V4>5=?m=HG-8}QlvY;24J!8tq+R0Z94A`!66)~5OUronYgUSeKnK=sbEQa zMR;h1QhDkP^o$_iF-7%I-fMLrV?&Ka9O)P#j^qtsNx60t3Nq z1}8vphk;4(0KtO01%kT|ZbNW)2<{L91b26LcXwxykF%>zefylMUFZGTUH!N3etO+& zU27aEa;pmr+rrgS*GSDpkD~^1|Cv>N<&+s|_M+CbQ&sCKa>6Jv43A_>QZz{r*GUE!~@T=KKAUK^3?*sry}3A3T(ixrv2P{>UC)VdbGjHoD_l={XxJ>c3?{;>Lk8wo^^ z-|x&Dy9#IHemY)`ZI!veMtAiP?=~HXYRh{p7PcCabdnb*dL*(%Sg!^6`1|O#(U;N# z;GL3!x({jcDDW7ye>m?%p>7v$o(kF9dh6!J-0`?Qy?rGD;L~3TjfY)lq?Nnupx(sj z{d^)^K#@5{>D#qwy;tqJxW3vrFkd*RzCUe+%K_fb$(1Z>r5?ut?D(V8Q=i&BzB|N0 z*e*O_PLqJsay-)_=$ph$jAajXH6G@ImeiwXOHI}HId7G4Sxw=;TeNDA_ z>BBssOSy;Jj*}Pd7aN>8Jvp0~o7LA>aT0yYbbInZt)YQcuQiS3#vQc{zyQMelXO}>hBvL$EdZqtH_;P6$oK})gQRwORw{_f96Hn9% zLHMuMd}Y%T$i1M;7PFuA^zy{H(fIxP?bM20loluPq$AG=nnnVc*~POcf#-T30~58r z)O6l;B_$0$1fp%uQv7!w6F&;39GJY-;c%#EnfUQZWl32u%Trm?oc_aDV z3AhyW5n9Zzb}%mW+NsxJ5GS?N+K-~rH8N;$a8ltL88@)n^Os6b`e`Lfb~DkXT-@-i z{)f=@{gJ@a69VbQx*DzZ@Z9}6rFlH$po!}I7+|?=QyO!=+m==OPOtj1IH4iW!%KIcegST)};HA(B^P zeo?t8-t4^WW7Kq!J%a9%hU$jXA*o@CA`4j~;29&~0yj%6c$A|scqriy3fC<8DQhK$q5Q}vCa`mg{kg!$() zye_bWT(A#vVN=9&Ue(mmgy=aFB&ovZuvDL#6UXst*6Dc3W0Z%u_IV((>wWsI-p&^Y zPR{6AQp#KYebv7>utzs`y(@{7nHo@E?ZH0OW;X4Od_tG+8vss{-K`3zbStoq4KCix zn!WvyTaKF@de;(Q%XBYdtZP62WoUA0j(&xSEel11)x96o@n<*Npe3JcT`623EB%r0 zD=FgR0CO(p^z$qjNruYPT8v%ta)_1)Zmrq}h6^=~G=^23a+5y3TnEU(Kvamut! z=h|s9zC0mhH%C|{0a}^>^6{PX2$j!wSJyWMUZRKvVT=Cq07<|^<1Q@~cfeKWlcsRL z0mB7cj=p{srq4q4y4~}e?L<~b0)F}vtS=8uKa+ENdG`E65%%~2xbb+r40p3?kNdv< zT96tXH7tr*9{2L4h=u$9o#hM0tI7BVW1fYF%JN`!{?99Ivk5MGXcw|#Dqs<$;Cz9Eu^5`=9q($z66ht`0)!7KZ| zXgxCO91P+rm_qSS;GKeZb2+dy5Cq#twoRSYv7ervYquqk?RLBpdoK(#K$!K{seTI< zv6}ZCb?$nYrX%;wABw`mk>U4%-D@}XOqUk<_uL6pkBN&*%eK+?9^c1R_$8z>vDZW} z-S3JIiHND)kNh-^BFx@H2pYppFG9Wliac>sUGDl>|Z41a7|H@ls9dl$f3K)$G zFNC{|;1Jgum=k=V)s4X?04sdt1U-!3co>R(UL5o(|-| zGX&weV(MqyV2Iih>TuJ&RQvR0(x^aS;ztHO%PZ4FnE2P8wgHy9-QY#F*VYdp*yXl* z$MT}Tr@mF55km3^yOtE&HOb7fw~i4GGKHUJZOGp|j(xlRf8rSat6E?!)9=md)Y-D+ zG>ziwO28Eo&JS$M9oDZsw@A~oF0Ri4k^wHTf5hQKD>6K=B=J5n-EBz39b*(hSJfsj zHa0YBBQh)kSzqqMc4$Ews&{o#Ynb1cTqPP3+$(ID&o-Ztej!e~J?z`G#PX6B2@4em z1L%nIW{d;py_T(o@i*XbR4UUbS zi={U%q$(~8B+O5vki(=*V{ph8Oghw77!+q#`L@E%%24z>bh$ELvcCyj2rQtD#c>at zYALdl`i^H<$Gt-@P_exxX(9N&FVgF$75?{2qYIW0g@B_xg0V}ILqr7aZ!4Fbzoj)Y zXNjjhCW_26YCYF&WW#Vv6+7g0+c6DE0}Uj5B&;qvQ35y_nJG?JB&~Cq(xt1Bdk^1? zuBY04u(I6}v)Wn<*bRQ#T0fjntcn~1?T2!a!Ao^-5`%(Ww##^ujfEvQbdOo>>^VV} zQ#bCvh~6&}iPWxe#oTk6-msqosMKO@oQrp;HrQBcx;Wk6g=Of@_1n^Ou!Vb^`v26_ zYS2cHn)YPIra{Wdl0E>syc2!zwHHBnTV83W>~JB7Y?`mII^(e-as2uu`l456U;jKYTP_t?(LzgTkPL7IKaQKW1k`WA^%wf#3h^#4_;3x{${|R+E8!I6wI${% z_aj(@k)sZ_@2Xd3?!_>U*2yz>wKwQVXhhZJqYL>#(}`3amu+uQPc*Cd ze+R#na?tz=Am&RoF2A?2u`cj_>}@^FLZBMc+m{;>MG06G;f)`@V4YZ$3w=T_>kxz+R`4!3t+I-6dQe?teUr@aM>`JFI^yAzkf45!;$zq?j&Lg6HKYa>zZscG zPp5%A(unFYbdnCTZ}bPDCaZEW(UF8nTz+(t_-A^0Nb7NGxS*|e08dd09ZemgvKN?> zna;o^pQ`uw^Sn{?Vl}{L^d>H13mwSiFk+&tVy!8mW0^_j7wGibqxpA1auY@`z#LB_ z%)9)j{P7RNHe6jHzpKPba+Gt7jYNDY2!?4=|4>ByBU5o!ps*+gXPRq@S`WyzmQk)2 zS#`s>R|m>k5EbrO>RfRvrZk;VjIDGX{C`2s^DTPH#CVHHG%bt73F` z9gA({em&m}GS`cZ;gH%Y~4yrF1iB?d5hqEpu;yZ~cFe5}wRerW}HF>e%8Wiy;#_8#B zJ^2ZwC6oZ}JEQM$Tgwsr50B5Oly7iojpG7JPi0>*@B(9u)TGqKcmLY9NNOl!+I!d) zwJze(#;F$HJN3ch;>{&~G zZbXsro~>6*gG)@{W1%nEgn19S9UUG%&M(xND#@#DEx-5{40fFH8!CTFXZ0WXDH=+D z@}!2zFGr@h6j4dvsl2nA<}*aAOwx3eB;6bZVs<`NlW$@#^+z3@<98^g-+8fa2-f$l zx(ON1_McV$AkQuQKoujpXychBtSb8VBVEbCmqIZw$nGoD85AMeGCn{SBKiEYQm(pa zU-VBXv(N)zHV5?#yY;*t=!6>nH!Ru8O|&<8&&qlhy(#XlYkk3&uo>S&S>HdruojdVXyPM zzF|djP(94m-4xs-|C(qJFiB1Dh z(d-(IHH!yG>NTXbG565ZSX>l21yLO5*U$ZL7JxPAMzS2OukKO->u&kid)eVvq*<;3 zxE@HUx2x%ppYUAII@4}6ol-u!HB!c~R>sStLpIehe zT|GzTL{ZmjbKg>z_Rr3>AEQl_ZJ`w3bi4BKGHwNCniha#q%iHze`YWcn=TcgpKb;2 z(^5Q5@TNl+mng@=gS+_mykv%I-qd8cFD;&kYp)_*Y`hkhqTn>xIK|vsH^6^ODx+>P zBYVWt-daSLs105YD%veYvO|BZHt|7kEZuMpE??X=|^nDj#{=2P#4rkH0~)| z@xGAR!!_x1FUR~A7t0<>_J>nzCqoli3v61RX0$B4J(wmQ-8FTr!7e)h#h2y-|1-C* z8P~})rf!ZPpFY#ht$ZH!d&nErGwnt6l5^(rk*j~>%FXZ@W6~%ep}P?bcV#0{@MXZO5az=!D+;TkYrDO z>NHV*PJU|z6xL_*e6If)HI#%&z1ELvKqWuynPOKR9m~pH!6;`W_2EaDRR1l=shwIk zH|yUCpH%Omdi2$}i{^}y;Z%Hy_Y1LS)YaErrL`}7SCR!%pC;dt_|HwIp>3JMnOi|pqCC)2K1M6}C=}N2^#|0fX!<>UD#irt zPWrl{(L#8yQh>q2gco;Z{Zc0u=6Y(zg8{T*sBG!*kq2{ak z)yFx1+dk>>-EJNJ9COG2(Hr)^+O522y)Pk3|9`<1mhVH$Gk~`;W6Z|4ZNB2Y>GI|K z4B`j@X=tilF?gXM+hG*|&#br~JDEL9HxXOZdv&VbOI%POycn90H^*C>u_f6k0WsqT z+;m#^JeStMKBZP{TEi#8+5C}DS3M!Ku{((m@cw+FjMGMR;WXiWxba#p@u8%j{esi~ z^m+NeEXDY!dp7q_o6Zu{h3jJ}oWdP<8f~%EFQOM}j0JjVpNq3V9gQTW0V`DY_i!pq zQF}@{F~g&-U}OSN=vRJBG2)p@L`{}xvmC2S}{$? zCR9fFfL-ufuIk#69OW@Y4PZ&6XNRt*5h2uFw_k0Kqj95mPqT@Awt?YkTrTMqh@vF6 z^Hfys^Z|3;UM}eeS+-!!^)~7TP5rywYGS~*geSpAti}f5x^rfa|KlK8=$I*0ljE4$ zwp+2i9rRcb*I`rKSa(=O?whsAXy58%%=B8I^g9DQ0IJF%2q(cJy^i^U1=knVvmmxP zkB^!6dM_wR-vY7zI1WVbS~C1~+gT9${hSQ}w$NlhP-mY%Jm|(m82v9#AoI!!N_!S^ zs*n7qn9?Cwx!kkhUgtAvBD4r2g0HmITVFFjzKNovgzSdOJXY}h2(QS|&DE!Pxv-Z; z;*(Bm+G9C1J>Wyg(;0QqSAQg%`kUu2PAl|T{C`XY2^vfUMCf*Kfj#6K{~oMcs#>Oz z^#?YcawkK$R`ja)PR8@I|DSE)U*xWpRY?qL6eD<2@gW(1S3|d~WXpCb=T|L+oU)tP zj5Cat#O}hcDBW6J&z0;i#+qe#S>-$k1w9|m)|;zqT3j0UcWxxM9*?Vca~=2Z4e--k zS@5h~TspprxeFEg#MCJ1W|W9aHQ&(aFR6dl`zhkj9skbN?m=+3oKPdhV)Ip+Sj%F@ z9Lo)ZII?_5nTwu+-xFjM!%JYb>7}vwIM?$Std8e zC4W$;e{$zRfwc7qbwg!HU_R}u0kLBrWy)Hdl2@#S;bs+{Io917e)jD^J~ZlkKuD~M z-eDdG+~_6#wE8`SBQ(;eGf&92+f-=TJ~au7Wsr2gMtvi^pSr{D2}cuID9{fSn2naO zWChPJ4{^{B4kjITx|hnNttSvVe^SLBc2(Y3?VOPfb*V@^&@6BhD}U9J?>~Hev=u5U zn1z`edN~q(joumCG&igkMoCJ9$0(Y5x8Ten@2rv{E3 zhw%1a90K1-n5|5D(S^jk4Gt5_3?Bs$45fb2KKID!yvR>DJ>9coC4C69RpMuSY$0s! z2w?d7{j)UfE%STh!>3JXr9AjWcx~L(lqiu~E^d>FXQmR$IIB`v!ZH-(BR69^Y$qLvqq~&-3`x7GF4b>@qq} z?Xb39lX3&;n`fhQ-}M@THD6}GyoTjkvC6&CEA*h7eYIkvhL>}vQE8ZIPMOzmEhc5J zOU&9GJ-rVR0l-MLd}0O&ZP`P#4klP7vQ8coLR#?N0yzB=cu=t6T?x-jTD?3E?n&Oz zxK(V3?D01AiX^N3KUxs~&t2btzw*LCrr5aShJEs%G)#H#y?cw$`e67@0Q0RO_O=&x zqKNnV=x&m0ov1!vg`ay$peg-FsqFrjHU;`z`xss$e#(?e1)E>|`3hy_kUB^zd#A|Gfn=5h|F%nftD zX}X$H?BEn1D%A)CVwg7#4Ex3=A5&j6L)mR)i^NNy3L-;*^%Oi7BdZQU9&sqE2m$w7 z9XOejLhx^{oq}8nfEcK_sUgE!}QU! zV8&C;(F4)DNMeo4>@`888o-{L<4o;FQOMhQt%23hGy&&!NtEY?&r;qLpcC}k@$_4q z``>zA7VF13aVoP;Y5*w;x#Q>|N`iS%gL$=e-+X`E#I=)=o9a7$_oMFzX&~V%T9`6` zY|O;yK%9)FiCBJXYt!yDSz9!!I{2J%ED%D@sYxMpH zU3%ZuSNONCD02Q*^U12M)w>Hw^aDF!Rg+( zO1YpMOJav$dW77{5Gm$G@X^yTug9>8$7lNXO9lUUbCwL3T985pR>#ZJ^6-`K_pSI* zO$%3SmRqW^(>xas`oHzo_7>@XSVZr4=mXSZ{)q9vTBN>b9>Sb-`T_TM4XUfN4BP}M z*v2lv3)^~SFZAkq?L!*(blaECNZnW=fYewQ#Q{ic4D$2EvOF#pb}_l$eRZ=qE3oZF znS8Rn=rXy!lU`ZhN*L|6)|!9>RBrovt{;O!`?EzljQLO{2J6s~Zx5a4W@7eH&D{t2 zHZ1*5{?x9sTs2Qz28f@;rFoq-&~0L*CEW5V#2|EUrW3LQPwKkqT+v5bLs?bKB<;%m zBeV?k(_q%!8P#$O(FRad>Oql$2LF&f$56NQ-l1+-%y5Le>S!pQt+}^(Ul_EGio0k0 z+8AEvlIp@yaed2PR;`&E4>x2m#^1mpz4%*3R=`Re?yJ!>_9M+xhM32CQ8RNAkOxdz z<;tWfN28m)FIU3YK0LVrr%%LD_zo zBg$%zrC7K59l|jUts9ILM_iBqBoF?-Z|@FOT3x137pceYw1=VRNF+A}wbkiS3sT>~ z8Dhsh)Up%o#fhN z*34T_AObvUHF+M=WdhRI0_ajfwyxo%Np8|H|1TYwZ*0kkvyKLVhT2OLE+ zwI^c6yoV4?U0bnVnVV;_yQLlkk~x{Gt{i(+CZ^F1i~m`ixs?TxF8?#nIOs*b^%+&? zqcQ$-3#ehBGNYG$Vz7&dTeLcGCzK@aV8ZI3zr%k-i$6_8uRC3SWw~ECrHH;p( zo@M1<;;FFbEyRcfGw=@@Ins)zz{}%W!@Jf0B900@JBrMAdS?T$;|oo*$38O!JVu4} zIWhC&g#LNYKKSH|W2L*N#JEXK$*@_9l7|{s1HdxU<<12EUaNB!M+G0Cv}13Gk12~; zI&27@!NZh#MIy+vl9_7cDb&*4I4Xu%yI8KdC5pVDQnokS7JJ&F!c6Rt{vPe=n9t;v zy)IROGE*XFe;3;7%R#3myJ03UtEo79c~8s8co5uZ=oNR^$p_d-K9UN>F^N=D$g{FS z6B~>dEkhDW%jwlV6+4H38q=>9l* z?Y>ioy%`ooM8)XEvoBYRc!QiP(N3zW%B&i8}PI;329j0`PsLdOlX@vQn;odrT(ogEn6 zv?zW3bc(q6PxVC0m5iv`b`$6zm53m^aM(D?HV=ng6!E`ANpNpD?uI(lG_ zYlnIdhMXgsdF!Wdu$;&FH$-)YFLrBs>fE9upL^4P5~ae#S&?Lr$=phsgx~TGd?g4? z-QU^ifqx0%V`tM6btJ4zo7`%@dRkT$J}nqbT{NqjDZ0j3#;Hy|`=Y&)eBib8=UZDG z$lKa=M&QSjIcM{8Vyo+lR`lWNw)btuwJI2j#u6-=U2o6oyM*iOv=F zel&wkQMWQN<>f-e*o~)-?0m`R_?V`n$zBQO^3qpxvBCWc8v>ZG1Y@LId%Lne))i;5 zI9za0R1r?n^Tznaje=PnJ=u4m)Sk2S>R$N03}aleDL%1DGt%x5`V-$>bRFFC!t*4xF7qYr|d;2Zt8(c9Fj*N zow|8MqDRXmG)u%)gHkuvKR1?GVZNop#C1naFSLU>+Po)Rc}$dQ3Ak_@=z0q??U`?$jz7_)lIeQPUHPT9DcG zETxW;bk;pq^JygT=bN;z^&m*+C*i2sr-@Gd&>ERVhZusIamDVBb>gBJ22GO=Et(aT z+>Ycq%=oSBlI!I+2!<_fhE|o;;1uM~Oy`gFU5<4CWY&$hg!igIX zyXV)Xh85kjRRqQtG8Mtk(AjMlzt5h4XTh(vlaD%-QLT57w$5iBOJZmoT&S6 zn_pw9Eu!llh^Puv;+`QDSJ7o+dRaS6gjamyaRLGI++9s}#yDYjzR+I)*!1J)lq*zoinT0~gw-2o4Y{a#NIy5ui`Tf`WN$iKVfnELf)K8j7&k!vr!!ZAbzbB>RMY z_Cj@}{F7a}6J1C0E{dIWJ-mn|Gd(59&1d_Nd}B%Z7eR>I?Jn_6O)MlXvGrR4lLJ|w z=D)|qM4q5oj|UJ1Vcp@T@#x;$Em}_j=~wLioG%o&IjGXQORn1iZ>dzS{GW zM+ULU+&s8zbb9ZPV>%v!R2$u*8_o*MGfp_G1vZG+)2vqLAw*tFboF%rbc|MJDhg1)a3}ihSe`u z2_a~EB!HCmKwupe&lh4}bZ6&$p1TJn;4G)RgMC%Gn2~^f=iT#f&gNv+2gYPUcakYx zbVcA2hc#_$ceKOr(Uy|ovhoTU6wyk)tS zIKjis5SR~;gU1y0@-y-ldKSoD??Aj9yPY%YUVkv;@^p1|0rURS#}~A+Z|v0lWa~n& zH@Lq&9WQl%xPLvEc;mo?2o89>eT9@f<~{1_4C;!>&0pAJ-q1TtT%v2+x4wy8YeU!3 zEzkG9pM5b$gacmgdL3`qRq01o*{L(xA}Q+?54;>Ia98TLSj)u@rb4b$2@`)gB>ls_ zcsq0qzg=+{3{<*;?}WExJyTc^Ame9 zXq_MojawkCt6mzt+v*V7R6V1y53Tk>MgmI?(4#3~qg?g1@AnH@rj!Xj%s z+F2}J@*&1s*0DHqHzXy8egSjV$v=L$Tm^QqH_=n?F5fzg=5zF^8+_+1E7Q@8m)W6Q zU1{vq@MoZ{`j&bNrlEGboY!)PM&x|UG|8xnlE*)kN|HxqGWpvRpcwvBcMAr38Ob_C z`u3>6c}$Vy6!X#bJ;h~_Pqnnk0GkUxR6$ijJN(0xh-+N!P?Gu_zT&*=e%Z#>?ME|w zpU$itfgN_pAeY>*mmQ9?oWUpAJkHYG4)BjoACyS|I!+JW@j7>deux3y2f4Ov(S|QM zGYz&T%GA%$px;7lq?wbYGBczo4Op*$CS0Avb|R0P3d29@B=mv5l@x}S(Yt}%T4!KI7=N9|T)+j=cz+ck~w(K)d%xF-+0M?d~&s~|d zF%B+N#ojimgWpv>msp2Dh)tHpwaQpw_&6DnOgD&pn<(k}K5@>J1?&Hb*XljJhJ5!Vx zDI?GAwe3u6>$e@!$I1DRU`A@1N{YKFd9*HNMMarnI`Li`B8BCSqEXj$3kW7 z;yu8^{2v)@u)YrKZjNwyG{SPUR8L`c#3>Oj_kcK~gItExU!&@saPDq6H*@Rk;#@?8 zna=BG0ff$UA0AnKsZ)SAH%R=Oleg*=eLDyJfPpJXz6Xm-8Me!?h9-O5`tzz8>nUWmdx)nY5bp-*T;pHX$#P>w#!Y=2d)_eZBp+$>g~R_U}^Y74_EElDuB?XKTNkN|TKD+%nqr23Tbj0zt;%)#vj6h>l3Zjx zO8b<_FRA*xvK`J8ePzF$2qR?F$;!DMJ1u}O`^>hBo&NG7qQYB(mu?r0A%qIho?63aBC+?~Ir~>$G$zdsmg$clfbiI-cu_&2K9!YHlJYA*rsmc2Qe| z&QE?aJwkppR4CHsWl}7Dfkn^1>BVZHzE(qrjwa_cAnyS z?DtZnUk8_7|QVp3n}7dCd;3Macs<*^}RBCM*zF<1)4ej`|~kqE`s zZJ}>qUtk}I|1{Lcqf*gLyOOJ4>-xcKo;MNLC(f{eb3lQN5JIqNtiMryKm|qN?grHn zVut;sHZ(_aUc$ggr?iemc>QO|*mP}0b&but8d)#_F+k2}d5MiG-(l6t&v5&enPz8j z1@|#8lt%ubiSV5Nc~p&^s3fL@J1`BBiDiE!RxEt}`K}YRIBDPfV~Ngvvh8dC0TnPP zhh&{w!OvjpjS&{f#deMW-^Ck*G5@}Ba`(yt`K@2VxEUzG8qZ&IYO{9VKI+za#o#Tax#HnVr9-7eFsOt8&w~ zArfF?ne2mpS%AmBBIb47&tTt4*{p3=MgBZa>Q#8}3mR@4xXm0wgWUe=OjA3wGbM6f z@tzy#!3jvM)R2~M@d0eyJ7&es<@Gj=X`utQqMC21ny8l#))Bx8Yt~H37lBo+-OgQp zr70-dr~rt<=Q|6CHuiT&nt4lR0Oa0QM9_IehJQ^WiR>gG)UcFyzOwe06D9h6IxwnD zvs^9J>=1X>CSNQ4!;5s6LtkRlR{NZtuM}xQ^Ck*Q-=!QtV9ofog+lI9-3;_vY1xvZ z+YHSLrdSGbebEK{h>BcRq93g&V6qzYxQTeYqeO3DUk?4|UEt}SCDaL4qiWI9)AN7^ zvYb25qX^=z)vUf&1U>(4u1`8~G=FM5J>ilZerYxD7_i7XH04J<3$oL`)Aj5-ZizyU zA^7EVF1$%KJ(wA-jp7=E>V56=7P8m&)Mue5K3e?#jW;^wlDvOOkCCNw4b+OtAk*lz ze>_*j?xa|f5X~??hvsQW@EF&l+!O84JYzUGSVK1`r+l+f?>^G6Vd zLSzca)CGB94F9SyGiw;Qd05AyzO${kcKaNBc~hJ{@OKDec>`J+gE zJjZy-@Rb~#Uc*|8VY5ysa3sR+m@DocyaCE)($z@*Aq+en1k5!U>y*mRI`(W^13-w%&hBy%XbA6R+LL%FD@BZdCPUG3J#xvEMT zt-Q;LHlG^^YV_X?m0~^R+?5V`h$aP3hc;pm{jp)|Z|coZ12HtzRGgWT(NOa|=qs?A zjD)U!AQP2-wC?cFn;U!-#?iha&hj7?_#f4W|F!_TBluq;aPq6M=gAa9`jPfU*{xb$ zToST(VG56olsM&+D0%LCQFsUo<$L(H!c;NffK|*YsJ-J0z4kwv3c4xnfT75A0)?MV zsG-7FXLj4YN~vn41sz$r*B3ED&gb_ryBpB1@9nqIS(y|{i1Ned7)?UAWMn-7ap zZW6O_2=A`^2~sbw#No}!(!=2gNJ&8-ZS93tFEMY=^Rb-q6WzaxaUXPfJSt3#lEo-) zr4h@0eI?h6sN(mC3}(x{%kngf@M3$D(&w*ppc%ccmt-I#5Ya7C!k)w7gRvf#wMM-2 z_o^C1Hh)QMgs7(S4ILTGGCutJSd5U#f)GrTRv;Kx|?xq9cpesO*<%?(E# zpLshzngnFO!<^17W_PcyZTZb`^BzOsPA9-}ScdRBPV={q+{T?C8r~ZkF@qa&T!l}4 z(<~R?EYWAD(xv)o@I`Ef`5P0#*5ax=$agZZi65q$vNU&LP@0AI89Em33_Fo8vW!ET zf73%w1g1UWADyw4;x|(0Ii*lU?4uj4-s(10v*a37@R0%X)l(=~_xtQ-a12PTU;}u4 z%XsB!lYXstSB=Yk9vk~l8JlC)6wjL%TE{!+uZMO=G>ybcMo) z`+|)RsJ%zZ>^9*CUiU72O)Mj&)!9AqTy&~|WZxV73LtkF*mJDCgH96LV_|w=En8@45QLJ#Q!zJ&d{ykTo zrsK@ww7rRW&e{fV_pm2@#^oQ8%lE0Vn(#%MmIbJ`@v)pV(vaPEn`{NC4;q zEYOrHmgLktcTRizO*l8eCd%tcUE|@cX+2|PT{vjx23;-eJLGSjL|ckj_%N?#cs39fHr7cT$CQnm)` zpR#}Z_rNDSqKy9kp1pUm|797zf9J~Q`D`h_E`J1Kc)Wh*955=QbOY<#$ip%tuEc

    8vXm7ged8BlEkajA;vfo+MK4i+*=#FkQMN5HvTOv+D*K zbI%tw?;PJXb<1~~@ub^`?S#w^<6e4Ctl~b%)6F3Lr|w~jHZ_8#k(VCtIKt^4QTnAN zJgaZ_Yp@Ms{*p@OiIDi4ce=3NKa1lf6$(UrjF}1c`a1L=jkW>y{24WcZTL}K_BLcR zn$G|?$k<4vx+U1B5LpAY;)6WX0#NO_m{OgZw^GJPxJbu&%xi;(J6Bcnx)}WHk#jJ; z&fUOppNUoCkH76(mXn=tRy$(8eP3}-S83-b-UHv~kUkJQ6?#W+!W7wl`FF+sl=_8O zLxMn&8=+9nR3S#%MXiw&xPrbBW2l`J<>UvT%r#I-UQCus2WLS2go#DYvV%rs5KJ9K z)Cn;i*Sf7g>$-&^n1AgK@fxFS<(IG7`|?M6$8GdPn&)OnJNIkq2fr+Hv`tET;CnW_ zvR$WmzalqXBZ0lPFbP^`O6Yv$P@r1)x^~`9wC;mZ-@|m!=VRh7U)(NyF)s77EupT{ zA#Py{6v-aGha>NUrr~%O(~wPGBf5P}Att+z9R*}j)GP9bTVK4gI?LwN-OK6$Ke5ub z%n`vD*)oP0IO@fMqc&U8R7-$17aT;LLi>qZwAC<9n_tezSX+800!4 zC9f9xs0}l{qZviwpdp&oNiRQ)jmcA`7dUOx^h7-@ERSPl$I=8Vy&^1tD+oC1VC(pJ z$J2sv)bqt-g9R8{>vYipq@@vuQdgj{ENVjMz4uLtc9Z1aSH+;yb01AqUL4+4Wt#Ef z&YgA$tmp!+xHHO*seCa;;(w6<;M|=>o?e{=c3*j~dO~z6W+q#k+=XNvtnR%4AD$ae3;cJ^heOqLXKQU%3M+`0erBHiNhlM}Dx};d z(VuyjCIUnGa7sIzINDPq7Y^u;hi3tE-xMN7;I6yD+8*3Fb#%4mDps4~K*LgVD@>^^5zMEU2bf@H#dBlF%VL`u#$n#mtR1py@1@qG{H1 zHo)onvfiW1IQJ_$0He#~X^U~}H$-wf8XhadqHTC)_>E!dbV-#kq=ISYYyCK2r_z93 z9U$#FvY^>Pi}WDL1y}1-mm=8U4~hqoeB8^7?|&m6a-Ngoxp9BjQeyVA?=3H5jqd(7 zxdWuIee+94X6GF#ginMONc+vSkHbWU4-qhyAewWte$|lVzR5E}Z??5sftC?z)X`B+DF* zP4y*fA7{l51scx0IzbRTs7mTgU5@|k*^e3}@nxQn%o4=$KHIgBJs2;OHonwvUPXwPZ_DJ(>FAe&* zieJB=jDkqP13!iGxXIF8iJT=bmF%7Z?tDk+1$S|aY|@3z9LY-WE?w}rm65n(H7NB$ zfAf^Y4QuES4d+)WYN&de+!?D?g7`c{6s<17~{JMvSWJaPEK zW!L-TnMvxY+=&0ld~O?+XbVW6glruO#y)7mD&!yW2Z#!EildBVkx06JV;712^krk1 zhx+9vOHjcuwHEtkUX#jE#%ILn-wMT>3d9jdelx-)Iv5(Km_{mft5mp{avBkU#*-(9( zGG;~&p~QbpgCRCGlZ!{8U!{-S;_qODzW2 z5i9Y5p;5XCrsDwZEd$5D^ieZ~sx)C{aFoyt^}VdS_z%rGu(4x7r$I@Jv~C0cU=~~4 z-ZljYGwDjnQS=Wrkw3p5$&gX7J_q*Fu-y>QkEe%Z7tW#iu;{pdld zn8!G0KSknfjn71F#!gLiCr3U}3RB=4DyjK|4`t5hqtPMnVWw(&EICfA?gE^r-u54H#}%MNXO1 z@Rx8R(NjiSqsrkT-S|Ysu|_5Q?jzc#Trtn{4~s~tKhB=$7QI5BAWI>a>?6GDmjr;+ z6~yFvJMW+!t#%fwDgk+cmhhTjlcnHKBM-!12%`Vz?d_?$9PMxSll#n_EX@}fu?ce) zGS@H4se5|$?5H`h#1D;QvM&=W_N0vhfV%_oI|ul`?_0aQ=jd0$hbB6_;yR4vWDw5O zwt}FBR*hd-4`LuiQ*tM}##VxG&t|mX)wUyH z@0J-j=Dw|u?0uwoH!4Kb#c~pvMZ=B#S|1iF1uNh~x!c(A>00XaXuhBH@iwhPM1H*( zJH3MocV|GF+mFZfeD1_N_ARc?9wCmGkF)#F6aD zW7nel$J;aY0GHc8+>g%1_gGX03P7Fq-Fmf*_H^yNT%As~8E8dfyorY zqr=;%`+iy&drI7yo{4u!63n)F!_al+lc&`PoIvn|+ZfEo#ecsQwiV zjeD_g!H877RAN@U=NS$jyJs1+=Vzk(_z+vvQI)Yac}31zF%P54Vdu6}1lKT4{EJkI zft+V5zG1z-$%!itdXgfkxe{SQdYk}6G|A~KsRF~vWps%i9pr7BTqZ~yk2tRDB!}7J zq}Er!%E@F0_iijL=dfAiix0sgzA3cSx@vBJ-b%VtvAQ`2o_OkkzVf|KMK0ZMI!3d( zCW)Ke^X?aDS#&2xUXIx1ZS$5d7Ao5X5Joy#-9j*W@i&$}R%yN& z+^AFUex~3c7MnAv%lV{Bgz)Q;HIe%%Q$1)Jv?CQ4et^t>I(0a&4&b~jrZ_p?!ND4x zOW{O+{nGyr<){C!P@)9AKycgm!?6H9N?j~ZCRxhcXJ1-E+S}*YZ!Q^p-gFVUPV1fk z%pAQbUJDU=&TN=IxSib)o;W=b@^y_p_J7pbyj8xEve|>;Yq3WFA-9B_gcw2^z}tQ_ zV!-0#$$I#ho}-?VihFiByexZ??7-cU@P1PdX1Y$ zun{Yacu(0t#&T&f5;M&C0Dl$sUX?`QUC|dTY-yineCusd%mS7^vlVd+xd76oHoPox zt+=iSWwc95+#GW}4hFkf#Vtv7!}OT4w0OofjTI-36#3taDNElEMyIGKO$}7s`?}fc z{eET6xN*x;sctDOKbSIGL@=ot1;6nwQLOyFlaZ7DT%oY&KJzWNcm_VBEh%gpBJ(a} zLVf;2={(Y3lBpcfq`^c4m);SaI+LfcDBi6UTZyU4TJ6%wOKPn_cQX1g*OoeYd1CZq zDj_67Fp6Yz@Yffa*^x8pi4>rM_;I$u;XHhrk$S%iwKh3 zU(xL9*?&zFR4E)^@)$p4qR+(yhlW30$S@d`d--73{OZTC72ly$PfN`TXiy<^ccmC5ztpO%BZ^37H?y<4 zi^J`i(H8qEp_&`>4xA=p!mAI2i;7l`zBwO|d3d!x?~d(gF@OMv-6#TVt`4@!ybKjr zpZsU{&+MwX@pC;MVf!-Aftmq;k#pKh{_+<^eZ#Qm)*lvDu^&{_Er%5a?u(W7{lD2? zy5|(P$PPaq#?G!exx>W#;y<~1x>VP8n(P7_OB^m$Fe1`d14rw2shTN9Dh}Fxq)TJ1|A}`Y ztUZ4HbezoGwu-WYS%v&9lIFdq`?Iq=zGm4RuV+Q>HPOfQOwgUhdXn3aZ3RZzak!w_ zhSZz2vL_X-MCk<+r$1S3V-93))3VDlF;sZYGOX-pbjRF!J|OKvQx$hYxEYUKM}IOL z9dkM13$4cEvSQx^#y7U7+b@7ZI$hq)=NoZy8l2ozYvFyOr%t15vERL1aPgHZB@kK~6Nt?jau1KL6N@ z9Cs~r-x<*ZEKY^J*US8{Lm!}`k-_~czg8M>T$;jd{#`8V)9$Pw564GO=FKw4H5~yV zbfmQ`x-+A2=%~gLm9hbFR}$W|2tg7HkXJ6rtg;ZPRJsP0IC~U_vp+;Y!#BnyYKp&1 zKu|{J?3qUR5neID-%9}|I7BF~e8u$t({jJ=opUFPGemL2rMV2>&I|N3#}6gAlXz0D z$ZuZIeKp6pbVcQO@ry}!r2!b#G^%zSxZCTi?yBxnw9J)mnh9^(PCYMn5y&=m1-4lR zn*Na4LiSgiqSw`Hd;HN}3l#2{iz}vZq95giD>WwD0G7H!9btgi}8Y%bI?Oy)0)^qqJ zZgBE&^0TzF)BmE<-}?sD=Hz|#jR~^bCR5)*eb+%D_M5Ei%me;wsm?`9x}NZObAC6@ zC?5;Zhy+AnOhqOodL5=q?AB8h_x0-6{(?rwi0R5k>AXt>(az!+C2vhnr6AQDXM}vA zo$f>2^p`UdxF++*OT%JZvvCa=3$lP+FS^Kv6Y5#cyF1or`m%uPun@f$pYGq}i& zawimF(9D07a0eAo`@l(^EbOkG>8bG36gQSX@kuiBNft#vwu6eaj)Foe>*sT_!slD^ z3Q2kAWF*dPYOGq#XTfs9H7Epv{*5#_q6gGAW4JzqEh&S(T~Vu;W2*B7_;FGjMCHzW zxOTICqlWu9O!kLT16moN^I&{QZ}uo+cpiTzgMZxk2MKi1?<95_Kbc7A`YAh5w5tXu zv2sufR`eehDc^e^4OWSPMC4?Vudq*jP)6m z4Ee%B6eR(FMDN`YOr;FNOT8j(X*=bL*y*qv58UnSUHZkBy-S(P*rT+23aDdNQMUVq zA}Zs^U;m=@u?PV?5?aP|tYC5A$-w28Osan?=Sk0s&2_x~wX`oVml^UH)PKsYlw?VP zokal@^q=!?`4Twn?=-~gr;{yAVQk@Wr7|9Nd$V#=A5EZ#-4iuDnE9bw`K#Fzr|BDY zjP<|I$!8u^0c6nC92$>XOQ=`&M?nuH=|m9yY`k@~q*07jjKlKzve^qRKXs90E;0PYcpzcimJLT(8vOV@Y;^ z7W9m}C+eL6s|(@C{|uwg5DPLydFZ~;<3QoM!G?d@&~ra0goe+!6Xsbg3^8L?hukl0 zNoWA5@2yVRuODfsd{T2Kz^GZLPbydLAWZARHW)C(yP=g&i)3;RkUE%G^Eqn?v8&Mf z*x%vJ#0KEFP~3lH-n+n`rKtb6Td95!Aoyn%z`r0rBZ|1kG?XEEV{fXG9hs>3+67tN zsN=*4ZMuJs;KEkYI#wB-SK0oK*aFxw|NCTA9MuxYca& z>J)j=T*)2aD0208Pb%kOul+tanSzI>*!`9DPPxBexS@;VGEPN{9rOCufM=KH+$MXN zmkbtooOL>ra-~)rl*>cU4;g$;(pXUKBIN)0&fHx;41VC?nh>-`H(wi&0B_u}AB%xH zTxYxJfft#ECv**yW%vV}>*7yGYyy=r1n4lEM7CZ#({3GFZ`9N=VnDg3;U>=#y9F@CMi&LE>;iKtfEg%6t=6?1LB+~4VbEu17W6&Bo$UHDP3$`8MRj}|Rm@22RluJT<+5h_v;h|Q^Zd0VeBu%qNO^o)L);Dnc)>`+UfwA z^uupggz6$Uy1SRBB9eEO<7nT-|7t}2{4pEc67ibi9?FD& zWL__@3=Z3C6=u?oBqXzQ*v5FBhJMG|=OT4}xNYxI{F zJViVW8hX0yf<4I4=_vlR^EmFmupLaXZaX1R318c3AK$^oPVYiM5buzH>G#^17Cs)& zNxnnP3eJEGDMxTF)^0W2+@-ultMXI~bW`(c4;;V6edao|Wq@fceJ0(ne_BG-ojr+t zc~R54QGOaMRuiNpbKAJ@;)XCiS_9M;-Fe=I$>(8Xx+nOtWR60maz7;dH>v`D>Kz@! zM}p1;>O@Y@dW7pvd<^JYYb^oS=8KUdT=CiKfv1Y?J~xp7nz{v{7OEvMuP>--n~0qt zrvXomM~K6KxEB*Z@~yGY_?zX>4s79GDP9HKPk-*s8cnq?;c5%O*mO+_ELpdUr%=Mn z1yC5N)p}lOz?HX<2qht&EzV}a-zS_B8V~J$%6gn?th|&u6b<}_0L~-Vf@;7&bH(4M z+`8| zU~^=~BS}=luFF<5J?`{d*qPYmwCP>?U*YB`O)2Rmt?R4%WNfRYIiiJ#nuoDW^C?p( z*Fx81EnsOjWl7aZwo(sz1od-G=zO?{f9=@rNI{Cnn{xh$PJ9hp=^`8|zAEojrYa)& z7m)eC44a$fUw%Upi=Mi14geij(ih;p8(c)IH*rxcJ6hI?kAh;;CSV9Eo!@4pSS4~+wG_g9&34TUbY4oLUWlly{j&^ z_lkMFm%anGPo;yr-EV832;1PTrIE1zZkFr_`VFGR@Rf1$F{twl4xlV}KW3iVW=PLc zkW?faxGo-z*F)S_25+N_ir(80DKNDjPMcbM{VRm8B&Z0P18qF9q!GuAHVSC5J#Aa} z&4(jG*q*w`+0@N4Px-*ETrr-Z5VbpNW<#_vsX7q1!p?tDvMnmEEp$i{TRc(@da|w* z6N9+Cp|P{e=Qgj-{D$9SH}a$Ui!{cT`ehUMbmgHEHD#!$xnOklCC(1IJWquKwaY4Z zbc1U&J!BVGrh~V(ta9qd>46jAQCj4r=u$}#o9~66zP|A2sFt;dCkHnA4<_dyN~4{x zi1z!uU@g0E{7P%C;+?9jQxidGNp;6oO zaMICr{(gLD9dP7P;PkkLg0K4>ek$#G^6OJg|Mg-L4jJ9_XWI8&YbR+C4*PcXH6;;H z?*gyNJ@pskrE7M|3d4{C=dETjUbdtT{es)1hiMMa)(6^9sy+!KA0eTza2D}e`akE1 zL%lkmE5qghfrv!(Vb`@|FzutWWlxqTaAP;%R|u5x`8xEHjcvS~0^4G0?^{aJ&w4rl z5fMzRQ+RnNkRjXs?G`8J5jRaBAx0W#w}lR?&HY9|v?{9O)kFrPf}qJ@D0nR1%>ytJ zi^rc)z`(6g@Z2XL1=QldmPzvI{L?~Ycn5`ZChkTgbef<)gZ z$h9hi@|WK5tKZIY6 zT0h0pcAOpZZ~Q)0Nvz=OSzF!d7}?rFd3%0X16a1)9hx^rlYh;$oqfIq2F2`m`MBaB z!CUUPwkY)m$36P@sn9lrJ2!;tHa5ahs)IkTo+vJuD&A3HP~Ynf!`)r*4coUf_?Uo1 z9Nr58nUc;3L{>e)j%;sbp8buUDHT+#Qkv@GX^`hr|5k-Ir8aekuOT2W<4CS8k zlHZTkCEEj6T{Xf9>jN*U_*-+!L#S6KjMyP}Xt`m(u=}GL^IrdXT#*-3u$6RW`W%;s zRsr#7**jJYNo?Il>NsbEy;cKhfOmt;9QdJttu*tRp{p;>pEst$?%bgk)3KdT5=%e< zyT}=xTUhJiI85fxYOBd~Uth`qPn?OU?5I`VZzOhpUXg~S>vwDl*Ns~-8EZwp$_w~z zt0(Pm)_LGTw3seQY}2DLeQC&}5|eA6TG8v0qcYPShRr3zdLeono@m7 z+{5ZUJ)<}f-w<+1dd!eyegy9RKMH@3Ij>w>1!oa1x*sSee-?Dnzl0(9pVBxO7P>He zK~s9|xZa=EHw--uK&Pf0kMaPDzpQUX>Mv65L}pjmt8Y00KD}3mpY*~;EssZ&*_h<= zQ2{`WEIqTE9T6X^YdQr$(IeLY+~n#$@e)C-LNWVqXUKnn^gHyIFfzGCcD03S=P5G_ zOlwAF_uQQ1l0XiE;hQ?gXeChb0pz1Sbw|i2LQeQ(kR+2~M8cLGl|M*|Y+Dc|?YnnV zqJA{*O|felmTwux=3NWRn(fP|VwylnIr4*acIkZjDTW2{cdtVkA%gMddyOGgQuta= zfp6$un)7Sz>v=mUyH8l&1caj#LKxLDWHYMG%y6E(66xILK-8bWajR=o+#lKo? zCrfj$WwASGU_>fpee{NeD7XKZWTXU3vEO`5{(9L|un3#VX^ZaXjFx4@mTZYhw%#Xf z(>QU{lgpFf8igN*e%AX%2STNY_qAS6+LQZzB_UMJ(c6JZL_yji&)Pmrt`ExFhq8Or zKWY&!AW@WqT`M%_8Se@LCW@U=o!P>@ennWnbFD$eojTSK+UpFBp~8`sj%4U5NK4?TziS3xFWsx<3_QrGn8Mfx1#cYoU^Q~ReS|)94Cl_y=oX}!=qxa z4=qH{zPv(u*}<+K8y9}3S(e&dwEvegAYz=9lELA@Lm>fR>rAao)86ip&yOKIuy@?< z^EA8I^QPEiH0npVidG=AL2Yo#^AT5(S|}e|EFG^$P=M%K<~&S~uqL!<*WCJ-+FN;5 zNo!2z8IQWF=2eH^-!r+AqN#0Fek6l_+6BB}-u`t zuA`k03Ha;;$nI1q_i=p((ojtIIhu1Jw>dw%F!O`^i<1|)+?=?MC&2BUq z&D1^dSl-c6AshAVv`}Qlw>X>J*r%sgcHj;W;xXUOwHytp=Iv@rbaC zoYIu5_sUycri7@bt zks8-bbyRQTK-A%keG`CvKturOW=v>tw$v2%L2(o;!OwPqw;>|)CFC~P*F5~E^*r}?imuqY zNZj_o0_}j9HKhXHTThvus*g^Hi6;(JuClXsfY- z7UQ#)%EzM;Dmt7UPe2no25n@bX~>&1)G%|uBm`b8Q{lzQF_!M?ol!5z2*`NIh~e|H z&-;d%Zqu%c6Y`cL^$%SYoev<$*CZCz6@H@=R7~itjj7jEWi%HI6!r5#KfS%tVz@RM z(5S5lp8|`~HL3Vy=D#ZXA9bAbM4C@1ch%;|yXC&&kf8oYYa>z`dyq~=Ux`w6F0~E(Mc83DHXzvfJfTNFeJ$j^D+=CRl`Go6w zDADDFJ%sd*fXa*2gZX#aFva#>495qqf=!H8QP8IDLUx|0)HF%8~3!d9mLDyyIDzZ zK2*K7w=ET_@8uzX?Z3P^6PIRscz3PV*qwL9@h$P`&vz$~HZ7r{5xO$<>(+08!Y=;` zHCY7`%x&Y?`<(<*2fwQ2TmOn(a>exD2g+@1X&OtF$e9Y?qfvQIeLKutGQbSoT;;9@ zd{`|l${b3Qm9AERanH}Gm=q6#Kgda6R1Fh#4G$_*NR(e4!vZRtxF$S2^VS|Z-x8lL z%~}Rz4I26U?E2j;MgJL~%qHw@e3yDKBlU~t^)!=ovcT(_vmt?%rYj;_6Y%k18hU5C zu0IEzYeoBKe`-9#p#k+bsi&u~&d{-F><~#7!oxcjyvr3{YW8pwmjF@EcdEZRPt}}%NLf5AiQ?4Qa;qbOR3k!aLEnG(Buop2djQ9u*MsC?!>bgA_o7c7w=9YujYk9O~kfOkR% zcH$M{l1~`%+Vej2#}6pVMtGb#kLF9ill~AK%t{&+ePlikzqhIPK{UAWnY|xsw38@V zTuof;J+!OW7^BF7H!U$knjf`s!L~dba181v=X$~|pYl$78b4U$?PdP$U?VzWTmfvaGneW!2M5o8elB=*Cv)_#AS8{c^m-JM^w z+bBs6n`V?&ZI;1@xu&0prUI(=GZtp-Qo5lqpL5u#>K{z<7d8Ik>(fo93Dstjf3jAn zD&)2Da-fCe39Y0KSQ5;j!92oIX8y%SY1i!gHXho^O9Nvh0oNJ6iAsWYoV67}l2wi& z8VEs>FBp~d7cOtvCB7zxb@vUOPhdLpXl=B=8GEV*=?#p15tmFEEKumm!!hj0_TDK{ z4E^@SMQzzveTPacH6E%tn#q)`zd1#prXa#C&FtKMS&k#Efa3YR2YWlxj=s0VA$+D| zbLWanvu7KqbBBcuFM?Ccf(xiou>GFnSMYD!ctQqy zENDEk=n$OXwI zdC_|1W(@{zi_{AY~&Xr<5Tvf-KNF0Ox*P&pl;^v6Tdc!RHep18XAdo=LJ(_JNkxHDY6 zqcekyvt5~)7`#)%9jrEVS3Zz^R?Ql&6|0#^NE4mM#$;sPG4;5&tDyeK3Lmiz)(olO znDG!|y_$33kFpY-XYXT74{F6ksT#Lo#boKHXz9W zc9f7R!x&JEsBtv;E8dN10(VBHqq}f)PUTc#vqBAO=-LDGOV(1D3RBbPfUfWkVctq? z?6L3Zt+SxkH%RciJ94%L#igH-Ha3ngThIq^68p{9g~*zznRgVAi@ARiP>E7RD^gQh z7Sj1MdO73^{$7rV4F?zN|D$b-HBxctc-7WXWy-a>BJmj117k##qqpRYlCJxujIsm0TXvm=DYV{xw|AvN zlTNh8RSXSf)tVk_(}CEV(r82v6GH=brPePbSXxRq`=f=2DWP=KYFTY?LO@6-o^Zt@ zhje?s$C+RmeV*$?)L&9Ed6r6I&}2+|Ee?}TFH6bQEEl$_rBeVDD9|h@>?#_xx<%FL z54hqRniMm334vr_B6{1=vWL9gq3d=OjSHUp2Q6;3d%Wqv!8i*Pk^zdP_axF@QGB+z zM+BqAG1-)J;pprei)D&9M~TN98^S*oCdd(#xn9(HPxJQ%^)Pt0cS>)z4Mg%s*Ba^d zi@?s?sZR7>LE(f=J7|GNqCy%W68z{_=MtG@$RfExwjH+m!idJ>L5a}tx5u>E4aDLG zd~qKRj5ctspY^Qf^?})X#DDFi51UkF`gVe<675^O3(xo>*HUB*TN@2PZT`dZ0}+Z$A9nU?eV_nefD;o)r+Y;)&z56~9Fs~7Qdi^NejtU)Jd1>nD;5M>QS+$pIrRbQmdqhS`&c%DY}U)S$$#gm}Y}O_Yr_CS=-qwD7P0c(29$uvsZRG;{TC4PL(co z?qjLmW9*N&uSN*Z6C=$Lq>~Y#tpC?tbUrAlkAChm=5$l> zfDH4;zJ$|s!vC%d5KX~F2}={%xKBYWGd3%7m4#~;%P06ZhER-7!1B3bCN$Xc7C+|R z>>O)L+Fxh`phvC-XBYQug;iT#92Y!1_Uta|`iAoS2lLYZZx9N{*)%o+da4Y#P~UW- zdy=@6&NJ0wL^f=VoO9Na?HN{z;uU7dH>g;D!MUZ%6OXuX?Kn2p@dD>*;JeDV#LD8E zm`%Tzo_at0nc;!6M`j}+`0E(kbFZ72l01%5>ujkPSW4wxNWS|CJcsEmnkW-R zZg~FeF5*N|i+FbP8sP125+9ldEdRG@^Hrc9|H`Sy5BrBT}qe1t=V{!UOC{U)s0jh)m*Wcf9dWdNJWO13q{*fM3Z@KPS7y+?A4_{Qu}QB$q`9S-!c98GLCVi^m<9X&-wM!yg6kvyv}I4_r1A2 zqvDa}*a+cO$s4lrk^@~PHauw&rwv~dy?f_?F^aD4Of>zNrAG9AQ(eL4jJwLt`uWhU zJc7sfy#{->lGnmv72crb@Cr7+E76V$4QQxrj*8m;EV!Ig`li-Hv zr=LJOzgGcv)lwT8nl7+ikutkg4+NIVr4cWBdRDw;zkvA~@noi9{qz;?Tu@DwaBkzy zyBmM>oxWxJhxSzwVd2zw?9*|*N}TAYKx{fBgKRgb|I3hyijGM>ugsgITGxBG&sdKq zT0AFudhK3ImLnPRh#?h{Aq{Ms7qgHX{a_gO%J{~*kL}B+m3H2$F1N=4W2j)}TgA60 zqt7+t>H%&(Uq&D@SFWB@-is2iZ>4q7E^nfPpY_69%Nh| z)?X07&gQ?DRlML=|8spku3kuvw+li`cMjDp^89@h$Be|HCxx`Vmx##d1|TZzWD03Fb00umT6#2#2|%)_#dw)VQGIdeZ2`JHBBzw zj1^?xp%`ziuYUg8=xg6>=dXUllCr#Nkawd$$gR|VWkE}P@9T6P&gZmo=`Ksv#qRnu zLZElT`Bcu&LoF+e`zA=mvxRt$t51Xl*--AQEE}Jlpx?we)RdH)&01eG)vRGH#!gml zCS0g}8E;$3;!WMzh%~IJ;H}Qk5$_hcW5(@AsY&8s-7JQK$vX0~HYjGAmvGy+S9dB5 zUQB#dm!hH?Z|t$oyc#{s*8eTV=@KN0Xw8M!Bj!)EA!>m>SE693N7f*P!CNc;)WNQM z!<2J`^FNH4wt9Yg0AFkyPj-Zv-iBerx~b{ij3TjjQ?|wlKoCx$c2T^oe0R1eIS zy1>Xs4?q0j>4L98IiIr+(K|uA)PJ3uuXP5xZe!~tQS&tWG>l5TFek`u*1MB;21+~Q ztyD$h2=<(PD3Z^UxW4QClDhO(?{@UV>2vee%pW7NJt;DFvmkV-?CtmiwQNPCcdkO} z-jxMBo(z&10rI}zLxAX75#_}`8NbrAoqxY?3RL`S%J~&YJnO-#if_=3ij8wXS_(l+dqVy z7Sw34ZePIGepb(R`rN@gPaN@@zYc4(wQQVJTR|0ZBbV}Utew1@jB1Oi%oy}Kx#;@0 zwc1i zkD&xqNSkwv@<`s-!iu}Ja3a|mxNRfAk8k7&K??)wLV zPJ`+})J;bAZBBrb;-b*)<}Ut8B*t;E<*p1=%Ft57jO;fiYh|Q@x{F93fj-WF;9Hct za{t>fn_E-i3X@`3&nkJsYVYH7+sl(hMlc8IbLZ_0mDGMa7zurZ_@!_tS>Ok|s09_c zmBLMIuFKSewW529|Lq&&trLF5#S|e6pA6%x>vItvEyCUlUg2F)4*2zcrD6aA@YaVL z2|k{A+r02>TD2OB?9N z>9zq71^$vZ6H$F+tnB;9&Op;h;CqOSrWB!^_ltq0k%p)H2ev;aqSlXvXCVzUyb6v> zc&=zxZUgLDlW-}~)8#JoQzhF7aFx+R=P98fNP6dEnx)Vn6GGU5jVsItTPbrAm4x`< zJd`b3CxCX!E~z87G@*<9Y;rs)p5Z(9LJ8PJb-vy~?a;y2lB``L*n8cq;ERESSc+sYdBOWpT3tBcj*wgl@8fJj0bX;UFIEL=qwE zde!ClmdgO5tup1J%HRMUZN#ixE`-eDH7cV$?jyr%yk+{iZCQ_l=x)?^P_-h6sIvw` z@|qYVbqId_66t)sZ$a&?tV zh=5!9e2lus+~c}Jn8ie60%o_K6{MAs{p9QoSJHp?+kb^yAKaHei&92jVoT{oTvSRt zoW0+g4j_1UB=_D&ZO&`HUoTc1)M)ln(}R<0G@oiOkZ7XhE88vcApboP`<^s6&36O& z49y2&atB9OySR=O68gcSDV#~R%$D7U2}|51mq&@R3)PuWw6sBF|v0DDE)tZW>ZC=M?@=lWX^u@tqmAzF9ald9Bl~T;(lke@j$r>!o z#_DutRl=+vc}g1s3l~UD3XJ?g1Sq^Reh;ftW_M$I(a>czAhi+TINU_->~OlVDw-!k zIQ?Ws&0S?<m{g?O4u)ys5w18?Igb!RbUv9vU<;v_Q0r3$txDK+sf`V z{CO4YLggC=&C+ECp27&Yc-N?>`PIYG(P?7*2}aB!0gG3|T%mDW&o`0o6U?72vg^1l zmf~mj?(J20=%u@MLPErZq$!R^-@*_$%h3$Dr36-)1irgXC}ZJ&s7frMq6dYl;y9jE zAMk4T3K|aLbAnP3CWrCsPA%@3ydryIYy~NHr^>^X;zCacVyIMk+lmg#0uy@f^fH!R zaXZ}Z@LDZYD#Tq^963Y5#_Gn%n^t^OZPklHHyJ4Kr8Tn6`7*vmh?$QUtmYnmn@Qm+ z`j%gl{IPbNC&+*kBj zU+wZLKfaE1{H&J(l9_LHwVpF%sFt#(EU57=YYWeE3N2O#{H4aO3(azB+5Rh2EAwyRJzvhY_EN?1=@3T$6s zK>IX@^C3J2_zR;YS^t>NVzyDhgWYhfZh?Cr2p&IhsG$35aA4H$jTO)5VxdrLwOxBz zr|^dMzDH{!QpK+!QlkaT>=|!jb_~$J4L8lf?HKhxStkX3n`eF*E%Dos1J49lW zX}ezS4nWg4vsoV0PhSg)#GM0;cC;$SNtdSqrG<1J_+KjP}fP5K?a+6r#Gc?lNZ1HQ8MK!bs#U9$AJza26Qa%@t6p}F z0RFkkx_nK0H6k~$_X_XbtqysKIQ#K9cqh$#eAtNUET8|s@TQAm50T@5UZOlipFc^# z@^qfe;o@aKj{(Wv&ebrG#W@$O>&WF*7R|Yeop-Hbmf$J7E>PAd5U!XxSsk++@V`Ok zzhc+FzHM;4^yJ;v7|#VMb8Qvvm4tLib7<~uKPK2DEuq>LUCUARW#nC$9iS-5nlJ~w z-l*OpoNvGtf`;(mDd0NmdM$Ujd!FuKP~!y(RFXp=*I|PnyVP}h!rIKkn<8#xKOKP% z+Idb^cjylD<6mpFA1}zBT?A&w`3kjm%6fR%&R-&&hQcH{9 z21eXbz7#0ta`?oD1i5WnM-^enqIfGnl@T8(b-s4o2es6V@W||lT%Vtx=z~Ih?z;O7 zXU)=&iXI@-4gW#2bf@a>^~!i{9(*N=oXKD=M&G%(54?Or~+?qtzn zwP)yX1&h4JwX77T*A2-Y%lNH)LH+{YkhoR$R%?+8S~Zr%;a0s{vtxY6JoG4_nbkv7 z>`w7En!bnP=-{w|ycH!tdU$CudIOf+k$v;x)xG{?*mnx)hl-i?&erw~D`@-pTDsul z03uQ$5OJlqZnF+N7P-Vg%-5yXQPMq-R#!QO<#)`znSZ&HZbxR(VF;X`_;Ue94h~6Yk5%>0^aYxeiJP_jFxykA@xT z!a;aUEbJIU`)}6j*@}s@YdekKTTWsgE?m#VQk;C=s7TXlgumw!_eo8E_`|5AaFSFB zX0qJ!J?2uR%(W^Ec>yySSbNE}T~;0DoIAAk*K2Hw67ZaH8pe=r+HR!$MU%(;E~RN<_J``H_QGW>g^H8Z{oUqXBkVKER<`q^N$ z?I`&N^7K_wy%0^O!q_6$w=&H5M?pIrCtxkRp4gZCk6PM7>O3HFGGE?D&=9JZ$0^j2 zEKSl~b$r4$GbA`QN^h85jK#9+AwzLpjhE6nKqR$p18?%ta9Sq9jpBcrkTxy9Jky3< z!Si7D9YFrB;x3_2h0o#f9>oLzui8t$t*N{b6X@=}fRJxA<>?xpkUqcvwtpX50CE)e zUT1rfu}QiH=hHL(3+co=8(q}wLhgwKuDp@Kh?oc39uGtA1wj~} zOptfzW^UT~9y;XHm64Z?J%7>$Xe*H%3o@YZMttrr>H9=QcS>z&jay6UsjVk5Y2kDL zEw5YyR}PR$i@0Zn12N=>BsF2TQq5QXL=a_>UOz)nC>iGahgx9Q&B52naSu=~s`+bV z`TMuC9C(b7zeOfpB`?sO_$`!)(sa{Mq`EM^Ou}*uqPH^&y->U5AE=yz>_fcp;evX{ zIU3cniUE~(+Rj6qz7t)R9c7-YXmDN) zoohafc94NDS?{+-P_?=L@K?ouUuI^L>*&Wpb6<+KV)n&Z-%0Dv3uMJ;+PFKWor0hz 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

    +~Td|l~yWWO|0ux;U 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≶%C_<86YQv}~5_)}~?&+R- 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þ{;>r(B&7sd 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\KFx9||4X7U~*tUa^Ts#xNjodTMo) z_(OK)=kI^Mm2=Sx6@>&jK5)|Vst5)a_Xm9;>;7wxxC$qbeoo(*8Uk5(z-a$SiGLbt zB1x`khV@9_o@pQV%jC4=4+huQ_u!(eHv(*E2Y5%|g_5sq9&RJCq!p0adFcCjKYH=& z_REWw_rNl0zJwYqrL-R+rUlwviPb?>?YsEz0VH&Grh{DluKIOOcT-ET zh}BHNa}MAkmEj`iN2tkB%O{0Sr-R^vGG^E8m?G@O8-nQq2wA)~XVH3XAb4op&q}f# zahgXNk`kUMBHm~I-4&gkzvr!i8Y%eC!uDRY39;54>oZy(JOE z^6oPyDjQ0S;x$G@-_I5K!Rug?Vl1}=XJZJ|$~G!pM=RHJ zOK=|;8UwOsy_Mk}lxgYHyP6QSQWwZj`;tIsEw`7@_11{kb)abT>}o`cPHtcNz8dhn zCn=^Od$`E+fB<14v|!M83K~S!mDzI26kOt9-DUjRiB=9QAh=fj;u02tV`Tsa!=s=5 zuzo{4lx(q&1-;ecLxDEsxBjC!^g4%inz!*@wj-IEqE?`&rWgGH6 zS1mbkF6QAiYEGK*qyqF+7E>?JN%pN;5a?~O>{Zs8D1X#V=^;(qyaN|E*7tZb-$#{} z({RVoZy(%`Hp*TW3-*0%oX8=VZ-MR0zm=4Qv(TX#_R)H2Xab@ZHP@N4CCJ_LjsNwjP536lQ_#A@zF#W7v{oI&eoPo~bcthOykY2Qie49fwoSRL=B!tEIy6W}#(Pm=&tBNQr25hTZ zhV-`_2}6J-0hJ?mE%N-XLN_UO_-It#X6J;{=x z92CyfF=})hX4K-`fxwo0^9{pPi-7g#f_g#!~5#nR)UwFdKnn@a_{*-SAMmceD#nyXIN~+N53MH(|an9O>*te z@#M{1>lum{!?qE#Xx-zNpk^93hO}k?h+0MZQFrt;L=vVm*&84l17Ser#hws@inL$Z z#@!f9OmA*WHIaWv_6{kk3bU|W0axQE?CD7?yA9s%Im;~!`Z2)-!`;ym%PjAk!tUmM z;7EsAf2E2;J{p|2V6)qI$E`JWlS(5I>~Yd2(BkydM)sArS-Us&SRzB_ROxjHG5mJ6 zsa$vD5d?w?j|NU1bcR4)D~zqU9~18h5H0^pSoB{4-a{uQ%hN|f{fF%Pe=gwt*Uo<& z%>1kBQChxuLM!y$iuzLWi#!oSjVkR--RY-hO@qK!A>;h?2HxU@CY+$+QL%oGtTgh+ z^PvV%5?vp(ZPs3C?#5FLs>f3)0&^4|4|-8VaxZLBP=2q446Im5(qKdPSo6mh{i>6y zom#vJ9YMZV`~?KRLgZOr9@|oio620rk<*}?ve~>UbNHX1`vDYEr$PtW$g%AcGqv!(XmU>EuUuh&Xnl@r z!sy~8cMV?He3+6xPo^1442T2`sW>M*GZWZfkn>A;ZTN29mD+Ra+>rye!ES^qc8uMNc|jByYoiND9|3#fpo(>b0-%(0V{}f>wr9_ z9YN2`9&Ff$T_baU*z5bLIlMC>?e-@7BK>o@&a+ zf;35X?IMOpN@E}L)2DNtw8q_Z8{}|d=Z(LbPM>ARGS4OefjYn^1O(P=d1vb%f3!rb z2i@SI)T%$upG8C#e_gofeXiK;| zxLP=MV#lcbqsFyW@@Quc(@^1K;Sb^;6q7P2uN4vrN2|Ig!|m?x

    jGU)3YJmgnC2 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రX*MRm_lsOyv9e*rW6OX#xrup%X$_i6L4bgcVEx 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

    VoaPVk@BS^cw{%tD1L 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 z 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ĉ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

    (nq+RC$|A9xHL($flIfB%Z!NoxQ(}# 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,os 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

    BC+?FnzOR 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%0DBY?@QC>D?p}3e^=Zo}pKBj#2^Go)Ws;{dr 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

    y@S#jCv_Y(+6v*SQ8*7 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

    fJ(U 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%0A1^uMj)AiK4?Ie-f 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 z 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ℜ@s(s*RT3qsDav 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

    F&mihHd)AL*u$^d54k-a?u7t$ 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 >?5X%Qi01qx-7reR&ghyq~F~~Um_NX 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
    8Yp6cffkPVb;C&I|BVl3sps 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%0A3`j$PaP!~i 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 z zqI1O%V~*iVt+5PE%(T-)i5#!(ePSj?qN|wHE*CWW@B0Tmh%v#&wzWn<^y9X@;;wex zEkvkbB-}R8_-S&{=t9FSB!RXn35W(uTZT3h;y~sqq{-otD8*7J`Loh!4-3462NLb^ zCve~Fsl+BfoTN@%0Rz|FLObLW=6pzA_Cjpm`^#{0{zM{TQ$>WC)TK7y@hH4_1nfIF zs^P#vGXJ%P3D@QHLw!&T(*s&FU;X`k2Vgv`3>moeBRL&Id}Xbu%bfh|P#HTyA_z!r ztWVU`PZ_?{<%>`?9ZFr>Ni|GN8Dd9B@`JMNm0AE2adv4^90N+LmiLRhy{?PPh5wsJ^*i0n|6Lr$=N;xG6^; zLdyWzvS*S*hi~$16kfBMf2GMal+USez+u^lAu^@r5k{ox00Ii*dJ7+k$R{-FLqgl~ zA{muI@#(}@ibah9MKBzAS$@-ie8dB2=5$UUQqxFaW`x)(T7RM>RkuQdw-!!=?f-f)iH9%3a}twdiZDz@H9bAe!5u6w4^Bn`s?Z*V{_`DZ!!OkTIn+`M9OsW zkbOElw=|%z^mhw1Fa+*wml^A%Mz#TM>?s#G38XKD5Ek{M_Jn8}7Ci%S9Qk0Po~Y$9kL zNxf@_WayMt875_m)I2OD3m^}SMJjy8)L6vpFQQVX<|^_o0%}5wd24~erWpjwd!IxEP?RENfHlH2dOi3Wba_b*|s~#_ibGXS50M=&!by`Hv{T z1?^zz*2>|baPp08NqnkLCvKw;%>|;0RpUzFwK;0sRFV62;|*_sb+9@V!oaMF)8XmP zaD~z6mZK}uEwMun<9B{0 zYwsX$m3^Szt=?I0&^cz-^}fEO{&5#7QUBbBjV7dR>4sY*hmJM(Dq=GewaZ;EW?a#G z-U153XQgANtA%;kb$dAlKNOQ12D1y6Gx;r--r#iaj|;{G0k-W z53uErhpecJLN>rKo8F_JcX`A~k;e!JIwns4ek*;oAs8szGz)hoH@O|i<3!e)(bp7Q zUO?M=8G(P(8$r93Y0%l_5@l@IR4y3*D!7dKO-K-*cOh+g8@>{d1HkI;FM4lxP^CA6 z^aZ7|OS^+qjpc@!gF;tM2I~sf$TC+|>3BxZ4STIsCF-WHE5;uMqaKAM8BKhQO+urD zGe@&lM#Z*Tb9hjB|9IUk}H^qQ@#%#;UK!YU#)8rN$f0$D94fTRRyiGsaII zwsu~R_s~y7d8>5uOnfeYs!uZy5y(oDW<^ESv!3+1*H5I5x0OHz=AevE7mViVrBCK3 zcg`m_q^5Svr}q4(4zi{`bxs}g2%?v#mOYzJ=t($wCeJISaZxUV=Tkqj5El3&X?ajQ zDXFuScZ7^8&&;V!DD7{1iPtXErxGT~IEsiK7Q~TINa;7OkDhgAoHClr;8Fg4cg33 zIV`a1s{bZ9El&1SmzRWx7eR-tcCA9P@~BkV0^y zV8PPlp{qhP1|Rggnq+$B4bK)rm_I)1d}M@1JU7ed)d6H%KopA?Uu}O>reu$dqb}aS zmFil6&LA5imOO&r*SXrhW?}Ljq-xd_v&&wtA$MRiWtjkLxcpxBzkT)7+w!HaI9INe z{cf(vZVRSgot?bj8W6KcDAjvYHM2^%IL+O)^I76qL|=2&^C zGmG`_nxi68cl>eUAlne+SxRjbx-_ZMI^# zK?}`wK3|_r+RBG^o2o6B(&)c9!iKCANUeFhQlw>Rwp$9c#*o1Xj|ZY!Hvbg(Nq=FL zp|U6gr3Q%gSJ(fl7}3C0_scRl;FCMD6cqe&@AI7v;{~C<6IZ?t#*&Gz%Oi45?$jTr zzFJQS%`;d{5b1t-u?l`AG@V@|Yri^XdMr{wVIF{ZJpJai3xZ%8FF73WTjrEU|Fne< z;TQKo-(LT19>Vel08*^AT*2eJahE@TjHu{Y{ZMu~eE#*h6oP?%x1tQOx0GED*D^|4 ze!RG11-nr2`WT4Z1GpdvNg>=sXM>$tFk&e}Z3;OaRSwg)keM)R>oC(U2od)Dg?t;) zM5@(2DbGn-_SJ;>D-z_=scFw7Wpt_D^0#w(InM43gjwiZ$7i#18fB*nj&T~CxMMuI zrPW2;fO|!*pK|D=FV7`vs_V`NNsfiiKMJ{n5OuknGr(f&4cLZRqct4P&k%6$TUgm; zjQw63&oQX>_8O4jl??ei2#yngLe8hfd5N_^)e}uv(V@2Soen$F!Ir(rUwTj@&0EGCJxkHoP9V*%J*O6R{Pqya{tDR0}IPg0$_U+ zFFE&I+_ylHq-?VVHzQU{cC8)1g}-sDe`~NjwOVDnk>}?Mb@+G>*(`oC+Z0CW;)$*< z{ab?tn1tU9ls9?zf1&*9@@4hk8tim4!~F=gwjz*Q*ORSX@-Gdh@$$o3R|S7lbl1BF z#+HX3<@~;CY(l&t{ zB%RJp9?so(B2OR$R!0#^UYzt3u!3*nR=VmF@D2K4nb{LrDY-ik|KMt~+dcOm z=Eq#B8>U{%f8$p6`tmTh?WP}={^!X@phy05Kdb^llwzgoJBJQ`<5oU43G~*fHdy8q zpAFw$isyghR;}jVzbw2S#wk!PevBl(^EYm_H^=pCS6t6N?O_VdL}dTBN=&-v2jBfW z+8kS(?!J^S9P>AmRA%!3?zs~(h^GIITP>+Z6%5??{u8&lA0E;9!nwAevO^H@sp*AF zV{HO2qjihacbnmN0zJHjSZ8N$mQwD>O!a$nj zP{F>>9S&44FP~gBi905{wR9mxvG)#l`?6ElH2WUw$;4xFITeE*tmRl1kmDu{JR|GA z|90Yorqm4^L3yWrz~wMly2y6>c?4cirw-uR*Uvv>)w+Mza3^sD0th)+M+1%n~iuKRZ7^6x2^iAYz0JL9ZJ@DY#6UeK~N~qE=m}(3ZkxUXj~D zH;Pqoi?Zudi9Cqg%bMjO&FOiA<>d5j+^WFS>HeVTkZ$Zid_L{IkBU@#@e3Pw!#lq( zRmK~Md;?kR7~e1}i_z-EM|q9Ei~T68tgM%yss?AmND&X&sD^de8K{@VK_JE#ttLv8 zK5pkAlzoME{JZB~=pa(%tLgI3p8Jl&{jRHj_T0Bw9*O_mb1&A@2x2pMQmf~v@HIt|Ucw-stjJNRtY1zk zcQ%%C*KsCSe>yhIpzyQao~mZMFm1L$k)*y6r_oQnv>}6HS%G1+YepR-l;ciy>40WH zd2QAnzxp4KS?w5jZ4w_VX=G&hI2Yr5fwG9D8Y@~VBnU#K{-A>1Q&kH_N({+)O!u1F z*<|#^hpOUl2Atox`;>3n^~>TU%&2pl^{MZqpXEidQP+|EQ@_<;mX||D-RDJ513vq$69fUUho4Zd zepl$S{4whJ^PBZ0Z@GqT{A(8y>)UCf6EZxNv|cjd6IB8GMfjsMK@vc8nDn&`f;-F* zpIRW|m!XUu1OA}vp&Qm>B8BqpLLM~5J*I67V7F*IEV<|YI^g;t@-}Xzz~&Jj<8Q~p zZZfKI7hY0se8h{qN|Th*J@SBroZMJft)UibKlM=cvo2bzSUr+9~z3itNxc7tS;tO zgWc}Ak30NZgPASO72j&G09ThsX3NWa&sw^EySm+Kux+;IZIb~{yh_Ygk7AcC7A+R_ z-}=>vr98LSuz2dfZ?^vH3u$T6@Y5=`)3RTX)*D?&^*RP`WgV9KsrP2`wI`h$R7;ZqE4_rt0yPo z3dEn#0g%j|WK+aGMNZ@fzgM}!JRxAFyGs(L{Q8bpu!jPYexr{W_mt3v{NYnC$M)q5 zoo6lKdLT*m(8v8U2tK4G4v$+H|19F7nY)J;_w*5eSZ|E=KrZ`YAnJZbs*m<}VcZpL zC2FDv;(XbV+~)jSue=%{gsnl|TOZwPyKw{D&a}}ozrKE?dv8=lv5!avjv0PM#rj(* z0v`dzg+b4}B?)%QfdcZPQtyH?>GRYD5Xz?&R&nL$e=aX0`u9o2t5wGRcbVDorvz;S zg2)R_)bFlZ$%poXjo;$HLW7W~Cfz$hb6q)pVn1)0gLSjg}Y?5t@cN?6Wm$&evSCs zyu8u8w$6b{o(vR1g*kl;nH_OAF&*4CB&bW1exPT6CBLw^)EfdIzMMPhYkb;2l0>Qb z{PfXp+539_fMA#UwYo6HZJl;8o&lbaf>|Jj(Wf6ECC=#r3mNBm=Om|bJrGQ$qU5}O`O1)C)L5Pxbbb^_1l_`C{36F?`A{Oy!uyRy9_5j5wuY9F| zau8N_B}le)Ayh=m-Ts#cEMqA;?|xn65tgF6SJuCQ9e!bup<&IKBZ(c7#0>RE1y{mO zx3S35I4$~-{8JD_C+sHHc%(#iBrGc;oQFiJP_>Xzj2tLrY0lqoix1$wV zKQVrx5z{>L@580pUD;f zQQ)~X7rmq#I2@`gw*{V|=vq|G`d@SL=O8yOJ}4ZI+p<%Phj=LN)?7?9n*=EqVWtdP*q*O9Tc-JZUm{`1PU#6T%F@C8~6rxcm4X|5EIV60O$@l z_|#Hsd;tv2qilfWt_FZ9Rnt&a)CM3t_2c1OtautdIo!EXq2Bial-s@DtUqUC$#~c9fqy=|RTP0M+usU&%vH ze*fyt3)EpE@2M?B_4n4ia*}DD1|t3lke;8^O0kSSeFat2tU=6zL~l*bZ3qJA1xfrh z>j}p9bd2dqAQFSTCC#$n;xqs+JK29JWhe#RDe?kEw7q_9bhs)jZz-n zq6~%%3EmkDXEMpB`6xy%fC-6qiQd*;QBC6jYRCGxz!;?a2Bm(wv-u_EGu)_-$kU#2 z)_p>0td!7)`s^AoU+Bv7^kEgw_|ZDtlbSrEqoPdVJgJ`wIsD|+bYdSTm9D69jwg;8 zwx1=}Mzbb*q-N=louzP`g3A{|#w}m6&<%?zi?Wp|ThWp+4vAqz7g#7dcRT7Rj zo)bCy!J=XCr}s(s};m3~9arDkQ5LSjUFVY5NaaEh5m06Rc^G^Lpww0ICGuNkVA`N%E(poXZ|^nV1CQA^gP%}vFjRW7>ROF}n; z{q!wWyzG;CW(GqaXnFxp+;q8DHglR=r$(sUA*AMeOsTEIzj?i4oXvM6ezbQ@RzGVQ zU;R=Jp%giLLL&|pA>oQB+~Q@186t}>OzS1S#MJojYpnlV`q6zkS@ZJ8`1+rpKi&d} zYX48nh3EHN*m89rrDe92bNc27S85)H5ByeOe8sM?OHYf*9T?hwYeKUjEOuwa%Ivs> zs^bJDjGJY}+-DPULCsh>;l6UYMeu}QkzV}04a?m|z3M;4BhErvEYplcL}J?{&osG} zUzF4EDO|bcCWnY&jEx>)73huraHveX6FK`Y-aHw=?@4>$^6)gbfPp*UOrD7=&MSBO z-GSI<=JF8K6PZ5I9MY5QgDwvOXQWZz5niMwkFbtzE!JXFy?-`wfVmWBNGLX&KUvhG z*4L-6_6gC96p!=t|4ILvNMtz{w9S`ET0LjrA%A`S$g*GJL%pFHhpQ%~k#RrW;=)7L zmpiJcg5ZzuVns`XrFW>DuILQxz2a;>?_2f%q+b~kZ5kG>lnhI$0-h=-hC&@>Uzov@q0f;L`IWji;|mdSc0@*wIU3ZJU^?3;B2H5Tsu6WITNr*6BSA{Bm%Hi6R8lgm&#AaZBI1AV3J=_c`Kiv+gt#S&A`O zgm@MgYo>iTfk%f=^d@5G(b@jFT-(i##hc$vobu#utj!8zrZ456N6PSA*#4S)77}WW zIg`Vymy?ivRp)NYc-vJt9R@`r=n!&-zn_aLq^e!W;mD)}CKmfc{tw>X!Y|6l-_xET zW`=NvZike1=n@>d1cvSg1w{n`rMpW?q`MoWOS(}?8lC z{lgy8+6j751WP~mrL`-M zN)b}-F@(*&blMS0Uj;d`2VQNfDKR;F&Iy&SdWP+|Q<^n2Rvfj$oG8 z(4T|g)IdQwt__2sq}fpY!LT=jZ*noAI0(qg&{th^LMv~A-IJwoq`_O~QRbrX4mWs1 zHK+;$e-Y+A=O#$tCRJ1IyKyNz#~hiE7-QN4JqUZq?CM{-6JxRgZDx--S9%@W@Roqm z;}3f%P%IY5Fc!}}7LpPRYmOzHk0r)BP^jac;wqA)2*v8hDJ6taafB;1#yuN&%CIZQ zO%|^wK*<7)KnR5Eh{(lF%cH-@Gxy5#8$J>+Ob~WY;Ju~BV3-qZ2A}p*I)oLYM8y*L zQWAuQtQG9NWSbKoUCGinC&&(|KUB6Rg+mV6{qKbfWGKPIj{^*w1*lP=10lHOlTc%n zkGUa#BzeMDw-@#t@h_kLVGFu`d<8o9Bsc10(5X`r?N*{eqQvUL*E7c#Ec zz-DDPg&OCOPJnmV`-?(Vm&sJ!Y6PEOlH2WS_!N{hA5EYzNvffgnIgmRZHV+?2_&XE zTB;`LEj3{913RZhFyJba8))RBm*rfN(FwX|w3&6{lqHBrhvQRehi7wX*z>RV! zJaVW~b7)#}=oWGqu5*wyxlH1@EJnF(9=YtPxtuMz+zYv(LQ1?Xd?=bcL8Cljk37-T zJc%0Yn>1oa7j#*iM=0Q@z7;Ctk*}1RuhNqLXdz#{#SnRwPe59rC0=mHs6ZyXfJocV zNStr;OTjG@qzm7t9s#v@%4}RsZz$;fgcB7pQ;3Ym$sCv5p{5UlC&OSx+c~Ko3q?NH zMSe8J0pi6$M#Ui>LbZUj(Bb<+w@t<0CLtk6NH_)nu#k!IxW5R_rhJ;u?u-lJ!=oQA zVROa{!8iiP@$CBGzNYkGK&v&RG403~G zM#YtyQ$l&0Z!XpTy~_P8vZ|l_RiBd+FFg`5V)noLy{@jSM24ywU&ng~rJXJC;u4hM zKchWuEFw^)6G)}0A7Z^jK&}7uZa&7Be36=x;O?`QnuLj(-Jak>AkcIUWk+pAW)BC* z;OsQg&jc3T`H{}KSiO6D0?<6hHC=^>S_FL5tkfZUf?TA+@pw54p<_VR(WwHYJ+iA& zwIFQjE3|H;jgae~%-9B`!i z>9ZO;X!T2jy7agPXH{y|`ASbu9`I$A?=S9;lN@KsnBGllFJ;t$N{v^lrK^4l^h+pS z*IjV6bULCLGS$?OWbNkJ$Q}OfI8W z-ut>Gz7;9I(DIzI_Pc&-=ZI-Km)$v{CeWDN;aAAI$KAoSw(Nk`Ac5BLUp&*s?JNA% za}w;i)!=#i%8$2AG#WE_Rg}OHqjz7O*8yebuzwxIia`;1)+ja6rAiBS1TLX zUjnx(rAt)A>1%z06$RisLV3AWXiR9M6(Zj^^oRs@uQOMKaWUDU3EM@1!A_FQ^)UO@ zav&;1;ZlWaiP}G0vUNz{0TShT1wT+)=#?! zpT3tTo)CUMqmvh%|8yMn8Q1vpgAzaUz^=7)1x@I?U+JH5Za%#q{CxT-kvwM{R`Hpb zrwL!O_2R+A&+^=!XP@T0xTz~9Xm2Kvk{pB7lgsN9EZ&ps8IzptlZ)kH>iG7EqUt_` z68CL8(|u%7IW_kvvn_K5#>*chCK)Eq8c{Wbz^|Jkk`EIaV+yD7XgyubDf?)<#vecLvlyFrNk98aa@NIk_OfaUtk2D?AN^c_kHVXB()lKmZ2a?Fu^CsNh|??63o2QF0Mc7V=WOt zm2f^R9=OKI(5c4mja(Z000YO(_tCQtW-O>>*NjQB1F$AGKae>9cS?=@gC#-hEn~?d zJv$M}%4W1kw9(2=#>!s%3aod4 zR&mT$@qAVxnX9mlRl=23tO}YKwniegMrO7~;j>1Sxkht@(Pr`}56$VarNt>l-C-UwNxo+H5F% z%VA~fMaM&pUt4j~W?{(f*FM{BncE&6+g>Z%K7Y3T7~}I8bW0udnjQ4}91Lb240jxit{i;&b1=?u zI4N~F?c=KJq5(8LTT-OVK3C~D2?IHCvEr4xUr z;?rC)+B+jA;p=ow&-ni5&v(GxW6;B69P?v5-(yJDG3?_p*1$u2dknvOLh|s0%>0DH z_k=3zgy!Q3-PaR_+Y{v7Q;)hWrrTcR+wXU?rddCpa+_D!cb|^*e`mVA`{Q}-so=w2 zdfy*BpZz30POxYkS9rgpzIz6LaAHvS^dS5!;`+`1~i zdVv1p!joRSB{(!54R0)=Te2V``yDxtA>@!YYX9Uk+6fv(U0O)vD|Ii@@Zo)Rq>IB4 zayBBUV)5q3aZRWR*?i6g*IcXWv zzOH(UsJjc^N`PbMwLzV$7@ds!<3tV`cbBr4tX^WGtJM=Ba9}wu1odc=nb#iDj}+yO zZX{M?KyWLeX#W~`tTy}mzMukD0ZqA=0Z7WIp0Mntx&I<4_TM)bn)&~3;EDFlK05FV zAnq^2Ztz&*3*xz$Dw{0){N5oml-@G9hsy=zW>`9!#N|U2spyHQmnR>oQmX3*nC)~# zTguIuw5t{JK3@8dn~TvDo;>$5>3Ei?$Em{~W{6hg-apkfoPbLeqg56De>3p>s1c=MDh}YA{nzH= zhq~AW30UK=fky)k?sN3N^9X*1kt5Z;b@{uwIMe)BQ0!+Kig|5iTF~!G{ot%iMV8!E zM@v=yNGsZ8(`8D-Sm>v&0oK5y`NIHLcT~?=NLoL9bVI1g=&O#Z!KxQel0Gu_=1j=S zwpUmG{8e9_zD|!0#TUbWHWzEMV^bF4l50kOq0qE<{V5EtvSN zq*+7&GwPq9Smq<@q>8y@Bn%ZXUlOnTPf!f6)HcbI7aI%m!t>b4dJZ$P%Tr`?x7T7% z6$2FJG0;3Niln$rwJZ7Xc%h)+=j0W3bMdFjRyF`F{kWW*abYKGkxA?W{IL}6)ABMi zqeJ+Cy2R7+0JP`#`WzqR^Llc`FUMZe*#na3qvO=0+U%_%$06rjx{{H+-0Sao6(McM zpYFcg9mx~9ziim2t?%tR<|g*yXcV)%JCcGKq65tv&U(LDpMG z>Pua1q&<;xEB1~xi)&*WfLv@sYctL^A}{`U9!KJ=TVB=Px%E1m`uHj&`cLN{_itRJ zXz%O&M)QY!2bbPWY{~bP0UApheqfgDL{M@2H_K8#0vii(4h|Y{dMAK5-vXCMlpP-> z6L@m1-{#2rkQ=gq3}Pm;gklXmVWI~CTsD>jZ*yU~<9HzgWV3|N-DGK7FrgBgjM^5L z(&{N?Arwd}M6_Ek1Dj@e=zpskU^!L*wrVi{KjT>E#)JAIAFw}N8m!41c#D*cpi{2R zA4*`?E;SjdEf{%^vK~%X{(!9-h&s=hWd9dcgOaJ72f3+KR6k3;lo@<@x;$K8hUHj$ zBIs2G0?;J{`SGSB4HbVm*5M4*#>(Yz)?AQSK+gC1R_sk>%fPjIttX6>%gjNbiYY*d zN;UIABkJ2ovcR(yhsJmW6MLP`B(fiY_o-N$QmCw@et)*wdcz?XC>K})b90OzYki|a z#NtJ8S3UhCZarv%xI8W}TONXEj?7wVA=uT8J~Jr#bRz@^k!p#&eV;zl?5yA1U-mh@ zU$2Y7VrC@kpx{w*@Y?qN-A988JygGN4fH*Y1z&-Y>`{FEPM{p*YM_(yHpT~Tg~eKn zba&E8?vdF56`JhXnM`mf;6`C!T#@w%Gh0E%NR&8h2o5{ErPsHE_L11@j+js*jTm_s5w!5~NXZfMyapp-^T1Ev0tMcX+ zXOsmo47HE9(jSs*K{MRe>jpz@7^a_O`bFfwrwk&y)_am_8T<&c;2{=m;{8q@3h&tk0>a& zpdpn>Ql8~|-<)OB5uP%xbB81iKKAs}0O`!=q9LJ8<3N8%r{J(dkre5VTlEshE)5-Nd2y%a&jB=rSwaqQ;Wlbn2a*q} zc+qxGR(2V6;4HN9Fd!nSKsMY%hxb@c2Y+W*CGr7)mdj*YQ6EP6?vs}BUC5e(#PDQl zEvp=bE`V}}dO+T&w-EhY75rO2R?ET~lpnkML560!aAn#^?vjmTwOXghNQhUCJs6Ey z_*~{u&vm;rj+sco(Q=qBGFK}L?xmU13PJ|y$d?&yr;_nr4OPNA`@wr+sx8;9LcF@2 zV(spPyq%00PQS~nqP6CN#g%|BywMO;avBrQd9BP^v9!`PBV~SUaxzgxJaIhxGef<) z;*2p&q@1Q)!Fjz%SAm9V8s*&W0tGwdaPRq>vIWc2^G4e%KX*UXrQ}|nCImf;PQ=Jk zt>8toL{Ozmk?QiE(M8MLziuj_n+*+XUOR83l~ztt^@G28+lP&&nT0+2(e$+MiA+N{6w41jhj;}w+PA_cH>vahdY{~G~mLc+OqYoJ-ycJ zFV!*i3NpSoXicDwdTcyCNs~LO1%?r!jd>$2tc7ta&YmZvEi z+rNyxe7w>6^@{kiqvz((;xi}Jr{ucsTkb6l{Jg28Etf3X7xocF^Xqr2n)>f|IH@Qu zjo-z0?Vn0_RCo5ma;$Hfde+)rDOl5O5Qr!ZA$Yff-g|Aaei!XtOLxXyH9<z%XQ!K(6ubP%Wa+`~`VzODJG zxgbndiFP`H>GC|@VEXYb<0EpnH>?5Abf`d7tVjbn`eMYkAMsKwk?%MoKSTjONJOLL zgHr%l@$>t37O)>gtR6q=|+$4NCzZ8+Qx)sxWI+j%@!eHp&MES_(lvs;=Nd%M$H&!QC7oM z5sPH4_cETxmuRXr!uWCGqY&ctPQAO*5S8S}D+BbmAcV;=5h*(yXs@wKuFb#~ed!i^ z*(2>^4K(S5Vt)`*6vxnODy2S&gK%JSpFrG+mKv^ z9~{>Yiih=oAG777*qr9yFD3g3qF8;3lAqZ?A+b=bmOaxoKK=ym2FRmzav`u_0I;-L6fYK*rL5j!=_bd*A?}!BI|NbP}Pz;rp^ulf;f>Xz-8-y3914H0fSBv3Z=kNrlKqnxY zOgNmw4=Yw7oU6Iv9AMlym}f2)gU$P%kTU{ICWqxqsh}lF0K%nkGz|v~kcK_j?HJ}? z=YgO=AGT@;w*@q57lXqHE5E?;Wh(d~02V~Ti0lvrj(Qy&aC46&E0u?uMg@+OtdCSu z$bS}|YlB6rp}^_vm+{^ZX+t-UhcV-5a6Syr5nqHqH}G~r`jZmiO$t2H5B6Z8_;dsO zSP1^r9nMsm!|=3Z-&#-9ksuijR`ScktAUk>XK6x9e=(NtFxIspBAU7XYh3 zhgd*FI}3F<;UA64aPvX^Gz3J9#l0#It3%;NxQ3)C&ym!J$yyLOkMOrb73ZYsR_~ac ziYvIGfg8A$tXDFZ@|8QOm3u9f2Md))*OkXKRj1-rXGT@$9#xmARo5+5zZa_hTvq{T zt3eXgIL6g@v`X(H*c++krbRP|)2j2>mF|qlk{Q>Kde)Gn)!6IQRQ34+UBgc|48i?D zR0K7MvKscZ+9_xjYgsMSF0kZVO)|6?f8;*lttuzMel;N# z!dzF-%t#%ZOlWyeVT3CWS)P-dE$LwdvV>p*4iucGBCB;-&NAQ{XkZFUG_oOb74qRJ z%Nj?VK7ov?aXoR(>*s^UHqD|W{UNlkSS91p5tCWJn;WKG>a}R|iMV9ke%3WZrcW*!uW{TS;0 zF_7yZa2M5Pbq=7o0H{A0d~s4z@S8ta+o!`N5d3@iKG{f1+eq8eNXI`MYxjX<=!4N} z?a}@N@vdj$%dw*=k>Z_Oqmw2Q*`4BJ55}rV$FODO3r0GAF232QF&G?|(nNd@d1pk+ zw`U2jWrTJhg>Uwtu|K_|wyR>@>+>ZY|0$9X_x6*5Gp)=*<$C3+55Ltv{$o=9Bj&VeaaL}K-%oMtb1;MC5e0s5Q? zDLO=G=L~TYpS&aq7C!9>pOxiruh*QsXWFin_zCWjs6{v@+x3RJpj?_@hA+Bp;WD#& zbS}@<=4UvcV@BMsZvl2e^Wwm!z8p#T+vWJ=t=u7Il7MCZ00EH$*Pf;hy9xmRUaiYQc<7IxbZm4gu28xCV}A&SuR^g&LO3Zhb2IvQsE z+rXokI;J9rTpPG{J}aL&m|Qv>wMQrDU62C&7W?>Hdc~NM$-s`tYYA?0o=Tck?|JBl z&)el+TL^o3e$m`l<&)NNg~4ZaIfjKgBFp7_Nk1vubeTi6p;VV6y*UtS;a6|FUd`0z^;! zVEvXGd(=Ff1?Pk4ZdNd=;b0&C{)Aj8f}iBT_q|Viod*b$-@;!Gkv!a6je)UlJ~ok6?tResr*f_HIo`{N?kk_cu{n|yfltNiyPr(L?@?dQ|clXu|qe>ql6mozRe zIj_y!_?m18J|k0pvSW^181-GNX{re;#kWX#Sh>OErg9>OZl%rqe|=LSBgbPkn%=?Q zR9=cZ&ZyCM!&Kaf{X8c9)#7>a9loXN?qRD2eKD-Y|KeDg3R-4(#$kA0u~mb{^0o-g z!_+0CcQ4~o%?w{3w#*(|_J)(+$KF(GhzI_1tfR>s-IQ#J81>lf(_}vEpCUZoC2n3JO z>8sDwByj$z8Zak1$}E}W{c}@+cYYE-aFm6Qapsn|$^5MvXq!~T1}a^R1zf^%I!Vc& zu?%LAmlxwEXNy?$vxI7U#1GG;Y=O->Lyw1U^a? z)BWLX?^(4#G1cZy5ljE?>QRw)I=G_Pe%%lC2P0anpYf~K|K3!{UB;y{82|mI@}s{u z^51SMT#+N=Dgs|zwACeaRUT;k>!va`l0u@U>#D0~OjH-IX!_1o&*+)FrZn2&i>tnw z=a#n(l{pDEc&%lq2%k=+ptOly$^;DPGn+jW^`FFC{mzH5r zAD#wEChScmN_zACQj|nYGOBZRb9m!7>_z8bK{rc^WTL(lg-x`{i~FjXN^vQ+?Js7o zjK%!}azdqF|K(UotvTnA?k!!BxoK=OLHQY(l^@sbK({}#dEjDDrIOZ4S0Gor!jYYA zg~BeVW~%UuS$&==I`c(KoLWcfv1snMh95JY-`{g0onEw=PcjEbs9MPqqA`!tUiQ;| zPkrk9(kL&#`%Y=lGXl_?C3a-_!f$755nhSy)}7_95^ITX@PH6pWhn)SUn720`RA4cLJD=!dl#R)W|iCUgaqgx-X~5*?}p_FU-Dt z6kz`2Sr?<>ha>Ef9TrWq)43X3J@o#e)}Zs4y+5wts>h#r&oh!>^%v#|EItH7}WmWl2%N4v?OCyq^mV{a-|KMBHBZPrU8=H%EFoV0rq ztjIH_09>Vo4{b-RC|?S&-q$NK6@*z+Yfb?LG8LeLCYChIkP49w#c-$mjVEq^esT53 zk?xz;cki>b2w!W)2BuGuLfw@b(+T6E7$=zMuaqv9h~pFTH(l-Ylpj5Qc1&n9`L z%)<~AnayI$q3A3)pQ81y%#X9XwEu0OoxQK?=WP<(G<~9Q12*)E^CBI=Qz7v@3 z4;Hk_#X#$O(}D(ae$S=7F~i69xc+ji%&hjxY93mNg*pXXw)U!~ z|KeB$3hdRMduXR`=@dzPv)Ayx*3QP$EtX|{su}H}lh3AGqH6n8JL6iXSV6Z`yWpvA zg@&d#vC&-aIeTjO^XJyaM%mZ9s)*_#M>heLC(5=BQ$isjS-sQ$ieokZy`}&0*SD9x zH^0mQ_y(O|Hb;LVFAJP|23-V?9RulqTR;>Ix=9NigL%9x37=qR*;|gGe>v7rgI;Df zz8BZIe)4utKCnJ^irje0CZaptw^{K5?}?W+-S)q6taS1}QZEKpzP%U>;a-ML8`LS@ z#_+CD4E*nLtOJIhoC}>Z4!y7(tKnzQE$6J8-%rr^M&p5OE;&S4j`g0=MC4S8ji&S1TuaovpXwA{_jGvm7K&8tWz{ZxNero1 zH*JpBpIsHJvj4(ZWKGIjnM8=&`(QVCxockgEY~SSj*01=@Err;cedBYQJ9 z_803tpAtp1`N3C&ISS3P@n47rf*sHhd{hsSfTRBs_n{wE1UN8Bj)^RO6$HU!goEt^nwQ`+evvr=Y@z{qrn*0MSMRUJM9^=u4OuU4!g%iVO6Wu0S z%b6Yh!S=};(oFy`;VXaKPjCgAYx<}_KVu+IY%g=uIG&=-2C~cGLS$T!f=@00!t&7; zdI#he?=bQTKfG5u{Uj`o3$SOfC^|#j9W5BtGi${Wf-3!VrZ0oeE0G%<6FLrvTA=NN zAVMO8Ed3mCn2GotgQJH6K;hOQ^LDc~W$!ZbZKhK17z&^S^6RS#Dmte`r%b4|+E5UqWI- z_VMdm@|(l5ieDGBk1n5#E&O~-bh9hc{>t^?VgiSh@=*O!VP4|1OV5wDfgOJWAD$6( z&M*o0Xt&K6cYs{#9c4TDl+h}*osRqUf;kW4EjzbVBQ6$sx)RX0X=nstCrGYM5YYuT zLEjj|$qBoF4qf8)-Xa>nVk~74}DX_>=xXV_hfTTqO zqz816pwXpbg~yuv{bmy0+q1}DN%Ua6N#sTg8A zD4S3mpWr9o;3=VQo1{FRC#eyIcZZl>-SJ5 zp-T3HiX1YPJZ_cTN6PPQ(nsyFRfFLIx}wpV2&To}r|nU~2q#pU0v~zJ1P?jbxxtAhZ9d5baij9{;gBTm7sO&^@;r!+@*P z7B<#;VV$qoZX!>cExSMkV7EINYisTo)+Hh4pX_V?xo@pO_@Ij!pK)W+zxcLOz2mpc zjp{%iWLmKdpqm^; zFNmI9j(Mpr2#IS+2MqAmKMcWG@xkN!g4tspjdqNpsRVuk ze(rJEVZ+kv{lmu9kiWZwq-RIX|94qVFNzcCYGpFu*~B%)^BI5)SM=EwMv>>|^#3`_ z=`C{OzaA!{p1B?+!F#otsQ=>XTk@02tF81mM_1d~p;&)*{=aqyMBk`KYz?2a$Ry|;|bDA=yb`O z&q!U19)!&1#~ZO@zZOp=BAN+YBDZeevkgta>(%gcoK?TObn#$CrP%w`mSALT0$ym5 zR6sc(2)Gjr6t@7##j+p(VMr+Lg&z&e8q2J97~L(yF(aHimx&ZDzdtO~c6i_z`q&cU z^ob;!UFC%PgRB-5kl1(6LzAtRwv$qM2Si!-*eNa&GKB=C^TpRh#nKYX&p=oU!zZFQ z0`sUNYkLKldSl-7Zu~g2%abDBfBTv&pXr{AVyHuZY-H4?jLbJBZk5xQeh!;jg6{I_ zX8bQx2shc}!<7c5PZN@DBJPoclyqR~cBL%eSoC*?jTR`JW`R+DTtGFU(F&;+uuft+Qwm}=Y-1L|I}^~M(>-*t{T5ErE_b4QBQizztr{zzLT zdqO)DuJ}~g`OVkfE%~`!g{PlbGP&}LD3`BpmAvDBaPK7Ek;YloP=+NU3q}h(9Vj*M!)jUHqeTslZVOY>HOd%&?Uc6 zI?+mMsLRsVWan&~zRPNO^(-Nbt2ZZ)^a>&ZWre;sP_}6$`<A=~4@)Rs+w>`ogy76{@ymOKG1PnwXaf zU$sukFIsZHA8E%p=d~LAhuy)E$3^QZQI*?(>dI;AMca;AmB;MJ%6SVm4EDdta$^12 z6NDGt)lGlbj}m_87mS%F zIIw^_Mdjg{pq|83g>(cO$kHh(gbFZp+0fTI4f6Fw36wL!^FV{tV7>udAsH=y9O^y{ z9<^f=lGvq9x877ifcc@{AnNVtEfbv|mv~?ENOblF-OSE@#By8Bv=UQx=E-A;j<&}U zg<$$H1;xm#az2Cv4M*iAo;ZtzwHOqG+z}NNrq1AVzE;dwBSed)J~ClvWTAh)<&vlB zy%7L6iY{ju6eF&%yI;~W#f2vzlf;kLg`BB9zz1mH%L_4%{WOmuZP z7v>l_@U`mD4P+L)B;bD@=(zFa%O9$J6Gq~fUScx^E@Kg&HTPc_3oVg(Zl{A+iN*#O zEAexFmKVuAb+e9&e^vQZmV^Ut$6_=GvV0?4>tXC`{Ae&=KC}cNb^P4=TG8XR+kgSS zI)9|>=b=hb>A7e}{Wjwb#I5y#Mr#hE+hdlAZ&D(|v>CxlvFJthN>TCQD6G@TbBjvW zU!=n_CbzMNzMdk4i!Sz)j3;=pbWCiV{Cxk|CU10IG*on9jp#lpa=haMgJMz4zTFWo zNgVQAOH#|V_Kim)=uPWrz~D)&w#kuzXFi8+%mq6>-I4d(+Lk*sZdr&G)|hM{xXER= zoATh8Ykq^BX%l%wwb!&o_EmaC!w<75Ar(D7xcmY2*--=tKrphE)C9yeR*zKC zd{{Lqi$hkYXvopQtBzm4z={+^AMM)uNs5z_L*Q$SrU9Y92+hqx+qcm{A7>{8Oj$+U zZhq|6E9#<2)Cn|kZjTy1o~Q{JBclgjtBf+ap3bV`r#`wJTK27$H&{xY){~Itw)DFh zfA|d>{2nX>u1RYbh;YZCz$F;ip9|kRf$o>@5!omsVhG>yfHFc5#E(yM zV_3md<33D508&T*gElA<31&W4#07eCHlfl`;Hx5d2jv?r{y<^@SgQ!4ppo5DkWD0$_14ML~E{HRwjfM_UOspyN%D6WnJR z+^-L>S%p|Pp$b+Z5=eM^wM>XEAPMb{#|KQW)_%EzIvlrz z?)tZL4iR>!>}uRp6#U|Yj_f5ewKJ50Ed0(C*e99Qz|FW0DHF33ezOkN$01OXfom4a z6^EgUj}3_ZL%@Q*HJA4%8vTJNFz;X_c1A2;&0h+)y2F9zUK7_7nn6UqnN#jngr(%|UH3CD`zk$Ihjj&gR3u zCa=Z<;~$rP9z}+~c2LRpB%b_y`(Lu0Bw}%7hH(_`aa1XBG|h2z^KoZD-|Pm5=%zPn zq*@GDq;JmfGj?8Gb~&+xD={eXn4JWT z*$Pr=0uuCngOS|Uc97%uK;~75YTfIHOkk{k_T0r2JfHUNx>S zbd6C!ARpdY!!iECaY~ikqZ2{^ zc6Spnotc%nBMsy^=2jPbyRAcmsDVn6@sx>0IsHt2JU|lW9uXOmI6C<*qbv2-sVfV> zGZ-1@S0vD&sEW!-IxI*xTE|V+&G48~#JL?%+38ES2+eSB=6w{JzFWe}*qM1q&3pd% z<;gs+o=(%gaQSy?2$cpq#y$tGpAQyfl&bVEmeYuX_&UFxqyRg>)$=GYNG(_o0QHm+3>YX#&#DjOqzVA0x0E4SCcm-Km?mzejOc zYH@@LrOvIm08_x5Xc~dVsW)-g{GJx!bepf=?eV`HPqEQY7Xcf(pxslcUr2ZeIHMuB z6A#^}l|{PgE+7KFT{eVWcxQEjQ#S8Bl|pN(=|BjAh5WKbmzSUkd>p<|qHVY-8XBo` zFNYt*1IH1e1aPD9VyO^Qsa9`rvUr?~ zSyYn2`zKa0Pilmx-h$8L1*p@}IEpy~PP^Y~3d!7=7KL25t;%!?$6y@kf|>UtNoS|& zNN**q1w2WSyL8v{8C2tXy(u5!Uln?B)klFI ziX$2!5%n=3pWEU3yI4`4n|}ooUSPn;=Ln{u<@+FF=!c`m@r*HFq1=MDeq%~E&8X2E z3LxV9(9!`nq+)DXl_WX&jvSq}HHM z<3#nIEsYVagL)r?J+nR+tBOvw*F8JF<=WidS=0X?Fg19ZxCnYrFDP% zj9!+dQ@+)w+R#MZneXl;1&FX6x16lI%ttK_&*B(_RVfd5wNOhpKF{mOj_(9qebk(Q z1dF~mw5mv8L6k3aFR^x$FcV^L?ag2&bv_8UiTm4BsvFfX2XO=-+tSyQp8vNW8zH&5 z1>|i@)XbBQT1cF)qzzAHyA>Sz5YAQFT@tt;1c${_#3Wu_w!ULRW1?p6$rd?6u>Z~k znEFAduNd6AylpsCn1DN1-b_Gv?*AJDrTSCLy-db;%) zzSm$#fz45?lJYT$jitgDi59@IUN3OQaT-lbD?bs30d z%tVc~AN-y|Kkq-$>!1>78!9Ec_nh?p;RLNJ^J!TVOZ&9YnpO~*kb1jW+OLThjBVh< z@ao_y+Q8`@g`hxtkX70*QTA~wO-(!SWXyx4KG*h#s@wlrP?zGOS!NJiS?NlZG}xS~j0k zF9ZTzVhMH+=?16n9(Lh;Kcu~2$BB1*pad|?G5Pw3{(kA@*CDR|g5`uW{AZT4V~uWQ zjp5H4l3|@mYMsSwoy}*RJ#(G2W1V|to%hc=ieZCaYD3U$L)d3SG;>3|W8=ZfhSZ-8 zG{dIM|HyLw*~Bn>(~|n8gJn5=z8PeGGwS$HET@gx*5jC*hIoC~)W0le6F-*<{b%{j zRCdN{XP@nxHE5Ce2R;hxisjKKlA1SEJKknH0qQ$}w+!1M9VGI-f}4?Vy^UR^-M13W zc3+>`xxU}Mx%tZYWHiO^8T&cZ$vpp=!S)937+Ob!@vRC_4%b zT^=4~EAn^Xjg=i0WuAMHQ#+A`dzLqObqD(umHBp~djn>RXW#=2(USTq-U;EMTCM1N zwOLxn-Lk{OEuW*E%%i=Iql1;Bqd!N-4Bta->}$;hJy_n-)CI*Gm_w(KbZCY^XQtAvh@DGKNK zeHg-d49o#Z*o7j*(R|r_h3Gooc#FojhZDZd#+Ujk1=1uu`v9{U!tFaI`i;QpgM;Z1 zgt^#RtuTBPImpLAj6b38X+YS<2A}C9QhbM+61n9Q^KV9vQ=_4l@DZ+dCG9 zjq78%OH&yfd-x>~{r=F}*2tX1`wJ29_d3!B?<1wG2^vT1E5P(FKxYR2;y%etrzXBd z!%X$5(tS8v==$~WFH!bEI3{3X+aEk}t(QgA=f~0wz?ZYYzoLOUA}Ar>W0PbFbUa6gA2ediWc29+1qze~4<6jz-JMe0y%dMyR>7UZ zO@DjO%$_;>%-z?{xqm@kB;OZ#K5IQIjsqL2KfWU4kNfxB0g~i_TCV=Y+Mh0`{l@IX zx+044Nd${QG!xk8AvO`+C47iEh9B+ER^og8G*$fFuZ_7cf9rA*HbP4YINL0=MF?48nwJX{k6F;v;VSPOb^6r zJo{JfAoRX*rF?MDzxlKKMDEM=F3uhQ$sMQ&H^2WYchF*IECH}gVWY*5_@FIv_oC}1 zL&et8!uftd+3Pp1UM)%^6&1uZ*dzv`wkzn|K>^X^srmYhV@c|7nwFuh3Oh^7(Q2vp zTcF7Jm)`WPSNlIiTRuiCzw105FWKMz_U+^KdUr|qqwr)tqDNPxIu0_J?^GZ%=PR_R zvcut${nlBE=>5k;k|z$$gl@%rvfU@w2k6|vMtE!bWXeGRfLKNC3A)Q!RiWZUx9;OF z#u(5S=DvIlRK!&hLSRWCO^(*z$d9e z<&ElmQ5BhSiOIwvXRmoGu~d3I%1<&_qk`^oY8R_!a>1iy4sB}&WwIphVxU6AHbMx= zO@gd(#W~g32|3aiK<3c!;?s>6UWei6F6XuGk4SsoLD82V@kK6H+TeifWf|-P zc@_*vyt`S*!_dY*{%k6CT`!Yz^WYT{wESN+k1^=ez)5~U{(sUu4%WRHB$eu<&su*HHdABu zrTE_~iQ%&=;H(z;6%%)otbJgp^Pg$W#=lh(iHdVO@d;TZ5YVc|>c3SIhntQk$-M7w z@9)g~rFkrQF_OF!HO=fCkN)H2Lps~&9JGib-?0C!-Ot$`s^L0HCk*p~jJ7s)+#AhN z$xvI`TSuoCsftFI++ta!(3M06^+)yXbelNY@Q!mV8HhYmADq(G_WSzc_`CXVU>L?^ z1g?CCH&$^#5E(XW;fn8O+5yaQ&^ihmf#A0?)v0|oKJG^8iq<>^1Uy(n;*Vn};Jw<^ z)d+yr@2rLL^%gP&vrH<0{V@g$*CV9Pc9@-WezR?$#97 zp*4?3N!yt|cs6Y54y?sidI+w)6uV>TfOPno0Wz=m{B~Hte`N5-d8?EXE-~w z^dgGU<}j3ZEn86w+$&HI596RiP|wUV3OUJ#<7pDnZWmIp2(Sh||5Hf>Q%VB!_zQ=a z8E};PWnG6roFp&^8EFhQrimHc`l!R$6Zb(kIda{6Y zmOl#`u?#-*)e?#)C1ICTV$_?j7OzY-MYWp^7%m?rG~>SJQEXzu8vrHtcZc)6(HS;i z_ z*kEl;ASVrjoz%r$m&er?fpZ~hj!GXj)!)aN{;RJAE0k!|`nOZS;Z_XhP2=M`MYy40 zQ~v|@iHPZ_?0v_AA2g6$T%GY8HoGJlIzHJ`2Zwm}aBIVxLXI~2nD2NN!wOW7>q}s9HgRd7&()ab(JZ)@!^|TbXEyN#UAfCS$@MX8>wZ& z19eNgZ;B0r)Y$RrsXC6D9K#5l@Uep{TDrIZS5lc!?VkZI~ljF*{;WyxB z@uDKoS(QK&r%WTvz{kN9n(&)mFC24j^vGWfKW-0STE#G{wx-IGyUgYzaDJNguvF=J znXMhr$n0)eyR>GcOq(ljVc9!gp^dQIAxLF$jpn?u|7p2X!qDQD#Cg+r_EBW5xH3jyM-$CAGL6{OJ8_w(sQb8d4O_N>B|za3 z5*b2c-Iy$vB%Rof`k3kWmHNc-!gr3UgqYUYoXHlOH+^z3@8e+9#dC%~UeISAdaQ6t zjQf1&S&sQ+hBt8$gB2}%f#FafsJ-Oz?>)T&_vyUb%BX#Ud9hvtXxY}gQXjicWjq$T zNR28sgBxr840EW<4u8$@jK$kbzdq;mdYRa#Rt9euCXqvdV)H(DkA{*OunvU*gE!xu zEs4uUcTQ?4KcI%~=a(DI(;~&`Cg-g;=)T)GbYR>{K(H98K!?!6mgXqeM9gu5z9nGe zIJP5l9{OVEP)wK<6K+Z85qakjDBk8{8(FfRQt*6jK)7uiKJG(gtRa7povIK`lSLx5 z(nVmAE)kVezidtpW+jzznVfS?y-RV-lo9aF7xfw=XBgnPVL{1o0i&Mv8FLgo8cuih z2N4oVZtLGfXT{{>2ti~;3(8$NnEIh`_!G5nhUdcdo>1Kx+i&M${vEW@VOZ>lRmw5< z_q&+~;S9OVG}XaLPkE0@qJEG$fbfUiSPQWxa<)4zE+*bMf)n%{?Uc9tr&7El#523U z^D>L`j+T!+;0zx?J@RA%F&2MPC*c0jyT5`T7vmG4zgO>iC0E(C62vm-9zs`(zr44Exv<_dDj)A5o8gd-pwP<2S80 z1k@cx7Vm%`umUWE(ONZpEb77?t7S@QfFn`3@euq77*;6E8|*GF43PVT1%Ov-QC^56 zVHn7QkC;(-6;L|{EAg*#kdhS-oK=rThzEP3I5ymu&`0~Ds9$myE{&$2#DxSwC9aPs zr15~^ald$>242L06pktG?L$bBiJzjCI8Z}6?xB>l1A4#?5QxC!%)}LgI7SKuq_1Of zI0Tx)1IyQahilZ2umJM9J~oBo>o|Y_gbXiS&3RUw#l_mSQR6{vP@c0Ycva4KM?8+y zqSXx0vLbAm|a`i*<-9ri!Lq2!N z3+Q;dIEo>TWh%u&YcCAz-9v@2p)asr*RUB^Y(h#CCF*8Et+puZ*h1?P!x|gIh709K z3d6D!j6OGd7F&tti9+1Qfz0~h_Hx?co#9SjFuqWIyv2;LVUB2F(|suRamz}?n@lU2 z4{y^Q62S*FatQy~FC2pj5Xub42Llu!*!!B1!UvI;R>I5vBm#VqIKjf77)ciTBM5^T zez|hMOppXoctrqwE^_QMWF%PP=>L=b@!K?u$V19N8dvFxTWenaC7AFg&)`1*oEv+Ho1rL_hV9{p|ddB7N zt5j{O{hmSYAdW?etONZ1Rg(8}cK*ooILoGZ+qroA%XkOs1SjzX7lQ=X_X+Mv2_8)e zUULcFmk9{!L|^ele}hCboY27F56Gm%u(`yDA_3#e#7}GVg;5`(skw;T)sw{$3FjE* z7ZfXQNsYdqWfv}~ER>~Fl-W(mXw75!WpX8TO0{^(6iHZZl3@M&6w#W<=HQf127)jY z5NH;kLgIXNmXdK43yzXWTE!NJ`HWqrG9gpTw4$bP1$-eO&ey2g8QGa#4x@4E$U6*- zjU<%MMcM;%EKwk8M@dj{I{kn;<48Q?#317=Si~eL#W@Gt(IJCT8#fdlqTgWYlVx=& zoAih}7z%kraS={RP04f;bW55Xi3DawdEsX|ulq@RSW!I^rjutE&a)_f=iNPJhORfx=@gr%e%zSLfD|01H`Ijis zQ`1&anQ{fF6{ z+_{~s2yZTHKieFO1_QB7J_{6)}@OEH*%d|(a)h7mHtCD_Q<(2ELv@jHYE zw&yupx9W>C(UMi2;;R`$#Q{(8(@!IA0KTT8&S%@fl!qmscaA=teE&?=+jfT+4)SUTr?z)pgyDr%5iEwa ziiH!mwxhQS@0Hd7y=vTq3Mm&m$Zb0Ys5+oh*~~ZXOg}ohk)8KaJGd4*d2TvgE~}Do zx)e#H@=f!FQoAHtyQCJoVptqts>sJ@5h35Z+L-W_Rxktj5KjS8@Y?P$lgCmBpo*#j zg^doTRrdfBzS*04Yg$tJ*m|ON+|YJ?J{&A3tDu*bn9GW!=_?MFB|WOL6$c(Jec!|L zsoMiM%*&kRnIHBo0Gkj}{r<-NfnNW#l4v{-?=_H^I*{D@XIeA;W+0PpFk5Oc*LX1B zYp^hN5T73i&K+!+1U~sOSW=DA8k$*6#~I`>)aZmwoHtY#&D=)E$*6(RVLaUHHQb*% zJlHxsyf{31GdxZ=GAT7OWjr$NH8PtzGT%C~xHz(WGqOTAy7uqWnx%!-$)i6OM}OUn z9?*>)NsXNtkDZ|_iK$~(tz$QfW4AYBfcxV>>2a**q+B}b2`8Y@pR=F*UGvDbG)XG_9%zbX_hXXpPOC|1 ziOIv^i)41K1UGZZO0)D+D2T6thJ1=)4Ohf&O8L{2>e7_j?OBAYtgH;z z^Xro1XTznh+IwGLT&5G=mqak>crih|wb*PvO}|Q;c3o?HU{Y^xm-lfKXh)d;Dtsm( z8tL_E2DR2`hCjW?_^FC(cH*!v@YC1e5ps{`t_=aLq4(#arRQRwqaW#9V%l8tr@7Rn zx%A(2nfK?jrRQ^>&*y)bFHD;+{xn~@G++LEzViNp=F_U*oC_hEZ|d#T1!5N((#)VE z3p)=L+wIg7;*nxfi~ZrO-dqI(;mO8Ji{tl~CO-))N&MSs;M3CL($ezX@1>Rd%WKlh z8_$=wKKxzt_+x4L*YD+n``?bFzn!3`H9vg2Kx-a9eJd+VzWG4j`TLuKX)f>uxdKf- zHd^!eh$U`(rMG28dUa(5WAzc^Dwf)6OI-n#8W}~~>a#g`uGgy8<_dlKD&dPYF`u=J zyfw~8YxjBbxY|haLnrQ$tke2n_p;Y1SlZUvt>b33@+zyjK;+G3YMZ{VQ$@X{bhPx> zAVAY<0Kn4kdISE5w4)s)k0R`WL2kdS2tMD$?=WZOAn}9Z!q35GfK8L-z$YaW02F9+ zWeew!uv3E|%A|R=eiL-~n#~)_xE;gc1w_>f(uo4GCP1R^0FL~26{7%*?@g-%+mP_~ zSVwyb{3xK!qqpv^5Oah<0b(_)xRHVo!x)CMN$nI*#Q4HtyA#o3cc2Aa#iIh?beimG ztAgoJga!vd8MRfWhue=SvN<1654hQ|gMPTkuHh49x^U_wluKFU|9H}}Wu{CysrGX= z9j$r%xw!mu`SzzC^V)UbEUV+nfcLM%-#t=l>kmzh2JBa*BbLe39IW2`G(TC}r&l4S zmVD|Eb--heHa(uwuiWgdLDToEv>kvI2Tk$^fQ%Xck;!8ocIF4GOc?tX+!nykhZw|% zn99R1uMYOvkKP@<1;5>Ad3(r6e7F`d$z9P=Me-SR_wwlC5mo=~_~;P)Cy#PU&pt`A z1_$>C8?FgV^9Cr#dhWip)y z6fayJpOgDsaBH68cRbzY$kKj$PG}Y6mJt;6F(y*|^0^8yj^@%Ya@zmfInD>%14XpL z;!4Hm>f>8T0_9cE{*_CGbN=V6(y`0>&)rE3vl1it&q;QdzW6==ezrz)Q@%TGtVrHl z@o*$+Z-ut}5oFK)LHRd7yeakH#gS`Y8K~#)j^yqRZ{DWgb78c7p*WpY3IKOoEXk#deUvG=R zVE-Q~i5a?@wOK6HV>3ms$MT;qoYDPNNgTau=F`Wa;9|Kyv~c0LG4Mz8*lGd$`!3L5 z4!i#V#`pdiFmBWc4i2Sc|5qG#{_e0FZme3*CIQGmN@a%E|8m$3H`Q#9sdB37j<06oju&d9 zfpK%)o1EMi3El9-+8+yz4_%9l$H`>w@j9U$cCGH)tjYw2Q2m8Q=NW5T@vwu|=F{)9 z9k(RTYgo=c!i5ocqiTT*q^cY!i@UsKC4k-H?zD2^l7QL@-8VC-kqGJk-v!7T8jy9_*J`GJ3GjJ~X{ zZX9|SXfxr(2+scij2(K}|FvBp`UeO?-C#unoiO8K_PkX4J@)(JYXo#=xp8{hSzb9TR#ULee z{*y`7nK&1qI_-0p|4(*--haV-RsMb}!Oi<{E5(!Ns`E*Ly~IvxWO;K(K?Bj%US-U! z$B$a(Fpr;&+vV54TF-x7@3-Ud-W+sOzP&l@e^_yIG%R}8B>MAL)0W>c%^Dae5d(+yGj&IV2_^ zVnVW{dtb&b=t=z*PFBDyVEK=)NZRqHi|#pHbo!g*A&M^Hj5oA!5MBq6iVwm3%Mr}P z)!%uK-MYS17s5=COe1(Ea$|`cs@kgOr$C$)r`vvF)q7!q+SVSk` z{^P7MnOtMc)J;m8VFIy*s(Bn^ulzlB}D}=JP8O7 z7=cg7_W(wsJTc5RC411#CU(zoB0^#-8DmrSQRJ!yK2nI5&Oc94Z=NcGLO#P|7sjrv zN#js`lF$7VepWx_k7Lq>V-5s&g$v#Y%(godO}o$>b~Z+?jOqQ~1a zyQm|=WfM{bH@6O8STFk#eNdQ=uffYj{OZn*wSF6hw@D zX2#~nn0H`(;^Q6RyrPbGiGkhlB%Dd2hGbALrjnq<B}b=0AU>`l>UwrwKUAz` z0T!Md&QkvSF3G*nB#YXT{l=$`Y+qyYPTr-TtJ*$Yct0~W^acmpobYXC?R1a4a0%sy zh-=0auU(g1SX&gOi-hh(clp^#IpOEfwWN5g3E`&SKa?o7u^=I!v*vY59ntJAvc^rb z@Svh?=}6DzlTj-X4}uLvSV}U-(YYHS;-~dAdCt4Q*KLop!L)%ft4n^-l>QwW++da< zfW!&3Cj2nWIco&(E~_f_qrMZmQJs$GfK#dD-5u||Kf&7%yw5~}ds?^0qL5NNQbPG% z@{89_akuk?5)(8xVSkKLU5Pk?6@?Q$y<40r6Mz?mOKoyLLC9p3qpeMu?xLSW5Z29v zfSu`Ff#P4hmE;-YK8NGAWAh+1IrKH$G-Rvx5tOlb8YYYFw6_OH^_w@f#d1B8w}+_6 z){QUMM*|g;^#Yx(n`t2Rs^Frkls-0SC475K!?#KUphx#8JcEsi6S{Ys-lbh3~Ab_`hhG(<-@4NGazTk$) zyPKV{FJ$v+-s_sMx(eIRhZ?*eH!s_6TWNi756A9qukY>vR0yCL0!tqOaz}s@5qOOV zf>{L71p-3lLn`J&uJ1$P?nAX>A#vcgq@x_MA(8e<2`c8Brr=xX?8|25Ynbax-OtM| zCb^aCTX5ndKqV}q@5}4%$E$B)DkWDh{{+t(ooRr<{}b6 zjRF?wDG8$VwNW5zVeMFyj-Nbw8t5A)jV2WLISfLT89|K88%+wspc0R6$_9ptLf~D|odS-1QFbKkF|Bv9SVxSsmVq(NzJQr78vg@IIVCJ& zXy~K&oVISXanZ4Am$4euaa!VWItFpi-pA1^fFmoJt5MGSa{_N+SdqIs^uEl)6NG3Ivmlc1SU-f&Jzh8%>1@C!nTgG`4biN`c=j*|(z6Gx*I_GId&IzPjM8*{fBv4x>4G7Tg>ZU32yBoa8+T{apN9J9M7bHaq_xsY; zMHdZ7a3=bd1*59or!*#|G&iNR&ZV?bn|GM1UuYvg2lLB|W27Qtd#w4lr(%XKQ^%>( zCdJdH4AQ3Gr_Cm%%{Qej&ZQZAiT%}&T)vy*O+E*#53uIEr^bK(X8V$tem4E%Wb%Ph zIzzi(xnPD(&BvDWWJ6aa_85s$1NXGP43V9r!QhOG=pboCCT2{K13-pAneXRBOsIp6 z5LJT66Qy11tX@)VOwFuQ_D3o2JPo?D`hkHfG9((~MrxHLzH?7mL%94_NG^SJN>1%r zXmV%_z%T=C005ILD?Us?No*1i9Q5RzEnV{{+t`yi_NWj58yzK=Jwl=#cIm%`itaHA>~WAiq%x&7 zynlO94%M#Ia;YTV3L2NFI@-oPQLH+4s-kMCqFbneAn{Oam!AkMLyLa(MnlaI@Hh2y=Eu6Qr@!`o>HsaQmeX9 zt9D(hL0hLKS*K%E_sp|SKc&vFrOtSv?!|ST32nWZWc@3ndJE5btCV`1mU`Rk2h!Ax zcC=g|NQ29Qye)u=N~7VkEUq;S7zvTlfMGo@X^0efY(I`|4NdnC<)mzCYyrNGSm69d z-V|%p6z|!Tn9`Ko(v-T;lz!cmN!y$)*_>Sx%}n9|bR($c!n(std_PTSfk+1hQ?+Uwbho&y?eX&qi@9ldTHr~Nc3`3XG=H0}9m zHs#ZN%csSKPs`VzR_c(LcjO^*p( zui4E9T&Z5u!*+|*UYpil+r?h{n_dUHJ}0R@7vnxxuRizGK9ANuuf;y^n?3|xzwdt! zj0r+Y<8Mgg2P>0?Nre^%_+<1l{{a{m(^1C39;CDml$7R{-wbwB57m1OHOmi)gbvAU zJc}I|YNs2v^>NZ>lC9w*=zR|_f-Ag9_!wuHa~k|-y<^;ri3PH__!P>LlYkxql5494;=bAzVTw)BEPRO!ueTc!$bGE8Cz8E(f6fC`I?#I zPlkNw9NQbI)#>Fb(;mH?lp+5jaJOV9yfn%7;mi10fy8hBfVnT_T=}E;lg~7#6rK(# z+Noi3I#x<0ah63&g}2H-H>b0m{8BZ=5I$9rsx3>{+AKAM$p7l{U|R9{H2;SOYTSd) zaj#!VPZR0sFxx$~zdvIgJ~ix9^d@b_c0^nJIp@=#(_|lVIDAL} zFzzgUZl4Wyxu^N{%_0s~RiGAnrQ8uK_ux;KyyFvzjBmR*cS{oj@=OErc?42F!_c|3 zNPf6D_NiSL&(co76&wYU(Eu;sJ;nIO&HRmfk%WJF`4a^UV|kBo`B&reMA1~24b zdF$u$*&k*MX&+e}lElU~#r9oUcul?h({6e5=hA-EasY}#_>KC-hi}LCf!J!__8%_e z6V;I2u7K^;u_Ms7$knbPyunNYcx51F76Eni`{f-xwnDh#sx~5?e>V zLXkFIF}0PQk%d`I^fm%6;V&}Y7vu*!YeX1poNqejtg1AKHsK_jS}*7Z0hn9tBqqty z^)4Is0joDp7oE5^V9()OdRvgHO&VGi-L^q!1Elakt|t#?5zFjMzjwUpccYhg;$Q40dhaHu@1}b1-h9WD zF8va{GgOg1P=3^cf$?{WhVv(Oi39kEIq+BPlK7udv>k{4lh`GWH}daG5dUFhNOSM> zpU8s$iCzBP$YAF&W%9M?A1E6Ag^7?ajGl;ztC8d1mmnx@Fd>RNCYf^C!G=li{w;Rt zGyy!+g1|Am|7K*U-b6jQ=f>v=2=gEMV`O;RTsuo9FjFp!rfBFT2z>hB=UVUPk`UJ4 zm${v=Q8?kazW|*rjgI-y+5>3eEP{k~C{iV3x$8+>S zToj*Rrtm>qA2zlphemC;auA^N?AyW(cx(;!Qxkyq^*uN(kD6GgEF(x{2MSl#zjvPs z@W?95%3aJ9McwoqP0^ld0@?{hQcr_mh#Ty+5Y$98h73Ww9%HD`qsC{D2=v4v%tT60 zCLAUU0#F6$RKo~mSPfR5L;I_lo$rkoY{a_Q^-{#?+dq8$KaXAhQ;HU1@xU^=mIY+P}60@xO?o@xN1| z!jlCm*>X8mLvw@?hW8ak|9gt|ug5M?_e{^`EMm%B-&o~*I$MZM<2qk-X;}d-x+gq8 zUv}NT`{}mmigSCu5{=Cxwu=0xOAx=@aq+AHc{1JBJXb1>bQ=RQTw&!BYPjV7NV(^w zJS{3xjXo$QnlO^Vw>9TP6Tzfqod)I<_qyfqxdFc8?}{#ewZdpi$2ADUU9viMamGom z2Z5y+P)=EkCa<8ACR7zVy{WfTcJ@dIG{!B&YK2D|u$&N0%= z_sJskF&3jQGeVAp?BuNz)&+b($D%c6cFU)Pvop*PZ7L@M_!X;A->FVZ07t_aoiI(o z+N@ciNx}ej9mXw!nT80}gI9drSp>X_T`hA50r=vpM0b`*fygQDAO<=nVuOn=D$qo* za&9U(94sFY`yf~|){G>jur0Wwq1z}l0~-dhi}>N$a(zkY`EmaiGKqMy$e$eleO9g!N-MT=#6N4iMy>Q3!n7lh zDzDnl#NIyQg8~xmOwqADO+e|}z#bp!F!HHr-r>Qd0O=mX1q4d`K2pBgnNi>KB-BAc z`q4nzb{1AyYD&%9VK5>zdPn|AAB!bkCi#~CB$H^dxUYmWuxgQI8{RDODn2`IAD>M{ z?|ejc)Ft3}YUgRqK(4xgbwRZ!3$`NO)L@=KCJBcPNVI4wU*fb#BfMCrK=~^gofYek z6hCVi{95jDT4F+2qTi=HU7dVdYW1|laAt72zWKDwA-u$RTY08={|#(t#Q^4&LWk1v$z=_@rbz&)Fwn zAgN7eKk7T<2lShP!CLDgH5Vh>OdK37K16Oh>)nFS!UDz^U(&y3?saF?Q(OHW=5}z= zgLTMXNGi<}!+6z=bI)G%A|Z-A2a|43pEZ-+Zj(qJm|2jKUkQWTM@=P>?}h4^26BQ#UQYD+>1l@E{pUjbR<9?M)`4Y7j7)2?k+( z*$*Z?D~%>i0)MRNU>%nhW9Zqe=3_G~>i(6*oo7X?tG{{mzXdLXYD8HNNA|t1ufG9^ z8{2Wz4t!~ER>10wos^>of#?Yh$o>X|=>;!9Tk0iWqgdOkc4+vQH(1P>Fod*sxm#r9 z#;-e$b^{92qpVWe%>w27!zu&dYF06yghC&Q6vPpfMm9~I$);L%=%&w4qrEih^C*e+neQ?bLd@Z zLEZ?(e5>C|)2FMMvD>qjyWbZyk8hsVQR2COy!Flou;&NgX~%v3XB6$?0h7Ngq1Z!W zDghESMMJ&~a`SN@l@W~Aq)8+vZinGOoh~(5LQvj*Ra%M%iVX03Y=T}7EEIeWKl0A_ zzG3n{xAe1`RFLRrm74XlIr4*v`OEA3E4cf60RiwrR%E?D7b5_^re=a-u8Ml8mPool z2G!GN<>phZknv?}3^2}?f#35mOJqR+FfbjZEvZ-)U|_O?z`>b7E4YP=dyso#kcU2> zV||bkso$r~piCK@NLHkfuSp;k3soi#2A?I?-Kw~Zi==BJQr8M-;(!lg1lNHWBKTEe zFKEbWLFg8G{u85&SsE7za}O)z!vR(oGhDS---7&pW*;9pAJ`9qyTS<8<8va50!|j_ z3s42(VFE@KA(kd!`YH^@I(=amF$PZ*Wj4P{{lvUWAFviF{jN(Hi6B#nf zJ>+!NbVfKBl4H5$&WJ3ub#I6$V);1bE<(zz^ke5);EcNyrMuTmgiBSVXW#2P@Sk<< z9xQ=_02Jtm1&ahou*;|j!M&l3QZbAA)gKI7!K?^~A~N%!Z(_(IjYb#aSl>spB}H>I zMRUzX^IS&rHTiV(2md0E$<&8H?yO_V8NK&%WAY~=A6eUBQpaXx$+;=UmK=R7>~=?> z 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�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�zmXu9`FjT8lKGi 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

    )UJ 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ℑOVC-PT+izpw|rGO1f!)U2lVwWKAj^$$! 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 m!Jc4If|s+U!1K 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 Kbx&Edqt736 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

- -https://astra.datastax.com/signup?type=langflow # [![Langflow](./docs/static/img/hero.png)](https://www.langflow.org) From 75dbf1b39de938bef5324e0c8778eb06de47e2f8 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 11:39:17 -0300 Subject: [PATCH 098/229] chore: update package versions in pyproject.toml files --- pyproject.toml | 2 +- src/backend/base/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d42e6bb9a..9fd1d3e04 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "1.0.0" +version = "1.0.1" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index 66d4cadcc..232bdd0aa 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow-base" -version = "0.0.76" +version = "0.0.77" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ From dcb2900ba8166ea2a8726cbf3bf71b24ed87d712 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 12:22:19 -0300 Subject: [PATCH 099/229] Removed margin from Notion category --- docs/sidebars.js | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/sidebars.js b/docs/sidebars.js index 40f07baa0..56ff8cdcc 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -148,6 +148,7 @@ module.exports = { { type: "category", label: "Notion", + className: "margin-top-0", items: [ "integrations/notion/intro", "integrations/notion/setup", From 44e261129413872989a9214e4ed9290c0d86fb65 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 12:22:55 -0300 Subject: [PATCH 100/229] Removed margin top from second level categories --- docs/src/css/custom.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css index ee3962703..68d901e07 100644 --- a/docs/src/css/custom.css +++ b/docs/src/css/custom.css @@ -240,3 +240,7 @@ body { .ch-scrollycoding-step-content { min-height: 70px; } + +.theme-doc-sidebar-item-category.theme-doc-sidebar-item-category-level-2.menu__list-item:not(:first-child) { + margin-top: 0.25rem!important; +} \ No newline at end of file From 8e51ac6a41c695267c78e0d562ec545b767143ae Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 12:23:03 -0300 Subject: [PATCH 101/229] Removed unused classname --- docs/sidebars.js | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/sidebars.js b/docs/sidebars.js index 56ff8cdcc..40f07baa0 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -148,7 +148,6 @@ module.exports = { { type: "category", label: "Notion", - className: "margin-top-0", items: [ "integrations/notion/intro", "integrations/notion/setup", From c2d5a631dd1ff30e6eeee794890e6a013e4059bd Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 12:23:28 -0300 Subject: [PATCH 102/229] Added and removed some outdated warnings --- .../{kubernetes.md => kubernetes.mdx} | 6 + .../docs/getting-started/install-langflow.mdx | 4 - .../possible-installation-issues.mdx | 4 - docs/docs/getting-started/quickstart.mdx | 4 - .../docs/getting-started/rag-with-astradb.mdx | 194 ------------------ docs/docs/getting-started/workspace.mdx | 4 - docs/docs/integrations/langsmith/intro.mdx | 4 - 7 files changed, 6 insertions(+), 214 deletions(-) rename docs/docs/deployment/{kubernetes.md => kubernetes.mdx} (98%) delete mode 100644 docs/docs/getting-started/rag-with-astradb.mdx diff --git a/docs/docs/deployment/kubernetes.md b/docs/docs/deployment/kubernetes.mdx similarity index 98% rename from docs/docs/deployment/kubernetes.md rename to docs/docs/deployment/kubernetes.mdx index 8648354e2..8896ab875 100644 --- a/docs/docs/deployment/kubernetes.md +++ b/docs/docs/deployment/kubernetes.mdx @@ -1,5 +1,11 @@ +import Admonition from "@theme/Admonition"; + # Kubernetes + +This page may contain outdated information. It will be updated as soon as possible. + + This guide will help you get LangFlow up and running in Kubernetes cluster, including the following steps: - Install [LangFlow as IDE](#langflow-ide) in a Kubernetes cluster (for development) diff --git a/docs/docs/getting-started/install-langflow.mdx b/docs/docs/getting-started/install-langflow.mdx index b94b3468c..58bd2fca0 100644 --- a/docs/docs/getting-started/install-langflow.mdx +++ b/docs/docs/getting-started/install-langflow.mdx @@ -5,10 +5,6 @@ import Admonition from "@theme/Admonition"; # 📦 Install Langflow - -This page may contain outdated information. It will be updated as soon as possible. - - Langflow **requires** Python version 3.10 or greater and [pip](https://pypi.org/project/pip/) or diff --git a/docs/docs/getting-started/possible-installation-issues.mdx b/docs/docs/getting-started/possible-installation-issues.mdx index 21e6a5d1a..0d4de5175 100644 --- a/docs/docs/getting-started/possible-installation-issues.mdx +++ b/docs/docs/getting-started/possible-installation-issues.mdx @@ -2,10 +2,6 @@ import Admonition from "@theme/Admonition"; # ❗️ Common Installation Issues - -This page may contain outdated information. It will be updated as soon as possible. - - This is a list of possible issues that you may encounter when installing Langflow and how to solve them. ## _`No module named 'langflow.__main__'`_ diff --git a/docs/docs/getting-started/quickstart.mdx b/docs/docs/getting-started/quickstart.mdx index e6151c1eb..7d4f15573 100644 --- a/docs/docs/getting-started/quickstart.mdx +++ b/docs/docs/getting-started/quickstart.mdx @@ -6,10 +6,6 @@ import Admonition from "@theme/Admonition"; # ⚡️ Quickstart - -This page may contain outdated information. It will be updated as soon as possible. - - This guide demonstrates how to build a basic flow and modify the prompt for different outcomes. ## Prerequisites diff --git a/docs/docs/getting-started/rag-with-astradb.mdx b/docs/docs/getting-started/rag-with-astradb.mdx deleted file mode 100644 index 015f50f3d..000000000 --- a/docs/docs/getting-started/rag-with-astradb.mdx +++ /dev/null @@ -1,194 +0,0 @@ -import ThemedImage from "@theme/ThemedImage"; -import useBaseUrl from "@docusaurus/useBaseUrl"; -import ZoomableImage from "/src/theme/ZoomableImage.js"; -import Admonition from "@theme/Admonition"; - -# 🌟 RAG with Astra DB - - -This page may contain outdated information. It will be updated as soon as possible. - - -This guide will walk you through how to build a RAG (Retrieval Augmented Generation) application using **Astra DB** and **Langflow**. - -[Astra DB](https://www.datastax.com/products/datastax-astra?utm_source=langflow-pre-release&utm_medium=referral&utm_campaign=langflow-announcement&utm_content=astradb) is a cloud-native database built on Apache Cassandra that is optimized for the cloud. It is a fully managed database-as-a-service that simplifies operations and reduces costs. Astra DB is built on the same technology that powers the largest Cassandra deployments in the world. - -In this guide, we will use Astra DB as a vector store to store and retrieve the documents that will be used by the RAG application to generate responses. - - - This guide assumes that you have Langflow up and running. If you are new to - Langflow, you can check out the [Getting Started](/) guide. - - -TLDR; - -- [Create a free Astra DB account](https://astra.datastax.com/signup?utm_source=langflow-pre-release&utm_medium=referral&utm_campaign=langflow-announcement&utm_content=create-a-free-astra-db-account) -- Create a new database, get a **Token** and the **API Endpoint** -- Start Langflow and click on the **New Project** button and look for Vector Store RAG. This will create a new project with the necessary components -- Import the project into Langflow by dropping it on the Workspace or My Collection page -- Update the **Token** and **API Endpoint** in the **Astra DB** components -- Update the OpenAI API key in the **OpenAI** components -- Run the ingestion flow which is the one that uses the **Astra DB** component -- Click on the ⚡ _Run_ button and start interacting with your RAG application - -# First things first - -## Create an Astra DB Database - -To get started, you will need to [create an Astra DB database](https://astra.datastax.com/signup?utm_source=langflow-pre-release&utm_medium=referral&utm_campaign=langflow-announcement&utm_content=create-an-astradb-database). - -Once you have created an account, you will be taken to the Astra DB dashboard. Click on the **Create Database** button. - - - -Now you will need to configure your database. Choose the **Serverless (Vector)** deployment type, and pick a Database name, provider and region. - -After you have configured your database, click on the **Create Database** button. - - - -Once your database is initialized, to the right of the page, you will see the _Database Details_ section which contains a button for you to copy the **API Endpoint** and another to generate a **Token**. - - - -Now we are all set to start building our RAG application using Astra DB and Langflow. - -## Open the Vector Store RAG Project - -To get started, click on the **New Project** button and look for the **Vector Store RAG** project. This will open a starter project with the necessary components to run a RAG application using Astra DB. - - - -This project consists of two flows. The simpler one is the **Ingestion Flow** which is responsible for ingesting the documents into the Astra DB database. - -Your first step should be to understand what each flow does and how they interact with each other. - -The ingestion flow consists of: - -- **Files** component that uploads a text file to Langflow -- **Recursive Character Text Splitter** component that splits the text into smaller chunks -- **OpenAIEmbeddings** component that generates embeddings for the text chunks -- **Astra DB** component that stores the text chunks in the Astra DB database - - - -Now, let's update the **Astra DB** and **Astra DB Search** components with the **Token** and **API Endpoint** that we generated earlier, and the OpenAI Embeddings components with your OpenAI API key. - - - -And run it! This will ingest the Text data from your file into the Astra DB database. - - - -Now, on to the **RAG Flow**. This flow is responsible for generating responses to your queries. It will define all of the steps from getting the User's input to generating a response and displaying it in the Playground. - -The RAG flow is a bit more complex. It consists of: - -- **Chat Input** component that defines where to put the user input coming from the Playground -- **OpenAI Embeddings** component that generates embeddings from the user input -- **Astra DB Search** component that retrieves the most relevant Data from the Astra DB database -- **Text Output** component that turns the Data into Text by concatenating them and also displays it in the Playground - - One interesting point you'll see here is that this component is named `Extracted Chunks`, and that is how it will appear in the Playground -- **Prompt** component that takes in the user input and the retrieved Data as text and builds a prompt for the OpenAI model -- **OpenAI** component that generates a response to the prompt -- **Chat Output** component that displays the response in the Playground - - - -To run it all we have to do is click on the ⚡ _Run_ button and start interacting with your RAG application. - - - -This opens the Playground where you can chat your data. - -Because this flow has a **Chat Input** and a **Text Output** component, the Panel displays a chat input at the bottom and the Extracted Chunks section on the left. - - - -Once we interact with it we get a response and the Extracted Chunks section is updated with the retrieved data. - - - -And that's it! You have successfully ran a RAG application using Astra DB and Langflow. - -# Conclusion - -In this guide, we have learned how to run a RAG application using Astra DB and Langflow. -We have seen how to create an Astra DB database, import the Astra DB RAG Flows project into Langflow, and run the ingestion and RAG flows. diff --git a/docs/docs/getting-started/workspace.mdx b/docs/docs/getting-started/workspace.mdx index e6951a5e1..374faca74 100644 --- a/docs/docs/getting-started/workspace.mdx +++ b/docs/docs/getting-started/workspace.mdx @@ -6,10 +6,6 @@ import Admonition from "@theme/Admonition"; # 🎨 Langflow Workspace - -This page may contain outdated information. It will be updated as soon as possible. - - ## The Langflow Workspace Interface The **Langflow Workspace** is where you assemble new flows and create AIs by connecting and running components. To get started, click on **New Project**. You can either build a flow from scratch (Blank Flow) or choose from pre-built starter examples. diff --git a/docs/docs/integrations/langsmith/intro.mdx b/docs/docs/integrations/langsmith/intro.mdx index 02f474e67..68f28a891 100644 --- a/docs/docs/integrations/langsmith/intro.mdx +++ b/docs/docs/integrations/langsmith/intro.mdx @@ -5,10 +5,6 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; # LangSmith - -This page may contain outdated information. It will be updated as soon as possible. - - LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with Langflow, just add your LangChain API key as a Langflow environment variable and you are good to go! ## Step-by-step Configuration From c8fde3c789762ab66240f547bb02b022cbb2824f Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jun 2024 12:23:47 -0300 Subject: [PATCH 103/229] Added image on introduction page and refactored title --- .../docs/whats-new/a-new-chapter-langflow.mdx | 11 ++++++++++- docs/static/img/langflow-1-0.png | Bin 0 -> 1100106 bytes 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 docs/static/img/langflow-1-0.png diff --git a/docs/docs/whats-new/a-new-chapter-langflow.mdx b/docs/docs/whats-new/a-new-chapter-langflow.mdx index c44476ea1..6e1356c61 100644 --- a/docs/docs/whats-new/a-new-chapter-langflow.mdx +++ b/docs/docs/whats-new/a-new-chapter-langflow.mdx @@ -1,6 +1,15 @@ import ZoomableImage from "/src/theme/ZoomableImage.js"; -# A new chapter for Langflow +# 1.0 - A new chapter for Langflow + + ## First things first diff --git a/docs/static/img/langflow-1-0.png b/docs/static/img/langflow-1-0.png new file mode 100644 index 0000000000000000000000000000000000000000..54779b8537ca9a8e3067a64e6688ff0d3baee3bc GIT binary patch literal 1100106 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%0DSp|pJ1jo%={E>b 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%0ATttYD&-F@CU^D9oykH+TK?brfee0sQJzTVaO-( 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

R^7rc=bcfy_P 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 z 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 z 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%0A+h4WxOR1p`vD(YXRDhEu7o; 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%0DZ0V1&JJhi={*72#(}`D0L`s-lXwaiXtiF1zjw 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 z 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 k0)+zW7GQt*XJ6p+pSg!W_~M_jZsQiW z02Bh{g9;=+_{q<>Xx2q6zTs^pCUTig4A~lJ8vuOae35_##{eFPXz636W52|k%>!6) zZgy@*koP?F)qOKXUA3hcMI}WFjKN5O7KU6^mNgqT^1UDaCyQ^sfpKF-p{-@)RFBP1 zo)yC3agsAzo zipj{5pKKsZ@T5(ZDtpWfu0g>cp82O5v^z^@*mxw!?D z;P~ksyt->YOWt`4V@EgiLb<9##KnqWcyZ+h)~wx3AuOOg#ms5bxaOKgu|HT+jb8Z$ zOZsL+Tz(nv`=oR%nq(PNDqij3Vcc3b`G}K09W!zSV;e@q+X>h9#7kk~Jj>SSV8zb_ zrw>;;5 zn}oD(U#*R0^th2^sj==i;>KT)<;1T%8%?NE1=XjzN@_ zCXGP~Mdc30XGX$Kb|40{wYGEY_;GySXXwzO_`ZrglzY>58CZ&E>1}kjtgH?rqmFf9}Od zX|O_6=$D)n6guDJY11e0%Jv zNJpjtixHyFW0lim0fC`tVbx2k*|U2uI{i&oR8>ARMd;~I9anbQL=xKCRO)M$Ps2GZ}pk$^*23iPG_g=96ghn4 z2$6}XtE;E3w$8~|3(?~OnXXtx0=m0r$33G$fDr;=g&Pk`1jovN`6Lq_?^c|OgtZK+ ztzuB^6iWGXsY=SEy=R+>vc;!xfT=7oT|>8Tv9gq=Op10Z-){(_&|r+_*N;BI&b|Bb z{S*>Q!Dya)X*ENK4`ckOkxu=$59$>oh7V=f@If3saT*~Np7JoECX-Uko;d@7zz7S% zAbMe2>-N6!yB-&mD9%3Ac>Z>SK zibRoS?AXyvnmmcNmS(D}vRpQA4ojBYMom?9X|V2%R9DA}@kG|6Z{cK+ZR94SOeRfz zeJzdr8@~j|u=Y^IV z98R1($+OQbNBM!f78tZGB83meaQ(GcQ&(Gi&OUanSP}yM>%L#|!itq8$&|o%z8^2G zTFJr%myt=QkV>9Y7S65dEtyoBn{T?7w4WiLFEV2IaF#5&je9=!A#xdsHlVzu>L*?d zo~64=N=}|U$rDSTimMxADQe}a@UWIilg4q`rE}v2gp2O(Q}XOc0TU)pzA>XOeW1Ek3Y%ERcqWLiFh#_-~WC44sh$Ox5Se{H~q5U2Oc|i?qcJH zO>woL`-PG|`FuO?zx%x`UVI}qsqk^8<(*`?6R#5~CHoH^=9~Ze9h|35gy(xiQHbYx zgi*wiLyatX*SktUe#dy_IYHa0?(ggC8KHusRd4)pyNle2SI7?E{)Qh{30Ty_4f^XE zyF;fDI*<_v$V#Y{P_JN^f{{Lq_F=palLMF*z>E}33SeCPyAd7?QSLL<(zOvJi45 zd=6_Ipjl~AZn9C0B28o>)~?-15Tpph&{>^GsIAI!)Ad(EtWeV1eM6!yq?9ZbE_$Ab zlQwbk$^Bs;Ht5c@q!?PBc;aau|IL%EUcG@$o43-`)Xd~5lj9_y^S-L&I2Kb%N{3;@ zgAYH#@e|ERPq|8cYtf@+xfgz zLjsuy>f2p$)rc0zhM=rl*PA!tJbNL|uSiAC!*^5@OgiqATuUx^p=k*T*vA-k9u{Z{(%Vi}DEPR93xil3>Db8TV;_QFdm$rtiYmNk(b6;29z?wr{Ssvm@u z0$BlAUS{}dq*Q2a7&mS#3ogBch4U}v@0mx*)tXT*pRw6_=7y>lnR zLZLm6rv!K1btg5|Rh`yL{b6$fV2y|i9tEmD*wR9{`>zxa{OZ@duwoUhZFx?fKEY6<>$2q*Af$ckX(9+U|R06czCO6eiM4o;-<$Q4JmB zRJwnG%je)KqT1TpS-E;`3FK3rB+}YVJQ#ND+|9@l!*TLzXTNW*(#KWGdCKG6cf6fB zm(AjtWy@K&ZWEg~Y-RSWnOt@CW#n>M1U6j2yMvpS0So4@-zzVT20KiPEm>0oP} zH&|FK@SZzwXWhC@?ApDTSl=6^6l2GX;`5*TG!}vBaDTg2=XU&FTUfhxos$cXBBY3m z9HgWeMr_*hGL46h(lC5Tr@^|Eq>~aWG@ts!$2fZU7%Nt+A|Dm-J?Cqk$!0imi#A z^2a={7{KiV!vH>gzHH9Z0*bFgXFPFs>E*YmukM>E2GdBs9fRd-WpIe%`bv@q@@Y#%bvJ?UK>U9*H#{Q>HxJU7r?8L()!@PxKJ zsV$R);35grr64=d9UI_ivarQkHXF-6`})+bR;fDPKjMpEM7&0_6|b|Cy@2O=Or1KF z+unW?D_&fM(GgNw>Z+?)e9MhUsrtrfrOak>9%e2b7-@|_l-72(w8!c7VE}k(9ZCto-5os+Y)KRi!ZGvG7z@6JLZQmDCMzg^;+i5y@Z;o9DSXnEs9WU_8(}Z zwY8OOHcLapNK!$p7$uydkL}~VKUYZQK;Vn6v#fgeTe8!9# z#kOrbuvi*Kj$rztqq>DO)IHf_C|L0Y{yPiTKa38O62Q}g<=@-(8G_@)LI~&$zrV`3@wj5`WvdVImV7| z=q2dyuD!K}+S(k87GB26HR}jNho5B90oN_QoF%gP07{t9eGm<=Te}{-4R3Y35 zc=}WeJ9h4-xuuP|+8U-!nM5X=B8p527wQexVzkB><4Aikf}W@&S!*%6f0DvdIC9+k z-t%sbpE!YzG((0ABAw2lE~0bU@4 z19&G*n!v`5TM&K_S5<+h6gAa3YOAaI8T>5+V7>ZuhX>PIsH?4^>2xa=<0$6FAfzA& zJbYhaOe|{93&v}|hm3s+3_SAKQVtz;M)m@MR1#w?k3aq-6DLe$P^|-XI#$wj7acu5 zlv3#AWfL~m<@e%+MLe;@lOt44`A@pg(Lbt^fwt?NcLYc$OY)2RA7ay%ZD{Qlk|$1V zW$V^${K4lx%iuwE?ihj|KQ>l5N#tzSXVSQ_G#)%idwZT-&MgqaFzUp-?6$vM*t*qK zIe!21pW(0m>K{09;xvID&|WAqY)Boy_vw$3^8NUlCcx^suZA&}wzgKnFpA|^Jgkk} z0#hl9g(8JQ!JYPNPBd|qr7#qW1$OM(%m4iIzeY+QPx(kGS+RO0J9cm5lOMl_#0vQA zr|+uMYOAaH)V=rcr9b~m{B+h`FKuXTYh}s1ZspRs7du8or}y&g&#EzoO`En7_!-9< z5E5e}lqWD+(RlC>yZ7v3%H#?7UiyqSTs5vC6{Hw7awPxuuixN@Kl~}ry|A37mNr^j zT2RvGM?d}3~;YV1uY&pe3h!BS7SG>gX7gzEh-}x@z|L(V$Fn( zFnER(0{Xt5krG+%81zLlel6MTQuafuk^tGHd$0hq5~pCz1PQ85f@ zX=z1Bi7^qvScG!b@h#0Qw6(QTl|6@L%{i`BQn)B%+ocB{e1yIG8r>S!YDSM5!QJnB zuVV$rNuf%Z4c+~1Pd@JjaM`tX1gtU`4P!?)Fm`l9 z%$kb;9b4M@eFB=K0v)-%yo~qzPDa(`lSGN3)jtfeGowp}PBBE(T*hHc|JQ{-NUY(dze0DLdAzFD@?k4 z>aB}!V)w3{96EFqlp^JM6pQWL`>~HumCMG@QyCoWX=v@N=^R@wPHrZ-b^(#Ku}^T{ zphgRLo{EWF?%7wKWXG#}$QKHXY-nI`eKk6Y)eQR(LO@t7x;`iBBEl6jAT90f?T$5A zA^t0baJGY`oSh}`1>?q!V$A3UJkKN2MX+Vx(}Wn+SASy%Y+FZsQO?*+M-ftbl#?Nq zKhU0pV$pE)$Z>*nIxaQ|kxF5-#R{i#IQQa>fbMVZjp^?LO+EPxdpK6;#A{Nf>s z#gOE#z4+2g+5h&E?3Z16tbi5c}L}9T6x+L&J#Dx%Fuz zGnT+tNDCu}4#o3a;fljY$_hdKQOM9=EbMc&8%54HJ0EIx?Rpgfj2bnP>Z*)W;;XRj z%H4^rAPhB=Cyry`!nthPyp6Ve5wHv$I+$B-xSGKCdWA;69?_9HoeWrW=geaNzDB}G zqXM@;igd`FOJ?KyJ|*zCzckbO5Rr8{?8Rclk;6w(p29;qJ8tWwAex%nIeDUq!F9Er z=;G&!gq554Z^Z>TvCOOkv=ZPynGm6JzY-&o0bJ15-j21FOgf#YrdJ%U-;y2McCvB( z7OYf`$Z122P_!39o_O*p-uK=mZa}Z#eRP#>md!73=hqJ}<>;|v01T?H<+fXI;-cwO zK~&;K;;!qEx_Z9+rT@YDbsIQ!>NGWVbzC-Y4mG(P0#|%sIXh*e;{Y#&ptiP-`uaf} zI(QgkqL{@CCW=S}0rhpYrAoH5Po8dIHO6fo{2<_=haM&H(n#rKgN@as(rmZ8EwG&-1WGGjHx}{_*esmPa02%7H_Nu@JUPD+c;`>3Tg+zBz zdX7c%BDz&=q+?cVbEMM@O8a}IpPz4v~I=`*JC^>6$O)=Kv5-OsMw zdwFj83O@DmkMho2Z*q4zky_|-&#g720>zArrn77B{<73eyy?OUh71|Zs8J*6zFNz* z8w6>v0&Oh|7F@#iU9Ylq=`*DSo0AAq+p^l4Mr z{PK1n0oiTIGx*k9-%cv!yJ}dxPM;qr0N6{^KhA>+<$>}5257M`XrQk_T0+`%0C1%P zbc1eyU4NiEdm-Ma5W?`E-~R^xVfWD zKgKZ&d#wX|_gc%bH>f~W7>Rv$8b5D(f`*anxc-J~7&3Se3YRE6$MW@za0R9bD??(n zA(KioWzx9PdNkR7^wl#hvLJ=USV4PR8?S8JLDT7G(&;o4Crx13upww;VkS#vZHuI8 z9l#0-MU5057K@)04|*PjqC*oU0vQ*4_V^f-S<0DAnmMy)@$B<2A${M;Web-SzIe{; zQc*9I*+LbCwWLxhMvNTFj-C5lp>d)zq&$WV8%AASZNE4wtXaK|z55QJRJj0l|A9k1 z{+p$|{pRb5jAK1J9#~HqQfFS*O7^O$99;2!%iP;w-NSarw^KPxp!`M?U zH_#fmuQtE@@0-z{;X=H2q@&JYZ?5>p`SxCNUtL|?;DG;E`QT>y1BIesPsI_eG#NnaPK`I zX3g4796x@XR61bJ?3qj$HyW+2BgDwWR;}le6ob*>-dY>8zbvkB%33Oi0?s(0lFFX7 zmOc9q^3cPNas1e6icv^)Rff42&*H}Gu0r+!|4rE5qsNQ_VNt>{rj2&FZ3Il5I6f|V ztL$CrtnA{x*O5~(RGuRe`Ch8TJ_Sm-@cv*|HZ`@dYtKGfTH6>@U(2L%V@aoj3eTc* z7z4iNkE|f67br#%|ChaU`-$VaAQbrtN%3 zb}lp_r8G!cn!L)R@GAO9h1EwALU6gipVgda0WlM0Z$c0h=;`UCKAkSRZS%Uy|90=T zY1H>xFVILBgA#^(-sAk+@AAf*Z_z(6#O%y1+S=NXLR-BG5s9PUtNY@M%Zs)S zm;YS3!pNuoull=J@q*US~OX7hn4r?epKI6-Gus z=J>H=#2qID-!?C|oNgSzAgD^lXldQYQ`v)5*Hn{;C#bGUMt5wk6I)hhd4$%U`Z_LL z_&14U3TjQd$mw*R|1Go)3RIbCz7eLmN`XjS5vs~)Git8qj%0UMjM=5;Yr!JM^hXKhI@T$B3k6NVQ&6& zPM`icg@T7BuzD=gAqe2|rOWhuql@}XEou``SxSNLdpz0H$QytCJ4QH2qijZ;Jw5W% zS6|^!wiO-Nw;;+yR!WAHI?=U5AZaN!n6B@ieU78aSFo~66912-PCv^v6|k=&j#ObqT0sP~}g za!R*Arv2?*sr#@Lq<0%rZE&`xtE+aqp%3lrHkmrX@e|)+a(s%B>%%yXgLI^IpoAedZ7&Y*zf!x>C5F-%pJq>dyw1I`iMJ6UE z>Fe#b-}_Dv>B2gg!Ygcv76IO=A5LK%`T2Z-Kb|?q(De_Q{cN6zsTr;h57WG_nVPC9 z3q)7g=BT|Q41@Xj=1rDYa%dwk*tSan4UaxT`=K@~f#UlWom-1QdFZrgYHCEH`S7Dp zSo7D=I-s|wlVi{J?ifrF#!^e}Yi{P+z#xGiG7~9*_Vc{(qf=zkX{1vbSib%&s7LhooLHRI)g0|lKSd%Iv*+6ioUz7~*nWx;aJqh2)MJn%J2Sg zmceTyOioQRJUq(G%x7e?EjUV9_lXfj;Bm{n2(y~g=~{-a4dVG4Egh@P3?y914^RC7 z*Qq?XU_+n6XKLx!DN5#9U$qW*>NYdD;%`2xLu(`gEd-bP2RMKJ9r~|aXK45XQt3MO z?#iouIF`i{rc&08Dm(kNxml6J1N`+uas zgx|cQqD=N3faf7VZU7}MW?}IRT@1{Pu!)N65!P>k5#+oAZ=U}LUSKfBQt=l&k59(N zX>DntI=PVn^~>yk00030|LnbIlw8Mo=l!dydpk`|m>FO&$QeW+34#DKL4r}iq9jtJ zvXf+6ve)*$4q981z3cVbM?Smju-3|!Wy_XVmPAPuDP|G`34&lkAaWXH%mA1iyZhd% z_e0g~?m-~CXCMO9nMa2LFw=djZmRG+|DgW(kH7MjcPc)e)1QI@X*?dIsoX#f$<3vo?mVt}c3d`_M)Z^JBSoRf)yD!jKZ`YO7hcbP3CsFJ;AwD`{?=M5I3+ z-LO(`RIbRYjg@B6dE|$cn1~iErCe*=Kmzf2l0AF(qP$oR!Jxx{X;Y_g!}Y82B3ZRD zFI>kLqouap6rFQioqZUGYw2WT*=}{JW!tv7Y#YnAvAm3B+g{7ITeYnBdH+9uoX!#N5|Ht=0Ehs!HipVy-fV8y*=IB-6vu%6&gySmle%=m|> zq14lW=gCcUvZ$Tz)HS)xl&@zBv4Y*sIO`k&2vk3=hZ`K zWCeaifiKPNWlu7H`^@kIE-Xw^XgPE-u}IR=#%6CdbxG?UWItCiv!xkhJibtVzSfZ+ z7Z<08F@h%#u*G|xvhz)cV>D=#bJMeK`BFPdEnakOH=1*4^1M*!y5@Q?S@_t+CQ`no zebM&qlU_3_(YLOw$m}tK9Em5Q;b*msuF*-BNi}ZVnaotkqTx)Yl`R|~<;Ct*12R1caLdlSj!^3a(J$oD~V|XfFIj3B)siA;M z(BpPd*Wvoyg}Ki51mo1k#yL7H=yzSf?~;|Ye7f*SbK}peDKCi5a9 zX*uMqVd@*o*L`p0*S*iC&Nn*3?^Vm{CiId;Zw~hb2GA&=@OKe^Ml~6%PUq9m&(A7f zZ{AU{8^?5iXDH8lL!iH}Nrl>S0Yf(uEZYG3JWp)`6#R+Ord9DzhRf@VB@r=ahS}ir z*}Ab_#MQr^mdoeQt5&wck18Sl<~S8yeGT%l5;F09K?3-vHkoRM9?Bf2Py0cns{#fw z<+H7Bm!(S_zko+6Si_=h6xfB==5 zxs+M!WS_foCyp7f<_T?~Wwri(V>ELG{I=Uj;mlatx%D$w?`G&5S#h?@u#y1XWos18}W^ps+sF#|-kQ3?peQuSSht6z!vA)C{pIFBVBiWAx4T$AnV1zzl zVw5u;9`e5skcWL!WBk&5LYvN%y1!8VWf3qlhcvCXSm+Ka3eI zF?<4G;aB{xpfUwFjOZb~_pPFq9@HS?!x$@Q;|R5bMrDqQp7IIn}h=!8%y9PAI8I5}MQm*LeW%Nhz1sFW{ z${@(Ee^ME>SZ1)(H(oGs0vw>z4jj(vg3ZYL{#jK|X7i>$x34O1_U|DhQl_XX`C0HQ=H8}Uv744ScxJwR0uPm4MIkeAx(?Ots zFxs}4fHB_e0#{_%^J-H2`N8HHMq$FZEoUi@$3P*yM>#8ka_BnV_kWDPt}>4djb7q5 zj%}q_6Sv#XG#XyVOD>HGIuv>!%d8xJ{*+oZ4Yltl*b_315jQ@TS{22kiTyT12O|Gi z#+W)N5~*F(Yx4zfZ0Pe{5B^$oVNNz)tUB?1Er?HW#GG0=-^`D_8i8r|*3eY}xnJ6t z9_2v|no2V;lM2!2-~Z0F^|PVj)DN(Od}(Rz#y4%f89(5AJNJHum8eUC(V+IU{1KnZ zkhVt`nV?`$HEN2FRK~+2MY#(jV7@9nDBbSUUWF8<86}wM$Gq6n7&(&f3wh!NErA(l z=5^4-^zY%}wzB6&n-7!W`L#~~lXIgLkT_@>HTL02lke;?nEUnRsQFB)9^Vpb(q+nu z!H1LDWwM5DZVIyo)ep(Qi_oW_v_4lRv z98HTNz@T84H2FO=tnjVvo`>Gf{srL$4L=`*ta_uG$xAU3m(>Q)2HWW$H?NL~<7*gn z<(SK+&$|Cb>$&v_km4W!B#B;D1Jrqj59G}Do}smGe*$L621Dwi>4S(kV{}>6)Kb{W z>+^uQ%4HX&>4_mN#e&lcgrqS%4J4ZUeR@8@qKgg|zf&{+qZa?~K+x`EYLT;LXT$^q z-+h%l22IHC9wqoOQG5Lma4UH2hk7t1rJ>)h?|sgC4T%!Q5L7=IwHF_`zAL6TO(riW zY#A}ae>jyncJ+Rb`}9~AfPOM`?K|^nvsf&gOgKT9UL4Jgo9mIV+I&g>^fDhaFU)Gg z@yDgggV{MclIGm~C<*vX^aCdKxMyL*OHm9**Vb+V`TCw&`iG1VOt6mehXG6qqA-Tk zHsh46B?Gcq%nK&o@a#dgR_)d*ry`JRjd@$FoHMIwm7B6u!gN=w5WEhYep z$;=o-m#Y+20oL}sphTh&m{r3Q(ShfpBfJ&z1Z<-#>OLMQ1_UD$ zaL%oGg*`ueYt-mSv!ajK`?9atW~4hYl2@6;Y@oh$rziVXGAb&mD}TFQ;J~kDs@zYFt*tkmF>u8L<^TrxAJ)bB4iD6toX-whq{nGVaB73ZTk!9DKGl9m zIab(BrW=tDqm656I38$kP7e47`MM&(`bnkR+j5{EMQVYrds)3_-q~>UsxS^a2qK-e zdgDWy7WuoNI&3B>bPu;J=3Tb>v$4w7tv7;hwf)_bY~6j4uWi)^PKl?&|x+e=E&X|jNAiy5tw)k zKvCskN?zXg{#X8fxS)3k=7>TeU%pMPZl65oRv=0P?H04P{o^_9q*Y#S(dQSiT@8Ph zsEZAS@#r@Z_ls3YO-0;f{4;<{k0V2yo|w#Sq*i}%q-~>xYG4WywYjBu^F^m1faXA@ zo)(zdoslIa1WlUm1amX$aN$;q7XKqdvL!pSQ*kN@DI+D|64bE09(iAR4q~7^;yJjC3gHtYc0jjin9zYgN2W;zx~KijFx%E z2zT-7-_z0JbtK%CxoekOZ zMyR8pecHOs++6KH%WeUBCwc#rWD>_>Sp2*z)m#3Ao;DA~Go>*x5N>L;`nIYkV2YT4 zM)bmYTdMhfEYn-lr+dIT;-I#*4{NQ}8K$VzyRC5;to(zO8AcPS^LkOJ(P9bzYGdy@ z1IxXuPlvt|vdW*=WWdIQzxK8JDprN?3rD94V$)Hy2-5`%VfKDVs`ytaNpr)GT?X5g zW+;ZI^Tg>ezPodtq;f38!)fBB0ppTn#{7|=~)glxtp2n>g$ggGX4 z+*={ZuwK^U91rDCRkLJo?IPrsUcBMFo==XJe_03yO#_N^q{SNjfrUc}K0`D#@)|%%%DlrpW^hY5KH({j3QZAa7 zoks}%@$#X2WOlah4lmNIqKhlrU~7`I`)%>6m z!Z7>3UMOiZ1-#5LS0nI5h@v=H6NtE5_gVsFyu4nQZElbLpX&DXs4;(}#0$^4AJdl2 zxX!Q6e;QWOxV@iQpJ9ESD26}^HfqISUU{i$;dA_q`-$3wT&@`|Gs#FKDUwU`i(!9{ z|4aVkQNR;mif%~V>=x)J?a7N8eiIdC{xNk$F~l`l=r1wH1#yAR5%g*hD`!Yy7w;dL zN%BZPPtpzSA2Y)&EVe)R#}D^+*Mqp@eu<3WgupcS5@7qXEsNaxaMx6H#;#7A6Cy4p zM$p)rj7jf%br;suxUbJ^EAMmGpxX>n!wd)5zW8lDIDbrDc!h3w(0|3TY752@3;CCx zl1kNPbHT*@!54eyht!XhcN4j2JQSuLGv}Fi^qN?`@PqV|qf7@M6V;qc5DP3cy~hQ= zB04k~&n%3M6&N-w{iSpbDx~1sp9%(Uw^K@@GM`=$mcZTDRDcR(ZPM)^yq}Vm9g!5( z?6`gX+K$}${7eu6;wwMCyxjZn-y`ul?t3Y(tRYTiq+^6Ne0*fFz@F4L=W0MUcq!Ok zjsxpOM7CNcPOg5OB0#e=)>(^uhWT8(eP!`>-c|AHRNw#mi1~7OBOsl?#)D6p7bb1P zPRsKbj4Re~hjdDvSZMUa_Gh@P@oyr0z**ZNVfs=b1PcJ5CCgC3yG10Kth)?uzJ;&U z?Wm{VjzplvQnLrs08~n=-(_rGD&KQ&<*t<|MGYcR=zf;hOjDhgsKw<{MbMZ4bXAO? zUn9;lH#P_v>wJ-hZ>ck^%YqSCFN4YTdID7B6)`l0R%gC38`netNudP?EqIS;n7)yAAO@h4^}bw|G`C~SqO7a?^3LIp;fbpLrW_wniYbQbN0UP%FQx>srrAY} zRU;rUp+>{mx49|&R9-G@!fGBRTW@lY^^>U2tHUj_R>`=ExQwl4ilyGyPkBpXv0dxVPHcps53B|c z?$I^du8gm1|GxGkakawXnS0ho(B;*3`okI)KHo^hBge7uh=9YSJ=nm2Q~0YO85$13 z`E^K4O|Wh+(S1oQj+mF$?jm5PnUO&g6fu-?2a$$R1e3v%{(>4!iO{Y8@6N(=FZP0z zuU`o>3xfIZm+6DS;Y|L-{$bcUo081FH9K{2n-xa6XG}pNdP*6i7fP(qZzV&`o8`05 zjg^PE@eQGK{y6;wUvC5%x-jfwgrr_}QIU{-c}?hg(%YN!q`=US@)>x!vAI~tdl+=Z zM0V#g`?u{T)qTg?PgD>6?hZx==Zo4sjwzBH_4WRu-e(RL|4V?){tI6|k$YgB#qn?sZ;}VT)EK^A@4Y^d)8D^2Mt4NEK$sN z&(L}n_Z4MDOGZUxeoJt0dp03=G(`;0F5d#sZ>Mbr`DaQ8pN?Y*Q*JqFgz$(VkdWCr+fov+xOg)J+~Ed{D-!$UT&%UI zs_Rb?*<6|Iyq?9yf>2Z5UgNUxHOT&-2hrA^&ne{$t|ma8n=q2{Xq{J{HWFBbZ;A z#(YqMoGq1_j($2TlNpu;Ogy;^AXmEl9KPK`2XJ=KGEzJ~JS*Kc%=5QGy6|?DDriYk zl-e!t;>6zD0^_RYZ9~Cb-|n@WyLYnAG`<`y2|mcauH?VL=+M%SGt@CU_YKF^-bm`_ z0*dP%0G)t##nx=(f^H~&Qn>LkAi`e~)U z)%U9hr*D{Twed?0e-57$!q)99{`?Ahjb3{Mood$Y(1KGK`XU@xE;2ZXI`J=^Hq%L` zv2du%;k3zC!GPzu%NbSdqV_2PwX(YU30A?dAAZ|ZyIOxx0TpfZYjfn!d4l?pg)c$J z7;V%t#du$IOvb1d2WH2+;f_y8FT%`PZweTMm~)>zbx{NyccBwH$rGt#8E?g(a|`u^{>TM=-FAanes)J;H^fJm!tx!#@uz2) za1kgL=Agv6o!d3RIw>l=;zGUUK*yfW_x9$`)$byO>Haroi9#eWrmDz4Ga~TZm$Pav zJ*j7kc)KE$EH~8l{;d8w@(>`UtxW}{!ow#926~hJEY&!gkxc9pP54^N4aUS|cs4H| zpG(!xuizf(Aeb*PGk3k>*LL6I4`d>#$dt0nA5uJY&8${RmkFp~K+3i1H5as3L}iUT zE99O`VM8Yd13_sUSvGL`)uKe3uk*D{%duB{p6QyqS|Fp5QM$YKm)W!_Uixx8{LecF zv9(U;kMQ&i3|eiw);iRj7-rR2AxzM?xajrt-XzImSoK;lws`xUwxKDkBjsxXg2sB%hw*0dm5s2u7HM+?`&kCLzG|yG8ZyKF_=ERd%o%Vw$QEM; zla6AjIYg1$%P1faRDv89tNE2A>TmzyJ2@HnfY0&4%G|>Lfh=?QN zCPeM`MxiXx9I;fVxLV?cH)1-cELnk#r+*3jVh$92BuHiu$A>VET1<|oE<4Up|N8ZO zvn~7mUBIMX3k91BX5DQB-@2kgMnY`ag@u-r8`vY10Way~!@6HW+*h4d7cv$~Rp~>f zjF}TQ3s3{(wN_4hJ3jIA^4o%%I*+JRl)*N>sT8HD?Q&gWqU-S3z7}n=8c^C?_r8q< zsxZn)#=Kz`d455f99;^Gd6WcZ=qP<$EG%N~W*NY@$51`(+{;RsBkzAUq*ZKtLDkf& zj{x{hI}G{BL^ND3rP1T3GP{wjqB#a!FQ)4vXi)X7Gyf;i9Ry>Ko-{gzRtqh?w4=g_ zJM&K~oU`#%lMu&zmMu04XF2S=QzZkQ+4CHtmp~wqXn%g^b39EZLm7R$YM%(WnmdK74!@HCxsu< zr%F5=GA%hI3O@k1>A`vJxla8j#Qbw4q0Zz!POfZ?)@awmrmUSlzizYrz^z|OE#5K7 ze((Et0H7OLGLf!qsCqzoRVc61$enzdH|%*HNppO5C|U~8gE!=#t1$a^|;w^c<@yQ>>(!VL|5J&*q}5$O6H`CZ^h1l`Rs=`{-_mt&9QcohX7f7R8d zykSmyH;3&M7z1Wsco7DD zesgC`z(zn2sWn-%B*VwCKeI+%ZELJ8VM|~^GL7f!^P0WA|`VplZt+$8qsuE%#EPEZ^#aE>)}~m!&ombMo8rXD!*`3yjd*T$J!o z$e4rHXW%z);^Z`~OXC72a96jzh_Mgoa3-_a4qYOqp?*{ivv@Qay(7aiQy+6f3V+iJ z&x`P&E3S75Ag?oMO0_y;(-SmH6{ddZTQJC&xA@pxN0kToAjz;*Gj?wY<|IofYgZca zT35T{>}ti;7Eap3-uN`XV35{k-+5D;dYEUHXEaMM9x5fzudTxi+(GzZKm5_Ck=wiP zM5E8P8j06N4*k!Dc*pK47w^jE?ryJv2FmIYe2BfeMq?y32#kxC$M4p@MN<{c?meWg>2EuF&ld z##DxB!yNur{a?%ExrtDh`6Df3!%?jeu((>w56KPC4-KgF9YOIN8nwJ-J*WI+Cs-cZf z%oL6gJT^4pV9O%J&6)aejx4)1kK4iInZ&QKCr@}3$ETOy%sfN9TrAS%=07=mNs!rI zw*s8J0m-;zg|fL-R%8n~hlBgCoI5_-*SL3 zoGf+Q(PfjGMjEff;e246SD=~NZQUFDCHJ_lf11E$9uaK1F2_C5`31@L9cOdh$sbMt zF~(dF7AAeC0qLF-D^17c`;UvC{|%bQrmJ#eEjPkPuig_Kyv6*)-{|EIuCQb(Axn%< zHArh<9e_F25&`k)$}ybeggD;JP#Y=|!u&;Z=i~BWX2V$tI19H$lW8zrGRX6D=f9v) z_`ULbpc@KKs!TEi-1R4@UTmyZ-r!A|g`IV>`wcEZ<$w{5T>baw-#WlM^eYXvWRW4X zZgUbPLq$_};5GCXpiG(oR0F*hYpU4fQ+=X>#_J`_ejFCHMD>%OCi$W~6QIQNgwabF z+NPWuuvANA&CjYIos50kO2b6DKcK#Y$>imcAG`mYF~AV%;SGa$e_-V~*I1t5P}-BJ z{<8vgKnc1Y)7FcPXN@C%PfH>tNSezk0>rN!p2A~qv0B0C!3^Fjh{{+cVg)hvsa$Cx zJfxVG&9)np1BuYO3h!pCHJkL1u|gcgkatQzSXX8$NFHzi#i4xSWf@i3r)r ze?|4(7btCNhByjFi0Y!AGed(!305jf;k2G*rV=ql`~}=Rec#gsgsGFo38V&neYXad z%dnWBhrX1B5U6U@wx@kO_Qgw6j-UJNJr#$;WePe#$|E;ru!vy=6-Ff(2B8!3xkiZb z3FB#%+fymOFIqUx$w#$2H$`nwv!jRi#-o8D*rqA46xrO>V5i&{9@! zmCPyIY{Lqx_*~xqTA5g*U)hS*DO0Atot$1eVSG8vQ6(Othe(nhsttJm<$L;@WUph( zCnf)N9}F8F{@Bs;!V~Ek93QX?>A&M=a|^R7avz2UN=HHrx`}dDxyFN1NknF!Pu9RN z5JCHv3AW=XH^ZPPW^f@G9WxNJFQUViu*g_k6+??zmR6x{SYfZvh);s&QSi7f`M6Q< zzOC+|A#S;up6g)D@rYB4y1BvX`L{Cj_a)%3BxN%8JzudtD++3?IE}=kGr33XRdcF&!&jfyRn&;-&r0_P|H#XOc(E*Be=u1jRug zo^NGo*K?&?(^S1FN+~qhEwycPjnTD0)L`9O%Y5)M0#0eeRbjWTL}4|P`Zzd zV2Pjv{iHD?XBk-VDH8H{a!AmfU38L83FTzW zFP+HFh6dpXHC78d~J)=@`mM`pXw-Km@~y5g~O*2AbluGgY;MG4kpK`UHZE zG`IQ8!kB%`jMZb^Bv~dj)c;4X!^FGx+>f@)y{I!{mUBPxx(jKp`i_up#X)m|`Bz_D zxd4MguP=C;B3$YKY%Zf32OpK7WTMdESmltp zK3OK{Bnb4(K#?l`kSC=qK^%}WbaBLI+hu}&!9fMW zNn@0pdOcZG(T4>Th~XGOqIhZY*Jw5S&pCXu9ES#nRGpX?Lji|WQK>GMk1<>$-*i=d zE)NdG+_%CM`Z9025Z5Izd1z|J%aSsBvL5koOGH+bPv2FZe78IuVle7_mIU|&A?Zmc zb!_4?NGv|yMT>ub#*m&tZ;6WcO&rIuEMw=qT~XYe32LVJcYpVrt2}72eCl!BBOkJo zMN5a5n%n}Ov=NwLNKCBw;nYmF*P$?6a1w%6W%$8b*5M5X@d--cg<10b-^^sQkUQ$c zNWMbzO3IkpW7cDdHd{YBh|QLYFD|dD+8-v+U~BWj(5N0sId{_0LW*9rx+e*Yta?1Z zN^N)p1*4Uy+1Jo^Gwp!_$W}qb0lQWT`6n=tmL+Pf5YL&o|E78b5aL}vS5JoB+{GA1D=XL0pjz8RtOH+BFZk=(y>E1AM#}D<(Gh<*3mylMMYnKs6aGax{T@9+%48uZ0vQP z2cqJnNN@op0!7jco?nj0zMK^;zGTipZyylYS_!)Gt>lk$|ejC=&I&s|3sjBxxxa*C4m9Wozu!1 zv$@wcy(V9H8wcHi1-e*!GE+8eZ$it~V*zgzZOsUBW~v(yJp<|6^MBXMKMFYiH z`(in3O557gqwRI-p>Vgm+|vdY&W{I16~hX&O<0ma&uU0ea$ha`&Sz#Fb{PJupp+V`hFN-~|y!sm( zFy|QGQIKW4as>RMnr!S#OG~L+xEp2y9mP3aZ87S(fbn*UT!pmlR*DU+?VAl8kCzKtJB22}iFuT2l6_+iS``Y!{DO=0z*-;QXV$VYYI z#T%^AM^R-={jjJ%BSc>)t5DA3$D~5UE*O&kDW?t6w8g@aAUCRWU;U%(+$UypfsuIV z5Dr^j9$sdYQv-s&F(bqQVQ+SlD{VHoy3Ka~@3}xIAlng@XtZ+_ZTY#Z565$Jxigj~ z-moHM^`d&25)0UZY*)82BaF9 z_-TAJh^yO6qk!Zc*Y6cTHd-PkGoU_EV>F~bQPuUyS?+18pQDIdf-ZZhA*ASfhI7t| zB2sk}m&p!H(V&GVh_;4TY3=d24B!3cuvJpok}pU71L)dpba<$081(IrO;KS76zz$; z>kRIJQHTX33=L~jbJg9EL+2)QI8x1JaWTOpBN#^pE@j(f5tfvu?| zvwhXtm#Ut1X^#uO1tt2`|Mn_$^q`ia?#J8XakC6m=jUM3iL+XV5(lH@%PTi(hvd&; zlbLMEYOKl$yd)EJ@F^_p3roP_gaL#n2X9Ic%PSa}>mFUXcccG8EU)`DhBYr_j}{Kq zc*)i>iDRtG(BEG=m`*I_TJCjb#6r?>ulOgm{j%Vq`tB4059}7j4Gl?~dH$|Hr3X!` zTD{>JH1r~`^gHjo#O^1Th`vl`2`Um#eU}brqsZZ!6SmM~=9#5TLib`ioxnSHA++i2 z>iSO9@leFK^{Kdcs{VU1<7bQ01qt%IIh7d}O=!vAtmdrx`ub+SKl>^I(A|;TmMszS zO!eA`{fiM|@&`!;c`KyQEm}TP+Q>Bj`;kKAbntKkrAxL)v_CxurPp8>7?=S2mh`Oj zxz^S@wV=Ql|MXPL?E;~Ko&h3J)HWpw6fs>eE5$Fuj_n()vg2G(c|McP8@;r-9DKvi zH{$|BAgnHq{o6v0!UVx^e3ZtG6a>X*SZ};n39R)Blkw=VWI(Vt(KU@k@CL8vc_P1% zF|`3vR-OD*R~Ji%72WjkpGM9JgRl{mUnpB*ItFbJOokzC#X1}2hH444Fbk}MC6N)D z<&M+8K_}w(ISSyMx93Hy$)r21@39$-B2v7NLH_wxM9P(el=${(`(@Gj=z^1tE2Wh2 zQdvXe8^10(^zaXve_`FXnQ8?WMOOSMhZj)tcReTuePPLp&J_X|D<*`rqfJBi{=&-=5(@iCXYxEEF4 z(XZ32ROkX~0!s`hG=-#H5nAnuZush+us7j2{X(_(=a`t7ga`RC3Xzh!<1rTY45iyl zMgGBDk81PVw2RmHo>zw8D!+#?NeM1@=a7%PB|{4%t|?}}Q(=`q>0zPX+Tg%&W@M;V zhhTFS^mLn_I)6`@A8p7ejnQ_WqF9jH4h~cGd@j^|KYRptY(8!SlId%Wwzf?tX?1VE zxVJYZz#irYGbL}W`S(Kf86m?3{8RtG5hBGw*txKg88N|UU-8Dmxw!5zJyT>h^OLf- zbp^b*Ckwpg^4^rOi&-qA`-=g_ctFPTm;^7P+x!94zHle~emf`72c)e^5feg9?}CXo zl9COOM3=(E;KhGJX(}~24{l@oP4;)$321*hAvHUi<_AtwxKvb#IE+Tu{cYTbGSHhb zXh$VE;?Ot9!7L+T2%o-RAqFcYpnU3#HqP+PYaY3~AWUA~Jkqsq3(}fAs?PPn!^bx{ zO&MFSzjwE`sgR(`i{f?9J286rN?Z_zYp^;BkVK>`sxEI+4y8Lk{2r9F4J4+p24eHU zdJj&^w-~lQGLG$bdSzVbm|%2PqkEY?>=x zaLa59lmtfN{L_xIg_93n00|Vk(&gzcwz${r(m~cd`iaLo^l(pC85H@Yoxs zVCQ-y--Hr#n|Ix3mn=nxvWhW|gBh zvf;4>8S#msf4)e`i*mdP7pH((f`09OruD68=Hz$o|A@TC{F7nKq{Z^&wxgP+6e`nW zr~T4Gi(d^DpS%ilmA3(=egs1IGHILQ9rW<;o5ka<;(5IDRpW0)5NTl!>!B3pg*hCS`|G(uVQJ)viQqIFw$ty+$l!IPqj^>1q-r~AoIn! z%|6celQpE+;zW^x0kS;LXYO{Mj@A!~tCm`W`qGDCnMWDp=s%RZNJuDi8*GEUvuMb7 zcOYXlsz54;;(x6sbDxM?ub_Y+?(M%j)S&u^-Zh7=+-!TTSd`o<=ed@NgsE@nD(J^( zhIA|#7oE1kY)Sq{pBx+if?-AMO7^<1V*_?W?+C6+*Bj7v0H#cSXY==Hpn=BK(FJQ=n|Ae^^XRQ|E%qX%Df~t9q97^y8NH z_S8BU5_{SqdND$QDhRGWt#aoFfm3b*@+X=ebaEv#wzTrs*nmeI8;6e2hSM>JkBHY8 za(`~@K;}ef_FfjpOf53S!5Jq@DE%(7{>svdX6%zCBQxy&%Has>zZF92rfS%u9;Ju6 zy|E(Uq)N2#OGf68tY}$GLm*N0Z+J?!n@o+YA&o$?AyOf|tG*;wX)wLTubJJWo9<+mQ;CCUv zibB+!-Zj;7nLyU_nfe-HEJdFx=7oV7m-d@@;u^iq z;RDjZ#|}{n)s#|2Ixd%M2x#yQyj*nw00gD+hJ7IOI%I=H1ZPX;c@+jPq8Wc z2pd%o7Tc)Wn3~ffK6H9Hg(vktBU{^d`eXatUmkh-@Zulw=Z`gbZt4LmOsLY(_qZ>< z3iyifHG0hv=CU|EGqP-_4<#7R(;6BPg=jx8u@Q%7#=mk$L($o(vjb0=#RC}+k3zDX zc2gpdw|4@|+w}?0F9`~1TA<2!;uSDeZ5{CX`1qV$U6mE`DbKeT{e6}=YZ#N42MV15 zq1C!AbHCRl{p^q@(wIvaQ^h{%giGzjTKTzf*mT#S1r+#bT3ebXXu*_U<{5O~l5CZA zSVU+s_DON|*L1;s#(zXdUH^bIxgN||i$w5e&}2N?4&n%tU^R0a#-PU1^Sg7VMBgSe z>#ShWNqG2#&9Owh5*z@;#=#fdcn&? zJ27$f_Qe_Av1%qoA6v^(G7*_uEddP)3Hf?HES6AkQvnT{{j2;gP-jwAR}LE2*2ePE zdk7G=#Ff+`(3G2|s5ti|>{2tW^_Hx_7RGaK=*smZ2QInt#)>j1rqFpw$1Fw%>Ju4) z9w=R1Zy-9Lt3drZUR(ZF*5EZ3VS8F}8Cq(G>@O%bH$=23w^RLJgQWA^{S~ge4L@gb z(JF&^d?lZiAqLbiBnV=dXX&|{JRAAs{G2*fMp+|moQzS%PoNPE4}M0VBW@B1ZoVhN zDk6xS+^%LjH0)-XPv&rUSt9j7rdZ7V8&`eZFH^i7FI|$hfJzB2iN^U`AMcB17?t!T zSeRU{x67jjDCDI5s=c5!&M=>@`pmw#q!ZbI!6C^}Zkz#jf%RupKr>^Z7DEUXDFmyj zr6tM?BT8c*i52w7>}xvh?n`g_y0G~(UKS@ZcB>5W<>@{Uwru$G%O_JiksWq{ho9a* zt=0i!SMTRN?{q*}^>B8s=zkSodj+fe#k#PaI=3_p6H!e^%z` zj77*xK-dV)K&`m>ZL9f?NpqHymaM*e6QkJ7(=!5iEtNeY5qkRrS`z8@}DMY zfWW97sCWY!7a3tvmQI^Aiio7?I$=I=`sO-ZU=mKyku%`+&qrVL)Yf5X81n}bbMIr3 zKgb*I#~y29F^S?a>2!f)kJuTJVNs#mM9Jl}n4ZKAe11Ip8^C##=AH-mFe^i4P3gvN4Y1l9f+ry z8}?R{Q3UW9{y39{z5Bz@e77wjXXa#i8aEa|-GoBWD~Bz&OTn90KH!7Q+sEheSW?ha z8z+!rB7OatF#50JkSPijJ&S#=E%;z4S8S)7Oj9d837A~dVfc(BB8+FIY>;LAPSTY9-cvDa6z;|Er~JDii#Dd>90n7Y~< zDIOt7={52_U;j{@${fOy1)~^Bu|l`)n>eln4?5%(`A#(0a%fdu-Q{K%RIs2po{ssT zYXViN$z%o?3Qgm)ND7K00u*9l)DSkR-?;#Bz>OCQ5kH_7WX$5sUbF8a7R32AbOEjt zDq62h!6@>DMzf5?K!es!xd9PHe^L3$U~c7D0B%KVO@#{3kMXMqw_O|B40!ZBK%o%X z%{;A*@D06@yrTj5f0*GsEz}0>-D|u^vEZFeNRw`I(62Va{F^;W3_7)XF$`Q0tZ7Mw zJoRuj%@n7-yGrozHuQ+xolMjjLfOg6e zSwE5req&nB`RSqM$mefO%`ufk<&tw^9FB|LxhDmusZAB%@1cX`M+3w z+glt##F;eb0%?ErPaxeR7p9oZ?LMu0?zyG4S}e3~P5sQ<;}*1%)f=mv6Js&@nk6ydMw{1Hk;B|al(7$9gd z?TU#x{=S~L-xT!S4$dlfHOKTLt%_ym&}8QO!-fydOx0R%cNZMGh>E8ESk~7i%y=IS z@W92y@Uv?uPqbPdZ;NGBs-@Ld06L^c2p);7?sC`Z5X6?&&rmw|JqBkF!Q838$s>7( zgJUQm7$Az3fMYH{(V5$Vhb?(}bOx=-P8Z48jvJNb&?vF}?$mUcu_CL&d|U#rCj?!& z)%q(m=AKssetv#WgP6loZ+l%AM7KYw&7QH0T7jJ|QjE7)#^xS274$!=YeuojA&;E& zPNAzdLMVms8PvCH^ttf zE9fWm=NLtNaITT?V^Mxw%%Y2ghv4?3;R!99-re0FJ?p)Gtz!t1Bo2rw%h#1$k6tq+ z076_$gP799kF#Cqv8P1O$7oc`0-sGStt(0j$%jtZa?QeEPcG8{lL-XAad9%A=ZgRW znGgZ~nN8bMJ2u}hf2g1|TFk<)kK>M4L>@oXCauj4wms({s++KFu1kKr$T1JBpoNIx z+l3R-w9T!pja=_t03}CVwKbUM!?p)p&DN@Fy0T`TA&>V9syISHVKitR2bHUn~Z;2== z?5?&JhNC^1WphN~8hGXvNdkJx)Sx*Wr66ID_)GckbAaZFt;sBSl(!l_L|QBo63md! zczE@GX!8mj9GPSDwT5h$+!o6#_mP*!=n(gPN`c9B1LkMhAgHA9@52Wzt@1C z2lI9wpQn9M65%sOy!4EO<_M>qwsIEkWW(>Y#v|+$ekow!)_?tn`9omqG28*%SpPkR z@I&I*;xk)^(QSwA;|hQUNE#5IO3Jltbzo-L9mD5I;yJ z0VgB^gLGffK(%2y&6TEZ^zjQtawWZ#ZCY^TMG~wC!LxU`=Tj4>@DnWsNPe`}F^q)o z6_o$@wOE-jnorHQHqe_2EGL- zTuwKXlJPCc^bC?*=7h*OmV#5)rWbPAJYFf3Ys*5A9L8zWW+zu9LI}cM;-RU(*fh|k zY_u0Pkw-6rT#y9I8MhmSnq*?go>W>LXc@npk-E~0q6_K&kWWJs=17|Egm7XqfStGu zGxyNd_`8`7<6{^WG@aDWfsT3Yg8OHR^0-_b&0o`jaIrzxVE$7t&On-cNcfei^Xsy*`#CpA2kn%x zySDYI^vu%M7GfCXCr1CFSV$0na0Rm4K!?_u z+qP}nc9SPhc1@m|Y#URPIoY;dXZ`1qxTtn|YKO{p8^OTSGJ`!aCJni+I$>aX z-~*|HDQ>>La0S;i0*9r?do<@X(SAf|(p1vgTfhQCTgyPbGs=Q9P&Xsq9L}|V6oCS8 z$S9E^e<9)g3BySz%5cw#$1!`|d}q+EVqIU3Pb)E=)_u`2eqmxIi;v`h$DSfAL2HGn zug`0d{q2!v!o{xljg3FP6O;XKDOIOcuz`tq;F^Tcm1@BKPp2&C?PNY7osXZ7PY?I^Y6b=pl9HBXj1^&7bGG~StFW6yOTU2B! zJkWe@`Nt2CKy2x^BmUAo-rv_-UjZ2}btxa{p@Y=ZuE&31)0wgX;PoYxvgn3}R*A~@ zImF+0FP{74g1Gmm zp^*qIO^TN+N5s6dNd!$Z2#oN8j{0A+_7@V zQ~)wae$+`_dsTt1&BO=gG>^>Yy{--h%XaA^iQ;49IOeJ+piMW1gsnkyx&e)QGirW{FBU zQNivg@bXa(W6&UkVEQ&Ch;aXO>s}B*po}L^`=i)b%uIlWp5D~N2jK$Dcw8Mqk36lK z2TMW|vOSA6^79kaC^!)RMhC1|oF$Zm1-R6gw|r72@tsS19>?)wGwj*jvX%0LMup#} zgNwS0@i{Oshuf}tI@|s4q;|)(+>RE?>SPuY1MkT>xVUcT{?@Y1Y)x0`Dh3=UMcEj2 z{U9M2#nvwSHg(U4jw44AAOKlG0@ovXN%x%Z-29_H_TYdZ)xml?yQJ0o+t=;rSNx4@ zr|9sW>j2CCLc7-IzVcUG?fVIFN*wjNClg^6n7n)fih#>kw}-*;q5jq@5?%;#ENbGY z?>%|q&A+`wlxz^=VV2dO4Ksb(f1+jkFcsVK4+^Q&^xBx1- z4CMQZcF#a0B6p+3Y(SJ*Y7LvH!ifw)^;*)Fx|ZGmy7D_;@N3Sr=-P*G%j0G?%gj3H z+o|dE>DmVLh@SDQ0Qpgl?dr2|8a9VTavN-)2z?Jd*V*2>|D9K2k-uHX3o=1+8(uCZ z_Qxuej959nHOo+-EZL<@x4|6ymOfmw6kKA@r>I%91RhOXi;0}MnBSXUmY_SEy22(b z!gB8;e0Nvd11BI@o}rR7HwX82?uk9ERMTb^@3)@(<&1keF)(w7ifI&R$XKqwM#|Dc zr$m?ftwvchu)H^S4*X$oPWDNAl3HTDyc^M%>FBH*DvBh;Jgg8v;6Yn{_6F z8k2A=GKbB~hkvw<#i7%M7E_XElSG|5&yeVT)0L4c4@M%Mt=wIL>aFpAAKonq{T5xX zdbxH>bK`?R88N>yN!^leDvCZZLJ<6Tlh|fN|x1;PRQ(r z+hlpPZS~br@`7{+1NR-!i?RD#GDI16wb?cH??{N4X_l8kMZT%Ti!2uJIN+HqeTgfu znQ|-RwiKBp3ff%LU+3;@m-}%H# zgc_#=0>P0e;+}$z>{Hr2b{9#95ga*rIU0J#qE>H+9h<7aEpce{iOkv5{9<)n@Y!yW z`x?r$w6t&uR^PWg`U9d{)>5))QvV(nTf&p7`c$PUtZWA)5g!{+Y$gv9!Nl=fI5gI2 z+j#4Jw^}RTs5QpQVHQ5V5DL0c?=&wb*UPgD>8XMpq=l3gbz4iVWOLV9}UrVIkF?a0X@F!A;Dv;|xs@Filj{eOJ= zgoCf30n9Tl-&90=&e4!EP(Q69eS&#M^;5BWBuCtoV6*U(p zx1MSyb-~!PnTfRgo2}d6lN6Z0b3nazpb~U-xhAc=MRMa)UwzMoxAg?uytCeZ2Yl+( zML;{@3TE%E!fF$a^}bs!-2d8a?{jxS_}>o6g1{T}ju3Do{!J( z<>=~@zV{`W!A2{BS2_@yuxIMfs$}ip_gC4Dk8#}brC-RLZE=y9I z#?+%ym=@yttBqR*np=avwYFURtbP#CTN9adY^^D;T4001^s7-7)5$QFqn|Y8z`_3( zU#VR4O}48_vBsy~-bLM<+|qLR9vNZBmq-++D88(zDK+wyPv0`M7-yVZ-Yl-V4F+7% z(~@$}+?*md#*t+$9ESG#1Ba876OvMe9G{5r=%heE+4<|IWjAU}V>R~k&HVID{U|Zz zrT;M?`vw`B;+j_X)lM=P6U#GO9LGu^;1{*_E{LVF6*zExb8J;pOO>z}w_&)`tkLS# znQxPDd9p^dM#4$xBIS8ZH*u)jX4js_xlp+tCfA{vv5t+WmsT0g=4uXWJoBZNl_+l+YiQC?seT^n)B3Kwxyf#Qe;|Rg zi^7slqy`Cxq{RGHfCmMt44BybpDw7=5*n(4N208gunPzo;BgXniiU2Q>#7V@|4%=dUvV`%#KM4R24MPUT378$P5Snj?AhO$OW6Be5J)bkV~u@)8rkHyGHnXK&l zd1xxZ6a- znOagcLAC9uKM+bCKk^iScGIR0U9?-dUYk;((W05Ts?(C6sjwX*#;T_XPuYmYlO=Y- z5nPS?6aayBO=of6T9Gx`+*c#`hDw*{Ja!o-UakP_#-KEcYTn;IN+*?ThdRgTO`l0R&1#VUW( zXK_1oAtE*p?Fp&Q_FdR&S}hxiy_d_88U^Vj9(|pX_@Jp|CFrjH-lnSue1bWqgRmF zqq4{-ht2|yI;`YqiOcB`(mFr}I6`0B1t~`Y8NL(lP9q={CEa$hvxkbvYv3GL z@%{8DcxBEL9#qYRwT);!Mi>J$8Y(;bA;(PC3;z&>29M9mx+p%@#jrxb*L)3=<2 zT8xMQ)2Oq9e-t=05*r_%sI)YK8WljD(e~HZ8mB`mb6{dd1+zh5SQ=>uK+<+J-xBGG1)jRIJz=lor>(-b>97< zzh(j!xk;V+TXT}R&}=@f?C%C%xJgJ?kN+WJj)S>KK?u@zE^97}i_Bmr)aLAU8J7bh z;bLCEE}Dnpj<@@MBAN0rGaYHq5NgM)K%evwyX>tuJp z=~Ix!@~0gJpM387ka7rQ@xeXOszlK#!A;EFawk9cxnNxz!>&1^v4!EvhcBdcDT=}I z>ER;xrk97;V--c}Vsv#)Wl?>Pl^pb%tOBcv=#ZF>7db7XPJ;=Z&{~IDXtc=Po^}4- z{t1`VsCu{*5JdF%<xrwKvu0o@+gBYyjme=DLW&92{6a(hW%x|vl=22gU3N1^* zrDoDPkQ+f9Z45$@-FjwaMbz1t`6rNm$%MSo8zDgk1(vGOlFgmSx%S%pD43p_KDV_z z{qhL!BSs3TpilywPf++yMiCFR@UTq%{o+x)F3&V#awQGRm@<)2&;XfQTv>UW{8mt@ z`%92r9nrTFhznTds?^K3%K7_5OCb>ZhM#Hv0npj=nD3MX{ z9%1HM-( zyI2O?@vz$pkdMQQoiE1ZZ{BhBZt`2fx1+gy^O0UZ`;ul^r*Z}VcJVgSGSW`H8C1tB z-pi8qg{Nkuk*Do0WHkb)ODGEn$CJ~_&_vlg+)t+VbR^TX2$pkEB#C=M5)$>F&=Ig#{* zQ?9u8Gx+mbtyq;x*rVx5I z;jqHqt0%_W-~QCGur;3CDcLjiPj^04Cai8k_QweG$3+1P5b zNCbRN+~}}!G$k4`2-Zq@hyUu$8H`&vp1dTv)L6x&aIm*Q$r&i6Bmv2JQl#nj@Am;{kf=QNCjdQ;KcR2 zO`1lY1WxVj9f?!B#MH77@G$iAIs-?&@;}DzhRk7`>M=rKaBz{I-<;pkgYTigk|fr> z`Pj5w(BgjCet9iZsA_f{rXt8=kXzUo4w$b zhdn!c4!Yam!tJ}&Ss%QZU_W@T&fv1q^6~b^9=XvN8fcTjw?IUc&s2&KPr9)a>mG^8 z@$z522gJ4TYyF7+&Q+{JiHV#7qFLI37tG3RzwP-r1jJAvV8}rn`>p@Itk2KKTG-j| zTYSluoQ%&k>8jh@xh?-t`vFG<^x`m3D>nlo;+s+m1hLfArq)*X{XeF9=}c4VPiJKF zGYcw{9iG2^t>1`B?pX!^cE@CXM4yJ9SxFmqU+)H0lSDGX_1?kGp6+EOQE0qx8$}K# zMm~n{b{*Iq>8Aux_Unq`g)viQ)E) z7K?%=-569NSoLgQV!mJG-sm(*s@Q~p!atV&^WBFD2EFO_?&Qlx$PK`wW%^a7#SVQ~ z6{<^*z@EK>X9^D3Jhc4e_2RwasIu;7Mo1(}8Z+|lyIKrS{H1(hG8Sg|BPg-0N)81G_ZG!gJ@8bzm68?i`W0P>@$3Dmi;#DpLEZ;rDh{ppk`!D^Eb204% z=%yBj%~1}}E$!b;IkH}m(tt<-MN-<}Al)<1CKmn>ATI_T`F2Df+UHW!oOi+hSa*4- zSrS?y>n`<^w3GsQy*CTnI4JEgfk^~?~J4bY*Zyz?Z?huep4BWI*G7%V|B%A|`_E$ek+F;P_ zJaBZZ*`KD$Q^Z0#)2Sh{Sq%BiP9zatV65=X=lHN4tB+lNzh+nfo%Vu;ma1MZ$pS6+ z3#Hz-i5*k<)@_JFtBcje^Y!l0(;qSstVBR}41-}qT=wa>>~W0&L**Ib#(;*Vs*Ho%a{YTJ~tKwy%6e4C+{)&ll{IbKIYmU8(v`x})GvTaKt^zM57*#f-XPSZX9o z6NUg33B;CqYI^$5yX~AtC6zzN{~*3@Yn4gU61mV(o)x4Z0nuQXgFaEWNp=bU90B%z4Cfpt}5a{1U&ryLXKB_ z2)N7$j@JB()k)FVgvpHB+%eY2kgBGkt*xqW*#A;vqyk6oSf>#M7?7Je7iqSDTjSi z)F!sj1iz+vYi>g7YP^Z9O3YCkuioH{W)Ww{3b@u(K1uW|g)OJqsCxI!F(jDesH&97 zsvQ#0(88$@z~$s);EOor3#P;Cf}6Z<@kR>Q*)^fnlq8)MP){X!OmX~T5C+;Q z{wYJLA=1&*ABJD^ZE#4`JK?4-HsOT)kHAPIuF5u5sY##7`FjjXv4q6KTp@bBc|xKI zTh8BzW8n2_ZW5Q2ebH9kcPk%*fIlcb#ai#ij7VzD&g|qR7k6c(8kwu^CF787{Wou; zw#%Vmf0nmt8~2g?Mjbxag_a(8qjq0aS|l$$sVdwH6;WJ5vXYiGyPOeC6mn}%dA;hj z7%o{8)U=$dtR;PuhTmlK`Uq9G)6w$dFeLH_X10tiD4D7S)orO{(^tiME#~k51AUIG zeOa-!i0a9!0bsI&g}9xL~9e;B^~h z2K2-+%R++osK_uUz)~6H&XI-P5`t#&uwYDWSMrO(F3U?4>HDbx&%d-vA$nh!P)l9Rt*R}=sdtn>pmXwejB%Uct`)nC%A z;qJ(n^U8PIi-(8zLoQiPH?mIyW!FDh<3|x-*i=~?AL1BxN-(!~+g;rJ(U0} zNjosZlYLW>g9>KrkqxC~MvovpGD<5qlr%8g5`&@;=fPwK_x61J3^8!$K$;axNbVRB z5FFf_*D3n_x~oapb<%5N+2Pr!qj{XAxFV!%B(lmn-?uF5T_y-w8AMbA)?SQ0!`7g* z*j%Y;j_PG}nAy9!zaJDTGV+I-uG|4jpE{8!2tZA2ALeMSmDmY+wy*4se^k*h@6ASC zS$hN^6qBMR?!7IwN?IhBy-W_~*X!Nd920IR5v563L`bmBk%GM6I_Y{cWV|Z;A z2)HM-wqB9JI2LaIIp%S8UW=Hm3)-j@xZGAtVUligI0?uP{KQNi9%d4$2Dqt0-O{^fm)A91D-_+GZsGm$G6- z4OLr`tnZCZ7kEpx`YB#ZeNHtmL<{WDS}B_WV(3NTr38%zt5AjKPS(GlZs)na_h@50 zJ)biN#c*#0M76Yd2~3;M?zS^H>smEF&mm=Z(eO!>B>ukH0BOKr9w3Ce!>;v0TpQ$y z%wDxC`KFQCpl85Tj~Pxo{`W5vERzCent6lv->#7nOCj{gn|jxlo?EP|%Z=d!>66d-8B3;< zqimY9EylB%2`c0-b745krnDGhc$ZxtSpNk8t9+3Rk3p1LF0F8=9hMejMdFcS#$r#I zKgLNZwYH$**mC&S&?MOhZwl;7n6&1vAt^RlhbPRVh`-u z^~^=*=HUQtfrBlV-TnVAC@PL7Zx6TK1=r6(=MO%`hlg}HmMGUV-x%tiXUPAS0FyQT zE0b@Ta&A`__%G+yK}5D0o>mk^?E1qO1Aq8Fh=0{@#?ca|&!h1-(z<8_QczVSlMFn2d5D zQ0@e|oLBz@zfAW|8wWqwdw6@0r&4f)s@R*=^N8_jl+;6~Z}y0O9`}C2Qc?~(bnRh9 zEw!Y%tBZd6jl0W2j5!js6Zm3=MptZp_}d?t*VVx%EE!zoE7Zm}F&`ece&vp=edWgt z*BboC^4tCgo{>Koo2bs7$`%~)8xPK?7;279-~y?4^H#Jw2K; zcjbSk7WMQ*0x@z=yy|?h29r$7(*9amL|de9xqEM)CBf`S1O_s<%Q!l9CQOWz@;m|O z5T-mxP+gg$<2l-@#@4pO@m#!HY90phn_-|*($atgBEPJ$lQ=|zhR5}g0a@5b_|BT2 zSbH07_65=^{LR^G@dpXmoYKQN;RlC@rza3doS)1E720Br4%!{q9lpa5LysxXjhF7! z)cemJX{rm}dJ{93AEct5)^jg%qb`@h2!UNcPVu#dMT0{wd_lL5aEDIX-FZIrrFtld z6I;gHT9;7IZcf3>_jHAi)Ic>lELtBWMxI0dppsfp|0Hu%(4dP8&jB)%l}ZuZaXoB| zLdigcy8!wyz}B2Wu(4k&qPe+ceseSA=xri@5y;8#d<~kX*UtajiUL()cGVLG;6Q6~ z66P~ffCahJ>&kRPkv?lyrNDUbdaoyX^yhibvcXhJLO1mobK6c~m&ATr~> zDZO0ae;+jihRGj?rSS8zHuC(e%@z(zlRW7dDJ#fvQusT`H+a>EtjdLh1LiFxK9AJQ zuJ6yb0$bD^q5Vm!Mm{@~x2KEAt;As zmo@^}0X#^wvg?m3^L((lt!+{%B;cVl@0&#gqBlUnrnS|TiY)o1xW;l2PifYXn>hYB zA>oMImg~Pn&D!15G=vgCaqS+0mWyp5*T@@R5jyy@=s<1hv4xzhN(zpJcT8+ zY&{y~^*iVJt;N&~DFpd^q6Q1pq_C*DU2m&GK}G(mtT`;>1jd-gXc8EQ*+LB817^1L zmB9!MAFzQLsz1XAzxeMQ1^uX@T9tWcA}~(e#ZYWY;CrNh#>o&d)>TXCxDYZ}e4S;Z9=)+7`G_VpW#CEgxJ-_-S!pZD_^c z!taC3!Mp`I9{xhAMO^MG3rwo`r17`#a5yQ24E1RZOQ`nz!6C(?%4}?Ga;mPVY9SJ( z+?f?5m48SDG9|UD zs%HOsr#LP?k*w71IOj*hF2&PUFf!{_=W!l}RYX%^g#LZ_era`WqvM(ql~`;C4A|tD zx-~$g-W^VPnNxmke@6)gQW3Oj4W>GBwCaO46q`7>(eKj4#SXD2+J|hX#R@Hi=L6`! zG3u!5#Bfnw2gv%$vIb2khv6vX$0~Z@#0;A;=r&~5Od;_xc>pYloS`9R!R!8Bm5pw8 zK|;uPk>=10)v_kx>S;%6dN!m4L*doIvKeDMMOF zb98`eoE|^;>*j^m40|J($oV_n{fMxYHTaWEC8mB>6u{YSf7MFUA}bqyenz-7&0hYX zra(YMx>j!xFy^$O%)`aTQo8X?fO-yV_>cF60GK1_e@I`gcpTG3_)CbA%W zSNRm9bK0m|>hYJ>4q6$d{#nzK;CpxIcK=V+uhUw?4Krgu4m}UC zqZxJ>F9lY2tNAh$5)q#h`f#C_Qaza^hdUZRZL(*3_jlVSm4S%4r}u`8W{VBjm>eXd z4ErskpJ8vJb-zzeotCd7xf~WFj|P69oj$UCbaW6?sH@c%zW3V)OsxtLp#tx*$nW(f%N?c$7n%)sBpb-@R$rVXEGQN$GtZ9m%XpoWnmR zodf5I_wDLsB1bsmW>ysn`c*}3W=3PQI8i{s(l@KPKF2ROUjE*9Tut9G@P+e{kZ0fo zprABU)eO`SA}a{Tqo=I0Z*ScI>DKZ2r5kFHxSbimc3?GJ9xmE$EQy7Qs+KBZtk=u# ze9yA<^8O+qdq_2Z=3&S;Pi^(>VAegizhJqh+p9edt z6HVAeru!qb2F}%;G=>hh;^AS-nho-INyroY%qv7S1*`>=R!!gKop`@VxpARi24aJH2?NLuLfagaJ{X?M3u%Eqzw z@qwX*0M7aYYoT`-PEE{{ts4PZqPA*!qpc5QQ=0-~)9{w562(*;pu_3%XvNyt!onl8 zp2Wn(Br^;eNnP6-SO0eQqbHXVO-PLfP{-{qiS-W+(ZoM+u6rI`=z!sYmtFe=Qi0;0 zlqgMi)t&IJ_1=)|k4_6rx8!y5`gWv|ODDR&PT(F+=p_BLXjMnr9T4A z+CP!(dEk7zQelSr*XS%vPQHh#reUU? zc%x{79vRO%-N8^R1GMB=BT^gMb~}z9@G<}a>2{UB;d+=u`kw-)a)siTNKI`*igLJ} zOA33YG%wbijV8O+G1aOiq1Vp$#V9QDMc+@l9-PA=E}Fd6D}MCZ82O!GK3?#LYY0i< z<5@4<&WJy$s-E*Ju2y6%ffY6k|8*ppf1(hzX+Zni-inJ8A9~*%wK}I@Q+yL=owsC@ za5Tp0lrm1rYJ77XMYK&lEhw$5EXBu&6RLp=NspO4Y(5YzFTcEJYTOzmq#iFWJY96FGHh2k-HXX9yVW!MnZ=6^jHiB zFEcYR0AxAHGh~Xh`j++x@pq;1=o}QTMh?_GuKy0Qb*m$x`ON9?1>5M5`RmmA$3S^& zd1CPE($jN)it-J>6g@fg*qdihk=>>;c*g!#a><5H3_3;y_FPU6o9k{KQyjoiq(<_d zbcRObC#(r#%nWyo%9h!NoGsbWF{smVAS#sk-wlBe$b(zPvHnDq;u)heO<@lUBM*4v-#WTZG7mVI{>;3+O}>B4vIh}|>HM;O)EzvH zLU=R&*7Hca@#$HQ3+@$^U)i-Om=%QYOyf*vcOf;L)|8B| zSO#7u6(Kj99>1Nf_%F`<`K7y3l4->ww0W()*qtO)uZzvm3iWasij*p&?&KGy z5Ho{NmIBW~6MBUB-*zjlUo8CI7myfYFA%GCdO|P7)|s;!@{WoZsiHFZ{x{JQb0Z@& zSz(p+^_iK(e^dB8Z+p-l=<~0iUkcuIkq88alJ-VvXqn6p#GKkH?=Ssv3H4Gk znB6U7(cIDz*QCl2 z-oF%f4)w#GZ%8B`I3qX!vH$&rNR0OJVrzPi(*4egsqJ6Mk1Att_B743^NrR5l2Tin zUzQskIe=K>`>#0x=YmJJWw-iM8z<#>M~?={VK-BolyA;mH(0KpP%SU1LmB2TBmGE9jj{tC z?~9e`M{h4Sw)6q@IEoE5jtSAR`l?C;N_CX*F=Y* z8y`PkXKZq{-b?s4R5OqLw|vS^RMv<#Tm%wI`#)N7xpd+`=bfPfv*(33VVp0Ag1EuL;6i5Lt`CSi#T`(OQ4H zsM)kXG$J)Ey(DC$J(pAPOy|Je_U*u?aE#=Es`%HRlx#|msXQdd=AF+EY2JW+iXee# zRxn163+xWx$CZrd<6`8Z)Nu%sJ3^X)B1{WBFOiM_qwfyo6v&^>q=cODBnaYOmn+kN zWK|T#?)TsJj~0EJn9=!IJ0e3%GcrkrLsryqAnNS4A~863wjQ-9BzbrDFJJlm4hd$m zNWw7)LZpV>0FsRIF75F15RNGbx%ePfGb2TM2iKE5BvU;uUObByGgVQE0=!@B`^fe% z%@92#|Lw~D+$!<_5lDV;5TNn;Y^jFP3Z1$X0_5=H*1~sp40>%OwLNSn*UYrFG)D&Z z_|{W-)+2FJ$u~G;$WD&MqO{1xoWw!*q$5;RJ~uDgIJktv;Xu$o<@+sjV0J^p?)y@m ziU|e=CZ(v2Nc&Le29Fq`>(=zy56ZfPhx$G0=iZ)I&fPJz)MOe{+jwLmq5iG+i)G*4 z*j}##uJumDjV{GfwfDo`FU+9lV&cY&3ql(TAWT1sxFeC%eu*T!3C6S>+oQdZvVP2v z5NgPbbvK%)7(Jvra$L*|bj)I)g^~f`Xq@k#YPybk>h()Ma`5-)z`xVPd( zee_tUYC!XObPLvs1Orqm6LpbHYw z*l%|kAaJOIpT$-3tNlcZN`|z7+$5e3e{nY5@tr|wU)!_a0sDi<=n$YiM@IoZtWX0i zGV}BBpyTN4AH0LT@3YYGw=*0dHy{ZM`|(HqTRBL(xxpXo_k=5dCOW^eeJsx&F6R(C zV}>n~6*Y-1#fQVU3`!)VkGQ zF_c=6!T5egRL4PQvo!Tvk#ZE9qjz1;X$d{DC!(>I?_2W)W^z+e5XHK#F`nso-`O>> z4h3xG8ycc@{(!LNN*0ELvea%gJozm5tBzfZ>06%tQpN`1>C8K^<4&dqg#kY*=ormM zq?$fr8-Y|u#Y2zu$yZioNZ@KABSQeA9}Y7i%O%PGzD80t5B0Y^(iClm@9b)JN9av( z-<(WcL3-lO=Ug25W+1k9&aVei;!m>V9bkhZq}Yp=7uj6)W3H!Q(1C_uTB+xqBj>4y zpSr}%^<8G+x>s*W+NkTQ`XxZW(usnHy~gS;>25s^#0K1~o;kB}B^CW@``*l5Z8iAH z$;BiNF+RQ3fDTs(%jnG|(k`(bQ&3z9rwPuqFz{YdoTmaO-#g)FwamSOZ24Fw0sm zJgtFie~jxgJckw?UHN9eHwjf48mmvtbxt@*OdBmKprIxQZcnwn`i?9HyG53z-| zQsB*=iymGc!?xozt?<5YjUXIF)?CHbmsaI*(a_nAq5P?)2KQlYj7_ zDP=zKO%e0xx`+G#THBi$`G1=&& zw}r(8mpesz0>aD=t-F*7G9v;#ex%Ea*cFJZ)2f#SQk{%w6wrKpi4@-xI_@xb4)(V+$A8R(sO! zu6zpl2_j>)psA;OpmLqxBHhw@Qw%z_l3P!Ap5v9nQJS_9Ws(e=xfQyYFVaSUt#E|B zzKnk9rZCS$2zb<-2JY+tF%;>4s#MIs>HkbrvCLlQdOBL-O`h^U0**SB$x@N2>Nvz; z21M8e_$JnM*#Rit=zbgY%tmgp3a%(B)^`5R? znPe-19Q|boe1G6d!zpt+kzYPor7!(?zjcj^V}fza=>j^4Yi^r{Z2QmLBqwsYd8c&d zx{Ir;5OJ+}#}F|JF_&Y;?&shRgjBogtiPb6=87Rkg}pdb+&uEcOod%cGVJ9_0JZl< zbM*42Pweb0D+C*1m&$n2e42)h`B_8gjq6fvXO@J(<&u5I{r2iwQ8fscZ4BYJTR+)l z+vAUK2e`3nDndwx!@_~GCf`g-k~hQj`($G95=e&LU<%y_L2PKd;}f|*k?zdsS9;93 zg`a2V&sV!My8WNnxwrr^c6aqNd~K1& zgwZIDzM%txsa-B7y|zxJt+&)zyCWHijl^J8y_;lcrZf0I)ElKjjksA}+CAqSj=Sm7 zE&2rq6>0pz<71k=J*{(2K6oYQ(mcme1wMIQgrqz2y8!HzHOM;6KrJ{aK00-2QeIlN z?5#JhOpa!ESy|Yq#C!^ujzXz#NQi)Rx3ttZ$$U6^#H;7Y49H#^p{6<}J_k@3jA}rX`!5W7UA z-+dK6NXM-ZSb}{aF&AM6Kt`l*{Ybda!OeoevatpS^i3uQ|8q&|3!7F9S~G;jK&dR7 zJzyjQ39>gI)CFW5G0`IIY+U^}=A$%>w51glrl-S9OgQ8a2#AT-`^do)jnmyjNyX*= zn*EWjr}8a7LwzasT;VFYIJA!HfJC$4=aJTxZfjvdaPeH{-o8gden2``URb|5A_+&g z!RiqB;Q4qV7>6Be4utI3D89XL>FK4b<|^zPwqsAekfe#x4o_|PpPUibVYc^VEX^zw z7Fw=|+1cAizi@3PId^H{!1Gl9VxY!ScIm0!fP26dH}u3z4BiJ;O!_%{e^RTI&H=SA zsh@b}Cynt_Lr!otOPDQ&VY1+O2!3q8tmQsNDWx&?Dt=rAT)hDUeaO8*l^UCXfY{eI z$=@7oP<3k}R)C%z*@FdCT_?M;Ad#mrZbW{^L4b=+X_W7)9y310!;)Z*idj4_oeV>a zL@=x7v2`oQPVCR)9Wbl@zp$(O1`0R~2JXyl?G7sv>S;XaOSXY+93eh|-=sk)Y|yTf z&em2}jAAb{(eOPW9*VLaM3(l4TuI;!%k+~gC%a8kNPnRzA0Iz15iTH{lIIq-B%YMK zk0*r@2h8CE5_Fc!2Q>Q$B!_PREsSwcVsgvq*0}5@>w3P<#K=_C)CQwm!Le3E82r*2 zSdUw5xXzJ$n!9d=cP$b`&aj4@qE=^qq%_s!x&3yzPFAJN$1^ip6amjrYymNY**=X$ zn%i5&86+@LG#q;^m{?Rq0gwcTmy_OVx<+A{=jG*Ew(XYf zW!pH}E!(!SxNLjbST>h!{qNuNyzA}hocsRjx;|H^@JS+QKkIb7zsKxikOb~mTFtHa zyA%ozW21YW$s=LWZEi{;EF$19blRRlRj;y~>ggFGWM%WzeC#ik3Nb`i<-{S?yCH-m zA?dzbhp|GxrewED4ih(C0qZ>=%}t6u)4KdD$J<+fBbtBk2 z)oIwPYYCsa4{0U;q}tAEkVRo&!k*GDKf?ig8Z3l7-$k9>xlFUoW^m-6bSJC%7y}ye z(jPfSrlwE_RA+21?Zmlv|BjEzFpK6=&X;5iB|qX&XV#Xcw|w6(ad7ZS4!J*H!z7-D z?S0a2>SeGP)2;j@b>F`s$c0)DQZr{}uvx$`~kMGmHZbSEd+_3CH|?6F~-b z`fR5ui4LdjVY!9xt|GwfP2X*z;pFYysR97;q6hIj%74XsvUQ)>2Iwp-lRg-#Fu1I)1d<^}JE zsKD^_gUYsk9_g(HV0nV2~5LUPDu*S@6 zEgkLc9Vgh`TbK5Gp?H9G=DW5ePF4Dtm5dynPCgMXVL?G%t{7`Cx1mr`)BTpb6FMV~7;Oo2zorgisu)?vfEuu!BMZ4#d=SwzJg zN9E1m1^}VFUU-15y!|cQDC*B&UD5l#rvm)XAH9Pricg9c z2arY*2N7u45oldvqrQdv;&WBsx^FH8<4W^aMRHg|bs48s6a>TIAxH^Up{iM6cdp-V znQDy((X11t(;92e7{a3^+DI4iI<^jb`+i9sVBGQbWjJqme}0L(Ixu)c^hM#`c2&~| zWDnfv*erZC7K{)>vn35ywM^JQAgHM`|I3Oackfu3{-W`yDRu?~$E(WsN<47=0O z#4+&fd}L*1)B6{K(ubiL>~|FL!~N+ZaLt4(O3OzHZT?G;TE)}QfG!O;qe3Iy41y|?tf;Kkd%}rM*{%nChPoV?4<++35=!u?A#-x^A^`Z3oB0tsp zo8A=Xo|P$xSl|&jsr2YS)IUU4j|^u1Zj8qfc_t>vEe0Ze8TPolw)nTPFwLODY24T= zr5G3~gr19n5lx~PsaB!xv^$%ZDD^j=?<>0azVo-mDm|l7w8HvVlxd}v9+bIy?~rh{ zud)KMJ{EhAb*#`6H@9#{bmzPd;Y<2!;*4ojXftz~(~=jhAgbuF5S&dgZ2BO3;t*|&6LNvgJ#9gE8Q&HDqr9@L*Wodf3r(EQ z&ym4+&br2qK?E-oZw|P?*ha^gfk_qHtU(#+b{Qvj|4Er>_VHKN1u@kwLwYAddn!l? z7k4Qa1UuDQ>e)Eo)8wb`4o+iXBgtYh?DmJ`8t;%IiVDpyE{gd01%R7r0_uJ&{-8|ErqQ-QpJRVifA5_N_EMefs7hxJWB1M|yE*SUv zo4g!q($e@ig?ay+|MmEopmw-7pDYGTkr`Ei{}vGe+q=9~)8IY7xb3b;k}_{EOz>y2 zMegPgfjmhXVLeeKgSUPQtrqhpJjn^S)*BJ4;B$E(Ba`W4mrAS0j)K>{J2IAZv07_9 z6bUq|6z(*ojFUPZtnV9Z0`;%)m_R*p!AcDdDuh}DUf9PrGuG-nDR+y;zpe`|h){)QeL=Yd8Z7iF62jdfmV>$$6t-Bmlp(a?CLub!PR8=#=@4^QpyUn`h; zKafZC{gy5)jGuShruc4o@6JA;<~cvfT%FzYE=k@i8eSU=cL4CE;Bi)3j27~U_qtl{$7~0q~W5oO& z*a&>dcadFwbQ{=>Dstidup|_8>Wl|DqT}4&``k)>tQ`Cbj?+HwJZ?#j;`7#r9-S=Bfg9D(dy}9p~P)Nt{@Nf--~_>j=mpe8hklFG>~>vGkIo(^$^cw5d7^ zY&;!j&}{YqkHVgG7Z(nQC?uuZ(QXV1CyluYJ};&NvssfMqeq#*A{R^0(~1~`!Y6^U z@4n|GYl~*c9-OX7K3nO?a|I0kIx2f7NGZ=>j7+ci;+PjI^%~HoRXXnv3141bt*k(1 zw=sB{wGQ34sHL0+2X(EBnXo~Zi_))egDhA3O!@1Q5j~5m4lifWgkHN^%A>fadvwz7 z_JY%0Ppo;bcR~N8lBAx3clP_jhTaum1DG(@IPHxs9m10=fIsz`6;8K@@RoE6qjj*W zQ?w54;c6WjOsl|)t|AaSz4oD|1s+L5yunS_k5@5TwtVRj0H>~(0<_TNjT`j!QWO^B z?)Hufqi_9mE$7U#qNKA)5}h5d;KF@ePPBY>P(;YlXfsqswDiHIy^8haiL_2!R87Th z_B>QnT+Sqx$8!pSX+2NJ12(Rfx)qe!obsoV`|iz64{8HY)7808*`j;a57 zApb+z+52;cE=QDmIW3v63;Xq&&&!YfVns9vH9Fdi1_S=d_bPWU#!PzGbQurel9OV7iT!R>03jwY<4Qdxei8Hqphws|4*y_*H_*5cnvKId2)lSQPJjc;tJ5-DuRo8I3dYu|EA# z;4@>xjY~~Ax0he9Jp302ubN4lIZW_*?{gx$#wV%geU`G!N;OD$46U{Sv|P%bP9ne zSA`?i_$E*^(E}44)df~`WI~E}dt7!SqvxsIhcl4*cYIWm1OQ`)*>Ebfb54dLRb+7a zRm(2^==ze)&m?69`wL?1o_|RjrGiQoq&_D9D?rb_Yci|jE6R8O{oZZVcCYs5eaJ_& zCqfmP132&%-CTF%?w~6SBTMkOR{b%rN22Z6wPq~|edr~!9NJ`*e%7nx#--~A{p6eQ zew3ui>pSP^y;t{Ihdx~dZjRMJY&s*B5j1B$#v5F&Pi5imcski=4ShMB;b`$~ILqHP z11gC?ZFPdaXvGvR_9{t6vFclK)&l?#u4k}2-gctZiiQA~W4+$idC=rjD~q87Rzgw& z@Gp29pf-dD({Wlf@GxKhWZn6OHp9K~q19T>Zt;wGmu<+W^TZzfoOks1eVm;M{N8qE z2KoM6am(&($yRX-Jffaa@?nLYeR@mcV^|d6MJ*?GM;rZ(JODD#Ia^@V^IADH)n!>z z3|;6g-UpsYSTk2w0kt^C9@<<@uR^;AgPL9#i$|_gB$j$1 zN8a@A7dS5(h&STe^C4R9!#_Rz3Uy9{Xb%^H{x!;Olc@qCVvPzQi=F;waj+j0^To;I zE7S-u=rT7EUoLi*>r}EkW@0X(C-MZNjtQ!SXgF(M?Kmo}vVNh!1c$pWJIFQ;;j9(f z{iaz-msg{QFnLs0p-+d~T{QlS^}|6Xl-IyB1$aVZt{?)%{AWVbYAmX)#l0BiXb>8H%Xj66*!wM##@oDY9f?_#nsM za1dCMP!;yDh@EK0I z+|(>&Xt!Pa<>%qVw@Tga;FhgTliLdI`StY)ANQ>tC+gxZrS@f8<$*lrujoCDc{SzQ zh-fNf_wSgAeFdmD&wQ?~O;7>nlY~J;rN(5xe(gI!m);rbGzS|6D+g}oM#<$Z>Oa3& z8ZWjoR_nEFHODOJ`z6hnPLoFG7Z)eUXK`X=OgY@I4y4fAC1KPwTrV9sg33eHXA5d9 z9c_s}zHiR&rJr3Y7TB{h`4=;N;8{e|htZ*m=z!!hDh6b`JDOO@&T@rouB4R@U~%;fz-(tZ8- zDYP|cgo0(%aB#=~h(4<@1+a?Gjb9qw3Yq^r+Bh+?Vkwaa7jz4pM-E)R=SmJ0N)IUR zy+-PFY!y{kCwLnn9mOHPUBc737ud)C<6 z21d+X=UT%LH{V+>-<*e3?fzQwd&lBG(J7F@rrWo9AA6TKk6Rze9d758Nz-$iE2E-B zJ!wrKb*v=0Bwxy4HyfKB_&de|YeX5T#E4*5hrxrTW*j3BB(_%?Ff<+Y3g`Mhcyfic zFVA;&wB%j-TpE20^nA8de;qBBWU%X3Mm-eueQoj0DJUS>SV-s=vF(SkS2?|N@6T;#1UINy~l8Aa7 z2ag`4C!(Zbj5VosLQ$B!o91`yOl|bEGZ4qh%p9ybcj!TmV+GkjoUlDBNdycC(CeOS z^8Q1xddZo&jd1i*G*_*+bcuOyabp4>zAOp@V+amqNG~c&UhIN8<98EB%L9H==au{} z>rVvAw!_tr@gLBchDwv)?QB0V=FxAXwqk-_)2lM1$SpxuM*C;q#=~bJXo#^7tw6s^ zyE*ml{76j@29j7rwfv8F+f=BguNHN@a0u{&y3x=7_&-biy@EuCOvAVh#Pv*MX-%7 zpR<)uWW2?yYMe7|I}stqv|Za}!)#9+gxmQ0>oX$4$FXoX1@aBOk#aVgWLRWx)&ZNDQ)Xi$Lr9E-PE zsNlhej69gKIlgHbr>Q3DMw03zM;3-lNlG2)%qmye68^#IXKtsA-T>w3#@w=1*-jRL zK;a@LHD7{IA1;T6exjhJNd1MTNw1sups_%RL+X>tGio$op8I0*&OFD2a~_o7i*w%4 z(CK;}8tNu2Kd>KXwuC3Dr^nE97nOH-m*EV+q-Pgb$Ii5JaP(-a z)j&fybH^Ah8&2qP{MRmZ(?!B$0Xp{G5t*h!t`nl;AJOn60j24@7L;BO1dWBi=IRk* zIN8}bm34HYP}Khx;tr`)8rE7~^C1)QhQ?x)6N~>d{)}zr9N(?!uVG}G*_J}_frPa2 zd**;bqaeS(mlnA0?Naxt5E&i40fk5Ke4q1Bu5(%;O=Z%v94PhenRfY=}^y`-Yz;*4M-?&F=&QY0plC|G$;jsI?6 zu#ZrZ)fTMEPXDety!WTpuK0MWF^5bioIhkxq;3)p(Z8-wxAffdxBvVJHvl`GG-1FU z$9vfhS0#@cZaS=`6{(4PylEl+FWsV_!jZz!U~$Y#z+e<{hKqT`dAjG%U^h5}9nPvQ|1iHRBRadRtmK0!juBMg7{mK7_5-)AASt;f(Ja z#6gnOtJ&8?8rGXq^F8NzB^*}nOko)Wj~}IpSf*-&tIEL75C^k2L80$yG9k8Hj{P0FB4 zs=m6vF(`=0NX|ERR;i5oniFAii(`EpL-&|H_otRWfG(ZeR2oVv(u$n9PXO0|70OY&tNj3DN`IQoZ)c{Vu(;ZFS!S5FCr;S+r8KP0h*xnn&z3|Htc3Y@a?uAHFoPRHF4B=p1PMBW-lA+ki1eE~%d*loZLk{aq@#P7XWLf~iduNC=;yEUc@m zBSjWJ^Zpjr3$h38Y`s5d{JS_YVrP?3ab~k+u>FIuD#kvI`K?yOzb+B)bg3GMkk;Vw zx!?=9BrDEG!IXj`eDpoD^Ov5q$44A|{|PAC&u^_Uf?>#_Wzle6!eC~HFua@<@L!+$ zWHeA>Mozv7cx}d-naas{2teOB9AD-3Hs=&dg>+uQ8IfUpKh=P zhef|`4jen{-MQSOhVTGMy;j!N<(iR)4{P>&v%`7j6Zb^3)f#TeOtlUN%9*%X)lY}MLT|XxjJxx(tMLcLqll;z4spWmP;G_N|PdM z-d5AJ>WrcNt_(hwtM7-#EHL3c`L;wQLjh^?N6qKQ5eB^H#rwY;oV`rF%&`|5+Jm5o z^d3SiTcys9y_XlMznSc{m3UL^y~jg-&phV|^A+ECx-##g-y18v1KZm=bVVLSD;A3s zE6Xe^>Ovw>V--S#rFq}Ckh9~t$Th6xI{mR*R-qO^-u^D zx|!;b^mtgo9u0Z8)$4lC=5tI00{(m}VAzgLQYnUVtV|Sh|A>W}iX_4-b6%xIQZK+3 z|Bk(-%uG(aJ!%J}*Tik!VxlIQ93XY&ydMUfWk8+ng$)f0jc62>w%HNFDN+<8xpR4p z%?h%fz>!*7P)_=7VrU5^AKbs(ouVWrD_fDGhuPe7upfsbi5elAmi$CKxhC zYK|gRuRcPHG$2Md19#vMhR>qT= zYG>=$?eZQ7q6H|dAPFkaQuUAkl$rjqn|6f93 zDP1}enlQzebS|c?_lLIG0?xTn*ss}spn#Ld^;=Zs@}fzG^pls96{Qeh@0ESADX{7B zZp-?Ns4XNZiAVJMPtRlSP&=L6;kU;b+!FqAcvkb~$c>row|_*GSAd2_o;-YAasXnk8h}_{k%W zonnpUmP-OB&wx_Id0y?-$IT8aD{I=1&7xsJBf;px@N7=l177t8p+Ee#u3`dtWLF^C zJUWxtaO8As#sFd$dWMB&AS>)CNq0;%1}mL4Nq^gu&Eo-r3=+Rla=}D#Z>>Evc$dh zH!6N+U3GYJt$Bv0Du}LLdUHTVocNz5$Ye?9ixiZ!oT;KmJ_nL(6FbL33Vf2>hw8y} zA&X`TIM>Q5<^sDMn0H(narMxy?!6}Ez;iVtkflyQa1QuHd5@3F$H(y)P$UXOgKD5q zVHzD>v$^ecJUg--;Su~J*a^<7!XcJ#6w{+`oBP$HGF@~O zp7-~9_K@sfT5C$~E(P^++k>$T=f0l?w_@knm4lg-W>v5J*g9yY2 zuVZ6lcRc|M16sQ7^jRcHKTO9CF(Tx^x7?@WTNi_WLsB6mrUy5J!0G`Z;D%O&6>e8t zBN?BEB!0}@U~Kn!*r&R`RJa3M57LB;?9RpY7YiUQRMOB1D>a5{bgKC@O@MK{sD6$gBNy5P){dz;pz|jLilkD+vHY4NW9W35!SgrrBbK#7`8hmcK?O(S? z!XA}E;Y~W+p#w&Vt{T-s+wIr$~er07RU>=H#pS!yc6BzcY^?*usq%F z`yx0r@$DQ%$>pVn6RDp&xT?+QL3JxnWOB@Nkj5c=8IrLyxM=mq z3LU}ufzLZRYf^fZ<02NVuA<-DAsIKnu_0=4gcz0?A?VY_(*(y9Y_^PD7@o)X%%>o5 zADt2vL29ic?R&n|GjWJiQH4(PUP$Iwd?ZYqvAEe^<9&Slw!zgsXh{iWMd9|{LVi!f z_ZfkD3(KzQo534nkAVoz3aMbe~kQS*;>@B)*@BvTuk)tkVBdE`}e+n5~?u3sUKD-Ha{u$!|Se112THQ|22G4&Dc25E2D6TXK z;%Jr;gp&IT&x_XTt2hKM@t7)D$LEYdHSV-veE>DPjy7&;TN zD@^PUy2=_TSj6!(`g~_?Jc|xSW70K)%@<3wfY=VF>!r`zQ=9H<7~E6kZHh?ADzWZS zoQNB8ckklfk0ltm!bR)S{r0s9;j-zz0(END+_bmem47Rk(Ybm7X&0qtgGuZRURX@7 z@7i$QD3j>mpi_GjoxPw1uSt#f4dwW+#Fp080H*qxoau6T^lFBgqZ}iP%g%6U;@DCJ zB2Z0L3XIB!1~$h0Xle;=k26ljuyJ@sDpy0_C&}xgdt(uX5_L=W!aZ5G9>FS!ZAeB~ ztF^|Wt*y9DL#30NMxB7yGnC5jh297@_hy7>+WBn3im>z14)^p#H=80}#2}H`H;!)L z7V6jqi6eqML@__*yw5@|7-MF2j{SmAb=>kQd4DJdBBfenWnFDCfCM`K zt;>QsOvzM4KNvq5bC38nrZ6Oo6K#vyrCP|#nQY86MdT0sk0ik)=qzi}?ZIV#U;-5mz#Zx1Ijf0(WB%F2_5H#VQk_s;~5pHoNrWYKYWjU$d08J{l3bT+=L ziJ0t}Yy|=AlX~ybU0O7C3h5T*&eSizs4+yct`g>&Go9dAj{V0S5yD4vB+(8JooQOuz_p@1w1kZWEO>Vevh{=ENMd(#XjqK#WY}{Pzr2Ag5#->LgPJN|u3Nv7uXmF_XVUJvMhSL3enZQ(S(_Mhsu4eGDov>}7}x|( zPgvWJJ+XYP&D@^7gN{w9UaU3cx>oxrKbLW9E zfF3K^bt1)uAFg76TUr(|f(zRSp_ns(kt8zPyVPPyx5eF{#LZhRDr3z4l7HkOr$dTL znV7u*HJfj3QX$VXV%qn`w+JOku=$(dv$~U1V#iVJhw!m(Mc$ytrI+U6OUa-TZj@5-Q~(kY%T> zV^eOp`;F61ICFn}&@?+yw}yT)(tl<-eZ_pDGSax1wwxjfmXvjcK2Go*AGmE?^XHX; zSxo8gQ^g4k9Qo~lThG&!?QSN=S&Sx%{}*4tR@wo}B2|1Pmy3kQNycyH+*+bcD>rJ4 z3CVke%fy%{Ek1hBHfYgd>>n|cf6i+H<)U}CH(HuoS~H!fl&oyC)|r3=(pc91^7nO0 z0v4dJk5+TJCo$oWVkE>WD#uq>87*dOVXbR|hw~FEw9$kWHuB&+zDd>47wBZx$T0rW zeP6_)Wf0v=A0aRxo{1eX12@BsYGQI{V?K2j zOp`!;&gOM`zUFZO(Cto6#HHhkEP%W(TOcDS)fz_^e!p$iF@|w`bWhbP2eE{C5{)Pmy+Jkz7t4MfCcceBOH44akCDVc_z zuzEYp$;HZFsG*@2xxN9Ln^8~!_DW5xeLJF(85~_n#ZgCT@F|z*Y{)sJA;3aCsq^ZM z&UC1rm^>ob`2FRtjc(7-1~UpKOp_wKO-TI00yzt11j`Ul14U_mAQ={R1a)M5E>up- z*V=e7QpWxi!mfzP-Wv8F9g1t+3b%)ol$ai-4YoOinU% zUcWH1W*{=yR;@eTavo0QM#QU>UJs8{Nn@VY7#`#S9FYT!o;#kQ6C=yxUC1a z2+<%->qBcNbjMkaNW_-)#*iFdgW`N)PfikzkweWUW1ev=Cda-gmth#!K~OmAQ=%Lt zWdA*%1GFjuFP75&&%I>M<_I75v0*FS8M30?Vh#O6VC2lF)H30UBqoOFzW=&qw$r)N z*xZaU?8Y(Vx&Hc?n$^N;aUq9Hz%$g_%dFH_YjcdocR-en8(>Bfmlo5S+-Dos<1s6e z>*>qeuW12kw$k~Xbt0E5uUEyAfV77A7t8gsjI_SD)fWy9t4C*EN`g?Ss|eYf*Z6Sy?(yTYisQH(MY7rf~>I4aLe^B93$(XTjP; za&tHJaZit01yJ{bN-KC;4!rUgLrqsjt2{$3AE^|{Y4hSABmP<#oqKXG!we9ukC%<~ z&r-JQzv6G$duN7*@LK9$t5|>E?Ajdoxs^%fjkQo|r1cXWu*k&6|FsGO{j##P+YX4^ zk|oKbx=M+HmC2v6mg6z7F?C5!sAD00v<9J*q=Y3Vb_WRbQS1qyY+9EHn@JU-IJg z_&8f>*p+czb{n`q@^~c6ZgEUTux}ch+3So4m9wZF=QJ>vJl1=MhFI_JT#}^7BO03r z71Gjqd~cutpl7Yk0F7qlcg)v!7U{{9vfpx=tJ%L}+38Z53d-vuOe7W1B%r_ZmI8d1 z_22OHg9F%)qIhwaf)43jubY6jIeE369pK-ZT^Bz8QS&9CCvHL;ip16oT}9%mH2Zs^ z1_mXg^s%jxnI4&xp^Qsfb$m{+osh>TWAKS0A`{F4e6FM~7d>gczhDEa_wj|{9mb15 zb3u`GNp2ViWbOS+8n`_Sx<@zA$Uf(uPC*02dNvm1)YShVCS_A+XBYL8&#M-KQK)Us zDp)w(U^G-3zNXPPBUDHzH{HdijDN){PCU2Qb<<6$i;lJCoKEFoEflqNJO zDKk6;rp0tFS=J;ln;vNn4?pq^GPKy0RCGjr1fc5B$3O{_?xtongB24#sucw>nUu6j zsAoNP?1z^$#t!-9BNUXJ%3*_5*)lMGWk2ZqB`>C+ft^`4V*H1iDuWS+fS}>EC42Qd zF*Cgub6i`4dBUhEEJWTytCwCbcBPFUEhdc_Y8h#PDn45YH7Y@csroN=>)KNp4Fx91 zpaH4lwL&DcVvH4=)CLQtT9;#y2@LThv~EDyaIy1elnp4K;_Ajb|3*v?|(djM2aYBn8m!L!Z)AtLtL9~y$)RMB91w9F{4~vlA!*nQ&l+` zDM~(pmjqrM!fypA5(~xi3q^?!xRLvPARUe9_s{YdhW=x8(KGC}OL*NV`~WJN7lwn! zZl@AQL`$sBMxQUDkYt0mguuzNu8u^&Y3ck)!}{}IWh6u`|L8xd(A->sBE{g4z;o9k z4z##Esvixequwo$opF)9Qvm?Aez$HoPeh7nk9?LjBwWK_YqCG&*6MeSq((YB!EJT{oILOTP_wt^3P`l*TeG`{|DA z@+d(v*VMrhs+?TD3d#G;gs7M?$7zr;=n9H5la>;%0FY^Vbo_$3K zfe_v%3ob0L3jnkR6LYoGbsAzzDKzjlIJRg^xe82(*A$<_OMI?y0c{y(n$UwhT_VvD3m&-ia*! zB!ZgGq3vFj6&Jy#iT3{e&$F}lKVZm$^#7GAFj;mfzUiZoBlnvezZY<#uGb%{I;%El zi{PrXNF!rQ+wyozw^jCU3_Z6*zHtb8{9;DoF7F<}wWsa^Sx3hJQb&8Z)W)D0en>C@ zoFsU=fXQZW`q4W^e8*nRq3AL1IpG|^`#0RwqQT|t+uMX?T)+Sqo5PcNU?>7R{j%`D zn}&3AZtJFK$Hie36ar|mw$hCaK?NlJbCf2?tT;ZHGLX7{aO-66T~-cOiX4p`4ZMJn zyJzs(3kEG9uCy9@a)Y(XVGzH#=(fc~!qm)1`+Rx$^~Z`$Y+W5aEL{e5k!*~lL!Es% z4jr~Qu0olykYJm$G+o@~^SZ+TF5lK(?}sP`JoE`3ZtHz&)k291vJm&+YZW=#K=kqX zMCPm!c*-ib8g4j3fa8rhtGfPM%G^*Un}ys_TF;xfzSlbvpeP4;t0t3~98mfb`bqz2 zdnbo*iYzWI7>UqQMj2(y&}p8%`@r!^(`%E9J*hF^ErXzk;j^R?7*p#ennyDhLla-V zPGqp;v{iHIBVNSRG@wQKI8`;7xWWPFut9}9AHoAFR0-y}jcF4FK2g>bV{;2H)J71k z;ge;r825vy)b^?ntP%voGN{7lqBx!yF@!lzl`xL~L51-Fi7e&lhAdJvEUtdbcQ0WkPra+baQfA z!^X}oCh7G>r+HmU62vwX{Lr@WcRW9hPC4b}_sK3B8zx-<$Yw`3T-otJ8>4wlUV6N` zg+WThdkdnxG&78LIwS?`h@#fpv+g3(w#-ajKtY9J0%KCsPzLqM7EuXj_n8o;;>qHc zGUaei&)&R>1qNs|w_f`OvcEec2Pj~OcYX{p0;aY-pb)s@b9XDl6vKGKJ&SC1yN8s) za@If6PSvP$Sx^*158TDNb-xuG>>s4L&&;nW{MUZib|s{yQfj=#OtUn3yXh8%I3-Rk zJaT2D1uLtUJc?*=#R*)q0~vThv%mo008n;VEEdmbju=u@fpCxd$D9FbE$jQTB68aO zvT|v4OnZGNaXS(??>I5VxY>g7arw!y+q>eU`NIjPXZ(Ui@*psS)pr-#Dmatvsb$Sj z=IBZY|13NJhbT{(bf8^H-z=YFINRSwug~4$VGs;j!wyB2Q7;+$$wTKCx>uN=9RC&J zsXNT=`9OwAs$)vYsOyeY%HErm(-h;r>PY{7@8^93$9{$J+>NjR9Hrtk zUuW>YduP91bR?;g3c(#*sJZ&Yq{J72=A#ecr38htMrhq-q`hQMi&8AA%@Y7f?V5IF zdEaj)2_sFc+lZ$gP%V0z_wQwcywwhY*(ENlR$6H6c1EY2e(0j)iS$Kb6=z6TC8$&> ztu`W>A|cCxW45Djgj1Rh#mqRrP$cGE3&Q&PgfsE7s!t3w)W8-Kz<1(VD3O=fp`@JU zlfDWfoSvVPMYGG`7KMkyqH3dB4~!<2TIzSzSAuc0;i<%qg)@9u;%jOIvCbe%WA|KT z*rWon;yFpB3Pvsf>k?@V*sT{r-)1+wY)%#F3CTd)(NIW$4yP{mWr0Bjcx>TffMzf^ z_(*553>j6VK(w^aK-kDz_nMXwMx7JM%)D3g!PMQJD8suCnh1idvG@@*ngICPd)(B- zkrj&eu(;ICh48{8B(X2EkX~p{f2n_b=bmVL*I%Jjcg$xHXMsbtXFOuMyFPPfa_FwW zD~AFyr*@`z?L*3f{U3Gb4xHTcF{F4kG=wC*=z8w649q<|aHemq$|}Bya1r$rsB}?9 z4z*8(S`k!vzkS5rbP)*{V>3`hhy=midY_r(6_%F+99q|qy%cCW*erVZ0ay~KHr*+b zr%E6Kxt%BJ^4I~PG8TF` zARwUez5IOA^Sycx^8{V$H^wh47CrytZ>hf?;^3TNzNr`Om}^*EU$9)lB$*w<;F2K- zk-N;6(6g=58DQ)IU;bEA&n2JBOh_;SWGK)@ccace`@HXuO0Oed5qgPMzw{*{0mdNZ zWA@KW1D_bbx6;eoFu$u;;M`J;arJu)$M!lGjZT7{W6ANAq2(&3=aX|(tUmoJ4&7V? z*7xa3VY$Iw(C;OzM*$>@!2AsL^kiCSv{-rU{lcYjy}osp&(l*}`0UY>0d{z&BXPB( z9$t-PbpUDd+-G%n<{O^7@fCI9ex}yp%l)l;qBXBuSJ;DdgHVa4YC|lhYgT%3DjR2Z z@l*}f0TuHS@z3UMWi7dWkZspgIpv%2CrOGN;I+5bU++ez@Hw&&Gi29kv1#TPi-J2i z2^6$#gq*OV(vhN3jCEmw$&7sN4m+Y5!NivxrF+OhfWSkROps7rru%l*jtM1P$J}lH z*C~}rKYTHhSc({PaQ8BKz{Eu7snu`ULMoi}l~iIv!|BsRkdsm9r8{gfG}E-Vip#bx z$8c=QYH#StIR)#mPYj?rNjs}RZgfEs(|i4yGeTthUfNR{yizn3LQG`k)>W6KQaWu2 z1)MwTo`+(JK+1!yE0j4@?i1;rs10Z~%G2<+sn~tL;atX}(v5I#-lCXDiu&{QWU+av z08cP{-uprj&YnQJrpu8(LQFB`&u@MWtK7!F+@_uEh6lqjjpyhL7{Iq2J51yULt|s0{)?=zw)aL& z79jaDK(tmQ7P#cC_-zya_a4?>(>&W9M2#inp90uAaORU|E;i#Qd7s9Gnz-&g8;>z5 z$2r{MDU^kK_!8N1Pg)p$=e@Oj_9j|cN>C|{JMEc+g9hO%LMV??xhJ{mb_cht`uFB1 z6I<7ZFH;a*UD(H`mt+ZYtiW~*LIL%=mf>1pRsCt?Ei~?cj@N^8cLg>DWRa>zu4EYp zU_roO>%Q}}Rz8-k_NvEH@C5vIrPHot!7lklC^QuEF-TCt_m4fQ9(8N-w(^M`m)-o` zGUSA--0baZ*uSx7TqPOCsfPFQUcCoFHgIq1qnUVuc}67UIlLQsse-`Nf&mV79jFAjzvQ2Nwsof04?U zK{O#TjM?=C7x_pF36J~EuwSU($nqAzFDB%CL#YZ~ahX=P6{YP4j}wMA}s zqQOd>E?dkd<8&sqJUJ(*M6<&HC_o{~q=w61i?HSY@Ni5YFIrlyP7mudbpGemLcGBZBkj%V~or# zfc9HYkqaXVu;NS}pV!-9d?yG(;$%d=19bi1bmMppF!*fcO>G$*bg8PLVh!5|yPgcY zToSo|oRI2oOou7r`Z-atg`2%W0w;uSeVq~wW`bI@viN0CSSMKKY-V+ zBcjdu$bUw>cOYemRxi(_ip=+IM8U&ni7=2DnzBDVyj4NP&wz-_c4HqRNttMST(8Sb zDu3vOeXZHfbo`JZo6jfoBMP$f`H;}9`vzA&MjkjDIxM+n?0T;}MqVbe@V%}_NvUbu zH`XCfU<?|%nTBa$M&?eq+Pym5BnD=(HBTFwDp(zx|JYi`{pg^z2AYw zMCo^L4m<(Ju!=1IJ%u>512A%Q$*ND?IdbzP`0RTM zhz^he5#8X$-Y%vY`mmFeI$TO=KX|cz)qdzxNaq_1=wZ}I(&{**j;S3cL|rYcta80?Xf`+f!o4kV#?6k8&yRKoqv*9dYi%GXiPlol_#IId zQCfVWAG>}ZiYIH5XoCQ4W=+or)(=datgF!s4|UblEjcrAPxtNnU>CHNN+wAG2rwA$GsL zk27b_F@M2aQprRy$5YMv1a?h+?uC~b92j-$v$jAOWmV=DE|^P0U43yKth9D!neQRZ zEzP|3_FfE-&lT`J%Wk{g#G)v3x1_e(Ww3c2B=r&S|nHWhqM>=iRPF<)=I@^*qH(+jp|-t^MRfLu4dFL!%tn ze~`JeXHZvHciGQPYW&#yoJgh^7#gOhtJ@Z}jX~>(`SWJ6cFigRUrn7cjcvgv4Pau) zU$>W)5r9N2+dYLd74jiZ{`5Isd2JU*kDub;J4eW5Gt8Vh!@et3_zmTC6EE;Me)1HV zY#y*Nh}Ifk!M05ssi~>4BZ=3dO4l%AztxU0ilX?tMdDv6W|-OoCxq)|FKrzsUno#g zS93sDx1UY^m~PE5an(bxKJ&cLC zVf`9>-?nYN;&JT8H+ghR5jiE`t~+n#>8D@d?3r_f27FJkcJ)dY%$rq2pikbx96t_& zMao!Kafya*fzGACH2(Qy^BfXMOKT&ZC(sy#QZ@0XNK|&E0>;i6( z2&D)MSr#o?;E+}o4VLnkFqR-L1t0dAt`zAWMK*|tbc7TVUkHXq$LQ+rMoP)FY161l z+J@c2vFhWSa8*{VvG?Ee6gytqP5Vt~ zE!?{8Mn*F^YHMq#NhUG49>uzhWiB+B%P(N1fH2~Y+izjl?l+OCBvL8jRb;y^!rO;@2QJd+q|B??V(JjFq7>4qZDuG)y*|rMA}R>WC_XRCZns5hK|gfA!aY z$DRZGkVrIe=4=mN{pw%ym9Kn>J8rvqLK5ckvWLbPHf>tR@BGHE@vVROC;A2lNG8)L z>2dQ-Te<75J3v_Gj8qEClD||UEuIT)H0jzJ8XD{9=^Z3z2Cs5WKU)hT$X^?9_mnIg zYq;J+_|QJINm;T{Q5cDevNEU7UEtusBiyidCB|qx*K2*!U^F3$g`_yimq;l7pa1($ z`Nx0!9^d)lqevm}giX78zDFSn2|SOz`w#N@&uWL>rdZgynvZ$u`W7)bG{%lsUtv`2 zVuSe;B*D}s>3v{91k1ajHx0*|q42Ma4P0)8(Pn!0+(+-8`%u9csg8H4X+KJ;{RpY{ zBY3Inqe4-s2?TAyOlBpQFe|x)naRa8`Rz7e<@Q|!?A>>W$A0=eMoKV(Y_7oemtRFl z#kNiBDfJs1pDdh|naI6s!X`yyhCa4UhNl$z|7Y(^W9&Mv{Qj$|d*9OgzOdQc#C@lv z5haqcWyzMt(nzvpDdSlj*cneU83c)A%pgGmR_@%ikvNLT=W}E-S+EJG&D_L#`&voK#N;F|yts=CmqtNI z&R_h9p}|w!yY+51Zd`-W+V#e)QYsz!#Maq*&zSnTsUS$dUo}!r{F<`g;R7++ z2g8IA-tQ~}oE^1YZSRu=M6j0Lt`2_l>8~;}a+au6qPe+|{zVH3gCNPN&RMLroI7)t z!J*T>&u|1npk&Co^A|aP@e;jV9ko|t_jfcCzj^neR1-S^Nog#y$x-^x9k%jIZl zY-Dt7%+ugngc4{S(b3gSCYK|Ly{Q@+FN)N!v?+zR`?eL}g1Icbl>`CAv8A)4o&LUF zK0I{>WZ?9nl$bbX&8ih-Gp@?6miSYpB*5c@jYNsc^XLB^k;am$d;!4wde-vbgZFdS zU7MMjo*|#f(AwHUkb-9CUi~Yjpg3a~8=rK=2gahL`xbE&Gch&IOdOF5Gjq@sj?P@- z*c1vy&8|JKFf=qwREo*hW!bW2Gh6T4?ANc-KC28!-eMHtVmU5O;sFEJ#qN^xU2c0e zKS}OJYmE=EYOjCPEUMvJ$1>Vtl6_-v>n89)dYAZ3D6>DF1g@>)wrd5I2?Dfn(XWAl zqntVS5lu~b)~s4dTT2r<);`WKH!(hdckIYX_U?TXDYGc$DmOnoeU2ah_<4T&>rWE~ zYHmr*r1-%)n?hiHu+W26v>^xtp(?M;T=a-zSfEu)zsJ3IZagq z2q_(da+{y2LLn((M*v#8R%il0t0Q%_PT6c7UPb#;!8U&v}n zD5`t6Bt~tFhs}B2f=EG2HNA^)E#8drRdU*L{Nyk}n86CrR=a$Ilzebvh@J&KZjak? zLaOSyy8)3>@TD*8V9CN>hK4>w2*JYsg{)k$jEs-v&sQA&%)0$60AVoN#fFV`;FhF1 zcg|y2$KvtIzBd^9@C;!lht?V)EQbe9(B9t8hIOkjTF)JvBOss4@#rI8WaqBET)242 zv2qI7dhfk-bau>|Pv!454U+<3EHZF;31fT4<2G_a*A9g z%j&hOShZpq)@om52i2Rki2lw`}6 zO=TcUvY&1TKf4E88SmIwYtv*skOCBMht?O?fCza1&@s-QJA**dx1gJq%a;>|L7Mle zZT5*B;qJ(hk<-N55(MCGe2XDKmkgILU!kvW0ZE_WTF;9%28&}BUAy)U_V0fe6$D77 z2m`_W+aDmG%e(cwNn6DrL7G;LeD!Y{ssK^fz!Q&unF|*_VsdJV&W=vnS{pIic%!?P zx0*c7~*lu{?$Qg&2k3I(*bDSbh; z%4_z|loQuZ!_-C_c|CCz32r^koxjNGvuDX?^DJJxkotx?1kRC;wRR3{HR9K|t+ka$ zANdkLef~wXXC){V3#?kXj1B8n68S`E)pNaGLU5iGWY$_wyX>jFwdUaAo2@Aw0v;s!A?Hj{NpkRTw6tOI}CfCd|EikNF{Yjt`c<0`?8wvO)J8gjY3zbM2t zbGn`=1;#3l9y`jRfujg1iAyn=Y=$`2#8&dN7k2XC1NUQ$>(i427;dDSl@fgA@h`Ju z$2Q)6?;t;Y?q^)MaFJggIKV&s1?TiV#MZ7cu# z+2<$)SFbzf--d*rngsBtq!jrx`AlvhxmLx@MVDOAT4S`~hd+9b1-)H#cXyJ+V`{bc z%Hr&s#)dpkKKUE``1zkZJIq8#p-m6u#}L`p zGX(ih4wwW`yu6g|x^C9@E}%2JfcCJL&P+dnxVEIb%tT@^R`brg2MB^Jv5m{YJ{55A z&{4MCv!#p{pHpDgVy&xO9iNzBY;2M+lcBY(nQRzPEJg%DfSh9`lSr~m){@WV5cxa_ z>ekLmbIl=0O7dvS$)RCJPM;&+(8x@wfD#IA;NZal)~s1h=obQ}NoQ4IvjtLOvU7n70 z3Ob%!6>2#_D}@Wnq*W2#C30W|b3>5g%?BxecY&a#sgbq~t6hM{1G@zYC2vjBzedI< z#hAcXM#iy$`ey^z?L5SC{we;#i$( z{RBxYAW)Kywieo3%i!Vp&;*vB0YX}GnGDlKjYWIi5D1)#t5+;b6XtGywb^NY2(&g#7YYmxo??7#oSvR; z`uqFH=bi68U%-po=PuVc6GdrTD-{Y~xkCz`szrow$vw0sP=d&6Vr{u{nD#APmwws+?@5>dot7b;?oBYR&)s;a_v|#2_&eDKxLY_9kC{<|!8TEx>0VYnGHb zz#3kE{Y{J&1ffF55uwPS1q=<3aPi_tE`eI(w}#5rV}doSS2BER1gQeYFr?h6X=-Ys zt+nlAYgL;blmamBthF>ZvhBWmoSxOL8ZC|^gr`59Z;&#%!$_z*1z0H&7NoRj!@Lq_ zprO7V;ejg-iR62MGq=QlI!uL5(i*gmh_yyaMJ5c>m~65itJTNa z8dREFuoPxWl%mMb*Z4lEt`)`j#H4#qm)h|vta?3`oG&F6QdrimS;e}wtJ3##6tD)Z z%WM{N6>F^9v(o?BCe^G4q@`RTceCj4t));XFmn1VDhP;m>?#qh14;}H4YPjT$~ghL zlxGf5N@0zmyR(h2KJh3QFI{44YKp$T1vED`_;xw-2YrYNwo7dd#z3HiFV=Fs;BP}- z9&2E1a)Ld3_EIXk7KPKY$ex$?5vYLW%NCU@bE_P%lFB>rF;}fz!K<&mg-`)en!7Tr zS-lFS)GXhm7Mazo#vkg+N6baH-$<-=cb8PI)o7C2a$qt)1>y32^BqqL$t(Nb;`oV^ zZmpzX_|%6?PE2vnuiZ&yKC)WfV!fWQ#vlVlU0pp+pSwM+REUma0vV9c=lz|M==&NA z3&8`S1zR?4U}4_^hK4^R$YfZ$sGpA3CX6*iQG}8=rknGYWi2>cPgi0rfpFD|y**v7 zhoyIRg-Fcj+8s~#JH*Byfj|X5iRLQpYz3k)LABK8IJ>#8U9*DrjyBGnzlb%4j*fP^ zySuPf<7l+zfR?bfV#A1X5W(AX<)-pAJr)%NXrpOsZKl4yj_JY-q-ZEdz0%y&=qanM z|0U*iFmKnPHrAkx<)xi_I6QEaNNa=@WV0C_`Sk}`vtk*ZxU81R`Da_UY~DzBS0}@R zA2Jga>Fw&~j%AC-1Ll9;WQgUT7Gl9_w~vaXnGoer;-OaF{sZC=C!`j3x{N>hihNn3gxWXav%O2q21M z;@I-?%ddM%0kGBum#h_B9v$bz;1G9j*@z{f`ML3Y6JyBw^Kj(&5P$K#zhq)+8l@B` zhetSg=qOKr^>KFW*a{xC#tj0N$(km~VrvasHgDvPWsA9T zuJ4gsy_>Epz!x8UkXK%LgJPtSN~K7&LScsO+wUct&H1@Ng37x7T+3$H(Idx*W7l&_ zsem{xVSP`XGiNSPD9n({<*L#VN+^UdWU~SL-+G%fr%xlKq*$C`db+@$|EKRUJyqbz zCmzM>YYnH$J)Af=-}v3%VsdhdU+%ti>k0gdB%@*K6C1rO(NrsyN%PO-Gx@Yiz9nST zMu1B?Xasv-d7XoY4)agG^ACCW^PijlAV#BtfR4^K7A;)B$-!Xp@NfM~?9C z{=1Lv-HcDf? z6h{{@GrEw{STFak=;RwuKvP|HcY+ck?ei1Gn%Ej*t+Cc1JTTD$#bS}^=>qlj_31gO zHK8U@#K!XG{{0*tILh?&G)jfEwl?v|7ayR#t;O3)^9!B`Arh`G57Kph&3sYW#%RJo zaq03XVXlrij>%_2N|C{6O<`u5nPNm(S6edVdh=Jpxa1Lnx_pQ+u}dP{j$UjZ^9{6) zec<1EyRz);SL(!?_2aB(_^M@`{&g%rE{J(6AL3Rba0qhOBbLAgkFo)+S)dFQIKi`hU%)JM9Wz|Ff z!X6%Z_#xhV?=Tb7Q`FbDbI;wI>Fe$Cl~BIo6{==JOZHFF2hCW+>5(&Bx^k8Je2)J9 zKI-f9t_?&j=fbnIX>CwaQJ2l~J70gAp;IFiOC?%cTUgN3l>&F?BMDp9FZS-^$k7wb z%*>#aq_d-)M<0FIwIRcJAF{R&k?v_*uEtEOUgiM^PyWBPmTWd)&FYoBx&Htv%wTZ= z(89zdYrn7^fh6$pty+e(IJP`19T;f%)CieO#w8tm;zkI`z~KSbuDSzb%6qpK+IUxh z;WW&}%cK0@M?Ya~d>mmzw2oM^xR0+r^#t|#aNhThF&1q!?;JS9fdlVTEJfsVS?=7j zfz6xNJ3VE}J*=x0i$600Vr`h7nc;;Of5G7JDW8y#^mcdg*kg~-(%eWO%kjoqyDKDt z>{niSlMjv$5r$bpX|Xn-ShDQey^n8x6YA`S@dw8D!S~t@Vy@^Gb?Bj5e;v zxsL(6nAGj@%M;pHYbz2BetjZc?h|=4=Dcd;^5|7w+_@VSCLW14hg$ zfVwRr97xL;*K2y<$WdmBMY7op8#ip=&Q0smWK=D>F=5G&-iFQRGSuaBTpgQoeR=&m z7-MN|Z6-*ldOg!%ErTUXT-ob2iL*&5QXt^m`U}q%DI_|M5X$NHD_18N8yh8`&(qo2 z>BdfN&-wMvPAW8&4A92i^D0zj#*G?VBtp4JEa}Z0MVeebq`$A*RjwKrJWjwT^A%%~ zc8IRDHSuHI9A*RK<|9JD`v(s(GgCqe*TdcwOJ#WLtphAx*ymVGjjkHpo+N)05NN3s zv3&Vb3Q@$sz!BnDkjaE>+_;e?OBQ*igxe#xW3S#w5{8&Kj?-42*83WkPhnf@f{@a__fnvJa+v#X)O~JTn(ox?0tOu^zO;!Dp?&sVgPb$@{wJzwW z9bz(}v8d&x62~&Vh@~QmBiVGyu(?K&3q_aZ79b%w11ws%8AyHhU zE}Lc3<_+G+PO1lM4YNojfMrQNJrz7%U?!XQ&K%1#PF z6h-v)^w7VcC#B@kC7mjb`5JABe7s_^`u|w2ShqrOXy6Fi_p(r)+Qe$Z)zL9d3=Xkn z^9BcVwdJv{caBnJVm%S@@r|9SQY%oIyx!VJaY3}F~jm?`qp=l_Pg z?!J>;7~C{~k|@9=*y85qDBbtHv7ZA6-eHNP^M@si$PdNrSDL0kjZ9K z{h_O{HH8S!I^yWjW4!w68`S0NiFL_8PoiVPU;fp9XZyCTbhNfstlR7WQ{_7})YbFd z@BU-nzH^v2|Lo@D|EeUs31!9Kt_bu@11dN1Nl)Z6`AlvqxfX@h5eW`a2#_k|>i87@ z`rrI1E0-;!zpoED3#3+?I9t!5OaJf>evg0oul|I{81M*YV{{74dFkgbvu^Er9)08s z81r$b<<=r_RFdEN<~R70fBUCIk>R3zjf`k!sePvAxqq6ar2t#b!l@QG-+1ev|NmJ` zoTc#5G729pyY9cspomZrLd8fG`9Hf~QpF&yz5J~Xhzl*m(=C|zTAJ~;#!3Fg?=`S| zp`&qx>H;X1vTu?JLmKMqxO8Or}QG&IzE-={X}u}XTulfy&2{^ovU z5F%v;Z7o;ECfK=qFVB4K2{7?(44jrhxJdwIK6bY7;JR!s=X@pMXl|ucNT~>vAQuKT z2mG!pRsiKdhLp8YCExfR%HKkJ8(awC0GU#`mO~;5HqA5Or-W;LBV22lQ^Ox}>Cz=y zT3T7MWD(ggbZk>%ew7RsiwYo$G%8SO(k)>bx5lyC=-XhkC4uCNsQKn^q=NIT-J}dyseDJ%CbKf*?y|id?uf%5%>>&)@sjZ-aG} z7uCiVuIF#hr{ee8DVLvZjOG3v_c1m(!HExsuog0b;=wOH$US#$N&(YSc-r+UMId}% zLx^=uDJrFQnFlYA0vT?&2f;rr6$r%6$LdjdN9$?_u z36ylzHQK<)*$eF2wU?)!dTcgJVGS`(fwLV-rHG;7Q-opGt-G(9L@3UlyU3+0W3;z6 z&q-$|^9h20rHlKyboo7kAcOJW-o!Eae2%WJ&XnG|rmEbuEr5%wDFl!I`a|4(=SI$- zJ5PN>14|b5yKDyAeT$3a=F_V*%M>=pkH00960?7ew#UDti*`8ns@`xfjw0fHn* zg8ROR6iJbiWm}dl$(AfzUeZY>$#ka^CzI*vnd+`oCLNDE-Ib)Kr;}9Do%Bp)=}g?| z?s$Yb^?aR53~?79OAZ0#NSoxQ7o>6p_mp$W)~XZ&@I_v6bkz z6oq`AZMSWpx~ht!$Br>FGDcU|N;Ym-M{`4c5w#N2SHIuIUu!MG3VM6{NLN+41hI}t zg^GN>K%^C?PWQ9CyNiOcGfb-$j}BH4hM_|SIRO`kg7#fWGS=;=;5p0{+86x1&;|wM zCMLn_EL-Cyt_ocO>gv_u;@`y1?sN;T_qFxX&BuC_2t#2 z5WvXjD8s{}=*S?XD>j33jxG%j(R1=7t5+;@R5R1v|CDvcKQATt>%aXvZ@h5;V--p$ z-aCGrul?>H@atds$E;tw5^$8H(_X57K-L1y2ws^hIMOKkjbQHj6gG<*1G598Pe%0 zv~hY`4*cVigJTnuobEkCYg0qKa=SMn95YO;85$!L9i@n6`P%usa?`W__$>8-DF8bi z;13JHAKC}qQnfA_Cxq+zav%^VfiOOvCx z_lsR-feKKe!eR+C8D4z(B|i0uyB#IYEs%)Un)Os{t5z=OpZ~_M@vZMX&cOLg^j`fQ zRY42$qPr`;j}M|L14}PM`v{zBgrV&FeMLW=W}-Ai>05tr29`}nJg{e!hdy3I5V)j` zk_o`F!bPgC>r`_4wym5!`#mNm@<VtvkeU0P@t!RN^!N7@1PY-P zCUW$02FcZ-QO3q5sIRS_6Hw^Xrc4jm#s93*PA}o&tz}CW^ZM&=LXdLQv&NFkO|o+N zDnjok&$a^WfU>dnWt^OwWd)nky8w!@>10lG^!RZ`M#ibCO0#;^3Nk5=%&gFgU`Ht! zpUCsf-hG@MxQMg{D+LD*9_C|r@1eP&&R@^$3NPANB4apm_&CEOW290kmMvLKZCwpY z3G(@<=)=#(N{NaRNNFw-P6ELL_ub3eZyn;)>3%E)IyySpylFjFYY-M~?3AR;EsyDk zi?vP`W-?dcM^8S(xpNoMMx&&nwW)!R-}6x#>uP3oA4)1m>8+$=50Y_e)%)^g0Mwbz z4O@2Y2M!+L?StotBq3L>4)gT0`*`SqPm-ilHwN*8Z$OX^%pB`P3t!BXvc%9O zDttD^!qH>L5YkEU6ruuBxrZ}2c!l!=19Y^vV>L6L0@uH%8v~{1t_wKD=Rf-y1_v)Q zIhm)XCQE%??GzwH(&_7BVTm=GOqe2@PBS)^1L2b1LQ1qYG&ICrD5cy~qU5@N2A9rX zVr*;zfdU-6l}4k&ke*YgC}`uU`ztqXEib+NDhNeB9~Fz@VY-T!UU`ibE071BG~!r6!hoeqy14hA zyOF7s%dO1#`mbmBNQI$W>x#f8Q`CuXsIM<`KN9AM{qdzx1S!`zv2sN>%a?Uy{WuoI zPtHE4dF|dT+zUXKf$HWWZ>kNv`PN&maRr>&5_UV8fnut5mMuzcBKRQ#9YR19#b5=K@yzw?;W8+{got^D$-?oM7 zn(A3q8sojYwY8OV7cLVSO&|pY-^JYAQco%!6l2OHw`I%L5aKo0IPG;+mGNWMA~E2l zf#%Aep6*^}JBB5(Hn(Q~{x>*!ya(g>(HXe#3g<6eVCVL&q-Ggw2qCDcsd0c6;qq3- z7*auqz|hpxL|hk4c2C!@`E@nbeDdCpF*-ViP?DOeDqm+T|GVVRuDt#cGYMF~w^$(@ zNDFQ`2Lt1ib2CP=NzcQB6ND|!?zL27n;@rR>eP{YmNMC4ifzTVT zzs}0#i)n3YEim6{BP<9&I|M zP&oSq!!2%ZL5W8wy44Kv5)NL zwym2v+kcKAP;@QqB$G~g%8s%{dYVUFKH7soVYT6rFFee@`@{c0elh~#(I#kiY`cvm zOBPcsIv7#hbZ+zzjEUSP{IrWN^($lX*96s?Tuw&Zi^y9P- zP6sd)CK^c7_kLf-hxVb})D|wE$9v*5LMnn#IH*lzz!=i0G*3OVj~&~$)7d${IHQv~ zxW)<(%F&LBYr{IKse7T!bxI<1Ebu&eJg9%t>s_; zoBxxEiAj3o-=U%!TG*EKF@4~zssL*)z;GH)HNoih4XGd6kJ$w9son79`vX!zy>pj} z0e6C!AokI4MVh5u3;5Ze`65p}^E_9sII7h<_v~QFq6NhcF9#k?hSWBmu_ZT|LwcRT zK)U`!V+~e=iSRy1vc$}k`>`b%ktmA58rKQr5$L6-lH6yA*M)hl&3xf=5ApOf`?zp< zkg9Bk<;zxa$FAFb0bb5JB9UIZR!HG!{cNfGV73+~WvqpYiogy8MB z4)D3peulcb+Opz((%|2ZMg%dWrGm<}tIJII^Vu@W-nmFx2`k8?Q`~<0R(9^#ipJ>x z8f~#wy8@7uj^1>p2Q5o@7;SiU|C{ul=_eIB2_J3X!sRQx`PSQf^v*kGbsq&STtP($ zP!9NOt#ych4<^=H6BG+mGc%|2t2lJ%U6cwi77Q*aE|lQZ=~Il3juq+ZW@2uSm&N>n zORu<&eq)?ml?%3-sWwRn4W7%}b&wT0gyz=VXoa{MGHj`o3?%U~F z*g>ICAPADb4-r!^$GI0(%KJL7o52wq3)k>arm2~9A97UF@gCq`x2H*!UK`sAuYYT2 zQ-E;(TwX^!^UPibhla5zkSQW#IDVpsMGHIGzIg*$&klUn*49RAODmU$haI)Pb?ag( zP^?|M#y5)K7p$2-uQ<0_&Ol-!mrm1GBb7wjSpH+`ag*lG%e`N>9zs4p$;jv^sW44# zO$~APB}!a%Zm*&^1hTvqmb zxBf;^gi^t*ioa4q6va=@?T>CREcu+X^>eI0?y26hSQ)rHt3Ph2LVC}fA&R!6WXZRx z=secYSYN}ZKYbs4eFF?%9j0yGJmz;aVNB%wCz*V{m(1mU#K~T)wcLI8o{FDT@m&hb<}I7)Io;3b_&7z@Tw~a?dnYPT z6@g}jD2-$A8p1-Ni}fO)*nCz3<|SPxV}NYz&lQ0=6upMx&u48u#vZzQm7bncAQVEm zJx7HhCwqEXyJ|VjO|djz1aP($L`cbt#pvK}>B3O*;RruW?CHYJwB745x5XAE9*P>}D?~KtN;-YNij=mh@W7 zX+)Mpl3W1V1O5GWoMHUNt z*WQDRSX8mNmt7raRsCy{P_f*UUcrN1w36lICq*b$rYl?x}ZzHq^OUVH5gGTCaZ2%S?X1vS+H zotPq4-pxQ5v~(k#>@6J^QGhnT0AhG_LdfY`Iml*k6S_9opK4iOrU%f`AII@%gJcH#_51!z-13b$s=pFfW!i@RK+=_d0pPRN!J zFowg252H=wk>;|br6L9AFJ5%T&Ul=O8z0?Lni~Q)eqVa|b^h|N|CU1J7Sr+3aenm7 zb6mcBnP30af8xfOWcueSVi1HxVffsGpJeUIr5t+q7(>G&h(NGq(|YP_Ydyfmy)Upg zP1XwGXr5QE>_*x=N>+L5FHc2bU}0w`%e%Wu&r4W@!57s_sIZczi@W!;X9t+HSICH_ z=`Y~NWFMpga5UcVeqX|e_MzR^g#%z2Z7Jvi|Nf8u zl#{1UqohJ0IFb1aQu$iy%&LS>>Zil%a}6=a#mX z82A?lY9*BIOoy>_s5|eTx@2iRjXI9X4MJ; zDLvpLz8CFcmRp$g7iIl_I_9}3o0~5ho!T5NN=U;e{`#yP3QQtUGY=}i8Kv<;j zBG<+e1hSa45WboeCrq!4)n|GxAu!q(Yw><_{7{7Q<1Ps-+b3*3j2d4n2KsnhYrHWuv*BRv!<4OkT zgkvWLIv0z(H|QWT+7S3SM;7NaOf4_m+N6S&%e(38JL}%DXSp&IXr0$cYn#^(v}VRd z4sp%m8Z$HGqda~6=ZLhXp}vl`))uU9-10PMJZ3xk7$9DeTv)@Xz^G}YJg z@w@Nz(sPy5_7|H5P-HV%K62*{?%H#Eacst#fj4DAyUDQump>40&osVKLJ7CFg6sPc zwvN zR0edjqykCXycSOPo-4{R3JVyhtE)%Ju-F_m<2hgSNB!T#>#C4M+Wowk>jo!NV5xZh zigU_wlbsMSIyT1O;AH|8&^oWhu>x2z<2`DcGXW4qK9?HD_dbrc;Dw@-cd<{|-w+gh zJila72U7T^C1a74e5pz;ewVR~rNuKH`ogcjonm3KwCW`E2R(z%d&iD3nJ*BAX)vZ( zNbl|KXLNLe+Um-vxQfpXOD0s@`-!_adh|F~u3ROP&9b6<2_3D?j@sTPXejeGhuAu$W3#CzL` z?n_D-8_&7D#b~5(jGa;B0FOh%qqMd(&l=b&C4BU*T^u@coHPArkxJ6p-ptCCD=@;i zhQfp!WI1z}HSUdQYl}tSau&SOyt2jrPjvlWM%0!8rQ%u?))08Gmbe9wJP=5NIY8Ok zI5>$fFlj(26-GOUOA1MSLp|C=1gVq{Y(QJ%I^I(0V$n^A8+Qo)q)l3gw4tC4FTcLu zAw6);kkOV&6Y=6Juki4L56lv~kjzP+{utL^MclblFp;BLP>R6QZ#Ye^lJ>?-O-al8 z^{Y63{21>YJyqOrO*F|}cil~OHcb?nSwEAxFh^4*krKuy3;f@I`PZC3e+eNSFyY`k zhq-w1GWXyAaTol}aFNj3C7GlU)YaASm9P9$zWwO;=skS~B_*p@ui&0fe9Ucf-YQ89 z#dBE6k_I#tA|s1VqP478+Qo|Q#a{Qyokwe@=NqGzRUlo_eVT%0JVm9H1VO+TzVJEz z_>cdbk+BH^6%uJfs6xK{$Y%)xr}v>fiquXsI%0%QOfObfSBo$%abc{*8kYc5fg+Vk z6_Y1Hpd6a>#&=Fk4R4Ggmz(78zxgP-D2D8GD6}!W`09Rk?%2lGEgO-jX|)L)detGn zRN#_PYuBx&y1te_`%iyCPtO@1d+hrxn!kYm;TOKhmQ5RpH|cAULQ}5Pf{>DxE0*(1 zzwmSXKY#h3Q7Vg&jv^zI3HgoR_!Y9*G*U<+9U)bKqrsjY7$k(Cv9XaO_Uijm08UlT z95v_mVFCC<`)RPC2I^|7$>$B&IN|0s+byUtU}9497k~Z#vTgfjve~So?X)E=!&_O2 zF~w`fVfpfxzR2(W{vQ$K?@`cu~C{w39RLBgl?(_>BJ?(1T;D+K3e&$RlXU1On!juF_<3Sa&m zOOSB|18ZW)oU7<0)kvJqgb<`s=_%Arvq4Y`1lT-l*DUAQiR1M44Io8;Fd7|AvU}IZ zQOdE3Xk(CxlR(Z_kOcIc>g9(&e3mdwyI4&Lp4;~_N-8$2U5&u`K$hh96vvFtR|;rs zY@U*QniKkJaNtQL7@y2>{Mbp(o;^!*a|W1!dkj&@p_8m`OjBsC!{k&XydQ0yFxbc6~63i$$Ikg8~ID4Cx{CAaf)0M~XK@hNc{aQA!UsGHQik;K5G$8~^C?5XY!~FGM{VhXR zM+u~)FgeE3?k;xUv3=V3J&6TD!0tV}`OafMC<4tDf_#3GJ9d7Is!SFkY?*x0%uOlJ zya8<6wu$$SA7^Z05*s;PJ*^||*uBGRNtfu>lhV!_rD$FdQXS~=5BrDJoZ7D!(RE}LXB9?$-s9l$E#{Rn*LyDP>GT)M>9|LeEB zyqP5b(rYYUynsg@{tTHg^!XxPWOAJO^Ya~Uxc%AsN|`kvr1SpV??t8fg`!z&sj15F zxd-oOWMqt7E=Ox?6H+=E1r>O@+u5DQpGy$=;((B@5FsQ8jC&UX?*}H+7neeyBX_O6 z{pZ;G{EMW+3e4#8Y0RX4`?vqqSCgMy z+~BL^xE2u>30}Uot}9dsL1YZssw#TV^m!UViBbw3MRaz~XY0nbr7M}k#bA>#m(FU%JG1^5UP-`)_fg;nmmQaB2|D=(u<9|4qVOjWHQ$VwMr@KYirrOc_Yn@4Yag0 zvSIxi9)9?Ky1N#5^rA$`xEOomF&B3L$BT4xOA9Z(@;Z4P`6Q$}XCXJqu3fjYVcjYh zJl-ND79Y=AxN_w(KYHdl7vyM1s};Xbqb-X%=d)_%a_5BT>4Jn9p&D<*Ff=s8@BhIc z)7Liu2!b%p_{0RSzP6vmU0t-#YbBQz)#S5sA;MM}lS4eM!c zYM`;cfpj`7b|o0=oRAygNQ8h$Yg(F{dG-5)WNh0_p45-WjDUgKpZIBSXqo0-Y8D=N zzc1rM`_OJ`Lcss>$**zj_z5mvyi!D7J6d;zR8DRopPS%gAHAEFraC7dP(eYq^gqzr z)=F(nEk}=@AeYa1`hG#6oL=X9M~*PBwUxz-7Wu!O+4*90q}G}X7ccVMzLya)@JR)~ zFG<6Id6^|uAHfv<|J@>6U2sLpssa>(4-3I_Vc7z74Z-q3SlkF-_^KgQGI#t+&H2v)kgQm~jMkQBni}irUfRV+@7hiKyw>75L|o*V;gL(- zA`bBP;)^dcIy&ju1$@0o3UZSZtXZ|v`8Xmj?j=P~+p=PaDD%VYE&ZTGW-Vi5<2>=? zUXC8`;p)gJ=LXKxd#aDtwiaq?s(oKr(zOw+PqHW_INsCC$mp26CmCRYKq~5Lt69FR zd&)f}Pc90-wuhWJe$oMTg+*A4wGr#ruk}9U>|$ggp!ZBaLsv)reE?Xb*Rx!|b~RxT zBuhK8XFI?jE=~Fbfv`|}9?XP8a_aSB6^)@xmsSIoz zAJp;s6tt%2)M|IiJj6G>goNg2g&+4EYUIDozU9a zM!pa+FyOkCbrjLw*22f`{s`6CY!Uccsg>lEM6vKuRh1<&u2Vi_ z)uwhzyLT%bST5E*^)Y;+qZY?mdE(l{IcLvuR-DWgn*$NJJ))~<2AqS_>y1F;!Hu{f5k zu43KlmDJVN(A3z-s_v!S^RYcFSTL`+mR7nB3E^lWV-KUTp^mOa3utL>A{DB#LjNp5 zPG#3P_21HemFI0|Y32Kt2blTVuiFQu@PL>K_R@HnmXar)e1;2`t{{a(2t^nM3=IvD zQUOaAFPM@CN(`v77Np?Rsnd*&ju+>g5CUr=Zr^qr9qnx-?VP*ro}_So6Aq-3$)w9D zI!i^FxhXoh2Bf%d?I@J3FAl|w9m#!8OG$>~>AicoGBoZRR~!&2Or^PWd5|@$SCP$R zDh3`1mn@~Grkc*q`Cv7Hk}O)#$w%(m&4T&!07Fqia1P4=abpWG1yE4g7#8k21zfy* znJ1pw6rF=ZUJV$euG`88{uTA{Vb&WGbf2^<Di_A;Z46mwLOb@o-M`kz?|*bTY}Bxf z8cZE3@dH>mNIV=B2o5z@R;R~PHvR0T`@d83Pn2JS+Crsw~_0m0jLx3Lfp(!yi z@|hnZ3ScZ`eQ#Imy7J$L8@8|;|!=qx}y*hr!jI#gI|t8DYF32E;ZWJp6xVG(S_kFATKoC6&AdY?d*{T-rDi6TI#1)*2$rgTWej>_1R^9`^bMndfeftix`XfItD*aWt&zq>e7KoDgt> z@H04`B`v}@GP=6#o10NUt2#jHVJs-+`QkWhXM^U+xw#ShwKu(xIZ19|aeh*Uu@^!a z6$ZRRC-&a@=T+0^iHsz%G>;6Y@KEyE<J}S~-b}2Cv}c2- z;f^H|cE|zP%*c`6M_;{7f3Q<(xlJ60%pbu^Gn5qY-c5%x$@;f72E*%e)_74uccCSQ1BFv%-#MJT?kZgGa3@~% zlkxZ|LgnuMu_%T(MYcVdqFEy`?O{K-$I*W( zv&K2IHg+Q0{ryhO8bAxy79(=Yr2!6Lt0m#ygId?{>3SdltBTxrE8JbgUh4`w2VJs; z8N+HvGIewpOn1WR55umWElkMPjuW6TyIwi6G}H^5?yrfTH?8Hi z#c+?~9iUIMynM)vnTW0vwZV1*=9m*3qi?LjE2>jJ`7Mh`Q9OTLXAn*V4jG?k@_N5a zxP73yB`}Z!N%xxx(0b0Gl*g73O`FV}icck$xxn8OyGt<-MU&5zVgCNY-rT~W01ly= z*xWh{dANiUcTj8_eakqa7Bz{s6ECb_4~yl0!=gO7iy)%zQl36xxTm5iRY< z_Gqldny$~Tc}z%Hx`^0~KC8++Yg#Maj*z_WHf61~om8xBco@no%-my-{#Td^{O|a% z$UQRKtG9IN+rl(C8Cqh}296-A9EATbgN}b704SCOMG|p*WII~_=H+B8;e-i-p>SVG zKQRCX;vUI9=yEXr(p&WtMzhy1r;NTW!WoCWMppA5&+lXCJqS7SnG&{PF~>WouDHfX zGf_z&t|*Tz8kW=l;NnB2@hAz_oXf3VsSxn<+coaHi!OjaTlStk)8KMS;&!=pia^t3 zyWyyYLx$OppiW))g*xii!fyCi5(*v;*Ub7Q{@&gW(W(m&Inm|;{^4{)A+$GmJAJ&c z-@avu;kDU8k3ZuMTdCLmD{Ut;u)O8#YYRl{Vn zgJ_HKAUU1=f%?cwFt%p?<)noJOX$L9m{ydO?|QKbpXcp6rI#1;^8Dg_VCPszU`HVg zHRerlZe&qn*pZ?~tE4Fz6dULAbw}8D0~;3zYUq|0b`4!H=`3HJ9k1Rli5Lgyd?D(G ze=B1sd4AaE9fL8b~K=wpWZ!RP*4`!ANWT5cpp3^HjPA)3HhbWC1B-8 z436N9`&6b=czzd&1jjc@lA?)|`?jpEwd^xk*4u`N?aeZ!qK0kS=*mSl;fN}66NZqthQXtw!OfWjq4TL|Iho@GA^!PrI|TKg_XjlS^C<~u z-$HN(Nb~EzPi^0<&hYgS@V0V?iD*E0?iX5h7$4S7(CAL`xcwk z&V*^t8ss@VZuzED^+YZQXDXA~grinD>*qH8*KNw8{J7kfv6*)%m@~PFpKQrM_&7@9tWs z)sQTXc*H8eEKh?}0qAHra_RD(p(U%)jH24kz>8&bI?KK%D3+}NL8HTteZ9?gz~UT3 zGbKkE_i}Y4l9`A^{z}zk`FBFG@jM#N#YR&U zQ1;8hAt0>AAu6MSQDI}CU#o=z) z_p3iDQoGYlQz_P7Q5ux>-9fF@Sy$NDbtuak@rvO(W!317qv~eOZV}!Jj(?YhiHPlm zxO12^81zAt64vT*VbcULPw@WMnMGEgSyw@&9B zP9Eq}kB4^+b>TqV&Q(V{7bPii^klvryS9l7W?3|%mJNQ$@=d;)nyIcP!~ZQxaAs_w z>>FWTeoILNu>MIw3t!hvTH$D;f-nTHxM`ypk>Hi)?zgYlmJ8AN9^azyeIEHq&Wm^S z)<2Qm&sY0_s_<^UwaGt2E79~yB#e5C;{KoHsx&T0%mW53C7{yO&|#S97@_dU2OE98 zNJn%yx?zOs$a-~>t3-*TAmAvcSOuuRb^C-ow3^kg{ZTRV6R?&Mcd$nC29&#>f6y6p zJ0($pD7?%3{6=_7<|<#EwJ@Z(K?4V}jgK zMq4C%l{#3eDo!U1_33-JrWO^LEmLdvTr~BW!`r8`;o*q$ef}!9n2HZC;xpCWbDG}K z-xD%}u`@pV?_84o796#j?1#AH^yOq%F19z=wmUboaE#qA2t~h>OjM{jfUe&8lAQFw zeWbXc3vEJot6{-XZNwnVFJDR+nt_6h!uh?rt1NoQl5H#>F}h^CqypCzEG}Ztsm!I# z;(2gJ&=X5i2LzDk+~_dp1e(!Qax%YZSQ@0xBE;T|^>7pG5X*TIKTFf6(f(4BJWFg- zhLbfRiq`@0Y4`|I>{5_Z(Q_fQbGJxpjEO~|i417P!x)nfXebaHC@EthPDo`#enWvG z*6478X6$)@sjvx+7~@krrTZZPtcDFv&ym!*3pK-|s%)|i(q}m{>Bj!UX{VoSL?Ji* zq_N)m)<{e&eAA<&RBB6_nYg$c9@uNJW9R@wvC7(UZx-kG1S4p-UVXeU{$jOs0oa^P z?bf>kWO)X)6zo}x%)!+)yu4tZl0Kil9yogj&Yu1i=(;5Ld;jT|Q5zx$yn}kioT+1I zA9dl%L^tM^2i_jkLq{kwvL^wzO1=D7IUKNn)}zw9vgKcx2$*m4jBiM3bvg$-{rkZc zNJ^?iIf-w789zyEYvhn~{FA`=k&}(@Qd&~iGHFCkYegl04yKHgCswi&OA85PN+-A# z?b94m-NwXcpK!}vW<&*7pc-ZmhpQ3~TW$HAp^n7m8Jz!3iG2vf+x90CvJUB2T+jeV zcZ{Vg5yW9DBgFnC*qovDLtUu|R|ov(650uk-_wb+&R;yUw@9gbn1X&Pvw zMDt<&gPG5}+yB>5BDnBqv8mZAG6?>m7MU@H@v$Wc2%BHTnI^-tX11R;NeW))vcst0(I7`m28`k)+`q z-wpdvQ7>%S_6r!1gr7($(j=jqKB*;6wUa(!aLes`t1J|~aqX3MO7F+x6ymOPukqM& zKue;KB?Tgy0$)d3+qPF4Q;x9YNtZ+J)<=`ia}eOs%%$l2HX33y4ERXz?$L1E0-aV({M>`rE z3ol{4&ok`9X`L=j9GL%<9X+Rl&cVujW_hhsxb0+kMN@>a5B#MT6!F}t#~MYpqQ6Ju z;R##-_#x%Uhvj8z@5~HgS(gbF&Hlb;XF&ewQC(V$M_3S3itXkA9`v+y+MTHMBnTX2 z86u5U*+cCJ*1AaOf??_Bv~y_o@vPjAooOHah$hNvwYsxkt-WWEXV?FXB#Orlu%F7J z4u;UFWtI=SQ$43FteH5O%)i9y6fg-Hi}JU$SPoONH?B00Qeoay>$D~drF3$-7Gqed z^7c*{)#LN~W!m$<@Na)PiG+0bH{s-MwIy*tGb8DGAiyDx%HbZyQT;W88)bCtq!XX} zymf@$YKW5x?oKu?4cpA{cV4qr?l&0&dNNk+K7Rg{0Ub4%arhV;x+QYjf{M0&cvMEW zPwvE09XZ@AM{L4ow`{Ypj`09)+Y>zOiu*lL#GJfS!JF=&YBp;(IbHs&1$}t)?qG$A z&Np1+k8Tbg-eW`N;$oT4X|@^7kB+D9kU-N*(AS6?@-;_el3G22qmJXe+TvlWq3akMuijg0uf7i4oV^ZD4$p!Kp&{^(X*=_WCm%+itIa)RM zzDACOuWnU4L{kLBi{)Agz(GX2Mte&wUt1q1CMO1kZSUW=Z4na`NA2{EmG|8;_6#(Z z$Vi5uN8L?9v-WmzEiWzu;<)YIU3Tf`9(ghX>T+T5Zoum$IYDU@3Vp<|L&sSAh{~XK zGPHC+3^UmSw4I5%22x@`(=ia=%ri1^3hbVq)A%#$`?&FYAQroNNrO5`&b>+z;W)}# zc)j~av6Hqzw5fSgcPF1?t_Tnyv@c}8hrk0CT6*-e+V(k2*Ive z^UyUN4vz6Y!V7EjlCB(wymBS}`mB7lEkl#{4f)a|LI;lz$X)xFU#`w&slWqP(NJy%54h~kHUFqO>u|_Tx zoTCq^0yLD5vANutD60cs*<7$3S2TjqjaisClaj}i|+qZBX zQ5WKfX3;<1rL^!RwPB0j&FN6xrvn0|~A${}9^AKFkY8$rC zewkP0K+#GXzMx~|pU2*@rK%zTWusoF*FXHl8veI(qKVnaJ>ON|jp-)eQ=jkuZ`8su zh>#7a+x7MKRVWV4a^EKJioxP|m3SJS`DleB&$loIr-M;u0RMcdI@)+)_r3k{ zJ3wcZ9?Q?_?!Bo+ECJxczmei%xH<**<27jboIDscnF(dTzc9^_bvmi~jCT0ckb?PJU}^=tYSPAW5N~3qx{>+78ExML(n}*PG9L z&)s;Xnb#osWVNOb@flpM(aymj(RIl8*}M5M5<}w7C`<%I5JahjxJFiuB3zKMicz6~ zqc#(q0z1DPXN*jrRCR)CPh86kiY&Ot9^`=ddqEE)5VM;Tx&04p=;oSP;1zM(jb1IX-7arp+a2;&%9gT>#ma7 z=b``A^L2-qq_-7U7ovwwyA_|9JVb<=Dm_+!rd8QowtL$0qU%$y^>Smn-#u=A!8xYaOxLIQ*d6UUyfeRw)t{@}P1F4CMWxmVH$~rh+Axz1+f>1f4Zo_dj7<`Fq77JKZXccCMwnro=M=R+D;E>kl z(6oc*n3$QB#;M7nM)1yDAohi(GnK=l8o02@cQL|Q>8+&I)Su8)O;tABFDX6$y(%zq zbAyX0j#{U>G8&#O(~E1F8p{^$)$w*0sZ4!E;Cr8Bm0xFY_@^uq^3V6elV>ecbAE~Y zOqeXh?NVJDK`SYaEz%2WgC6x&&YNjthm<~0_bE6@-d+U#kEQ%(!KBCeM zV$F~%m)9xPcDrsv2eN|>dgd>#)uT5Z&f>y!5zbv6OvpYNXqbqgfp8M8i6?xS{6);p z(pceeQV?s)72l#K&``d_ zF**44H6W6O-%B4EF&Fn~O+n^;U`oUh9?zEuS2k*euL$^>6n?FRXo>dMc4DQoYVjs9yPkW zLW*Wvkg3qrO*@<)87eC)$9ejWL(!U`{wn#MXYyykKH(FmBBq6{bX`K%B7ZSVC>9xe zakXBp2h?z!ZP7#Lrk)-wnc$Z32B#-ar4(dKd+UDo-@81O=Gv&uf6lI^ztC2=JNKUz z@jBFE)jCpMc!1_`Q*CrH4iKQH?;bjyPBMAsB67cLWpZL2PfgYdnw2|wd!tgdZnk1! z;T!C1Ku0$$axONSPW%9Fl+>7P4a-+LF^290CB{=rZ{fzbRFQDWBrKWekU>LYZo@0BTn1=LA#YK4om9^9V3MX+=D~lU)MEAUCeK#LyTR#u`QNzw=i@ z;!r_VT1itdLoJQnyj_Kh@m&f-XZFBZmM%<{7(1qZ+S2p9<r`m-l;Rk6k=VVF zaDSeyYZl5C5lYCE4tN4FxWhT?LqokdYW1hKeCrfdwBwl9$YV-OfimBNTWG;{KOgw$ zj7;`rV*7wC5IE>VzgLPz(l9|Rt=8da18jNV;XJF}>j+WL1gSt7fYT*M>H_Ng{)=li z9+w19iqYHv^4Dy`NU3sd^2V~J)xxM!7~R@mPe5$rpykgtMb30QElx9o!_JPORb`du zRlkB!A<2d1+Wv6JI9GaAMFoXy$!JV0N%EkD98M@`Wfyw1hk{{)Cq4Y~d7wnt%S$0i zT8-Ds_7HoPDXFmc6F&_$EPZ?K6deYBIX-atZI|%lo3A+|mug}CL7@@|2#71GsLbT% ztn)b#ZKc}#)+kFVQx84ZW^rx0ryl2e=O$5luYhdv01w6w&*Qb8Bs{{hH(xwsjkTWO zyiW=JJq3W3<`P0oOpS@K;roZc=kJ!cPndi3UY3AAad#5FcN2)VanD6_(PGE6i6yI-AYxwu=-%899b0a30BLwU>|w!pxm;Q4ac%D+nDz?$ZAO;Z z`?qnkeOq-oXjKYI1ee2B(=UCz-uDs9lRup*jbe)8we}aTT zDMR$*eYn*`iBkVHXL~R0W9(Dx^Vu1Ws$h~I?BHe=_1PzYh`{53IRYa?xqZ5i-CF&Y zRo^T4^Xkuzu4EzI-}Te)i zc1o2`bX*?ZO)sqOO&`Z z=%DerouWx4yyJy`oyn@|;N$OI6ADbt_*^$Z1>CH4j?qQBXo8~#3Ss%H>*1?QlS!MT zvffdZ08NE}UG8Qs?%z!a_BjHhM!NXGObu@>9DcC~=<%Jh-Q^SkJET5UM)cCj@ros{ z^OynuSKEzIlg#kc{`4lV=kCzYQ91cUsj?NXb#=g+dT3%5yik~P4kCm?6;}ia%q&0l zW=!2Xmg!lu2%Xo^$xB+;YSbGD0H(m{kM}xfSBvP(OkmouF`VjD!?8^`)Utxl%exx; zodzKJs*3i-mK$)O5%hfTZ%aD2dU?^7@)=XIRvT zt&d_An+P#*dQTlwM?+8A@eN%&IvbPn(8Q0MGz^0)1`!D%!csM~GdN|{KTdh|>lKj} zCsXOOEr4Wnqyu83&u}w$nT>x?z~(ycv|>$Q-$n_3lIyMa=I!pHr84Rdud&BURfvgd zovu-yaC=5JG{A40{w?1O#w3CU#sm|`KLgz9j)8%(9;eS~o{ytS(XB3w+LM6GM3hH0 zR*Hrt0zsF-vocD&@y3%oW!#^^1UZ% z)feU94_vx%lYRCJlgKnkS~|eq=*Z3_{1CVQa>Vm3ONv z_W@MNLb~_ik)XC@?8Z|CyG9=I`26poxneSUay0yL>+;c0AtEtIdESrlYH(n%*Z?+T z`Y@X`5`s_$hK=)ZwZSwg8!>`8gp*T72)Uz{4fZm7FjyI7uT<(}nuC&nO8oQL4<_`7 zm>fDvA{Et;X>1PPSZk~tiFZ~%VfCZZ0=L&IeV1mh9s5WuL6IUA5J$3#obue`s+g#A zR=fE(JPajF^;dAo-QF#~Iv$7KG4X1}Sbi@6zw@As_m;ud1~hQ-&!M(;tGF*{ zYDz&7a3I`%-Fgf+?w21wWNF)Ur&OXMYwV+S?f%TPDm@bWMuyNJ&&PhZJwM>$bhZ@fNVb*yKBN_d9L$!2BT>9?|7m2@Co4NPw1=6^ z;~EMH8=Ef@ql}9MlN__3@<-3SKhV3s)YgS%kZn1lGd@wIuEY5VH54{jXNOPH?h9bh z1zmPk)H2>L8#EK4csm(Mr#ms|s+&M4$jYi_>GTpV904pKzK5qIF06dWPsPCa{(eJb ze7=Deyya&riO~T#`LCYfcGY!9@UuKARg(JMHqlzT$I04I^%wlxz)B29KyW^p$LqfA z8;=#MZP%R}yX^LGE;tB?yolJ-#v`rtF0JnQ%0J#-`;@WejEui~zfmX0`c#FB2}#5L z-+Z6NX`9Gl^E<0NVe3=9JtyEoqb1{4gTO-360|Nt}+a+BD z(@<6xM-mv%`gmVaocs^%oOs%ew&PrgrQ`Buj@!-lVRC&Rph*a%)vSyp_u%bTd}%v$ zYH7~i?H>0A9Idv0QkxQ#O)Hlu7odjb_8+h`T_6+ijYsU8hi7Iox03BNCTx^BKyvKUEn9tDP54v5|8C?uVFbP5u5;-BKK6TCVEc-YRuh}YFhlwm zl0v@y?BPta$qZg1HrK$Zaxgo$!)B#Dk}A14R5{`9-Ybnv8DUvMx>Ae7er+_%dz(1& zpu>XAv1CBEZFBI(R0e(kHTg2jwW87piqCC&Zt;SssC;9oapM&V3`U$~PFMrqtB&y? z?4h=lsRSEk!%Y^}z04}5>)Hgibdl$*=}VmMwUf``FY@`!GdEkxv?#Lcj1?N=C9Q;R zKHu83?T^de5edOJ@S}%26S(}dfRIiEM2PHA&)Z|CBb&NW5YgBlOd&_pBV|8Z&wH8_XPZ#zT?zW^?ZT*p0 z&-SPF}SIiM$kiv<+;&~$*&7B0hCHYSpjKOi4=SZ=CRi+ z4h}vH)=qd2zIk88f;nLQ4~u|`#q8L@+h06Z8n8r>EG`}>9Xi;Jr9JF6H9wJ_(j zQu8#mE6@D|=L#42_s{-V zI;obN7ejg2*jpc6@Y-Yb^~1yKn4E4_tIf?L(3k0`iT7(#zPC6x$smv%Xim+GN)=$sUAJWcdRBeDIF{0GYa|ukImzWVGn(FK5lfm7J2sm z?5K2-g%MofQh>NaUtQ+@F*3sJD59;62qvtS)p7kO^uQJ47@N?b6#HFJ*wZQU;({Ty zP6H?%hLDe{evnm@Cph)FS2I|4yjy_>5M`H2G(#H3+)i&~0JpVILhufZUsrb_aXSN! zF7W;VOua<(fq-w)wryjPXmv4ej5`w%t*dUmA45R^mWJGMXa}Fy zO>&adQL)vSmRzVC)!!$@#YUsW$8zasyc^mJtVp@C^n;zT@Ap?L)l8BZQy-_qy0=wM z9D*#O(ZjiE#|It4ZQldt?=LH`RmPbWx|J;6@0~5(J?_0!{m;sMiq>97ZcQF@A|iQ| zQwSWi(2oC7h+?pIrli@8Y4~x~g^M)f!z%YHYcMcWRI>TkCk_rUosXvtKQ_2?$@sjp zXwrVELiaC%*YnV$`u*YCIHa4R3I^s_i;DJ>X|RanVG9iuIhbkSPS4JauM2Z!&lwo+KX_oHzRnyM5qicuAHOJR zvASR2ck-?)X2irrzksHF7YBx$S+R1W0TR%Z_hP-+;D-et!2&ioftp zIKj^GQ6fioF3x{t84K#5zBrIM4n!VKl%fTjTdCdjP2hKL-UofWgE-CeGj%u^)4~z-liH51Gndf`|=?>FhR+8k++|Gcms@|gf@6Y&p zkFgR5=aVO#j|tjtoCR+&EY8FCBk#;^mYlv4%tX4xsYe=(AdOe}2|f5#fWd^9`N4tp z{xqYNBU3qNH*l}qC*eNA+;P2}4|}y*zd8ZVr078bs^n0ahZCtzQ|x%2ujjscj$|p2 zk?_CqRSpsKU-kt}XL7$jpMSm)GD3pQ`1Cfwxa_naU#xpt&d?qV;772EygA5wDGi7E z-^KOz3BHznrsu44djI0mCgcK3mSp?#1*OUTQXoNzt&{-{b@}zozI!ay`cD#B>)&v_ z3%*nK;DU|cIt)NuXNwHZ+0Q>pQkHIsMR<^PMqs4paYL8^Ny;0xt`{1CKGyy-l!Rf* zhs!^SK5x{2GpQvn=GbsD2xzSMH8|!iSrLoGHl#eYp8VuLGK)WR(atM~!0CI$a;s&X z%sQ#hm6m%U4+9$pAE;=O-$L=#fVO0?c$43{$PW*=kZXu2!rT zr~a7(#nc-7U1YMAd=S3JGq27nH3q_#6qJ-1+37xyzb6l5X|8%W#B*Kb71~DS)M=yM zH5f^!QisG4QmpvM_d9WCZ(L;Z7S!s3o$S{9930WR8yXhTzgOaN(y~R!16?%n9Afgs zG3kfz6>3H1u$X~FM73ljH5c9n-(Ve$n1)e9_g(=edpSh;sjqSiRC|`GZzPGqNB8%O zo<|N~Qy!s`lPYmyKx%(q&hmjSy^(re1z*vEm6cOt8djz{upXEHg3r&Cw#*X=qY&fIJs z=4V-owaqK7nsLQ=htR-Mj4jPfIAEK+$&4;Rqr=`F)4Nn%+Q#gmHU0=dg~Dm z3d+)z+xaTh(s8!0SsnY!+8u5SUc_N$)pihlZPOU@aTLtT#2Ld7jy9Dkp9dRm;5{v{Mu5N8~c&<0KwyI za4HujO-G_mKJJ25t{cO3aVzrhP%T{R7 zaj6-tV*?M9>^k3lZKT*}j8JgmdeaH^4UhL)n6Y2%GTFx0i9-jXr>xqI@HC3^K#SuB zx3kYg`@g{^FVpa3#o`naDeZvr=5nf>rowclb-pfVo2D{0t=HlNy++VMq**k64+BQMuntngu>In+yeG%BlNWygT zq)CzD&~J(W0ttoLw<)jR9(75rZGC6XnZlVUdM-s86|_SoT|ZDlUHx17JddkY_fjW( z⪙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

W9{LJdi$Hr!Ll=P@v5P|4=TOtDY*{Zx(f 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

RHA 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 (hqJ+RtcX3Yh$ZWbFdNNT!#7K-l+kis z!A%*^s*L6@w2v$XCIA!H{M47|h2_%t0vpt#ta02RG+-*ygl1qBg1y$xIWUz#{k!_) zw6vnZJ~CZfJv1GPYkZQKO;9lIx*>y3l90_mO+nkC)@xS!2jK~}vusr}n^C?F9o9W% zY_f_p(pSra5ne9LVF^u0UTawf6;r5W@2Vr|S94cva^IMg7?ladCa?k9rI=V}26|yCrNuxMkJ6UKi+V6h#o+ zb^-!9-t8;rZ3`N(1f-*Hb^eH>{3Id}Yo!79*aXkq@Pr^bltlUE+a7bAyiCQRMD^Jk zuX}-LPZHMq$*R|<;elo5U|3*d1%s_BlaP)3CN_k^nWI`=p&ifZSLD zjwC|@t#R~rcXg;DFG<6LzPvX5>I`qzlj#UiedI6c`RBf2F)m(P+LQja!2(oWzvLT` zG>;39H?P+kum8{#bU8xa5b#aO6o)oKzPnf(0#a91B6NH8k*xYH=xltPmW&wv*wVKA z{HvZXTiud_2s1q^S8lurFe=xX>4tj`SF>yFZqar;f3~*10<&qTCcswl8H|DnLt@>G zW@q}mFo9%pFHjV#UaXV3cbOy^75y>A^_=;qFYhmbc*GnR++~{wz(s_l)S=;hk{s<;;*h&&#h8}|zY803u^RL~*=LD#sFu9in z2J_{#7GT$e1=>Z7XDxZ>(@9LQ*S;G{78M}@Ns$g3a*)NHr*=}>f|l^>OarlqS6Je- z3Gl(U-0jA=o|ALoOCo0s|95F*5Gs`_dr2h{!tMv1_CQ|%6Eb`gN|Y{YidI^GNSvlSd>`{e8%LR%he;E1$j&9$xA%{$ z>W|`_6n|kIJtSF0a0qy2Y(TLRZqPv*{@vMzwF_&vePpWvV?`{DWt&}v25+R<&j-D9 z`4z0<(CC|VKei4TS=4_g&B({Ug4>%)-~af7v9rmEuu zx>h7%H1C?L_ zD_<;Ky|V{D$Af(BSGOKUmH5gV8mgw_q{(VG zoNrKD1~1N_oc(zs(60liAML;Ia)spAi7NW>^aFpw*SblqrszAd6I=S!yDejJMbXl# zvjx}-pbL0pO~f*4H6&4fGXg$WzmEH<6o}^j*~thMhB8aK+2N!;kat)Gl_d1teoP8t z)<--(JBpyJh|jHHykciTotj_%U6)+OJW@zWVNg?^WT75hH*dY*v*$04YcbV@wqn^p zAp4zb+j~&A?Qd8Z4F|z0>bc3l_jtzdBF(8BN|6-m7nf90rB^Oe!Z(k!$48?{w)l6B zj6WHKaEZ{C@*gh)9zQ-DzV8?TODn1Nv2j7r?T9{V5PKPjSb)^K?C6Xu?yxhNGBPp% z9O@?sDqSiH-etDAiAiGgM-k&$gw?FZG>f{ur=8fi7^mkuOrD>SjFpuu{jvHUt(;sx zpuE7#{>_E*iG(JJX1PxT$pES&Aa-QQJfc=n1Q3NmOO2C3u=P*fzplEW_Nj~ubj&@i zLYCXSPF!wX8=KUO(yRED;}?0dKI8j-JH{6Ox#z!hqPUvuXJ?lLn8S3CcT9%a#J^)K z^S35e-?@i{%V3UC2U1G-NrasXG}nO$I~iz+I1_~EA2ajbD6)7Q_Ff+U03IU}eO~rf z>mvAN^`Kjxcn4SmYU*1zx4Aawlg~%ZPTIFAOVpa?7<5fchZ$8EO;1GgRz^=^}8MSF7UQ1Hm!KeT>{ zqK8}=4{hL1(WQ^-D*ht7`>v_=l?pnGYo7u3*j!4Ts?H27PrUWm?T25#%v9mr<_xx? zUdnQi=LF1JW?~%lI|G6FwK}Fwb)tSO4KHR`BHZHKDkv~LQkj%6%h);-Q3(XYqzP@O^Q?KH@CLRx^x3;-}|TLW8Y@0erEbN4ShCgD7fnoID+MW>%hsoo{yThmwOpiV{+j?@tP49?;k#|M9UEQlcE#x{Zd8mVo(& zG@O~qor~`qGNhx~@@?v)WrmhVWRfI3dDf3kCn7-u54m ztm~iNEd%BRl-foRpyL_v7eeHu7TVF$MsdPFkeWC+Ojp0oP@=g0V3(LT*0*Eufk&W0~=BLvYr zl2AOVNd2qvn0f8P3iQ=(KSU-2IXWD3KoP4l9d1UqDrWYMYSb)IXbR8T%Lww!aTdW& z?P+=ul0Z_Bcd)6ipK$^&fU+c6Q{|gw`!#A7{`H#4?XEP0B9SM;$d}L^$A79Rv0l92 z>qY^zIJmOOY$%XNSI+mVczcNYeQGNWmA1*v85#? ziNVkJWm-v|OMJ^P_4Ok4YbN%I6XCmkBUYs}rENZz8Gu{J$dT9HzKTpv4^rH;beRGM zGo?)p8Jh+u%Tcrlhnuu^Cine@$Ork7we)pn6y3W2;c#DGJPXR>P5LuY-{a@Crp zzi|P$;30fhfj|*ZVyIpH5Flr4cAh=S-%HQ zs))Ni+6!F;;0<-#i4|C42ghy7$F}r4fBWR38&*o><*sXc8EH{PvQ*-3^u53o6&1m` zc}DGzZtg3Vy zO7r3tXrzbBFvSa|=~N07$m2!azdyC3CB}Jz{XrLB85l zM6TGHvB}~db2ozBdXZ<>7pWh3JfO&gq*{%>yQYR+IU{y%ZV4lmGTU&>;7LtV1p2K} zS`3aJw&9kZ8^58l(oqCqz~OuNr{}NH)Z9`EKQgFgx;8&ZY0`h6@jVl#3_>G1_r(1Q zM1Eed0ntx1>edK!c&|ecz|8cWI@yq&C(@+`?m9TgD!5lY$&P00PtSvk?@dk5Um z)Jm=YtBvqYrpol}x{3C%Mt((OY9hkj*~(zfy|+)woAL2O{tTR1r6+6`GA#@X+=v_<82?T90}Y;LL9 zqTV6zpcs61et`otJ2{XP5;Os1cdCGPsnf)M>~VwBhx{|(LLZLL8`9E55j46Qz(Le) zsTM(Avnh{3Kz);^&dkiTbZ}1#^Myr6zs8HoEsm9_Cy?@cy~h4gM=gg*E-GH^G(Xhz9Mvq6-IbTPFwVpT2&x1jY7gD7 zB4%52$Eg2q-Lc?)W8-_Qoc@e0sQOP8q{pR{0j1EvjwNfA8)s^Ih$9hRy8*6Tr`-jT z&fZ~={^0UTc3DXYd!+4*Fakbi^FTi6yY?@%C#l49i)zXoReYOYVJ=3LW}vL>y{`UY z0DU5Q8WCnd(&2Gl+*0PE+w^T;lcPItpX#@>nAxs3;|{@!URFk@cXBVpIHvbTNWMg> z-MigR(`!O*T4tgz!l6Cz63Kbz;7-Lm1IF3{iaDL=ij z(r1Qvzw5&YOGRkb>g5vwyc>X?85uLPTxNZQqZ2D5cVa8Ff46s2)6;Qr6#sd7>@4G8NKN<9U05{us}75{K3((OP&h7C5V!K=xTL3M zSj(0#71REk`KW7=p0jRdK0a-~>6E}lD2r4!U4@~=h2c%Ht8veI1E9WopsQAI&})w@ zI!LbwvBofEHmITieVVlT>E!z9VpOk)6+OoH!kgkc``Kp0kZ;?;jC2r{UkTNQJqos` z@EC&isOLyf<#$N;6=~tWtgNhz9ZWdnG72f-k`8=vHn7X@|3P&O>N3gsLoV$9OA6NM z44}fCH0bJ=&}x%CW{oR-<|a!VY3d+d;41y%b9V0(Q&+3AH4jwXx|$QKW`x2N?Iw>a z#@_5D$5X_9Lq1P=ZuSEXs)*bRatJg)flf}Dk(tpXg2)~cice(X7;u_-d-G@Jdk~9;W+w^SUU{EO%7!Okb+d=6{G6n$HA zOU-Tx-MJSQT~SUBKqe6X@MD6`AZvs^owuTr3gwah9UrpEQms2TShm{t8*-qGgfKuO zT(uhKZ9U|F^#R3`2Czh)qC0)-ptx`2kd7TSuY_A2 ziI)r)od5$-Z{!*#2*xu`H};t>DPQo)u%>+2nz3kP!)QcO%Z*2ts5WdH0*nWLQ{TdR?E)7MzxN8RO(bjpx$fqNu2}?FB6fPeHOn|ACTY ztxLd;*Jjgb=ch0mor|Vs8uxY*DvdMxZ@24rE#0CsosD=4wRt`!Iaj6tSZSn{Re@H2 zpC$HkYBj4sA`)xowswvRZoIbNThE_XBo`nH7NwE%uPxW8O#+5Ax@6HN$ke#Gm)^Q1 zXgIO@!5o?2hlZr_qX{W1W6Tmpu|ug}VpJr$3r?hX-7!oLJB5?CExR9dKM8n#pT1%z zB)X~8U;V&8Fd!Cy_fh=R*-?@j&YpSVr6}OvhsP)0w>P=43!TKC&i;#)Snb9&wt0^%<&s(+yt1BmRzmXxp8p6ZBy#?n_oL&#JZ}9qMR&UcfAjGkY^-k^ zQl*PYkEB^R;jQJ5z#N<+_k%~fxV59<@N9e%?JFB6 z$e68l`ZFPVK9SWwzb=~Fu3zK71pSBa?_ckx)|Ljw z*E*YOLg16hsnA1V`T<4#&0(y80JhC8j5Xj%d=I==$(DT7Wou?QxlUDkOAmN;e5eUH?dgL&d|2m1XMgxZv&8GT)ElX8DZ2En zFae)=Wn)@eM#fg^dL;H1`njuDXN;Hn==@?U{r%5-_T!+1E9Ugd%y&^U#Spd`EmZA$ zxY|Hfxnh!%a&}{;2O4MD&AG|Ch+ruU`c8(Wnm;Z|!_Y}K)z+jb(<=utq2z$mhCcOg zii~g`W%Y$3XQbIy5l?Mv+!f6U)2+J) z`?xM2Vv*Gdo-}sKslOK;r1egom^FGRfhxCOzIoWB#Vh;6%(y^(o)R0-ckEGcG-7?M ztm2YAO$TYe+M#6&ULjjTaww;OP~o|LORWb4LlDve{m8)jMVWYDvTj~7ZYQJ-_M6}j z$=Z?xTSwc1mX>6o(svlj;y%jn`A(H??`LsybrUsS#lT(3X-_#b0qPRqFV(O^`aS-S zOAK?Tf+-QhUS}G}aGU!31J~d<%{%WOy)oE4+XX46e-2`^g*<)-rlRQ@)ma|8{~)}U z%+UNd(8NW)^|t_4)-9?dIhl;gzKTS!*)cu!FS#($Ow}%1jB2iAI2K^DYvyz$N+uy=b9q=kAh@kX-V6(FsgN+`>!|#V>2{P z7njb*Sr1@L8-lAi!NlR@5mn=R-7hC>j@6)i6(&|y69>)jQHa3pSkmi`0o5Pt=<&fkMd%che z34Mv{Dt*FNhe-?0Kq%-PNR?jcUX>qv)%&PxKu$#h1ttpSA{S=}YW*xe-0hbdnT%K| zL7o#!U*|3*XcPjkYxU7wDgARK^s5tCxoYK|nc2T&(&CY%>}v#DB0S0%$kROAu-@;( z5OsKoC+@K`QXf=8_S*v*X@KvK9eGKf!v>(L4)_p`>w{5JH|prCo>Ch)NB*Nz>=wel zQtziS#9d45{)9GhQy3Sny%#*LNRgo_HsDQn1cK zm;s9fK)iBqBCifEZ*JWy=#K*0%DwVqXI(xz%+cSA(bZ%wA?9XgTI^h)b?4RL`Orur zwF>hOZM5;N=>3SK$nuppqX1b(o1k?G2@&%-Cp1{HF6kuVHgfR*HLZa%*gcENKWM&g zkw?z9!-c2tsOj|IJk7O+7&|zH0!AHnes5UFpQ+`Ifw$M^qn|&K6t#6(l5D{Ac%kAZ zsh9Y(5|)Cb5cS*T)3IFjl@QtO>4h~(eFdDMWx+aMQ|c=Fs(7Yq2RJ4i-7XH85AEGp zfZmF%Y6T~)_w8z!G_SO!B`dC3OMsk_HH8MF&VseV!eVbP6_ zs#{t)+7~3$P+B`whHiN!l^!7A16x7dr1lK81e^%`yNn%b&tJ|mVrX`s?KbNJ0fS@% zm`PW^ks_D$PS%M<7M^aQsj)^wz~bqg(Z`&HtzBt*X}Nk6-grN zUX{AJqD|HQl8KeI?M|}GA(D7_2;L7cX06+)G{(hd_+`n5h_u*pL`Yzik+z4Db#kOT zXH2V?Z8mAw8^&;4KyPYdg}I9^Fau&&v-tkJtt1yo-uK6RJ3`evBmZWHMq4_QsS%j#>!hb!~?-5{an}f-rX?o=;qM{v77Ot!0z{k+rqFdjjvx(IMiJquS6? z{L`-Vv3>4~IIl{8zmUBImc3t;I4ba6)O{EFB}*@S&xJtvZ4YfYj>N-O&NN|-FmLPM zalF^dh>7#EowL8+!AksLTZ2VaSh!N{OJ2{75`J2gyGSZFjxKtCXo-}bp59WOy@E}V z8d6JND9~0iJ-hk`k<@<#fV|7=wI3S{9iAG!vwGTXDz^+tp=l{QQ6_^T{H4`UU^d?W zhLl_mBW$Fn;Xj1ty`%Ve*blFeUeL&uHvV`Xz-WZ;vuOClx9@a3LoF>WEs6pR^>aj0 zDQZJ&N4`~M=4S0?0fzCT&p%ItoauhgjWcz$I2JTDjRqMA|1osE)G?-i@_v2>8m@?e z+^l3`3Hg|3QqAjGx~>S8`Mc7;_aa&W=xoJrf;)IV)SSPghwSMZNICgU4LVkapfif zo#(LtAjp{5bP<%1(JCRFUQ*MMOa)G^r#9mnn$U%=uY}d`TK~b2;e_9TiH7!XMs+0l zR;ay$f4Rlu<7pTIwp{*GmPMMLfsU#9-mj)qbihv1M&?ZLPqk{@;@)DdNlsGNeqS z472_)6Ef#J(}5KpWKWv$H~h+4CFZD5*Qr zB^ei&h9*CoW&O}sLy)!qzbBP8?^_x@PY`-^G-FJBe1lUze@X(k>QQy>qLVldS%g91 zf{PUq7HlLO_a5wdhx?)ycxj;CDYe=*SAiRHEY`zH`zf0=zmnN<0wc>RGP_HotLOb# zCq8ymmV$(TRbIzWRvWafI7_(U!S|Up+n%X->+XCtCU#xi*2-=qJ@|a*xBHny7Q3gs z^V<&6aGYNR4@wBtR2Y#N@5m#8w|BexM8)$^P|S8;C?lNM7St(4=7-o&Vu5DB$7GfY zBqJBJY#f-TR@bHKtV+6`5T8E#dXm0&<)mqKr$wIXRfhg5Uax6Fmt3urHF?K~19#`D zvu>zxi(!6y8ut?BzhzICsa8dUSrJ%Sf08?7OxYE|40FGTi{Ct0cz`p(UFkrvV5CVk zeSH!mM1emHPMpleUTWLd{k7Kp_9<)u9bkwKFH8_EH&`MnDZy(W>s>a~`&GbE4}VXa zmpgsBz?ofn+nexc<#zgrLr{DP@Wl2m*5ww^YZ|^6nk#Afm^@3gwHmObTl$;CwJm!g z(y0RVGr(WC^tsdjcFDGOmhs*Ei+*AV;*L%jJlFhUWn5cPzt*Q{)Mx-cvHMJbS@+d$ zgZudc4pyJoHQwWKtSva!HH2m?#*@rhkoSx44T7>r-n zf6ca`fq}v?KZU!W^YOJ`f}5xt+2srtw{~j#S=4?FiQFVjuB z*LBzHTB!Rt)zd45hJ!z?;F&st3}qz9AxjhbAtnR8q9U+<>ld}ZTndm3rc}4&kR-m~ zgwB^e13$$((sWuxRy^x6Z)JaUNlKM`g>!Z9eW@A1Xn7rq8MEFw0T}K_&HX}lzYHTu z16Vbng9v!r6w-;(_mp7yD63dfg%GdeaJJ<@oa<|AgMwAe6;s#@j_&o~&iwapSKXJ_LzPd^fn0(;Y>z2VM zIin*>$oy9?^M<$abSyAF0nsDLJ=cHeJ2WECyFm(Ko3?p4wUZV&xt4XYbdGvIRe3YQ z$5#MRq4WcFx(~~Fuh@up7xLWkl=iAK!}(q(R}#4C+MbsW$oL=AnP%J|pA3Ds>5FUI zVVW8TkQILQGA<}ZO%9EavSOqt1Y$&cf~VJ}tePAOF-@j<SR;Dt3{Zyr^wU*fU zlxwnwGGIy~VW}4&U07Cthkv0Nu-Rk(e*8ltY{*@#yUid~UzRR|In<*7k5J%KaRp-p z#qVaFg;I*#34wQW~hu0 zsCAUd^W!KuQy`_PO-+ne_=A-7EGmN~jgoR5DGqA$9poUKODtv^`eyvD{PrmF?D!Df z;~m>@$WmW#V7}h&#>Lab#?39G@6y11!EoeV(a~C~sjY_t|Kq>gILfjhKsKWR25(#~ zJl8J`D%YWqF1rdbA%&)WdWcr5h9703#=rxhk0rajY+Sx$H8k9O@4d&Z>AV&cxu0j% zL#eSLVKB+FvqDpdjy~#Lp}I>?MD>&l3446xt8m-16RIkDMtCr@l$HNrk0$ix%gch} z8$Zw%`H6RE$jaV&dnB0CQhK_gzX^y=v_bj&~RY=jW* zJ+a!_#=g0K#A2$2P5)J*Nyi{xr8xU|<4tTaU{LWotZ#>lydg6(N~Ih&)OU_Qljiox zjz-JmHBYKGO@M;fD3D+sV&f@O<~`B+Fd;2--;2z6>BF#eYucmgKU;s)9=0`86~_!C zmzQm1vDIYU?;w-07dwcl>HSO)OV`+3femM3T(R0zfG?z2WZyJ1&!|0ma2>)g|3sT= zYIla;;bB+B_n4(YgGA)p!z=J-e4N;yMnd0~6Mfm>I`cDG@>jGWKNVA0-PIPm@61HW z*{V#D*vCIF9G)fCZ@r@@HTue768b)jM2jCd zycCBL ztafqdV%e{MYdtCuRyL8A@9aRSth@w^w(_0i@e#>yn)WjtE_p9k_vTq@0j7Ox;tVWq zQWd!lH`}1;x>fU=W(MYsk2MBelNa{-$x#q*P}X8lw?z_ET~CcW+7PsI4D3;=_{7T@ zai5j1wRNQ*^_0oL+IS4CSL!mFWYi&EKr;stzO_VlC!RRfHLf*vG#mr+7ztoqJkHFk zZ><*xrHz>T#u0xWZ!dsu`Ivf{ZsX_%Iojy*SS{dU!Af|MvGnrjCRkPe3*PR&u>3}X=s1P%Pf{4sL)xrI} z+7HdCcVjFFDF`a%Bn6;RQ%~<}8*T!`(rV<;90aZs5Kd5az>PkDV z0aZ5V)gz^MF8cC=TgIfjI5@Hpc?q4*89*z#0CIhq-=$N%kn)oZ);}Q2KD$U#)>;X{ z3X^SH8C4?9ioDc~<3>Tmo=H@2w=pYeJP~?`u|NX)Z=G0T4P1OmOnjZA+S=fAg`J^F zG=ACaI^$(1f{cIY|H$#HjA)!Ux)=Ij#ue(z0~vxmJW_ z5O8#-iprBY^jrHmzp~?s1AV2AXyereDotGHNi?&w4QrX%_1DmSW7bx14XCK&laten z>$&6cu91YNEo62{$5;J`qu!*z*^Et39UM%w+~lXP$6mXrazHPVGOA2Lv%hys?wBx*3aJ<>{$Ao>_%rl z9N~mqvva_yTyKxYCxZWuDL{&{?Kd_wQaop9qEga#!$tg)V^71atR0l6hwHBxL$=y1^LFa|I_U6V zUt(lz6&OLWlBH>~2CIrNearY2HD!pjflb3 z?S>hlhuwTo(aG_GXK`pU*>S#db!v20MMT-wMV;eA1v?o-Fn~~4SzR6R6b2&&(Mg($ zsrJ2v1MhCrB5I{4u8T0-q^m0@z>SMdIh}zNf{q23XmWN?gn2?C&25 zSmXNX>bdTK)Rb#*%~Sn{R^5>&H^0t*eJI!JfaP9dSdT(1{HzH;sY1g}Vl|RH((6U+I+a#ZrshQJL zrJ}}#73AD-P(SfhyK^B)SI1wkcm#~E^AwFI+gERw6jLq_Zfw#h zRl}`oYz#Wo?ULBf5K)9vV5F8;lQi^V5zY0V6#n_E=If@KEFw*d*;Pt$TU+MfzK>O9 z7k+ThssWzY<8s+)5Bh>ldQ5FH)k0IuB`K}?Z1a*dyY%exJa9?g*971kNF@DW86P45 z4k*3bHgNFz-TVV7G@OZKF=a>uquZJUW)PVETR^3KSE`@#Z=Xwl06mp1wz7A3)`xyz zdH8suZKU)a-g-Bfr~G)5!bJV@kTvGp`4b&r1+Sjuxw~9fkdRB@wmH1b>ZO+f#0c&+DL^+Di#3am=TCgdK`{eTG0u8 zgX){m*7x(fPF4Yt5Dnh|ytM)<;NCjDwlgZK&z=@Bj{#Q*ds0qpKtNvU-8e*R!EnKYIyhwEbsg zQZyRfv7b%2k|X6(7Yjnep!t5^_h9P5Bv5Kwi1?>i2wOwUfL8q4Hx7?LdXF+)%Vh&Au4M!i}nzCUt#KN^OYcu*aeK9 zeLHdVTmH2I9?$yhFQ6XIQQ+2w8%^EbF0kC`RP@}XOrYX!CTHrkfU(FA<71ReEVKp;0Bv5;;|8=z$R(Z zJ0&Xeh9u2GT8)WgfG8(Y zwE@xo*|LIXCX=)%CNhv^k+oGo6f#=keY2?kRWq1$3rP*u9feIvozgBY}}V+rChZcAzLBG1My@eK1{GQJyH-R zq`_*-o77OT-#8}6isl+KsaXu0g5K@UP;QTiokqF1A1sfD3K#JVVNqS_yR|d=}$#*~# zQC1B_*QYX~$0`|g*-SGp#~_NA%zRAaD76XB&Ldx4kY<`PEa&}8XEjHviQ4ylb$1sz zG`b3=HtX_bjUqZ4m5Z0VM6_dQPHTV5&Q^hPh#+4pZ&hnxp+l_dTwPH{$3D78pB_WR z-!kca*Q0xMZ4Fxu7v>wldhx#{djEd6@HJdnq3nZ6V~N_!?++VWK(ivWv`*}`M?A^l z&VI$q4C@=Q@Tc7SW$4wg9wn&7O}IV6{3#nND?HqtJ%?!ecfPj(&V9ZUVg`D6tf0~1&)ojIyxqS6&|os$T>n9l+|OkydHRJaeMsQ&-M6RY2K~32${Cq&o!WC4!xpP(mhyp5cr{GW(ml z_c!qMWx3@IW)o6a!LmXNc&iG4c=WuR38qS!dhVi6jK)L$ehAo4A2kwcupk7t|Cs*A;t`O| zbpeuBj}#`sN6!e=nZIYV@tj;-M@efl@Xeom=QA>?r6+C7_NfYGX)$8b;nZeY#`5i7 z?wfiluH|JT6%KUGe7zlV%Y8WMsDYERq>fxh$sr7DoR#VN+%X^z&`!a6>m<;fj|T#k zL}!-yJuNmTLppgYp#GPaPPfJqikTIyl+y?@rn=TfSp^sM`BQfPIDn1`jD)_Ob$w7Z zq$$tGlWwp-{mRi@h5eJ}w{e9NlSL-()bjEWBWqXh>hQ)eZdIwSaQb#;S-b|^qc$R) zNX2_JktWnaB(X!TLql(yGsesbG40}jaGMmD&E9$ z!$;&MQKS!55?>F~KKsAG0pbbFwQ%pYjh;o}-1_nuiLR@p&G|xW&sEd!$#h@g=xIWc zWFSNNH$~h#$d@PhaKS~fJjb2*Ug3n!!taOS|u|xSm5BrT;e3(kO;v9#suoNp7q!3ljD;vcWYiR ziWo$8jmYC2>a&3FDDlf`GnL$BBXjkPBnnG5(e}9+sm_XlJz$U+UGKPmcsVpIOqeL{ zc{mXu{|n?)_XIXyp-uAZpr|HF5^aImm>NnOQ~RVRNc``{GcBLjHL*Cqsu=F|#uZLu za})d0V)Rehr!wmq>W_^)F&nLNREmAoCcEXrfW~0)-c3>gwNid*0cCP@VskjTE|)Hv z>M38>`Wcdj9(?!2EnGU*ZSFgWqw>k*Pnr^NL!DVzk#9dK{- zy+B2#VTf<&)QmqK zg0YxtDs}v-$?S)^Zy>0|Ju$r4CZPJKU20Di~TE)(?QoP+xiz9-Ew5axWMOV3b(V z;p)(@j0KRxo8ZnQOiZuMWyf&860@k2`ygA1Z~6GcL`4+3@|?e}tQ6~`ffHw7RD>W6 z-5IpyErimtzh~qlv&>r9kr17mlEfJq8P{6b52#vPW8F3FM1Yd=tiM#iQ;m$H@D4{@ zYVqME=ow!kglmqdS>Y5G_AqNVCufpf9opP2`tlh{*3ah;15`Zb_d*?}Ixth>#KWGm zE?hIX#}LgDBn3(x$*j1+M7Xws*t!o6ulqrn_l*#rne=Kdy$KKG^5 zAVG5A%U)8(CrfETYf19>jNAv|t1sl@vARaj)>mbjeZEckljr3-opuxRT!9%=0*1Lb ze8&$tUvXCW{*XvoeD|Kkp}$whoNL5cq6|bgd7z$P_AvC*D#;(T#T0Wi@NY$x={SfS zX94Hpk;zEX3+@OtD7|vOC-irLL4IT^Se7T<!vt`GN70Qf} zFxHaEsp}gxoOQ*u7N5b87BU$QA*4~^ONWQa{!ci@66}D#69L10FWB-7Dc6{NY}}l~ zmwq=N9%Xvo7(u(3+bdF@pJsLr-7aR3HlN?(RT(U&lQ{+=n1)3@{{|#0R${-q0*vKN zEhv%J$2R9{o>h?Z%?6&dL$(E9wrMDVxkDtY?;}C?Q&SP$anR3F@AK3Q4mvbSd9}!Z z=jVXlK?QBKF&T?Wavq_Ek<0hDyuXn5Wyj=+uN7;&V+gvP)d4r8?}YD90ncAHg#3fp z&_*Aks`PoT7<;bokB+Q{)BB!KX&+4jJe-cBMh4P(WrJ#NH;9J-0j`)PfmUAp?VQJ+IlMkqm)H zs%xM#bT5=E@&w1)#09>}g0}G9?|{xHA2@{c`Cp6|Cc3@k^$sd9%4so?fm^ zd_6b7nky!zR@St{uJ-|`QQpfjBdyn9GVM#aYyN8Z`l4XBUQh2w8w%7Zk7<_5H)3Fd zu}?7B4BBieC@V0OTZgLzrEK+ya6B%d2~DWPF!KdNFQ0*TGZp0Lk5d$SEamH+skdPr zL&NQVnF?0gpU;0CyA5isp70!C-boDCoUzDF{lQL>n{g4MQ-Z-iv9CiuW5y# zuY#Q?bkz;6si7;O;%MgIFwQn&O^O=VH^-?~+#_3iXEb|C(f%5+u&@ zhf{^*tF;qya6!S;_d_q8AHs=I7%t~J#VLwwT?+I}+yn4Q$uWI`q%U&F4_h)DcZXaHq=m@fu_lWU4revtfrw7OXn!at4%W|K3*s8U z{phWAFrbc$pqe1&&)1;tk1fGxwmj{y(ZLCrU3_W(U`GTm(m^^2$t;*04WH1asb}E) z$N&ypNoVom7|KWwwWGYu;reg^n8!&?X(l9@Z`L)jxyA5=U)|h60cLLZtZi%m_^%?$ z{hRvy&E)jd)ebV4&nKVn2L=uSA;vgv7=r1HC?*(;_5JsG^xSas&o0e>pO;2LOId(O zfoP^|?zJYu&;%_Smor{te}O93SAyM`!RFHFcx*|}+_FD4oq@5bWTrT-=l>+*u8BxV z$+fMwmmUor6CtLXCQehbiZ&uLl4SY2S>^dVHEoFv&Gk{qF>x0Sc88v>_`TF4xSiZT zhpd=<(X{kL#pxlhO>1lP_p~uU{@KCYK0{hal9)NndaGm6Oj5aL597M~q}lfK=Wr;5 z@c`nWz9X;lmU(R$cs8KStvv%oR*1wl43X_}-^5G5>P0Wh2pBWXY&6+LRS>~DANmP0 z!ATD@dTG~gZC|HX;e-bHaRErjP~dFQB`Z`N3ax1_4GRlGC97CtQys=|)$))J`$j)R z%k^DgOW(6|vP)w~ao{up;yr3C#dJ4{MbHeI!nVkW5;w!wP6q8XVS@K!SI2<54RgHy@ zD?EEIoEs)-mNRKfFpd5XE}Qu!xvQ#Zk-rdWq+3BxgkDIy`|`hl&*D<~)l==?BPJCy3$!B#D< z^@<3xWZAoR#;-_DU3Xlmsq>^J-mhQLNLHM3omI286`E*KSgCX^lTe%ZR;{WWe@cHs zwikIActQp-VUmmS6dTfy0lFo?!FcQGrBMS#L_$6CTF9nM;)Jv`t91BFC)hqqV|pkU z+Z;toI$>=5NC6a#N&UnxCd^T29oGOJM1X_)mX)79DubXHc3ZQ!v9S~@!zF7I z5?J~9!6JcQUb_t~*mbQqf-sRR$Mvt*%1V$K5fDOyIXzgPkM?YK9-W*)6PtANiW0E$gy)7z zA(Wjfx!jFcpvGlm?2x90oNzktB(@Z@G4;*CT!zkhdD+!=cK=cF!~FOsU$Y zfK3eS-BjR815!VN>Z&nyned7+ej%}_Jw?pR3Qf*@we-%w(h8Lr1BYk7-s*hB%=!NnbxGFl7_R3c9J=%GD=FkC#JIBCf(& zX7V%<>v+|^w23%0e!h_3T1w$BF4@`Xt>?w@QBNMl|R&XU>|h4J_U zIosoQ!i%L>I&6{v`Z+K%#|MFALSSri-W!|r&U-cHR+Tb1HZ1KhshdAJ&ru<&&rJ>Y zaYh{~N|f}65#+$-B+Y4hXa{b-#M5O?uyq9_#ZoMb%4Lt=!vdQTfH5LwMYD+7%o(CX zGNmQCK8s&yzZh0|t6EiO(0DNn=W13X7cBA@qtIDMRgUZuegi(Ph0cR$g$`b&Iu~EJ zpjE!8{MWZ(os9>BPXSmHqdMz4E8tNfzn^;vn9;om1trSr>hi-zc6~CL{4x(+J8wgf z*kIn|hDA9!Z)?*T)u0O>$AuJ`sGsKeaCT_Af*eN*6jcl~s3zpiFneq4-#9HF21hh} z4uH?~Mmqmbv3fZu|5t2UjAAxgz0cr>2BGZ6Hswu}R%KBf*PT6Gsait{+K<5dxxwlJ zEh6$+b#28*<26+m+aMM21J6Ss4)3D+5IsTz*CvJJ@6>&G7jm%^l1h0(p(%Madzni@ z{Qd`ki6ipJ+D`5aA+wT0RIT=2gF1mf>e?vSQl-J1_T*V}e&^Rx0#mlNoz1~csk}tt z*Vktc6!f~t@w=p=ni?f12S;*>kE)a+Iz2Fk6(`OK2&3w({t0STh%)w3GCC`{`kFrYXL9tuVhM zIDamvri07NG0DVi5?5BKB0>+LUWPUK`4E}HiV)64Q+jUtc*mI4F0khetU^C>z#X zbLK`ucEX%X6Y-mjN~4vBmJ>v2TFFtv%lmeMyu1Gn>SE9`vhnT22qab2h>se ze$Q<~!%?z;@>kQtpk)1BwI--eDeR=Yaj+kxXwu&d z2CIDjEa-XdN!tdwV~NW_3^tE{L_Ds6>l<_*)&fi2IV5b>&-Iyz+X*82^jYG^)m7&y z8g#@ms%|u`P$y_-{>x!F^3SSabgsNG zH6-Rl1No5lf@Fk}{QdE}6BLyDkfk94^egv!z0NBU#Kq7!n!R`CK#X>z{ih2YY9F zHcTFk0zsAc-Lz}%^^|y6LY2F;MJ!zddY8LnO<=(J8v5$)>Cs_{5C2zkG0587e(~Z@ z=u3OR8DEpz1noX{br=Vyh0ojHc?b`vW?b6>H!kz*(P9(;wr?j3W6DV774 zq$sfeITg}V7iySRr|!{81)#eiF?Vzfen<$EY51i;ooafrr1)>L>I==MzPsiYnNz)) zCPZR<(lnF3Yt6TvFTGQ@w*n(Uhw@yGpo2_crh(KRmkrqux_gZaWlI{_ei0%~Lc6Of z<;?TjH&rNoORF58*704DJ2H)vD4LOw!4LlZ%cLy&3=F<~L1J1It^=$}ON&g+AY8fB zjhrrpWL+^{={_RDwuj3WW53|qH#k>Rl{_#V^glHfByukMjmfF?)UJm&_%8ob!5;*K z-UpR5-uJ8J{U8m3pk(%iFq|+`89J1l;2kV6RSO2?;-I4=I{LHO<{Lx$M3y-qMet@c z@R^C4`rPGs!KQ=-sNSyQo&0hg^c^JaTD0R|u;qavWb-AEX$b@{w~w^PYV*8~>GG}V z0R)l5r8EB9TTim3>QxRVv^nYIuircqE&?w`85x<_J-lKjGHWl-`A47H^WU+0A6x1^ zSXyzM`I8gRF3u(#uDg*UFts4hQOsaYoiSBInv-QJ7FG^5HT8qgVr2?d=ftHkdz@ex zw0eq9S>$9F?+xtT5XpF+Pu2arcX05S4JF5_<;SJG^R^j`-|!o=+}*A0QcE%pjFZL= z9foZ!@JUZE#zi6UM(8PmDm>_XY}>N-ALgmHS=Xpb=ntl?G*{D!g;~Td53-$Z?$<|k zb?Kl0q6M6h{~gejZhq9@CfR+WEZtjaF!wZ)kvF#!3&jlCFU8UZB=46Z`ojn$TSc^h z6ff9*gu?Z?$~yEKCmHeR?2I~Il8C=UO+;NiIR9lF&*y!J?p$%Rw6Y-?n4;F(jcU1r zG!+?89|ENS3Tk ztMtn`tP%bF{jiF}?es6r)<-SDWOP)Uxx|lZCi|&oOvg#*Z;rsY#}s47*9cW3?h_1D zMl9Lk7b7!US0rN}6jXH9E=P_&>;U8&*X{ycGo+4QJlHO#bMy?N*1G9`I61K z`XKDt&DCLG{5ZC6zbMCK`tbPKC3Qq=RrW9+1f!>8+*NI(S^Txyu4o_tlNnn5q=i1! zcm&kp+hJpEZ{{)#CoTrdhqBUWL(wi4u$YxprfU<*gMjFEGhxu}nYusxk$`{@w8f(! z&iq2>OY!;(1!1Zm<^^CZBHybtzS(jxz6OG9l=Aon0n(|cT-vp+j^0ivy7JuGoP;ku z)8k9qick}xV%BN!!;{7Mi5!4_fs*egwo#dmM=K6$&(dAf|DhhLzSKkEAU2^xE_06% zT62k1oTRfZ=+NS5Uv6D-!TB?>2LlCmAR(l+Zdkg`t4r>_ktpD$7=3O|B`t zG-y8^pwo#^e_`R1kRw5{X3{Y*km5m+pE@MclG+2vVzb|D!mgqb<646fQ3)f0b?(bN zYfkr!2DTVX5je2I{iQ9r($h#IV%Qmt29f0_x?Z*-fu;>h>W9GypcDB9AdP}Ae61bK zZI52R5f*F8{qg;5Hmqj;($iwao>!tmTe7s@ZJY|4nfVTG@;^CnWlL&wP_N4|YF`=; zG28jxxkQclW9WjscCY4bhxMjd&`LSy`8x|zs+=61-~k?PyUQ+@K6kBg`fufRvl(#S zW+!br^!Zj6C1bj^y}b!wtJLEA{V8CPKa#=RRZVM}pHRGF@t}HxWH+qVosEEDf(oFx z=UKf%i)L}@X6yZ<5vQhT7j%J#OkhY693hE^rERqHk9G759dAaK;@GcoD6k^n6BAP) zi2ErwdfZTJD@Z`Icxwb`Y?^Gu;I99%JcwkISE1bT`on7y(EZTJ9cyrEvNH|)a6VO3 zQV>`GmXjShX`IfUnqqeLazzr(_83ONN&>zCp*=mH0gFwa7v23I%56JcEu<%b4{F}l zC{l!M0SN}wC->iiX>yi~1T~@(J60_UOnus|8A!tgy~8hA3d?jDdG~yHw;z@_!|0qO zlDWF>mRxERwc#>L9lqe1Z+$iEI zNRXxv!8*QQrphS8B!3IE29gwW(;ygIy0sCdIDV?VbJ_e)MS+B0QGmhIa*!9DK+=k>vL(6gDJ-yZ;S{!#t)denUFr zxM;*r1Wc|(fNCTvyUl5SVPQzbm|KjtgvG<0a9rw#&dmdTcKvO1Lx5BR&J~~t>sz=L zm@B<hmcr#-8AFSxd_z0U_(K zj^@b>!OeP`(;px(v*8n|h(y>-42#ZJYeQjtuy|yHhwnSXtK!m!X-+MzzqPds@$XC! zGi&>FW>r$m#?%Q4cPPabjI@U^|F!uG3pT zN%9n)2*Upt^7%h1EiJjO=XN}G{6RS+u^L1V32}26)Ogg%DWK0jT$8g2Wyl*nn9@%{ zs?m%4Lpzry2L&+S-oP8#dD2MH7)bGd4jzf$7T=$p9`oP!-(`d{D?7$P0KU$G-o1?Q z<|E)?dTJ7Wc`)ea8XqRzd+Z#2LJzz%e7h2UMg>NeF-wJt-er1CmSspsvTymqFSrxK zLF2YqM^=y14*`?0VB*rICWrK^d|RiPh~T%+2}EmPLZ@!?yNFzvGrB>BFT{XlpRDjj z_T--iT&>sn+DMjLYl<ROXIzmU}6f2w2MNZlvGO6WiTga9Ds? z_8YIa=`Rib6V9j!)5qYE#aT7_0a{nYE1lRTHqcwpi7D|O%N(t;8vRF796Ye`pUns1 z5)JwWN9&~WJRS+avZS~b6-nc;BWGv6y%Rpsb-$K)`I_T)ZsKB-)%!ScQExM^MS#3W z)gKKIS(}0ci7YL(B>JeVxy;FYxdOoYfPa_|Ai~?|MJy^90?Jwd z?W@iwl3SlHFBPN_65PWK*K;d(&F>%*$*IOuBim(7OrF~%N~BUbYPvk8YaRR{nN{|q zQTNwYm*;gcodWo2u3LjS4y89NI}we|i^Yz*Dtf&fbFC$#YDWya!#36oMPLh>w++aS z8h&X=WGCg-YM}|W!bgid^}y_v_|`>JoagMDU-@S%bf9*&k;-|i-xjVQY?s4x4&W_Lw9&h)<-O=Gw2}e4 zj)D`*prAOV#+d&1)V{o-QpBR#(Hk`KBRi2i83WRGE}sq~1IpuR&NsjC?~@zTfik>h|g2qa;hRH}(0NanYYbO7m8nw0ef*d49LEZE#Vn^W)3cnR3& zHK9d5FYUA&wSKCZDo*t($Z_b@BYZS>y4CRaLSReWA+lLa)BFvJa=7XdzMIrIxt3xYmx=MTK;U zG=1Q-*gCZ>sJH`#-%v=F>cC&0p$!$nzI3)MN(F_)~M9_K0q7VlA44_`Mv=UuQ(j z&=(h+5GAN(Dc4`l z9rK|~G=q5A|L_a@g}?mSOOKcKU5HTwmnR0SOcX3-a)#wNu0#A8h+p7d=kw^$q+i3W zgP1Wjkr77^pCx>(6Zcdx8celJlB5*<02 z=Wm@y7Z(lUiwkih!Z`=f=V~l%^}mni@sh^H)tkRe-V~T4hF$Ax>$wrn(B@Lfb1JnD+kU>~clxy{?a18uEpI{gR)2FP%${+8&AVnY@c>e1}L5R7VTPOtp-SSDV6L&ZjKz45Y zm^5ATKYXU8bci_+G^*yVs^5MtbKVkjV1_f#&h2xOn@<`pK`_BQ+F;Awy5w{F*HnPY z0kz$??-0H_pY=YD5TEb>$f>EWt|d<^NrHSW=*_HqJJz;#jXR2})EEoE99Y7&adM(E z{>|#+ffQPw#VndkA$@-{a#Gh$u#w-DF!({q|E72I^WFT+3RFDMnobyYB}nRd);M3X z3nlg(xZHa5tM|f!13!I!mmK`FZ1OH&{{liG3GV5h;e}=r#D!I|9Jf;ixr1g_XQkxb z*eATSf4P|dsH{BUXltIEnF(_4=g7J=ND-^gWw_+;eSvRf=EnSvZX-NZv#Kxfe#**l zXLQsQZt0Au&F*XGma1+A-YI88z{8=(x%uC$==YWm<~e$#_ez}oKW>q`_fBxG5+y?d zV{I+B2Yh|ZmUv2B-rE){_s|*qodtW*Dp~Ei?tN#*m7yH07AF*Wh`PZfS@;-m}?X)>x5{;Pc+xJ`fF#r`qFG>Kj6SR-^cDO*=4L zfjU0M(wM=?^ORuU2Z7G#bhcRFX#q3O_khmm=~VvK-J_%F!YKNY_UHBXmBbCf8hPGQ zzzlA6@|>m4crN1t{8VCpWeR8_LJFbhHJ9X)#`v8Yx$VOB@SIJ%&hYR$ooAks1l?p>Ye8+Xs86@Ov#?%zpbzfjlB6|m$H3goe(_Yjvs-VXKymd>WWaaDPl>| z5XvSziMt^1p}p6Ky(Yj;pQ;y53@N(ur6QE{L6>+?tw3d{vfD%U=}L17MHR(ikyi?t zVXjXMJ~PPk3VarNDw6V{)6bMg25c-KqGRcfZ#Ij~w4uV849+{n^RRlP&uGNskK=_jHMPp&E^Gp4+6+m4bE24M_IaILHDiqD@qBC=P3{OS5E4mS1MX`v!?-_ z-3lk)3tYcl5@gUhz4`KuB6=5=ckYzY!W; zEzhW^_#9IQ>XyfVHOTFdDy*2LZtnR}e;o{fwQe8o1=4!r8X8Y9#~#SyK9G^6PBnIP z^dBF`)U-2GNx`F_-MT$)2c*;%`$j7aVDc;Zxo70Rp2E)0w*kT#xVD3Xzb7YdeW{xd zQj`!E{tGA!sg7@6%t4MRFl7%f{!qn=Vll|=nm%I3`<~M=?a3_dtDo&g==oDf>-lZpf1|r| z0QeDR9u+MiHfb6)qZlAn2g0B;h*B45pd~bZR4|KIa3Z_K1~mrRH~iib>;#dJcv!p> z^h;TJMe;eHET*%uat>9UFGt47l^}3&wXLjejgVdme6sp3b*Pm>Bd)8}kOZLCBWetU z?z>BH{@2w7_X~MxYqC3yJS9Z{nb5#Yg%0Q1Ta874rw==kxU8pE$Yt`NM-bm`H&d9N zukM^`USl)ooe1`_|0*?y-z$1G8`&T`@2jOl{B(k+eBUUw2^BANwLoq3#re~dB=8LO zmC%QQvZf$H;==BlQtBCl$cz#?#HhQgkQH|+YK;7he*F0>i|)aa~m6bW|&lvg1L6&7Ewg`bA-^OtX18##_MY} zz3a`#71|o67OM>exe_z*&F_-=`|MwLc8DY`R*mnPt*$oy^^Y242s)6J5*5Z2xpjWE zrC+u73nESF46gU5A8BsRhAFesJ10=kQ7>6=*qWC%a&p}g=`i1poA4td;jT(#VBgL` z(iX+ghPlMetz5fLF|GHw_h*FVO~p(-UV;uB)QpRQuP2WCvCfb@m#%&eGtge_?4b46mq9Ek>FJz6I+?v7n)&`ncnX4m<5rHjh4oAVE8|$c zU`0BLqpBW5FzU~;G)vkaj~DWpGlOaB6{WnT%nXpw&OU>r)ul9+1Ob)R8x4(4eHn)3 z9cW**ah?}mR}I_l@Aet7uU0RU7Sl}_wQpa3-PtaS?omotOVCjkwq{nQhyT0f3rMam z@JBHJ+#{?D%==R) zs+1!j&z!mY`wxu3-GVt+)K3S+W@TG+3K$(967WLHJLlEAlRdUYHm8vsPx;WGdM*Iv z&wQm-9mkR%@7<-r-`}4U%8o9>RAcqhsA7!xm%&p@fF1P=p}hDYGZ+Rv_SV zkff=hRf+HH=5${9#w+m7iLAu^gG|c@=)D_Bq;T@AW>OSnX7+J4NZRen%8D3#21so+ zM?{4&9cxC)+5edj7`nHRW~0fCv>i4%`(}-u%mb|x_HtddbGLp*Lxo__oP+V*aOs3DU&$lIGTUdbI|U3 zc4~6h;I}d1y_3Kz2c>*o`3jhOg}9qVK#_811If$Pqri$)40XZZqmv#vwze6u4prk) zr<>tIXes91y-SVz!{Z#2UX+{ju|R9lhkb3iEmsH6w;snEUdasZse4MV3oAw+)gV;S2?-T{`%2Dd1dgl*tsV~Z)S88 zTb0_zV7-*=e@FRPOC*-TsE>>iitn#2t=Yukk+f*GYS6iP!fYT3&vl zWL^j!?cA!Mt*y-KlNf27nWaal+u@h`U%w;(M56D*Sz%k};O1(2Rh|UXxKQlgr9&&0 zNG00hAVMF#wh;NgxVCim8Th+eM&#?+&;?1v+7bqC#9jQ|-|v#&XO`YLlP30wRqMGB ztr>a^m)e%B9l%K7wmD-{(9VnOIB4^ND0Hz!5r{(=9)IRrv-~39c}qH_sOZv%lCoMd zZnY%AA|3|Jf<18FLY9S;z$mUpi{w~dsMEd2ek)?UAwMy|@WPt#H{ zQhZTvjR9TA_=o1q=Um{;yS^=jI=8zb-o(f9BZZ)QLy(5huvwH^NGC&;3$E@zq3Gbc zl&nudGy+R=!@$Y2iOcmI8O1tgj8yU-wo!8 z04Wr>m_GmproAKcM1B@AacKTZBJY@>V16$xp1?okV&B4Qare)LJN+&qoo;T7{iaeh z!8Z>S38RK28i!3$W-#9ks9V)9mW#gq@I15equUh;i0XH1+=y)G7V>`kbO%NO}mPSv4Oan7Z5efS^`-!!(2@G5qy&nYD zJ{HhzR6Bh>jK)TrvknkNooym>Gc$FN-aC2RC()ly`*zeZn)vQHmnKd6sCnA!K3M+Z zV0Ay|9UK~AzW77SnGqI2!HJz62cest8-!iCcFON{K-{@J3ew=r8q7e`YT39ryd*|O zy}c&6<&Lu1U{!5d5vxGJ?FT>{kkjjpN%zUzeDHLO)3$#t@Uw%g&inoGUf25#NkH)}Q;3nIXvO3Am<*bX*n3FsrjaL2Nn?WxbMTvZa_Dh_N^iXW zA{#+j>Wrk_db(9RE9x1Kwnibn?r&z9HYHBhaTbTHW0~j+-n0dqL0$P7=XQlrD-^^P(2rdI4!GlH^nbJG1D1Alh@U^a(cI~a)C~OVY@`9{)&sv zekYYRq_WcP_TfQKUXn7iMadTs(hfaPz4~`6RM!G;VuE_ogY#KTDd~ux-Eu-)%vD>q zXYil?Fb+IvIR=hLekj%?Ae3Dr_m%GiEu8UB9SS?<<=fP#G@%H z{zMlOQ9(I6w=eH(n*ZtpW2z$2j)jsZLQOp`4WG9}a3q-m8ZS-CPAM^pk91a77p&`k zW&_v+_Vx~H#@gV^%b=Pp3v!_x*{wup`zqQQtW_M4n7ObN2CUZeuYq>FfkkSJkcekK zweh7{#E&IvHg=sSuS=mMa=qp`We#SS49zAYO zwU7|2jjMN?+u9nxzW$lcBWWT=_`$)+Vfe;B<<|mcCrIJ+Mp`udyCOr8D3x7u19g}v zMN;0*QjL$+@)D5jQd(8Dx#;6|JvA~eeSF!U;20N=G+|w(1WjZSA(jkd8a1))B{6{9`>>)EcFj_EkB~K)oibWJ@D@ znR}(6kBffV<;&Zx|3?yHK)Uyf5w5g`MQP>%G_zv zq{lpEX6?O)-g}Zq$Xljyc|!vl9V3F4&AeF3^siI08qB=b7iBuaZOkPM`D+D=xY%S} z7GtErFaA#+Mgf0#GqkmIe|3kIQ)Uycb1ZQWC1^4VXCW-$0Gbxn%rTSZkL!I{CIXaU z5pVsXadMssIzeN(>!8-Q*57zHk3BKEU~;n%1jPoGdd~>t9__WvrDO}w;DZr9V2O~G zXGEC>73TPcQ^Kwb9C&ryxE3pCtV;7jgEQ{}6~KXa(KX!G`yjZq#FZ?TGWFHxDBS9C zIRBkjO-YH>Hl4?CWU(drgWTN4N?+YuZm+20i-+BlwW1;4KC~f0p}oT|N@_!#ldF=b zeNpb4AC-2?t6N)Ny{&<{xTk)Vgr1ZW3f73oOEq@iG#@7d3uIdz9P zA^elDq@~cQAQ77eY;sbuGE86cIt|3+QNtbD)1gj%@jpUU%HN`^WR0U~kWGR297vCB>pMDWLgBger zCX=STosUDbM;Vhr>JK%JT40m6I{j%ey1V%u>ac}1p1~-h7n49^b6jEskvi9qq|D&X$ zLg*hk0FWg&dq}*;glusrsL4t`1&WHg!fQG&6hHBqOUe0U2EC^wKIrd*TS{6!1edgw zek6u_r2ojH_5)$e;+V*$;CLC{`TiHGnKd?FI7~KFNb1u=SIO%Jzm8}F=zp=D)^Z!` zfb_G_gdL%u_cbH}$GPkvi+P6%qB$;xM#e|5* zF>ZTlLx9_9$~>+N2sNGkLzd>=KTM!k(pVBNN)H}`VAoOT2aFadT05k`f;mSD!U~!7 zBU$99jZ(eU3I@sJ?@+JWb!)DplAs-+y>Qp7Yi6WY4gDzA%A-FMLP7!btKhe=0r*i} zgD!cH?HpbHW~b-u^1LKy#jAqq(IhAN+tm(bn-fH;%n#1D1B8!HjuM+85Ujpk$%AH2 zEKP@FV|=~AuH4Yw{Sg?cdz?(%XS;W9zU0A*@V} z%W($}t))to$e2z@GBPtY`8_auc-#RS*7PTvMF{$cL{CyZSNLmXla-{bDl4m;)pEEq zmj+I@=sFuq-r;EkZHV^g(Ms~Kv|)|JVLzHLQkD4m*FR#WR4qw@nYts>u+F|xqKL;$ zq-0>yrdA^j`M*S;LhH+~K)vw^o7Z2@-!ps;l569E#*pB$1X#`Jw@f|n5TLPxGtv5$x*e&)5Wtau>{SUzffDO6B z{)e9`MYG|koGjaCz!M^krm;Ax;qz2~wMh|oMlh68kV`Npcxb0-)gG&xCN~R`PM}>K zQax?q3X&`+*}mTMP|9yXO3(X3`!@)iMwmQ%ij8B&ZlaTlT;aQSqWmEtFqm=ndcqQ; zEt>l#Njw9Yj~~K9E1G0!bnzBmDb#lA6YXWo>77uxg&@ zc5}ew+U`J*O$Z_&a*si8X_-lLB(IsUYn6lF@Ch5CnqG*~26=t1t*&*mbWK@Y^Z>@7 z6oW9pm`}$wStWWb60@C!FEB*e3dBy5eYx`q1;<@A7=T%`$bcNB+iZ-E?Tp&Y31r7u- z+|RIvSD$m}dx3qC%<(*8OJ+Gb8#{-xnwIGObPuH9?t&1pyjNcuYg>EQ>3|~boM`sw=`{hMu_hh!*WpECk@^wZ+b;&@UNY}qi0T^t>n3co9{rohNk9vs_k-8Sz5}S%7NRwC@Hi z6hHEnZF!oUp8XA#zk6_eYpJKMUTW+>D?#}E+1T~znsQBs%_eb_gnyta-ygHNiddu) zZvWM&7w5F~B2)IM>;Bm4X;=7F3cubOU?Ly1fP2k!ouk;cU;8hNQ=VeDVj3kr7=8vZ zMk{DF4WSS;vm@jtn;T^4{1x%*ll2d{ZZi6JfntP2utqvxVPmbi&;sHh%hva)HO}9k zK9l78)&U|Q9#H>mL(*LPonZT)CzN%`?c-%J`@iYsH}f11|35pF7w@OyZ{>kk%J{^m zZjDmV#%K^w?)0 zQ-D>XsqI_^CARgehP8+-py$f{r@QaL7hdI6M@(CgYwqi76AgJl5J$F0wFa~1DCG$ZJ_J1C5}stcdwE=kfALG$+%=CPrPTaLN*+dv08JS( zX2<N|d| zfFvuzW52%e&Sh}-xuU`SssAB4-!f`XBSe-y7>%NUv-wUpUQ`yn)c&6|p?_lapHY2_ zI-#dW^Bh6{;HU6)oE$+sI4EVIXIcvJ*K>onTWVVLU--w3_<26hh$XS|BU!UW0#TPo zQ$~@=*oPn3$QXU-#O{#{C6@JbUL99*#Y@4^|s%@JDoIgM_<7myZUC|zs(vO@j^Ykrf~DCLY>i28|~F=RI>B4li0XNRn< z9#x^Wb$tv3e-bvgwdvIBjw`nud3JTSW_gH$X112(01J`b2_bXS?~pa(vzi4<_Grj^ z-YjXl7~)E=6Z$BS$WVzxAli^*Zg#nVHtPExLphWFAX{nL zON3B0!J!g$s!~eY2;i1wciW{d)WQjc9=`!1p|M+*P?U(*Cdb9d`o0IX4^uTS0TZ`m z#qt_gNz}bqQUn`En>}^_K5<&(bKNdrNKEYB%$@01N^dOO@xpQWdhs4LJWSPBP-^nL z=HVI+{X*>tLr_TZP1G_sJzye)SWKjw;UlJ@v??*UWZF~0o8GdWcZOqn>4pwY5>V70 zy&xU^`-ucG?u?^u>ucd65`Mz80vn2THsa;x=K7uQbNcz#}x+0~WvSE*!&M?{!{tmjOCEf~>vcsh z{B{Md{uVK7&@M2XTk4V^cx7#7wln%IIb#JE7E1I3?a8t<#KznlIa~xX`u?f`ZKC_{ zXJJpmVV-XUN%swNAr7o5rUOT00#PZjF@PhensVN_;)YA3OJAAQTi0=29ICMvP!*0K zMZg$;CJGk=Y_Bq4j9W&HE_Vts(j>lV!Eal{F^LcKrWy;0Q3$1u;P&_J9c{JmKl+WiN!9X{ zdoY|2&*`ned6qstSUKKq~PYZ*o{1jcCj)jN7B9B~7>YJ!JYiZLQ#mz0(} zrm(bX2m7XGKRmLJ;;(|Ot+oR`F}&hBaaA=f=|@>UF~c9I{14kc89pT-c*(s97S(*p zHB}RFQ{NpO)!EOwYj|sR36sjMz!*-85`Cc!Q9sFR_&#yGsR`IGFni4E>oS3dPoqzD zRx*3xYfPNwnsq!n$I@TtO`2O{G!0Tq8Rn0*7Bt$;wS2G;7tc69_dGao+?AZ$7^wHU zfUQi6tTc1jEa(2v!M6s?JQ4%-(6$B!`w)w}jd8^}F&jS|8^2aT9;YM{v8mcqRS1Eu z_Gzs1g5BRO0azJ)b)0T&?T`u#H1@01M893#Ct!7`?$=3Su4;|;hF@W#m9%j!Dv&u+ ztF2Cd?@5UPc1dZCoVf&z_&~-~qB#7+@V9?034iK}4D<8;ENz5T8S2rC8KEHEKHTX@ z$Yw6SHxag}wXtwEV_Ms}L)xn~jB; zzQ-Y+Rri>T131t4_{(-}VevrYFK^-|o}yXo8iRb;10z=@fNG(w2VBXHr)q@cdqQ8U z4C#CDmx_SzOWRBOykPtUj%N+io1fntJU1-1Xrkj=%jR``{9ycV;LzIM)-}_PQa4jz zo}9qf;G%5=H~1q#|Lr7G&rNrm&&%ll&X-UHYDs{)s`~Y)yye`mwbs#%o1+;y&8ffk zC@b6V4E>GbqQ@&|Lc0uzd*i@kHu}1}LaP|>@z*zGFMaxMb6+#y#Vau1YLG<8o)_H8 z<@2CD?>VAPgIOIfwja5~#G@pgz`sBJ!H@T-F zk8^}w&)4%S1@WA3MQ+T9=U5YWvfej@5Yy}D=JXp^e4@gtnkr5p^I(?Pj-6NCAT;^k zRetvv$@@`ub@jo@1|zTrL8DR5E$i%z?GHAJLz5{O-qtEaU4V3VPWHZU3R@iABO#y{ z3ZR5cq^bi|DI3QM3H-cS=v#mt4?#t9Nor~5N!ROrXV~zJrQ$jYY~07Ze4hgl9k}VP zBh3H!_4ChN-~J@o@~6v3*@3>0$vHRDqNT2XJ59iW>`ihSNAICIuJi{?jR> zH?qS%!+ov1tuxgsKj4Q|zR&ogtTOrX>8a>`-}MX}55rjA>zalS5AH|TLiRi*==k=XJ1jWVmWMQ=W5b03Ep|S4dy0WOR7G zsfjTsH->zfmWcD?YSX+#O-OdyIqEo-p*d)mB+u;XoL-DJEQNNzp|MepE48q=m}%DS zf*X!bzJJ(ys?s+Ke$le}mzy|3hi|8KwNu~2r?WFAB7tA|J?Bc~l_zU@M;FMVzjOKJ z8JU2aSy>hsg7JDglhA!J3~eGwPCDIORLL*x?#|U1FK;MJfO#3kKfP#ru-WP=uNE*99Zj^d3iJ|XyI63dQht-Ic+@j**To%TZYaF0}ArkzD;9%LZX&WEE z@k1ZrZ*7@>yT@&6JNVwtD$kW&*ivdU`a2-qcrx;J!L`tRPI5c{Kvhp;y=?Al&WV$p zC4y$|kqmvr=7WW-rksC&QM9S+nmSsQ!0P^E>lr`k?45RlqWJ@g4@t^`n1gV*yZQk~lap-J;*R z?p=yTz`g8vs3C2xeY1OV<+qkJ`RW%(= zf5&37xVgD!rqmB!T(O?*W(4@ap}VfY>34!M3x?MI5L;z)q8ufn?3JJs7 z)Z82pR*5gNM#6F4q0-jlky}NpBOq8cyQ3h)-F0|W$IAcDmA&+(!j@p zli(vsKqyu0G&6asTg7cp48A&9wTAjih=GBDIjz;0A8%Njd*;MlEIz&*MBgaCiFR9Q zKvOqZ+zmkg0WmMyhF=`+57~45AK^5=VtuDcG;rauX*Bh_XYYgQ?j0CS1FSsJsBu8R zdyorfM1p&7pV{%;a&S%0CAw-&3OXQB%y5;gYpCl5!jK+Ut&Pd21gB+)gSHW+oW2l= z7)@eX-oggKJ5+SNNa4SC!fhn+67|$xA+5Ahrd2C%7o7?(GN)rq-nY6xB2S84hq|rb z(w*hnbnB7N!&66N09##lUQUeHPx?fXl#e{mtAz%2t56IZD;i|e^w{GO=8S3^>09qF zonp~?p-EbN-tP~S5AEGgxUs~->Vn6NzrHCE&*KDt7kiF!0+eiasD;QdT=gh^&q89G zWG|h@TVE>+5k|tm6{;ATF4jk^pez9zuvjfMdRgGq1p*lM@!%L0Rvk zBD~T`tBUPV4%|tP$EWDKog*!4fHv-ljR$^J+&GXEdt_h}es36mz+_CAPDvD%FagQE z^&VGWJ>iKC{sYr`omXN06CNg^sGB9I4}LUFM~5+|1R+kz#qI3V`+4pQg9?iSj_XRHmMw

=586? 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⋙zxSL@$qrT>roD242x)Xh2L4H`_W5G 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 Hu0mjfn-X Date: Mon, 24 Jun 2024 12:33:47 -0300 Subject: [PATCH 104/229] Update README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 9ba12ae7b..e709c8cfa 100644 --- a/README.md +++ b/README.md @@ -62,10 +62,6 @@ You can install Langflow with pip: ```shell # Make sure you have >=Python 3.10 installed on your system. -# Install the pre-release version (recommended for the latest updates) -python -m pip install langflow --pre --force-reinstall - -# or stable version python -m pip install langflow -U ``` From 3de0962cd7dd43c8aa5129a283d72b7858e4f444 Mon Sep 17 00:00:00 2001 From: Rodrigo Nader Date: Mon, 24 Jun 2024 12:37:55 -0300 Subject: [PATCH 105/229] Update README.md --- README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index e709c8cfa..cce82b9b8 100644 --- a/README.md +++ b/README.md @@ -101,12 +101,7 @@ Alternatively, click the **"Open in Cloud Shell"** button below to launch Google ## Deploy on Railway -Use this template to deploy Langflow 1.0 Preview on Railway: - -[![Deploy 1.0 Preview on Railway](https://railway.app/button.svg)](https://railway.app/template/UsJ1uB?referralCode=MnPSdg) - -Or this one to deploy Langflow 0.6.x: - +Use this template to deploy Langflow 1.0 on Railway: [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/JMXEWp?referralCode=MnPSdg) ## Deploy on Render From 378e92a67fb123e3f911ed33b2ab297ddf62aa5d Mon Sep 17 00:00:00 2001 From: Rodrigo Nader Date: Mon, 24 Jun 2024 12:38:53 -0300 Subject: [PATCH 106/229] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index cce82b9b8..361d1e08c 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,8 @@ Alternatively, click the **"Open in Cloud Shell"** button below to launch Google ## Deploy on Railway Use this template to deploy Langflow 1.0 on Railway: + + [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/JMXEWp?referralCode=MnPSdg) ## Deploy on Render From 1293a1ec4e009209648cdf009acafb5e66d85f94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 14:48:15 +0000 Subject: [PATCH 107/229] chore(deps): bump docker/build-push-action from 5 to 6 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v5...v6) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-build.yml | 4 ++-- .github/workflows/pre-release-base.yml | 2 +- .github/workflows/pre-release-langflow.yml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 266877611..cfffc24d2 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -67,7 +67,7 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and Push Docker Image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true @@ -102,7 +102,7 @@ jobs: - name: Wait for Docker Hub to propagate (for backend) run: sleep 120 - name: Build and push ${{ matrix.component }} - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true diff --git a/.github/workflows/pre-release-base.yml b/.github/workflows/pre-release-base.yml index e732af993..6d9e2f0bd 100644 --- a/.github/workflows/pre-release-base.yml +++ b/.github/workflows/pre-release-base.yml @@ -69,7 +69,7 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true diff --git a/.github/workflows/pre-release-langflow.yml b/.github/workflows/pre-release-langflow.yml index 879fb9da5..5a052dcc8 100644 --- a/.github/workflows/pre-release-langflow.yml +++ b/.github/workflows/pre-release-langflow.yml @@ -75,7 +75,7 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true @@ -86,7 +86,7 @@ jobs: langflowai/langflow:${{ needs.release.outputs.version }} langflowai/langflow:1.0-alpha - name: Build and push (frontend) - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true @@ -99,7 +99,7 @@ jobs: - name: Wait for Docker Hub to propagate run: sleep 120 - name: Build and push (backend) - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true From d85657f2141c3ed7cc625de63a1ecb0dae60844c Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 13:15:54 -0700 Subject: [PATCH 108/229] Refactor "created_at" column type for consistency and fix cancel middleware (#2316) (#2320) * chore: update linting workflows to include dev branch in merge_group * Update README.md Add 1.0 banner * Update README.md * chore: update package versions in pyproject.toml files * Refactor "created_at" column type for consistency and fix cancel middleware (#2316) * chore: update linting workflows to include dev branch in merge_group * Update README.md Add 1.0 banner * Update README.md * chore: update package versions in pyproject.toml files * refactor: update "created_at" column type to use the "sa" module for consistency * Update README.md Add 1.0 banner * chore: Remove unused import in ToolCallingAgent.py * fix: adapt RequestCancelledMiddleware to handle cancelled requests * chore: Remove unused import in test_helper_components.py * refactor: Declare queue variable with explicit type in RequestCancelledMiddleware --------- Co-authored-by: Rodrigo Nader * chore: Update AstraDB.py imports and method signature for search_documents * chore: Update package versions in pyproject.toml files * chore: Update run-name in release.yml for Langflow Release * fix: add call to _add_documents_to_vector_store in AstraDB component --------- Co-authored-by: Rodrigo Nader --- .github/workflows/release.yml | 138 ++++++++++++------ README.md | 2 + pyproject.toml | 2 +- .../2ac71eb9c3ae_adds_credential_table.py | 2 +- .../components/agents/ToolCallingAgent.py | 1 - .../components/vectorstores/AstraDB.py | 8 +- src/backend/base/langflow/main.py | 28 ++-- src/backend/base/pyproject.toml | 2 +- tests/unit/test_helper_components.py | 22 ++- 9 files changed, 126 insertions(+), 79 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a764c6cae..b6453075e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,6 @@ name: Langflow Release -run-name: Langflow (${{inputs.release_type}}) Release by @${{ github.actor }} +run-name: Langflow Release by @${{ github.actor }} + on: workflow_dispatch: inputs: @@ -8,25 +9,23 @@ on: required: true type: boolean default: false - release_type: - description: "Type of release (base or main)" - required: true - type: choice - options: - - base - - main pre_release: description: "Pre-release" required: false type: boolean default: true + branch: + description: "Branch to release from" + required: true + type: string + default: "main" env: POETRY_VERSION: "1.8.2" jobs: - release: - name: Release Langflow + release-base: + name: Release Langflow Base if: inputs.release_package == true runs-on: ubuntu-latest outputs: @@ -47,13 +46,8 @@ jobs: - name: Check Version id: check-version run: | - if [ "${{ inputs.release_type }}" == "base" ]; then - version=$(cd src/backend/base && poetry version --short) - last_released_version=$(curl -s "https://pypi.org/pypi/langflow-base/json" | jq -r '.releases | keys | .[]' | sort -V | tail -n 1) - else - version=$(poetry version --short) - last_released_version=$(curl -s "https://pypi.org/pypi/langflow/json" | jq -r '.releases | keys | .[]' | sort -V | tail -n 1) - fi + version=$(cd src/backend/base && poetry version --short) + last_released_version=$(curl -s "https://pypi.org/pypi/langflow-base/json" | jq -r '.releases | keys | .[]' | sort -V | tail -n 1) if [ "$version" = "$last_released_version" ]; then echo "Version $version is already released. Skipping release." exit 1 @@ -61,19 +55,10 @@ jobs: echo version=$version >> $GITHUB_OUTPUT fi - name: Build project for distribution - run: | - if [ "${{ inputs.release_type }}" == "base" ]; then - make build base=true - else - make build main=true - fi + run: make build base=true - name: Test CLI run: | - if [ "${{ inputs.release_type }}" == "base" ]; then - python -m pip install src/backend/base/dist/*.whl - else - python -m pip install dist/*.whl - fi + python -m pip install src/backend/base/dist/*.whl python -m langflow run --host 127.0.0.1 --port 7860 & SERVER_PID=$! # Wait for the server to start @@ -91,37 +76,100 @@ jobs: - name: Publish to PyPI env: POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN }} - run: | - if [ "${{ inputs.release_type }}" == "base" ]; then - make publish base=true - else - make publish main=true - fi + run: make publish base=true - name: Upload Artifact uses: actions/upload-artifact@v4 with: - name: dist${{ inputs.release_type }} - path: ${{ inputs.release_type == 'base' && 'src/backend/base/dist' || 'dist' }} + name: dist-base + path: src/backend/base/dist + + release-main: + name: Release Langflow Main + if: inputs.release_package == true + needs: release-base + runs-on: ubuntu-latest + outputs: + version: ${{ steps.check-version.outputs.version }} + steps: + - uses: actions/checkout@v4 + - name: Install poetry + run: pipx install poetry==${{ env.POETRY_VERSION }} + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + cache: "poetry" + - name: Set up Nodejs 20 + uses: actions/setup-node@v4 + with: + node-version: "20" + - name: Check Version + id: check-version + run: | + version=$(poetry version --short) + last_released_version=$(curl -s "https://pypi.org/pypi/langflow/json" | jq -r '.releases | keys | .[]' | sort -V | tail -n 1) + if [ "$version" = "$last_released_version" ]; then + echo "Version $version is already released. Skipping release." + exit 1 + else + echo version=$version >> $GITHUB_OUTPUT + fi + - name: Wait for PyPI Propagation + run: sleep 300 # wait for 5 minutes to ensure PyPI propagation + - name: Build project for distribution + run: make build main=true + - name: Test CLI + run: | + python -m pip install dist/*.whl + python -m langflow run --host 127.0.0.1 --port 7860 & + SERVER_PID=$! + # Wait for the server to start + timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/health; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) + # Terminate the server + kill $SERVER_PID || (echo "Failed to terminate the server" && exit 1) + sleep 10 # give the server some time to terminate + # Check if the server is still running + if kill -0 $SERVER_PID 2>/dev/null; then + echo "Failed to terminate the server" + exit 1 + else + echo "Server terminated successfully" + fi + - name: Publish to PyPI + env: + POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN }} + run: make publish main=true + - name: Upload Artifact + uses: actions/upload-artifact@v4 + with: + name: dist-main + path: dist call_docker_build: name: Call Docker Build Workflow - needs: release + needs: [release-base, release-main] uses: langflow-ai/langflow/.github/workflows/docker-build.yml@main + strategy: + matrix: + release_type: + - base + - main with: - version: ${{ needs.release.outputs.version }} - release_type: ${{ inputs.release_type }} + # version should be needs.release-base.outputs.version if release_type is base + # version should be needs.release-main.outputs.version if release_type is main + version: ${{ matrix.release_type == 'base' && needs.release-base.outputs.version || matrix.release_type == 'main' && needs.release-main.outputs.version }} + release_type: ${{ matrix.release_type }} pre_release: ${{ inputs.pre_release }} secrets: inherit create_release: name: Create Release runs-on: ubuntu-latest - needs: [release] - if: ${{ inputs.release_type == 'main' }} + needs: release-main steps: - uses: actions/download-artifact@v4 with: - name: dist${{ inputs.release_type }} + name: dist-main path: dist - name: Create Release uses: ncipollo/release-action@v1 @@ -130,6 +178,6 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} draft: false generateReleaseNotes: true - prerelease: false - tag: v${{ needs.release.outputs.version }} - commit: dev + prerelease: ${{ inputs.pre_release }} + tag: v${{ needs.release-main.outputs.version }} + commit: ${{ inputs.branch }} \ No newline at end of file diff --git a/README.md b/README.md index 361d1e08c..c4fcde4a2 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ # 📝 Content +- [](#) - [📝 Content](#-content) - [📦 Get Started](#-get-started) - [🎨 Create Flows](#-create-flows) @@ -49,6 +50,7 @@ - [Deploy Langflow on Google Cloud Platform](#deploy-langflow-on-google-cloud-platform) - [Deploy on Railway](#deploy-on-railway) - [Deploy on Render](#deploy-on-render) + - [Deploy on Kubernetes](#deploy-on-kubernetes) - [🖥️ Command Line Interface (CLI)](#️-command-line-interface-cli) - [Usage](#usage) - [Environment Variables](#environment-variables) diff --git a/pyproject.toml b/pyproject.toml index 9fd1d3e04..5fc120287 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "1.0.1" +version = "1.0.2" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py b/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py index 617189071..2250a8b8c 100644 --- a/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py +++ b/src/backend/base/langflow/alembic/versions/2ac71eb9c3ae_adds_credential_table.py @@ -34,7 +34,7 @@ def upgrade() -> None: sa.Column("provider", sqlmodel.sql.sqltypes.AutoString(), nullable=True), sa.Column("user_id", sqlmodel.sql.sqltypes.GUID(), nullable=False), sa.Column("id", sqlmodel.sql.sqltypes.GUID(), nullable=False), - sa.Column("created_at", sqlmodel.sql.sqltypes.DateTime(), nullable=False), + sa.Column("created_at", sa.DateTime(), nullable=False), sa.Column("updated_at", sa.DateTime(), nullable=True), sa.PrimaryKeyConstraint("id"), ) diff --git a/src/backend/base/langflow/components/agents/ToolCallingAgent.py b/src/backend/base/langflow/components/agents/ToolCallingAgent.py index 017003aaa..407ab333d 100644 --- a/src/backend/base/langflow/components/agents/ToolCallingAgent.py +++ b/src/backend/base/langflow/components/agents/ToolCallingAgent.py @@ -2,7 +2,6 @@ from typing import Dict, List, cast from langchain.agents import AgentExecutor, BaseSingleActionAgent from langchain.agents.tool_calling_agent.base import create_tool_calling_agent -from langchain_core.messages import BaseMessage from langchain_core.prompts import ChatPromptTemplate from langflow.custom import Component diff --git a/src/backend/base/langflow/components/vectorstores/AstraDB.py b/src/backend/base/langflow/components/vectorstores/AstraDB.py index 58e1d19ef..aabbb91a7 100644 --- a/src/backend/base/langflow/components/vectorstores/AstraDB.py +++ b/src/backend/base/langflow/components/vectorstores/AstraDB.py @@ -3,13 +3,13 @@ from loguru import logger from langflow.base.vectorstores.model import LCVectorStoreComponent from langflow.io import ( BoolInput, + DataInput, DropdownInput, HandleInput, IntInput, MultilineInput, SecretStrInput, StrInput, - DataInput, ) from langflow.schema import Data @@ -196,6 +196,10 @@ class AstraVectorStoreComponent(LCVectorStoreComponent): except Exception as e: raise ValueError(f"Error initializing AstraDBVectorStore: {str(e)}") from e + if hasattr(self, "ingest_data") and self.ingest_data: + logger.debug("Ingesting data into the Vector Store.") + self._add_documents_to_vector_store(vector_store) + self.status = self._astradb_collection_to_data(vector_store.collection) return vector_store @@ -216,7 +220,7 @@ class AstraVectorStoreComponent(LCVectorStoreComponent): else: logger.debug("No documents to add to the Vector Store.") - def search_documents(self): + def search_documents(self) -> list[Data]: vector_store = self.build_vector_store() logger.debug(f"Search input: {self.search_input}") diff --git a/src/backend/base/langflow/main.py b/src/backend/base/langflow/main.py index 45a681ff5..a8a165c95 100644 --- a/src/backend/base/langflow/main.py +++ b/src/backend/base/langflow/main.py @@ -6,7 +6,7 @@ from typing import Optional from urllib.parse import urlencode import nest_asyncio # type: ignore -from fastapi import FastAPI, Request +from fastapi import FastAPI, Request, Response from fastapi.middleware.cors import CORSMiddleware from fastapi.responses import FileResponse from fastapi.staticfiles import StaticFiles @@ -32,22 +32,17 @@ from langflow.utils.logger import configure warnings.filterwarnings("ignore", category=PydanticDeprecatedSince20) -class RequestCancelledMiddleware: +class RequestCancelledMiddleware(BaseHTTPMiddleware): def __init__(self, app): - self.app = app + super().__init__(app) - async def __call__(self, scope, receive, send): - if scope["type"] != "http": - await self.app(scope, receive, send) - return + async def dispatch(self, request: Request, call_next): + queue: asyncio.Queue = asyncio.Queue() - # Let's make a shared queue for the request messages - queue = asyncio.Queue() - - async def message_poller(sentinel, handler_task): + async def message_poller(sentinel, handler_task, request): nonlocal queue while True: - message = await receive() + message = await request.receive if message["type"] == "http.disconnect": handler_task.cancel() return sentinel # Break the loop @@ -56,13 +51,14 @@ class RequestCancelledMiddleware: await queue.put(message) sentinel = object() - handler_task = asyncio.create_task(self.app(scope, queue.get, send)) - asyncio.create_task(message_poller(sentinel, handler_task)) + handler_task = asyncio.create_task(call_next(request)) + asyncio.create_task(message_poller(sentinel, handler_task, request)) try: - return await handler_task + response = await handler_task + return response except asyncio.CancelledError: - pass + return Response("Request was cancelled", status_code=499) class JavaScriptMIMETypeMiddleware(BaseHTTPMiddleware): diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index 232bdd0aa..102097591 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow-base" -version = "0.0.77" +version = "0.0.78" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/tests/unit/test_helper_components.py b/tests/unit/test_helper_components.py index 80c85b787..9e9c4f63a 100644 --- a/tests/unit/test_helper_components.py +++ b/tests/unit/test_helper_components.py @@ -1,5 +1,3 @@ -from langchain_core.documents import Document - from langflow.components import helpers from langflow.custom.utils import build_custom_component_template from langflow.schema import Data @@ -17,18 +15,18 @@ from langflow.schema import Data # assert result.new_key == "new_value" -def test_document_to_data_component(): - # Arrange - document_to_data_component = helpers.DocumentsToDataComponent() +# def test_document_to_data_component(): +# # Arrange +# document_to_data_component = helpers.DocumentsToDataComponent() - # Act - # Replace with your actual test data - document = Document(page_content="key: value", metadata={"url": "https://example.com"}) - result = document_to_data_component.build(document) +# # Act +# # Replace with your actual test data +# document = Document(page_content="key: value", metadata={"url": "https://example.com"}) +# result = document_to_data_component.build(document) - # Assert - # Replace with your actual expected result - assert result == [Data(data={"text": "key: value", "url": "https://example.com"})] +# # Assert +# # Replace with your actual expected result +# assert result == [Data(data={"text": "key: value", "url": "https://example.com"})] def test_uuid_generator_component(): From af98504e4afe0b45a53c14203ee760070d072608 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 24 Jun 2024 13:29:41 -0700 Subject: [PATCH 109/229] Fix Astra Component and Middleware (#2321) * chore: update linting workflows to include dev branch in merge_group * Update README.md Add 1.0 banner * Update README.md * chore: update package versions in pyproject.toml files * Refactor "created_at" column type for consistency and fix cancel middleware (#2316) * chore: update linting workflows to include dev branch in merge_group * Update README.md Add 1.0 banner * Update README.md * chore: update package versions in pyproject.toml files * refactor: update "created_at" column type to use the "sa" module for consistency * Update README.md Add 1.0 banner * chore: Remove unused import in ToolCallingAgent.py * fix: adapt RequestCancelledMiddleware to handle cancelled requests * chore: Remove unused import in test_helper_components.py * refactor: Declare queue variable with explicit type in RequestCancelledMiddleware --------- Co-authored-by: Rodrigo Nader * chore: Update AstraDB.py imports and method signature for search_documents * chore: Update package versions in pyproject.toml files * chore: Update run-name in release.yml for Langflow Release * fix: add call to _add_documents_to_vector_store in AstraDB component * chore: Fix missing parentheses in RequestCancelledMiddleware * chore: Update pydantic-settings and tenacity versions The commit updates the versions of the `pydantic-settings` and `tenacity` packages in the `poetry.lock` file. The `pydantic-settings` version is updated from 2.3.3 to 2.3.4, and the `tenacity` version is updated from 8.4.1 to 8.4.2. * Update README.md Add 1.0 banner --------- Co-authored-by: Rodrigo Nader --- README.md | 1 - poetry.lock | 53 ++++++++++++++++--------------- pyproject.toml | 2 +- src/backend/base/langflow/main.py | 2 +- src/backend/base/poetry.lock | 12 +++---- src/backend/base/pyproject.toml | 2 +- 6 files changed, 36 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index c4fcde4a2..6a15027aa 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,6 @@ Alternatively, click the **"Open in Cloud Shell"** button below to launch Google Use this template to deploy Langflow 1.0 on Railway: - [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/JMXEWp?referralCode=MnPSdg) ## Deploy on Render diff --git a/poetry.lock b/poetry.lock index c07ae2e94..5ac1608a9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2579,13 +2579,13 @@ protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4 [[package]] name = "google-api-core" -version = "2.19.0" +version = "2.19.1" description = "Google API client core library" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.19.0.tar.gz", hash = "sha256:cf1b7c2694047886d2af1128a03ae99e391108a08804f87cfd35970e49c9cd10"}, - {file = "google_api_core-2.19.0-py3-none-any.whl", hash = "sha256:8661eec4078c35428fd3f69a2c7ee29e342896b70f01d1a1cbcb334372dd6251"}, + {file = "google-api-core-2.19.1.tar.gz", hash = "sha256:f4695f1e3650b316a795108a76a1c416e6afb036199d1c1f1f110916df479ffd"}, + {file = "google_api_core-2.19.1-py3-none-any.whl", hash = "sha256:f12a9b8309b5e21d92483bbd47ce2c445861ec7d269ef6784ecc0ea8c1fa6125"}, ] [package.dependencies] @@ -2600,7 +2600,7 @@ grpcio-status = [ {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, ] proto-plus = ">=1.22.3,<2.0.0dev" -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0" +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" requests = ">=2.18.0,<3.0.0.dev0" [package.extras] @@ -2936,18 +2936,18 @@ requests = "*" [[package]] name = "googleapis-common-protos" -version = "1.63.1" +version = "1.63.2" description = "Common protobufs used in Google APIs" optional = false python-versions = ">=3.7" files = [ - {file = "googleapis-common-protos-1.63.1.tar.gz", hash = "sha256:c6442f7a0a6b2a80369457d79e6672bb7dcbaab88e0848302497e3ec80780a6a"}, - {file = "googleapis_common_protos-1.63.1-py2.py3-none-any.whl", hash = "sha256:0e1c2cdfcbc354b76e4a211a35ea35d6926a835cba1377073c4861db904a1877"}, + {file = "googleapis-common-protos-1.63.2.tar.gz", hash = "sha256:27c5abdffc4911f28101e635de1533fb4cfd2c37fbaa9174587c799fac90aa87"}, + {file = "googleapis_common_protos-1.63.2-py2.py3-none-any.whl", hash = "sha256:27a2499c7e8aff199665b22741997e485eccc8645aa9176c7c988e6fae507945"}, ] [package.dependencies] grpcio = {version = ">=1.44.0,<2.0.0.dev0", optional = true, markers = "extra == \"grpc\""} -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" +protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" [package.extras] grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] @@ -3070,19 +3070,19 @@ typing-extensions = ">=4.7,<5" [[package]] name = "grpc-google-iam-v1" -version = "0.13.0" +version = "0.13.1" description = "IAM API client library" optional = false python-versions = ">=3.7" files = [ - {file = "grpc-google-iam-v1-0.13.0.tar.gz", hash = "sha256:fad318608b9e093258fbf12529180f400d1c44453698a33509cc6ecf005b294e"}, - {file = "grpc_google_iam_v1-0.13.0-py2.py3-none-any.whl", hash = "sha256:53902e2af7de8df8c1bd91373d9be55b0743ec267a7428ea638db3775becae89"}, + {file = "grpc-google-iam-v1-0.13.1.tar.gz", hash = "sha256:3ff4b2fd9d990965e410965253c0da6f66205d5a8291c4c31c6ebecca18a9001"}, + {file = "grpc_google_iam_v1-0.13.1-py2.py3-none-any.whl", hash = "sha256:c3e86151a981811f30d5e7330f271cee53e73bb87755e88cc3b6f0c7b5fe374e"}, ] [package.dependencies] googleapis-common-protos = {version = ">=1.56.0,<2.0.0dev", extras = ["grpc"]} grpcio = ">=1.44.0,<2.0.0dev" -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev" +protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" [[package]] name = "grpcio" @@ -4442,7 +4442,7 @@ six = "*" [[package]] name = "langflow-base" -version = "0.0.76" +version = "0.0.78" description = "A Python package with a built-in web application" optional = false python-versions = ">=3.10,<3.13" @@ -7016,13 +7016,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pydantic-settings" -version = "2.3.3" +version = "2.3.4" description = "Settings management using Pydantic" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_settings-2.3.3-py3-none-any.whl", hash = "sha256:e4ed62ad851670975ec11285141db888fd24947f9440bd4380d7d8788d4965de"}, - {file = "pydantic_settings-2.3.3.tar.gz", hash = "sha256:87fda838b64b5039b970cd47c3e8a1ee460ce136278ff672980af21516f6e6ce"}, + {file = "pydantic_settings-2.3.4-py3-none-any.whl", hash = "sha256:11ad8bacb68a045f00e4f862c7a718c8a9ec766aa8fd4c32e39a0594b207b53a"}, + {file = "pydantic_settings-2.3.4.tar.gz", hash = "sha256:c5802e3d62b78e82522319bbc9b8f8ffb28ad1c988a99311d04f2a6051fca0a7"}, ] [package.dependencies] @@ -8783,13 +8783,13 @@ files = [ [[package]] name = "tenacity" -version = "8.4.1" +version = "8.4.2" description = "Retry code until it succeeds" optional = false python-versions = ">=3.8" files = [ - {file = "tenacity-8.4.1-py3-none-any.whl", hash = "sha256:28522e692eda3e1b8f5e99c51464efcc0b9fc86933da92415168bc1c4e2308fa"}, - {file = "tenacity-8.4.1.tar.gz", hash = "sha256:54b1412b878ddf7e1f1577cd49527bad8cdef32421bd599beac0c6c3f10582fd"}, + {file = "tenacity-8.4.2-py3-none-any.whl", hash = "sha256:9e6f7cf7da729125c7437222f8a522279751cdfbe6b67bfe64f75d3a348661b2"}, + {file = "tenacity-8.4.2.tar.gz", hash = "sha256:cd80a53a79336edba8489e767f729e4f391c896956b57140b5d7511a64bbd3ef"}, ] [package.extras] @@ -9541,13 +9541,13 @@ six = "*" [[package]] name = "unstructured" -version = "0.14.7" +version = "0.14.8" description = "A library that prepares raw documents for downstream ML tasks." optional = false python-versions = "<3.13,>=3.9.0" files = [ - {file = "unstructured-0.14.7-py3-none-any.whl", hash = "sha256:78e029eb2dd3dc792989af2133cb5472e6a17a501cf415cd8c095f1a88763738"}, - {file = "unstructured-0.14.7.tar.gz", hash = "sha256:219f6ae8a8c5a23e5e6944d3a78d1c7f162ee01e7c6034afe2e5052eef679918"}, + {file = "unstructured-0.14.8-py3-none-any.whl", hash = "sha256:eb97a0754d9f1a90134af45e4ee2e17f12aced57fda4f73ca4875090fef396a5"}, + {file = "unstructured-0.14.8.tar.gz", hash = "sha256:2a39fd2e92a986c45f9686b1115cce56a022d2600a1aae67b8e09eb0373d85b3"}, ] [package.dependencies] @@ -9576,7 +9576,7 @@ wrapt = "*" [package.extras] airtable = ["pyairtable"] -all-docs = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypandoc", "pypdf", "pytesseract", "python-docx (>=1.1.2)", "python-oxmsg", "python-pptx (<=0.6.23)", "unstructured-inference (==0.7.35)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] +all-docs = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypandoc", "pypdf", "pytesseract", "python-docx (>=1.1.2)", "python-oxmsg", "python-pptx (<=0.6.23)", "unstructured-inference (==0.7.36)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] astra = ["astrapy"] azure = ["adlfs", "fsspec"] azure-cognitive-search = ["azure-search-documents"] @@ -9605,9 +9605,10 @@ gitlab = ["python-gitlab"] google-drive = ["google-api-python-client"] hubspot = ["hubspot-api-client", "urllib3"] huggingface = ["langdetect", "sacremoses", "sentencepiece", "torch", "transformers"] -image = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypdf", "pytesseract", "unstructured-inference (==0.7.35)", "unstructured.pytesseract (>=0.3.12)"] +image = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypdf", "pytesseract", "unstructured-inference (==0.7.36)", "unstructured.pytesseract (>=0.3.12)"] jira = ["atlassian-python-api"] -local-inference = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypandoc", "pypdf", "pytesseract", "python-docx (>=1.1.2)", "python-oxmsg", "python-pptx (<=0.6.23)", "unstructured-inference (==0.7.35)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] +kafka = ["confluent-kafka"] +local-inference = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypandoc", "pypdf", "pytesseract", "python-docx (>=1.1.2)", "python-oxmsg", "python-pptx (<=0.6.23)", "unstructured-inference (==0.7.36)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] md = ["markdown"] mongodb = ["pymongo"] msg = ["python-oxmsg"] @@ -9619,7 +9620,7 @@ opensearch = ["opensearch-py"] org = ["pypandoc"] outlook = ["Office365-REST-Python-Client", "msal"] paddleocr = ["unstructured.paddleocr (==2.6.1.3)"] -pdf = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypdf", "pytesseract", "unstructured-inference (==0.7.35)", "unstructured.pytesseract (>=0.3.12)"] +pdf = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pikepdf", "pillow-heif", "pypdf", "pytesseract", "unstructured-inference (==0.7.36)", "unstructured.pytesseract (>=0.3.12)"] pinecone = ["pinecone-client (>=3.7.1)"] postgres = ["psycopg2-binary"] ppt = ["python-pptx (<=0.6.23)"] diff --git a/pyproject.toml b/pyproject.toml index 5fc120287..98d00485b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "1.0.2" +version = "1.0.3" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/backend/base/langflow/main.py b/src/backend/base/langflow/main.py index a8a165c95..085d72710 100644 --- a/src/backend/base/langflow/main.py +++ b/src/backend/base/langflow/main.py @@ -42,7 +42,7 @@ class RequestCancelledMiddleware(BaseHTTPMiddleware): async def message_poller(sentinel, handler_task, request): nonlocal queue while True: - message = await request.receive + message = await request.receive() if message["type"] == "http.disconnect": handler_task.cancel() return sentinel # Break the loop diff --git a/src/backend/base/poetry.lock b/src/backend/base/poetry.lock index a919a0251..379821ebf 100644 --- a/src/backend/base/poetry.lock +++ b/src/backend/base/poetry.lock @@ -2199,13 +2199,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pydantic-settings" -version = "2.3.3" +version = "2.3.4" description = "Settings management using Pydantic" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_settings-2.3.3-py3-none-any.whl", hash = "sha256:e4ed62ad851670975ec11285141db888fd24947f9440bd4380d7d8788d4965de"}, - {file = "pydantic_settings-2.3.3.tar.gz", hash = "sha256:87fda838b64b5039b970cd47c3e8a1ee460ce136278ff672980af21516f6e6ce"}, + {file = "pydantic_settings-2.3.4-py3-none-any.whl", hash = "sha256:11ad8bacb68a045f00e4f862c7a718c8a9ec766aa8fd4c32e39a0594b207b53a"}, + {file = "pydantic_settings-2.3.4.tar.gz", hash = "sha256:c5802e3d62b78e82522319bbc9b8f8ffb28ad1c988a99311d04f2a6051fca0a7"}, ] [package.dependencies] @@ -2669,13 +2669,13 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7 [[package]] name = "tenacity" -version = "8.4.1" +version = "8.4.2" description = "Retry code until it succeeds" optional = false python-versions = ">=3.8" files = [ - {file = "tenacity-8.4.1-py3-none-any.whl", hash = "sha256:28522e692eda3e1b8f5e99c51464efcc0b9fc86933da92415168bc1c4e2308fa"}, - {file = "tenacity-8.4.1.tar.gz", hash = "sha256:54b1412b878ddf7e1f1577cd49527bad8cdef32421bd599beac0c6c3f10582fd"}, + {file = "tenacity-8.4.2-py3-none-any.whl", hash = "sha256:9e6f7cf7da729125c7437222f8a522279751cdfbe6b67bfe64f75d3a348661b2"}, + {file = "tenacity-8.4.2.tar.gz", hash = "sha256:cd80a53a79336edba8489e767f729e4f391c896956b57140b5d7511a64bbd3ef"}, ] [package.extras] diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index 102097591..ee8072a05 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow-base" -version = "0.0.78" +version = "0.0.79" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ From fff4537b1e46f6c617e8bd1c14c1bb8d4148d581 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 25 Jun 2024 09:20:55 -0700 Subject: [PATCH 110/229] Fixes CLI and server (#2342) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: update linting workflows to include dev branch in merge_group * Update README.md Add 1.0 banner * Update README.md * chore: update package versions in pyproject.toml files * Refactor "created_at" column type for consistency and fix cancel middleware (#2316) * chore: update linting workflows to include dev branch in merge_group * Update README.md Add 1.0 banner * Update README.md * chore: update package versions in pyproject.toml files * refactor: update "created_at" column type to use the "sa" module for consistency * Update README.md Add 1.0 banner * chore: Remove unused import in ToolCallingAgent.py * fix: adapt RequestCancelledMiddleware to handle cancelled requests * chore: Remove unused import in test_helper_components.py * refactor: Declare queue variable with explicit type in RequestCancelledMiddleware --------- Co-authored-by: Rodrigo Nader * chore: Update AstraDB.py imports and method signature for search_documents * chore: Update package versions in pyproject.toml files * chore: Update run-name in release.yml for Langflow Release * fix: add call to _add_documents_to_vector_store in AstraDB component * chore: Fix missing parentheses in RequestCancelledMiddleware * chore: Update pydantic-settings and tenacity versions The commit updates the versions of the `pydantic-settings` and `tenacity` packages in the `poetry.lock` file. The `pydantic-settings` version is updated from 2.3.3 to 2.3.4, and the `tenacity` version is updated from 8.4.1 to 8.4.2. * Update README.md Add 1.0 banner * fix fetch data to work even with autologin true * format code * deactivate stop button until we have a better solution (#2337) * consistent auth error status code * [Fix] unhandled http errors in background tasks (#2326) * handle exceptions for background task * revert changes that is not related to this HTTP handler exception * Refactor model GoogleGenerativeAIModel (#2251) * refactor model GoogleGenerativeAIModel * adds model options --------- Co-authored-by: Gabriel Luiz Freitas Almeida * Fix .env values not being honored in CLI (#2336) * chore: Update launch.json to include environment file The launch.json file was updated to include the environment file path for the "run" command in the "Python: Flask" configuration. This change ensures that the necessary environment variables are loaded when running the backend base of Langflow frontend. The previous configuration had the environment variables set in the "env" field, but it has been removed as it is redundant with the new environment file inclusion. * chore: Update dotenv import and environment variable handling This commit updates the import statement for the `dotenv` module in the `__main__.py` file. It adds the `dotenv_values` function to the import statement to enable loading environment variables from a file. Additionally, it introduces a new section of code that maps environment variables to their corresponding variables and types, allowing for more flexible and dynamic configuration. The commit also updates the `run` function to update variables based on environment variables, if they are present. This change improves the handling of environment variables and enhances the configurability of the application. * deactivate stop button until we have a better solution (#2337) * consistent auth error status code * [Fix] unhandled http errors in background tasks (#2326) * handle exceptions for background task * revert changes that is not related to this HTTP handler exception * Refactor model GoogleGenerativeAIModel (#2251) * refactor model GoogleGenerativeAIModel * adds model options --------- Co-authored-by: Gabriel Luiz Freitas Almeida --------- Co-authored-by: ming luo Co-authored-by: Ítalo Johnny * Update GitHub Actions workflows and dependencies (#2341) * chore: Add GitHub Actions workflow for testing documentation build * Fix server start command in GitHub Actions workflows * chore: Bump langflow and langflow-base versions * chore: Update GitHub Actions workflow for docs_test * chore: Update typing import in __main__.py * Fix user authentication and authorization issues (#2343) --------- Co-authored-by: Rodrigo Nader Co-authored-by: anovazzi1 Co-authored-by: ming luo Co-authored-by: Ítalo Johnny --- .github/workflows/docs_test.yml | 47 +++ .github/workflows/python_test.yml | 2 +- .github/workflows/release.yml | 4 +- .vscode/launch.json | 10 +- poetry.lock | 344 +++++++++--------- pyproject.toml | 2 +- src/backend/base/langflow/__main__.py | 27 +- src/backend/base/langflow/api/v1/endpoints.py | 30 +- .../models/GoogleGenerativeAIModel.py | 65 ++-- src/backend/base/langflow/main.py | 39 +- .../base/langflow/services/auth/utils.py | 10 +- src/backend/base/poetry.lock | 11 +- src/backend/base/pyproject.toml | 2 +- src/frontend/src/App.tsx | 7 - .../components/menuBar/index.tsx | 5 +- src/frontend/src/contexts/authContext.tsx | 18 +- tests/test_user.py | 14 +- 17 files changed, 365 insertions(+), 272 deletions(-) create mode 100644 .github/workflows/docs_test.yml diff --git a/.github/workflows/docs_test.yml b/.github/workflows/docs_test.yml new file mode 100644 index 000000000..cc25b56f6 --- /dev/null +++ b/.github/workflows/docs_test.yml @@ -0,0 +1,47 @@ +name: Test Docs Build + +on: + pull_request: + paths: + - "docs/**" + merge_group: + types: [checks_requested] + +env: + NODE_VERSION: "21" + + +jobs: + test-docs-build: + name: Test Docs Build + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + id: setup-node + with: + node-version: ${{ env.NODE_VERSION }} + + - name: Cache Node.js dependencies + uses: actions/cache@v4 + id: npm-cache + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('docs/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install Node.js dependencies + run: | + cd docs + npm install + if: ${{ steps.setup-node.outputs.cache-hit != 'true' }} + + - name: Build Docs + run: | + cd docs + npm run build diff --git a/.github/workflows/python_test.yml b/.github/workflows/python_test.yml index c3c320aad..4846f59fb 100644 --- a/.github/workflows/python_test.yml +++ b/.github/workflows/python_test.yml @@ -50,7 +50,7 @@ jobs: poetry run python -m langflow run --host 127.0.0.1 --port 7860 --backend-only & SERVER_PID=$! # Wait for the server to start - timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/health; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) + timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/auto_login; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) # Terminate the server kill $SERVER_PID || (echo "Failed to terminate the server" && exit 1) sleep 10 # give the server some time to terminate diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b6453075e..97e175cfd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,7 +62,7 @@ jobs: python -m langflow run --host 127.0.0.1 --port 7860 & SERVER_PID=$! # Wait for the server to start - timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/health; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) + timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/auto_login do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) # Terminate the server kill $SERVER_PID || (echo "Failed to terminate the server" && exit 1) sleep 10 # give the server some time to terminate @@ -124,7 +124,7 @@ jobs: python -m langflow run --host 127.0.0.1 --port 7860 & SERVER_PID=$! # Wait for the server to start - timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/health; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) + timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/auto_login; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) # Terminate the server kill $SERVER_PID || (echo "Failed to terminate the server" && exit 1) sleep 10 # give the server some time to terminate diff --git a/.vscode/launch.json b/.vscode/launch.json index a2a38dcba..eaaf23f33 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -34,14 +34,12 @@ "args": [ "run", "--path", - "${workspaceFolder}/src/backend/base/langflow/frontend" + "${workspaceFolder}/src/backend/base/langflow/frontend", + "--env-file", + "${workspaceFolder}/.env" ], "jinja": true, - "justMyCode": false, - "env": { - "LANGFLOW_LOG_LEVEL": "debug" - }, - "envFile": "${workspaceFolder}/.env" + "justMyCode": false }, { "name": "Python: Remote Attach", diff --git a/poetry.lock b/poetry.lock index 5ac1608a9..6773edcab 100644 --- a/poetry.lock +++ b/poetry.lock @@ -368,13 +368,13 @@ files = [ [[package]] name = "bce-python-sdk" -version = "0.9.14" +version = "0.9.17" description = "BCE SDK for python" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,<4,>=2.7" files = [ - {file = "bce_python_sdk-0.9.14-py3-none-any.whl", hash = "sha256:5704aa454151ee608b01ddda7531457433f9b4bb8afbd00706dd368f3b4339a1"}, - {file = "bce_python_sdk-0.9.14.tar.gz", hash = "sha256:7cbd182ec1e21034f10d3cdb812f3171d31908f1a783d6cf643039272942d8e8"}, + {file = "bce_python_sdk-0.9.17-py3-none-any.whl", hash = "sha256:6c5995d60edad3f6771b83ccd79197fc00d88081e3175ca8eecad8a29551ad75"}, + {file = "bce_python_sdk-0.9.17.tar.gz", hash = "sha256:aaece4c590b859ad6bc2d6a04b4a01308ac781ef1d539116b299ec50d62e1ca1"}, ] [package.dependencies] @@ -461,17 +461,17 @@ files = [ [[package]] name = "boto3" -version = "1.34.131" +version = "1.34.132" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.131-py3-none-any.whl", hash = "sha256:05e388cb937e82be70bfd7eb0c84cf8011ff35cf582a593873ac21675268683b"}, - {file = "boto3-1.34.131.tar.gz", hash = "sha256:dab8f72a6c4e62b4fd70da09e08a6b2a65ea2115b27dd63737142005776ef216"}, + {file = "boto3-1.34.132-py3-none-any.whl", hash = "sha256:b5d1681a0d8bf255787c8b37f911d706672d5722c9ace5342cd283a3cdb04820"}, + {file = "boto3-1.34.132.tar.gz", hash = "sha256:3b2964060620f1bbe9574b5f8d3fb2a4e087faacfc6023c24154b184f1b16443"}, ] [package.dependencies] -botocore = ">=1.34.131,<1.35.0" +botocore = ">=1.34.132,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -480,13 +480,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.131" +version = "1.34.132" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.131-py3-none-any.whl", hash = "sha256:13b011d7b206ce00727dcee26548fa3b550db9046d5a0e90ac25a6e6c8fde6ef"}, - {file = "botocore-1.34.131.tar.gz", hash = "sha256:502ddafe1d627fcf1e4c007c86454e5dd011dba7c58bd8e8a5368a79f3e387dc"}, + {file = "botocore-1.34.132-py3-none-any.whl", hash = "sha256:06ef8b4bd3b3cb5a9b9a4273a543b257be3304030978ba51516b576a65156c39"}, + {file = "botocore-1.34.132.tar.gz", hash = "sha256:372a6cfce29e5de9bcf8c95af901d0bc3e27d8aa2295fadee295424f95f43f16"}, ] [package.dependencies] @@ -2562,13 +2562,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "google-ai-generativelanguage" -version = "0.6.4" +version = "0.6.5" description = "Google Ai Generativelanguage API client library" optional = false python-versions = ">=3.7" files = [ - {file = "google-ai-generativelanguage-0.6.4.tar.gz", hash = "sha256:1750848c12af96cb24ae1c3dd05e4bfe24867dc4577009ed03e1042d8421e874"}, - {file = "google_ai_generativelanguage-0.6.4-py3-none-any.whl", hash = "sha256:730e471aa549797118fb1c88421ba1957741433ada575cf5dd08d3aebf903ab1"}, + {file = "google-ai-generativelanguage-0.6.5.tar.gz", hash = "sha256:c4089c277fa4e26722f76ab03ee3039f28be8bf1c9be282948b9583a154c6d79"}, + {file = "google_ai_generativelanguage-0.6.5-py3-none-any.whl", hash = "sha256:236875bb4a6d6ebdba2f12bd9d5e776100fd913402157a47b5e9fb80a13f25a7"}, ] [package.dependencies] @@ -2882,16 +2882,16 @@ testing = ["pytest"] [[package]] name = "google-generativeai" -version = "0.5.4" +version = "0.7.0" description = "Google Generative AI High level API client library and tools." optional = false python-versions = ">=3.9" files = [ - {file = "google_generativeai-0.5.4-py3-none-any.whl", hash = "sha256:036d63ee35e7c8aedceda4f81c390a5102808af09ff3a6e57e27ed0be0708f3c"}, + {file = "google_generativeai-0.7.0-py3-none-any.whl", hash = "sha256:7be4b634afeb8b6bebde1af7271e94d2af84d2d28b5988c7ed9921733c40fe63"}, ] [package.dependencies] -google-ai-generativelanguage = "0.6.4" +google-ai-generativelanguage = "0.6.5" google-api-core = "*" google-api-python-client = "*" google-auth = ">=2.15.0" @@ -3798,72 +3798,72 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "jiter" -version = "0.4.2" +version = "0.5.0" description = "Fast iterable JSON parser." optional = false python-versions = ">=3.8" files = [ - {file = "jiter-0.4.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:c2b003ff58d14f5e182b875acd5177b2367245c19a03be9a2230535d296f7550"}, - {file = "jiter-0.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b48c77c25f094707731cd5bad6b776046846b60a27ee20efc8fadfb10a89415f"}, - {file = "jiter-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f50ad6b172bde4d45f4d4ea10c49282a337b8bb735afc99763dfa55ea84a743"}, - {file = "jiter-0.4.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95f6001e86f525fbbc9706db2078dc22be078b0950de55b92d37041930f5f940"}, - {file = "jiter-0.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16646ef23b62b007de80460d303ebb2d81e355dac9389c787cec87cdd7ffef2f"}, - {file = "jiter-0.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b4e847c13b0bf1255c711a92330e7a8cb8b5cdd1e37d7db309627bcdd3367ff"}, - {file = "jiter-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c536589be60e4c5f2b20fadc4db7e9f55d4c9df3551f29ddf1c4a18dcc9dd54"}, - {file = "jiter-0.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3b2763996167830889a854b4ded30bb90897f9b76be78069c50c3ec4540950e"}, - {file = "jiter-0.4.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:675e8ab98c99495091af6b6e9bf2b6353bcf81f25ab6ce27d36127e315b4505d"}, - {file = "jiter-0.4.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e48e43d9d999aaf55f53406b8846ff8cbe3e47ee4b9dc37e5a10a65ce760809f"}, - {file = "jiter-0.4.2-cp310-none-win32.whl", hash = "sha256:881b6e67c50bc36acb3570eda693763c8cd77d590940e06fa6d325d0da52ec1b"}, - {file = "jiter-0.4.2-cp310-none-win_amd64.whl", hash = "sha256:bb8f7b43259efc6add0d721ade2953e064b24e2026d26d979bc09ec080844cef"}, - {file = "jiter-0.4.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:24ad336ac47f274fa83f6fbedcabff9d3387c80f67c66b992688e6a8ba2c47e9"}, - {file = "jiter-0.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fc392a220095730afe365ce1516f2f88bb085a2fd29ea191be9c6e3c71713d9a"}, - {file = "jiter-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1fdc408de36c81460896de0176f2f7b9f3574dcd35693a0b2c00f4ca34c98e4"}, - {file = "jiter-0.4.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c10ad76722ee6a8c820b0db06a793c08b7d679e5201b9563015bd1e06c959a09"}, - {file = "jiter-0.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dbb46d1e9c82bba87f0cbda38413e49448a7df35b1e55917124bff9f38974a23"}, - {file = "jiter-0.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:194e28ef4b5f3b61408cb2ee6b6dcbcdb0c9063d01b92b01345b7605692849f5"}, - {file = "jiter-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f0a447533eccd62748a727e058efa10a8d7cf1de8ffe1a4d705ecb41dad9090"}, - {file = "jiter-0.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5f7704d7260bbb88cca3453951af739589132b26e896a3144fa2dae2263716d7"}, - {file = "jiter-0.4.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:01427458bc9550f2eda09d425755330e7d0eb09adce099577433bebf05d28d59"}, - {file = "jiter-0.4.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:159b8416879c0053b17c352f70b67b749ef5b2924c6154318ecf71918aab0905"}, - {file = "jiter-0.4.2-cp311-none-win32.whl", hash = "sha256:f2445234acfb79048ce1a0d5d0e181abb9afd9e4a29d8d9988fe26cc5773a81a"}, - {file = "jiter-0.4.2-cp311-none-win_amd64.whl", hash = "sha256:e15a65f233b6b0e5ac10ddf3b97ceb18aa9ffba096259961641d78b4ee321bd5"}, - {file = "jiter-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:d61d59521aea9745447ce50f74d39a16ef74ec9d6477d9350d77e75a3d774ad2"}, - {file = "jiter-0.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eef607dc0acc251923427808dbd017f1998ae3c1a0430a261527aa5cbb3a942"}, - {file = "jiter-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af6bf39954646e374fc47429c656372ac731a6a26b644158a5a84bcdbed33a47"}, - {file = "jiter-0.4.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8f509d23606e476852ee46a2b65b5c4ad3905f17424d9cc19c1dffa1c94ba3c6"}, - {file = "jiter-0.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59672774daa44ee140aada0c781c82bee4d9ac5e522966186cfb6b3c217d8a51"}, - {file = "jiter-0.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24a0458efac5afeca254cf557b8a654e17013075a69905c78f88d557f129d871"}, - {file = "jiter-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8860766d1c293e75c1bb4e25b74fa987e3adf199cac3f5f9e6e49c2bebf092f"}, - {file = "jiter-0.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a109f3281b72bbf4921fe43db1005c004a38559ca0b6c4985add81777dfe0a44"}, - {file = "jiter-0.4.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:faa7e667454b77ad2f0ef87db39f4944de759617aadf210ea2b73f26bb24755f"}, - {file = "jiter-0.4.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3512f8b00cafb6780b427cb6282800d2bf8277161d9c917830661bd4ed1d3528"}, - {file = "jiter-0.4.2-cp312-none-win32.whl", hash = "sha256:853b35d508ee5b66d06630473c1c0b7bb5e29bf4785c9d2202437116c94f7e21"}, - {file = "jiter-0.4.2-cp312-none-win_amd64.whl", hash = "sha256:4a3a8197784278eb8b24cb02c45e1cad67c2ce5b5b758adfb19b87f74bbdff9c"}, - {file = "jiter-0.4.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ca2a4d750aed3154b89f2efb148609fc985fad8db739460797aaf9b478acedda"}, - {file = "jiter-0.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0e6c304b3cc6896256727e1fb8991c7179a345eca8224e201795e9cacf4683b0"}, - {file = "jiter-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cc34ac708ae1750d077e490321761ec4b9a055b994cbdd1d6fbd37099e4aa7b"}, - {file = "jiter-0.4.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8c93383875ab8d2e4f760aaff335b4a12ff32d4f9cf49c4498d657734f611466"}, - {file = "jiter-0.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce197ee044add576afca0955b42142dd0312639adb6ebadbdbe4277f2855614f"}, - {file = "jiter-0.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a427716813ff65480ca5b5117cfa099f49b49cd38051f8609bd0d5493013ca0"}, - {file = "jiter-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:479990218353356234669e70fac53e5eb6f739a10db25316171aede2c97d9364"}, - {file = "jiter-0.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d35a91ec5ac74cf33234c431505299fa91c0a197c2dbafd47400aca7c69489d4"}, - {file = "jiter-0.4.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b27189847193708c94ad10ca0d891309342ae882725d2187cf5d2db02bde8d1b"}, - {file = "jiter-0.4.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76c255308cd1093fb411a03756b7bb220e48d4a98c30cbc79ed448bf3978e27d"}, - {file = "jiter-0.4.2-cp38-none-win32.whl", hash = "sha256:bb77438060bad49cc251941e6701b31138365c8a0ddaf10cdded2fcc6dd30701"}, - {file = "jiter-0.4.2-cp38-none-win_amd64.whl", hash = "sha256:ce858af19f7ce0d4b51c9f6c0c9d08f1e9dcef1986c5875efd0674a7054292ca"}, - {file = "jiter-0.4.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:6128838a2f357b3921b2a3242d5dc002ae4255ecc8f9f05c20d56d7d2d79c5ad"}, - {file = "jiter-0.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f2420cebb9ba856cb57dcab1d2d8def949b464b0db09c22a4e4dbd52fff7b200"}, - {file = "jiter-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5d13d8128e853b320e00bb18bd4bb8b136cc0936091dc87633648fc688eb705"}, - {file = "jiter-0.4.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eba5d6e54f149c508ba88677f97d3dc7dd75e9980d234bbac8027ac6db0763a3"}, - {file = "jiter-0.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fad5d64af0bc0545237419bf4150d8de56f0bd217434bdd1a59730327252bef"}, - {file = "jiter-0.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d179e7bca89cf5719bd761dd37a341ff0f98199ecaa9c14af09792e47e977cc"}, - {file = "jiter-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36353caee9f103d8ee7bda077f6400505b0f370e27eabcab33a33d21de12a2a6"}, - {file = "jiter-0.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dd146c25bce576ca5db64fc7eccb8862af00f1f0e30108796953f12a53660e4c"}, - {file = "jiter-0.4.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:14b7c08cadbcd703041c66dc30e24e17de2f340281cac0e69374223ecf153aa4"}, - {file = "jiter-0.4.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a90f1a8b3d29aea198f8ea2b01148276ced8056e5103f32525266b3d880e65c9"}, - {file = "jiter-0.4.2-cp39-none-win32.whl", hash = "sha256:25b174997c780337b61ae57b1723455eecae9a17a9659044fd3c3b369190063f"}, - {file = "jiter-0.4.2-cp39-none-win_amd64.whl", hash = "sha256:bef62cea18521c5b99368147040c7e560c55098a35c93456f110678a2d34189a"}, - {file = "jiter-0.4.2.tar.gz", hash = "sha256:29b9d44f23f0c05f46d482f4ebf03213ee290d77999525d0975a17f875bf1eea"}, + {file = "jiter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b599f4e89b3def9a94091e6ee52e1d7ad7bc33e238ebb9c4c63f211d74822c3f"}, + {file = "jiter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a063f71c4b06225543dddadbe09d203dc0c95ba352d8b85f1221173480a71d5"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc0d5b8b3dd12e91dd184b87273f864b363dfabc90ef29a1092d269f18c7e28"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c22541f0b672f4d741382a97c65609332a783501551445ab2df137ada01e019e"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63314832e302cc10d8dfbda0333a384bf4bcfce80d65fe99b0f3c0da8945a91a"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a25fbd8a5a58061e433d6fae6d5298777c0814a8bcefa1e5ecfff20c594bd749"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:503b2c27d87dfff5ab717a8200fbbcf4714516c9d85558048b1fc14d2de7d8dc"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d1f3d27cce923713933a844872d213d244e09b53ec99b7a7fdf73d543529d6d"}, + {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c95980207b3998f2c3b3098f357994d3fd7661121f30669ca7cb945f09510a87"}, + {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afa66939d834b0ce063f57d9895e8036ffc41c4bd90e4a99631e5f261d9b518e"}, + {file = "jiter-0.5.0-cp310-none-win32.whl", hash = "sha256:f16ca8f10e62f25fd81d5310e852df6649af17824146ca74647a018424ddeccf"}, + {file = "jiter-0.5.0-cp310-none-win_amd64.whl", hash = "sha256:b2950e4798e82dd9176935ef6a55cf6a448b5c71515a556da3f6b811a7844f1e"}, + {file = "jiter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4c8e1ed0ef31ad29cae5ea16b9e41529eb50a7fba70600008e9f8de6376d553"}, + {file = "jiter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6f16e21276074a12d8421692515b3fd6d2ea9c94fd0734c39a12960a20e85f3"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5280e68e7740c8c128d3ae5ab63335ce6d1fb6603d3b809637b11713487af9e6"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:583c57fc30cc1fec360e66323aadd7fc3edeec01289bfafc35d3b9dcb29495e4"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26351cc14507bdf466b5f99aba3df3143a59da75799bf64a53a3ad3155ecded9"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829df14d656b3fb87e50ae8b48253a8851c707da9f30d45aacab2aa2ba2d614"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a42a4bdcf7307b86cb863b2fb9bb55029b422d8f86276a50487982d99eed7c6e"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04d461ad0aebf696f8da13c99bc1b3e06f66ecf6cfd56254cc402f6385231c06"}, + {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6375923c5f19888c9226582a124b77b622f8fd0018b843c45eeb19d9701c403"}, + {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cec323a853c24fd0472517113768c92ae0be8f8c384ef4441d3632da8baa646"}, + {file = "jiter-0.5.0-cp311-none-win32.whl", hash = "sha256:aa1db0967130b5cab63dfe4d6ff547c88b2a394c3410db64744d491df7f069bb"}, + {file = "jiter-0.5.0-cp311-none-win_amd64.whl", hash = "sha256:aa9d2b85b2ed7dc7697597dcfaac66e63c1b3028652f751c81c65a9f220899ae"}, + {file = "jiter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9f664e7351604f91dcdd557603c57fc0d551bc65cc0a732fdacbf73ad335049a"}, + {file = "jiter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:044f2f1148b5248ad2c8c3afb43430dccf676c5a5834d2f5089a4e6c5bbd64df"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702e3520384c88b6e270c55c772d4bd6d7b150608dcc94dea87ceba1b6391248"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:528d742dcde73fad9d63e8242c036ab4a84389a56e04efd854062b660f559544"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf80e5fe6ab582c82f0c3331df27a7e1565e2dcf06265afd5173d809cdbf9ba"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44dfc9ddfb9b51a5626568ef4e55ada462b7328996294fe4d36de02fce42721f"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c451f7922992751a936b96c5f5b9bb9312243d9b754c34b33d0cb72c84669f4e"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:308fce789a2f093dca1ff91ac391f11a9f99c35369117ad5a5c6c4903e1b3e3a"}, + {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7f5ad4a7c6b0d90776fdefa294f662e8a86871e601309643de30bf94bb93a64e"}, + {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ea189db75f8eca08807d02ae27929e890c7d47599ce3d0a6a5d41f2419ecf338"}, + {file = "jiter-0.5.0-cp312-none-win32.whl", hash = "sha256:e3bbe3910c724b877846186c25fe3c802e105a2c1fc2b57d6688b9f8772026e4"}, + {file = "jiter-0.5.0-cp312-none-win_amd64.whl", hash = "sha256:a586832f70c3f1481732919215f36d41c59ca080fa27a65cf23d9490e75b2ef5"}, + {file = "jiter-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f04bc2fc50dc77be9d10f73fcc4e39346402ffe21726ff41028f36e179b587e6"}, + {file = "jiter-0.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6f433a4169ad22fcb550b11179bb2b4fd405de9b982601914ef448390b2954f3"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad4a6398c85d3a20067e6c69890ca01f68659da94d74c800298581724e426c7e"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6baa88334e7af3f4d7a5c66c3a63808e5efbc3698a1c57626541ddd22f8e4fbf"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ece0a115c05efca597c6d938f88c9357c843f8c245dbbb53361a1c01afd7148"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:335942557162ad372cc367ffaf93217117401bf930483b4b3ebdb1223dbddfa7"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649b0ee97a6e6da174bffcb3c8c051a5935d7d4f2f52ea1583b5b3e7822fbf14"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4be354c5de82157886ca7f5925dbda369b77344b4b4adf2723079715f823989"}, + {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5206144578831a6de278a38896864ded4ed96af66e1e63ec5dd7f4a1fce38a3a"}, + {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8120c60f8121ac3d6f072b97ef0e71770cc72b3c23084c72c4189428b1b1d3b6"}, + {file = "jiter-0.5.0-cp38-none-win32.whl", hash = "sha256:6f1223f88b6d76b519cb033a4d3687ca157c272ec5d6015c322fc5b3074d8a5e"}, + {file = "jiter-0.5.0-cp38-none-win_amd64.whl", hash = "sha256:c59614b225d9f434ea8fc0d0bec51ef5fa8c83679afedc0433905994fb36d631"}, + {file = "jiter-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:0af3838cfb7e6afee3f00dc66fa24695199e20ba87df26e942820345b0afc566"}, + {file = "jiter-0.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:550b11d669600dbc342364fd4adbe987f14d0bbedaf06feb1b983383dcc4b961"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:489875bf1a0ffb3cb38a727b01e6673f0f2e395b2aad3c9387f94187cb214bbf"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b250ca2594f5599ca82ba7e68785a669b352156260c5362ea1b4e04a0f3e2389"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ea18e01f785c6667ca15407cd6dabbe029d77474d53595a189bdc813347218e"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:462a52be85b53cd9bffd94e2d788a09984274fe6cebb893d6287e1c296d50653"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92cc68b48d50fa472c79c93965e19bd48f40f207cb557a8346daa020d6ba973b"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c834133e59a8521bc87ebcad773608c6fa6ab5c7a022df24a45030826cf10bc"}, + {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab3a71ff31cf2d45cb216dc37af522d335211f3a972d2fe14ea99073de6cb104"}, + {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cccd3af9c48ac500c95e1bcbc498020c87e1781ff0345dd371462d67b76643eb"}, + {file = "jiter-0.5.0-cp39-none-win32.whl", hash = "sha256:368084d8d5c4fc40ff7c3cc513c4f73e02c85f6009217922d0823a48ee7adf61"}, + {file = "jiter-0.5.0-cp39-none-win_amd64.whl", hash = "sha256:ce03f7b4129eb72f1687fa11300fbf677b02990618428934662406d2a76742a1"}, + {file = "jiter-0.5.0.tar.gz", hash = "sha256:1d916ba875bcab5c5f7d927df998c4cb694d27dceddf3392e58beaf10563368a"}, ] [[package]] @@ -4278,40 +4278,40 @@ langchain-core = ">=0.2.7,<0.3.0" [[package]] name = "langchain-google-genai" -version = "1.0.6" +version = "1.0.7" description = "An integration package connecting Google's genai package and LangChain" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "langchain_google_genai-1.0.6-py3-none-any.whl", hash = "sha256:65188b3c2867efda78e09c29371499ab0d25c6a111b175365fdae2b5be1502e6"}, - {file = "langchain_google_genai-1.0.6.tar.gz", hash = "sha256:7c964117fa385c490b323ee50ab46907229823d3678b80bfacc8fa0a237fb0b9"}, + {file = "langchain_google_genai-1.0.7-py3-none-any.whl", hash = "sha256:8fc03a0b5f635d369d1eec25076921ea7a472a1cb96dbea8e8ff2c2cdce58650"}, + {file = "langchain_google_genai-1.0.7.tar.gz", hash = "sha256:6522da59720ad551867e278d63c053e0fb65fa4fa1d65382aacedca5293930fa"}, ] [package.dependencies] -google-generativeai = ">=0.5.2,<0.6.0" -langchain-core = ">=0.2.2,<0.3" +google-generativeai = ">=0.7.0,<0.8.0" +langchain-core = ">=0.2.9,<0.3" [package.extras] images = ["pillow (>=10.1.0,<11.0.0)"] [[package]] name = "langchain-google-vertexai" -version = "1.0.5" +version = "1.0.6" description = "An integration package connecting Google VertexAI and LangChain" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_google_vertexai-1.0.5-py3-none-any.whl", hash = "sha256:38f4a39bf35927d744d0883907c4d4a59eef059e9b36f28bb5c737c2aae6963b"}, - {file = "langchain_google_vertexai-1.0.5.tar.gz", hash = "sha256:50005dc12ff9d66bbbab9e1ab660574b1584eee3e7b5a647dc8a009a94f0c500"}, + {file = "langchain_google_vertexai-1.0.6-py3-none-any.whl", hash = "sha256:240a9be3ae749335ec9a495502ca8f2bff60a432b8400a21cbd93b415e4d166d"}, + {file = "langchain_google_vertexai-1.0.6.tar.gz", hash = "sha256:000c4cfd0dee73317e1752dfeec76a08c5bf24f7a134d79b9905a720ac886b11"}, ] [package.dependencies] -google-cloud-aiplatform = ">=1.47.0,<2.0.0" -google-cloud-storage = ">=2.14.0,<3.0.0" -langchain-core = ">=0.2.2,<0.3" +google-cloud-aiplatform = ">=1.56.0,<2.0.0" +google-cloud-storage = ">=2.17.0,<3.0.0" +langchain-core = ">=0.2.9,<0.3" [package.extras] -anthropic = ["anthropic[vertexai] (>=0.23.0,<1)"] +anthropic = ["anthropic[vertexai] (>=0.29.0,<1)"] [[package]] name = "langchain-groq" @@ -4442,7 +4442,7 @@ six = "*" [[package]] name = "langflow-base" -version = "0.0.78" +version = "0.0.80" description = "A Python package with a built-in web application" optional = false python-versions = ">=3.10,<3.13" @@ -4524,29 +4524,32 @@ openai = ["openai (>=0.27.8)"] [[package]] name = "langsmith" -version = "0.1.81" +version = "0.1.82" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.81-py3-none-any.whl", hash = "sha256:3251d823225eef23ee541980b9d9e506367eabbb7f985a086b5d09e8f78ba7e9"}, - {file = "langsmith-0.1.81.tar.gz", hash = "sha256:585ef3a2251380bd2843a664c9a28da4a7d28432e3ee8bcebf291ffb8e1f0af0"}, + {file = "langsmith-0.1.82-py3-none-any.whl", hash = "sha256:9b3653e7d316036b0c60bf0bc3e280662d660f485a4ebd8e5c9d84f9831ae79c"}, + {file = "langsmith-0.1.82.tar.gz", hash = "sha256:c02e2bbc488c10c13b52c69d271eb40bd38da078d37b6ae7ae04a18bd48140be"}, ] [package.dependencies] orjson = ">=3.9.14,<4.0.0" -pydantic = ">=1,<3" +pydantic = [ + {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, + {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, +] requests = ">=2,<3" [[package]] name = "litellm" -version = "1.40.25" +version = "1.40.26" description = "Library to easily interface with LLM API providers" optional = false python-versions = "!=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,!=3.7.*,>=3.8" files = [ - {file = "litellm-1.40.25-py3-none-any.whl", hash = "sha256:94bff834ca92338223bed474fe614ab30a706681a596e1e38ea60fe8a574a7a8"}, - {file = "litellm-1.40.25.tar.gz", hash = "sha256:437d515274b8cc901d527fbf14ce46599700225f4e1dae2d19b46b446e402b08"}, + {file = "litellm-1.40.26-py3-none-any.whl", hash = "sha256:5daedec00a3a8e32f55b3099190ccd9d550177f6e516823002831e6620ae771c"}, + {file = "litellm-1.40.26.tar.gz", hash = "sha256:4dfd4ca3eb50a62600e60303c4975ba9fe7c52d07882d0d2b6bad2d474d88758"}, ] [package.dependencies] @@ -4590,13 +4593,13 @@ test = ["httpx (>=0.24.1)", "pytest (>=7.4.0)", "scipy (>=1.10)"] [[package]] name = "locust" -version = "2.29.0" +version = "2.29.1" description = "Developer-friendly load testing framework" optional = false python-versions = ">=3.9" files = [ - {file = "locust-2.29.0-py3-none-any.whl", hash = "sha256:aa9d94d3604ed9f2aab3248460d91e55d3de980a821dffdf8658b439b049d03f"}, - {file = "locust-2.29.0.tar.gz", hash = "sha256:649c99ce49d00720a3084c0109547035ad9021222835386599a8b545d31ebe51"}, + {file = "locust-2.29.1-py3-none-any.whl", hash = "sha256:8b15daab44cdf50eef1860a32bb30969423e3795247115e5a37446da3240c6d6"}, + {file = "locust-2.29.1.tar.gz", hash = "sha256:2e0628a59e2689a50cb4735a9a43709e30f2da7ed276c15d877c5325507f44b1"}, ] [package.dependencies] @@ -4615,6 +4618,7 @@ requests = [ {version = ">=2.32.2", markers = "python_version > \"3.11\""}, ] tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = {version = ">=4.6.0", markers = "python_version < \"3.11\""} Werkzeug = ">=2.0.0" [[package]] @@ -5321,38 +5325,38 @@ dill = ">=0.3.8" [[package]] name = "mypy" -version = "1.10.0" +version = "1.10.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" files = [ - {file = "mypy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da1cbf08fb3b851ab3b9523a884c232774008267b1f83371ace57f412fe308c2"}, - {file = "mypy-1.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:12b6bfc1b1a66095ab413160a6e520e1dc076a28f3e22f7fb25ba3b000b4ef99"}, - {file = "mypy-1.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e36fb078cce9904c7989b9693e41cb9711e0600139ce3970c6ef814b6ebc2b2"}, - {file = "mypy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2b0695d605ddcd3eb2f736cd8b4e388288c21e7de85001e9f85df9187f2b50f9"}, - {file = "mypy-1.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:cd777b780312ddb135bceb9bc8722a73ec95e042f911cc279e2ec3c667076051"}, - {file = "mypy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3be66771aa5c97602f382230165b856c231d1277c511c9a8dd058be4784472e1"}, - {file = "mypy-1.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8b2cbaca148d0754a54d44121b5825ae71868c7592a53b7292eeb0f3fdae95ee"}, - {file = "mypy-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ec404a7cbe9fc0e92cb0e67f55ce0c025014e26d33e54d9e506a0f2d07fe5de"}, - {file = "mypy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e22e1527dc3d4aa94311d246b59e47f6455b8729f4968765ac1eacf9a4760bc7"}, - {file = "mypy-1.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:a87dbfa85971e8d59c9cc1fcf534efe664d8949e4c0b6b44e8ca548e746a8d53"}, - {file = "mypy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a781f6ad4bab20eef8b65174a57e5203f4be627b46291f4589879bf4e257b97b"}, - {file = "mypy-1.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b808e12113505b97d9023b0b5e0c0705a90571c6feefc6f215c1df9381256e30"}, - {file = "mypy-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f55583b12156c399dce2df7d16f8a5095291354f1e839c252ec6c0611e86e2e"}, - {file = "mypy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cf18f9d0efa1b16478c4c129eabec36148032575391095f73cae2e722fcf9d5"}, - {file = "mypy-1.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:bc6ac273b23c6b82da3bb25f4136c4fd42665f17f2cd850771cb600bdd2ebeda"}, - {file = "mypy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9fd50226364cd2737351c79807775136b0abe084433b55b2e29181a4c3c878c0"}, - {file = "mypy-1.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f90cff89eea89273727d8783fef5d4a934be2fdca11b47def50cf5d311aff727"}, - {file = "mypy-1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fcfc70599efde5c67862a07a1aaf50e55bce629ace26bb19dc17cece5dd31ca4"}, - {file = "mypy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:075cbf81f3e134eadaf247de187bd604748171d6b79736fa9b6c9685b4083061"}, - {file = "mypy-1.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:3f298531bca95ff615b6e9f2fc0333aae27fa48052903a0ac90215021cdcfa4f"}, - {file = "mypy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fa7ef5244615a2523b56c034becde4e9e3f9b034854c93639adb667ec9ec2976"}, - {file = "mypy-1.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3236a4c8f535a0631f85f5fcdffba71c7feeef76a6002fcba7c1a8e57c8be1ec"}, - {file = "mypy-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a2b5cdbb5dd35aa08ea9114436e0d79aceb2f38e32c21684dcf8e24e1e92821"}, - {file = "mypy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92f93b21c0fe73dc00abf91022234c79d793318b8a96faac147cd579c1671746"}, - {file = "mypy-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:28d0e038361b45f099cc086d9dd99c15ff14d0188f44ac883010e172ce86c38a"}, - {file = "mypy-1.10.0-py3-none-any.whl", hash = "sha256:f8c083976eb530019175aabadb60921e73b4f45736760826aa1689dda8208aee"}, - {file = "mypy-1.10.0.tar.gz", hash = "sha256:3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131"}, + {file = "mypy-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e36f229acfe250dc660790840916eb49726c928e8ce10fbdf90715090fe4ae02"}, + {file = "mypy-1.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51a46974340baaa4145363b9e051812a2446cf583dfaeba124af966fa44593f7"}, + {file = "mypy-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:901c89c2d67bba57aaaca91ccdb659aa3a312de67f23b9dfb059727cce2e2e0a"}, + {file = "mypy-1.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0cd62192a4a32b77ceb31272d9e74d23cd88c8060c34d1d3622db3267679a5d9"}, + {file = "mypy-1.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:a2cbc68cb9e943ac0814c13e2452d2046c2f2b23ff0278e26599224cf164e78d"}, + {file = "mypy-1.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bd6f629b67bb43dc0d9211ee98b96d8dabc97b1ad38b9b25f5e4c4d7569a0c6a"}, + {file = "mypy-1.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a1bbb3a6f5ff319d2b9d40b4080d46cd639abe3516d5a62c070cf0114a457d84"}, + {file = "mypy-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8edd4e9bbbc9d7b79502eb9592cab808585516ae1bcc1446eb9122656c6066f"}, + {file = "mypy-1.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6166a88b15f1759f94a46fa474c7b1b05d134b1b61fca627dd7335454cc9aa6b"}, + {file = "mypy-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:5bb9cd11c01c8606a9d0b83ffa91d0b236a0e91bc4126d9ba9ce62906ada868e"}, + {file = "mypy-1.10.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d8681909f7b44d0b7b86e653ca152d6dff0eb5eb41694e163c6092124f8246d7"}, + {file = "mypy-1.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:378c03f53f10bbdd55ca94e46ec3ba255279706a6aacaecac52ad248f98205d3"}, + {file = "mypy-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bacf8f3a3d7d849f40ca6caea5c055122efe70e81480c8328ad29c55c69e93e"}, + {file = "mypy-1.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:701b5f71413f1e9855566a34d6e9d12624e9e0a8818a5704d74d6b0402e66c04"}, + {file = "mypy-1.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:3c4c2992f6ea46ff7fce0072642cfb62af7a2484efe69017ed8b095f7b39ef31"}, + {file = "mypy-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:604282c886497645ffb87b8f35a57ec773a4a2721161e709a4422c1636ddde5c"}, + {file = "mypy-1.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37fd87cab83f09842653f08de066ee68f1182b9b5282e4634cdb4b407266bade"}, + {file = "mypy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8addf6313777dbb92e9564c5d32ec122bf2c6c39d683ea64de6a1fd98b90fe37"}, + {file = "mypy-1.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5cc3ca0a244eb9a5249c7c583ad9a7e881aa5d7b73c35652296ddcdb33b2b9c7"}, + {file = "mypy-1.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:1b3a2ffce52cc4dbaeee4df762f20a2905aa171ef157b82192f2e2f368eec05d"}, + {file = "mypy-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe85ed6836165d52ae8b88f99527d3d1b2362e0cb90b005409b8bed90e9059b3"}, + {file = "mypy-1.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c2ae450d60d7d020d67ab440c6e3fae375809988119817214440033f26ddf7bf"}, + {file = "mypy-1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6be84c06e6abd72f960ba9a71561c14137a583093ffcf9bbfaf5e613d63fa531"}, + {file = "mypy-1.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2189ff1e39db399f08205e22a797383613ce1cb0cb3b13d8bcf0170e45b96cc3"}, + {file = "mypy-1.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:97a131ee36ac37ce9581f4220311247ab6cba896b4395b9c87af0675a13a755f"}, + {file = "mypy-1.10.1-py3-none-any.whl", hash = "sha256:71d8ac0b906354ebda8ef1673e5fde785936ac1f29ff6987c7483cfbd5a4235a"}, + {file = "mypy-1.10.1.tar.gz", hash = "sha256:1f8f492d7db9e3593ef42d4f115f04e556130f2819ad33ab84551403e97dd4c0"}, ] [package.dependencies] @@ -8093,13 +8097,13 @@ files = [ [[package]] name = "s3transfer" -version = "0.10.1" +version = "0.10.2" description = "An Amazon S3 Transfer Manager" optional = false -python-versions = ">= 3.8" +python-versions = ">=3.8" files = [ - {file = "s3transfer-0.10.1-py3-none-any.whl", hash = "sha256:ceb252b11bcf87080fb7850a224fb6e05c8a776bab8f2b64b7f25b969464839d"}, - {file = "s3transfer-0.10.1.tar.gz", hash = "sha256:5683916b4c724f799e600f41dd9e10a9ff19871bf87623cc8f491cb4f5fa0a19"}, + {file = "s3transfer-0.10.2-py3-none-any.whl", hash = "sha256:eca1c20de70a39daee580aef4986996620f365c4e0fda6a86100231d62f1bf69"}, + {file = "s3transfer-0.10.2.tar.gz", hash = "sha256:0711534e9356d3cc692fdde846b4a1e4b0cb6519971860796e6bc4c7aea00ef6"}, ] [package.dependencies] @@ -8277,45 +8281,45 @@ tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc ( [[package]] name = "scipy" -version = "1.13.1" +version = "1.14.0" description = "Fundamental algorithms for scientific computing in Python" optional = true -python-versions = ">=3.9" +python-versions = ">=3.10" files = [ - {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"}, - {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"}, - {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989"}, - {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f"}, - {file = "scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94"}, - {file = "scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54"}, - {file = "scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9"}, - {file = "scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326"}, - {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299"}, - {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa"}, - {file = "scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59"}, - {file = "scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b"}, - {file = "scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1"}, - {file = "scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d"}, - {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627"}, - {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884"}, - {file = "scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16"}, - {file = "scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949"}, - {file = "scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5"}, - {file = "scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24"}, - {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004"}, - {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d"}, - {file = "scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c"}, - {file = "scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2"}, - {file = "scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7e911933d54ead4d557c02402710c2396529540b81dd554fc1ba270eb7308484"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:687af0a35462402dd851726295c1a5ae5f987bd6e9026f52e9505994e2f84ef6"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:07e179dc0205a50721022344fb85074f772eadbda1e1b3eecdc483f8033709b7"}, + {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a9c9a9b226d9a21e0a208bdb024c3982932e43811b62d202aaf1bb59af264b1"}, + {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076c27284c768b84a45dcf2e914d4000aac537da74236a0d45d82c6fa4b7b3c0"}, + {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42470ea0195336df319741e230626b6225a740fd9dce9642ca13e98f667047c0"}, + {file = "scipy-1.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:176c6f0d0470a32f1b2efaf40c3d37a24876cebf447498a4cefb947a79c21e9d"}, + {file = "scipy-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ad36af9626d27a4326c8e884917b7ec321d8a1841cd6dacc67d2a9e90c2f0359"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d056a8709ccda6cf36cdd2eac597d13bc03dba38360f418560a93050c76a16e"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f0a50da861a7ec4573b7c716b2ebdcdf142b66b756a0d392c236ae568b3a93fb"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:94c164a9e2498e68308e6e148646e486d979f7fcdb8b4cf34b5441894bdb9caf"}, + {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a7d46c3e0aea5c064e734c3eac5cf9eb1f8c4ceee756262f2c7327c4c2691c86"}, + {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eee2989868e274aae26125345584254d97c56194c072ed96cb433f32f692ed8"}, + {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3154691b9f7ed73778d746da2df67a19d046a6c8087c8b385bc4cdb2cfca74"}, + {file = "scipy-1.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c40003d880f39c11c1edbae8144e3813904b10514cd3d3d00c277ae996488cdb"}, + {file = "scipy-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:5b083c8940028bb7e0b4172acafda6df762da1927b9091f9611b0bcd8676f2bc"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff2438ea1330e06e53c424893ec0072640dac00f29c6a43a575cbae4c99b2b9"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bbc0471b5f22c11c389075d091d3885693fd3f5e9a54ce051b46308bc787e5d4"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:64b2ff514a98cf2bb734a9f90d32dc89dc6ad4a4a36a312cd0d6327170339eb0"}, + {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:7d3da42fbbbb860211a811782504f38ae7aaec9de8764a9bef6b262de7a2b50f"}, + {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d91db2c41dd6c20646af280355d41dfa1ec7eead235642178bd57635a3f82209"}, + {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a01cc03bcdc777c9da3cfdcc74b5a75caffb48a6c39c8450a9a05f82c4250a14"}, + {file = "scipy-1.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:65df4da3c12a2bb9ad52b86b4dcf46813e869afb006e58be0f516bc370165159"}, + {file = "scipy-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:4c4161597c75043f7154238ef419c29a64ac4a7c889d588ea77690ac4d0d9b20"}, + {file = "scipy-1.14.0.tar.gz", hash = "sha256:b5923f48cb840380f9854339176ef21763118a7300a88203ccd0bdd26e58527b"}, ] [package.dependencies] -numpy = ">=1.22.4,<2.3" +numpy = ">=1.23.5,<2.3" [package.extras] -dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] -doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] -test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] [[package]] name = "sentence-transformers" @@ -8395,13 +8399,13 @@ tornado = ["tornado (>=5)"] [[package]] name = "setuptools" -version = "70.1.0" +version = "70.1.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-70.1.0-py3-none-any.whl", hash = "sha256:d9b8b771455a97c8a9f3ab3448ebe0b29b5e105f1228bba41028be116985a267"}, - {file = "setuptools-70.1.0.tar.gz", hash = "sha256:01a1e793faa5bd89abc851fa15d0a0db26f160890c7102cd8dce643e886b47f5"}, + {file = "setuptools-70.1.1-py3-none-any.whl", hash = "sha256:a58a8fde0541dab0419750bcc521fbdf8585f6e5cb41909df3a472ef7b81ca95"}, + {file = "setuptools-70.1.1.tar.gz", hash = "sha256:937a48c7cdb7a21eb53cd7f9b59e525503aa8abaf3584c730dc5f7a5bec3a650"}, ] [package.extras] @@ -9391,13 +9395,13 @@ urllib3 = ">=2" [[package]] name = "types-setuptools" -version = "70.0.0.20240524" +version = "70.1.0.20240625" description = "Typing stubs for setuptools" optional = false python-versions = ">=3.8" files = [ - {file = "types-setuptools-70.0.0.20240524.tar.gz", hash = "sha256:e31fee7b9d15ef53980526579ac6089b3ae51a005a281acf97178e90ac71aff6"}, - {file = "types_setuptools-70.0.0.20240524-py3-none-any.whl", hash = "sha256:8f5379b9948682d72a9ab531fbe52932e84c4f38deda570255f9bae3edd766bc"}, + {file = "types-setuptools-70.1.0.20240625.tar.gz", hash = "sha256:eb7175c9a304de4de9f4dfd0f299c754ac94cd9e30a262fbb5ff3047a0a6c517"}, + {file = "types_setuptools-70.1.0.20240625-py3-none-any.whl", hash = "sha256:181986729bdae9fa7efc7d37f1578361739e35dd6ec456d37de8e8f3bd2be1ef"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 98d00485b..8ffb4ccf5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "1.0.3" +version = "1.0.4" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/backend/base/langflow/__main__.py b/src/backend/base/langflow/__main__.py index 730d31ea7..256b614c2 100644 --- a/src/backend/base/langflow/__main__.py +++ b/src/backend/base/langflow/__main__.py @@ -4,12 +4,12 @@ import sys import time import warnings from pathlib import Path -from typing import Optional +from typing import Any, Callable, Optional import click import httpx import typer -from dotenv import load_dotenv +from dotenv import dotenv_values, load_dotenv from multiprocess import Process, cpu_count # type: ignore from packaging import version as pkg_version from rich import box @@ -130,6 +130,29 @@ def run( if env_file: load_dotenv(env_file, override=True) + env_vars = dotenv_values(env_file) + + # Define a mapping of environment variables to their corresponding variables and types + env_var_mapping: dict[str, tuple[str, type | Callable[[Any], bool]]] = { + "LANGFLOW_HOST": ("host", str), + "LANGFLOW_PORT": ("port", int), + "LANGFLOW_WORKERS": ("workers", int), + "LANGFLOW_WORKER_TIMEOUT": ("timeout", int), + "LANGFLOW_COMPONENTS_PATH": ("components_path", Path), + "LANGFLOW_LOG_LEVEL": ("log_level", str), + "LANGFLOW_LOG_FILE": ("log_file", Path), + "LANGFLOW_LANGCHAIN_CACHE": ("cache", str), + "LANGFLOW_FRONTEND_PATH": ("path", str), + "LANGFLOW_OPEN_BROWSER": ("open_browser", lambda x: x.lower() == "true"), + "LANGFLOW_REMOVE_API_KEYS": ("remove_api_keys", lambda x: x.lower() == "true"), + "LANGFLOW_BACKEND_ONLY": ("backend_only", lambda x: x.lower() == "true"), + "LANGFLOW_STORE": ("store", lambda x: x.lower() == "true"), + } + + # Update variables based on environment variables + for env_var, (var_name, var_type) in env_var_mapping.items(): + if env_var in env_vars: + locals()[var_name] = var_type(env_vars[env_var]) update_settings( dev=dev, diff --git a/src/backend/base/langflow/api/v1/endpoints.py b/src/backend/base/langflow/api/v1/endpoints.py index e5c648d1f..d8b5e9da8 100644 --- a/src/backend/base/langflow/api/v1/endpoints.py +++ b/src/backend/base/langflow/api/v1/endpoints.py @@ -116,11 +116,29 @@ async def simple_run_flow( return RunResponse(outputs=task_result, session_id=session_id) except sa.exc.StatementError as exc: - # StatementError('(builtins.ValueError) badly formed hexadecimal UUID string') - if "badly formed hexadecimal UUID string" in str(exc): - logger.error(f"Flow ID {flow_id_str} is not a valid UUID") - # This means the Flow ID is not a valid UUID which means it can't find the flow - raise ValueError(str(exc)) from exc + raise ValueError(str(exc)) from exc + + +async def simple_run_flow_task( + flow: Flow, + input_request: SimplifiedAPIRequest, + stream: bool = False, + api_key_user: Optional[User] = None, +): + """ + Run a flow task as a BackgroundTask, therefore it should not throw exceptions. + """ + try: + result = await simple_run_flow( + flow=flow, + input_request=input_request, + stream=stream, + api_key_user=api_key_user, + ) + return result + + except Exception as exc: + logger.exception(f"Error running flow {flow.id} task: {exc}") @router.post("/run/{flow_id_or_name}", response_model=RunResponse, response_model_exclude_none=True) @@ -266,7 +284,7 @@ async def webhook_run_flow( ) logger.debug("Starting background task") background_tasks.add_task( # type: ignore - simple_run_flow, + simple_run_flow_task, flow=flow, input_request=input_request, ) diff --git a/src/backend/base/langflow/components/models/GoogleGenerativeAIModel.py b/src/backend/base/langflow/components/models/GoogleGenerativeAIModel.py index 377e307a9..d4e75e54b 100644 --- a/src/backend/base/langflow/components/models/GoogleGenerativeAIModel.py +++ b/src/backend/base/langflow/components/models/GoogleGenerativeAIModel.py @@ -3,44 +3,40 @@ from pydantic.v1 import SecretStr from langflow.base.constants import STREAM_INFO_TEXT from langflow.base.models.model import LCModelComponent from langflow.field_typing import LanguageModel -from langflow.io import BoolInput, DropdownInput, FloatInput, IntInput, MessageInput, Output, SecretStrInput, StrInput +from langflow.inputs import ( + BoolInput, + DropdownInput, + FloatInput, + IntInput, + MessageInput, + SecretStrInput, + StrInput, +) class GoogleGenerativeAIComponent(LCModelComponent): - display_name: str = "Google Generative AI" - description: str = "Generate text using Google Generative AI." + display_name = "Google Generative AI" + description = "Generate text using Google Generative AI." icon = "GoogleGenerativeAI" inputs = [ - SecretStrInput( - name="google_api_key", - display_name="Google API Key", - info="The Google API Key to use for the Google Generative AI.", + MessageInput(name="input_value", display_name="Input"), + IntInput( + name="max_output_tokens", + display_name="Max Output Tokens", + info="The maximum number of tokens to generate.", ), DropdownInput( name="model", display_name="Model", info="The name of the model to use.", - options=["gemini-1.5-pro", "gemini-1.5-flash"], + options=["gemini-1.5-pro", "gemini-1.5-flash", "gemini-1.0-pro", "gemini-1.0-pro-vision"], value="gemini-1.5-pro", ), - IntInput( - name="max_output_tokens", - display_name="Max Output Tokens", - info="The maximum number of tokens to generate.", - advanced=True, - ), - FloatInput( - name="temperature", - display_name="Temperature", - info="Run inference with this temperature. Must by in the closed interval [0.0, 1.0].", - value=0.1, - ), - IntInput( - name="top_k", - display_name="Top K", - info="Decode using top-k sampling: consider the set of top_k most probable tokens. Must be positive.", - advanced=True, + SecretStrInput( + name="google_api_key", + display_name="Google API Key", + info="The Google API Key to use for the Google Generative AI.", ), FloatInput( name="top_p", @@ -48,29 +44,26 @@ class GoogleGenerativeAIComponent(LCModelComponent): info="The maximum cumulative probability of tokens to consider when sampling.", advanced=True, ), + FloatInput(name="temperature", display_name="Temperature", value=0.1), + BoolInput(name="stream", display_name="Stream", info=STREAM_INFO_TEXT, advanced=True), IntInput( name="n", display_name="N", info="Number of chat completions to generate for each prompt. Note that the API may not return the full n completions if duplicates are generated.", advanced=True, ), - MessageInput( - name="input_value", - display_name="Input", - info="The input to the model.", - input_types=["Text", "Data", "Prompt"], - ), - BoolInput(name="stream", display_name="Stream", info=STREAM_INFO_TEXT, advanced=True), StrInput( name="system_message", display_name="System Message", info="System message to pass to the model.", advanced=True, ), - ] - outputs = [ - Output(display_name="Text", name="text_output", method="text_response"), - Output(display_name="Language Model", name="model_output", method="build_model"), + IntInput( + name="top_k", + display_name="Top K", + info="Decode using top-k sampling: consider the set of top_k most probable tokens. Must be positive.", + advanced=True, + ), ] def build_model(self) -> LanguageModel: diff --git a/src/backend/base/langflow/main.py b/src/backend/base/langflow/main.py index 085d72710..5eab2f331 100644 --- a/src/backend/base/langflow/main.py +++ b/src/backend/base/langflow/main.py @@ -37,28 +37,26 @@ class RequestCancelledMiddleware(BaseHTTPMiddleware): super().__init__(app) async def dispatch(self, request: Request, call_next): - queue: asyncio.Queue = asyncio.Queue() - - async def message_poller(sentinel, handler_task, request): - nonlocal queue - while True: - message = await request.receive() - if message["type"] == "http.disconnect": - handler_task.cancel() - return sentinel # Break the loop - - # Puts the message in the queue - await queue.put(message) - sentinel = object() - handler_task = asyncio.create_task(call_next(request)) - asyncio.create_task(message_poller(sentinel, handler_task, request)) - try: - response = await handler_task - return response - except asyncio.CancelledError: + async def cancel_handler(): + while True: + if await request.is_disconnected(): + return sentinel + await asyncio.sleep(0.1) + + handler_task = asyncio.create_task(call_next(request)) + cancel_task = asyncio.create_task(cancel_handler()) + + done, pending = await asyncio.wait([handler_task, cancel_task], return_when=asyncio.FIRST_COMPLETED) + + for task in pending: + task.cancel() + + if cancel_task in done: return Response("Request was cancelled", status_code=499) + else: + return await handler_task class JavaScriptMIMETypeMiddleware(BaseHTTPMiddleware): @@ -126,7 +124,8 @@ def create_app(): allow_headers=["*"], ) app.add_middleware(JavaScriptMIMETypeMiddleware) - app.add_middleware(RequestCancelledMiddleware) + # ! Deactivating this until we find a better solution + # app.add_middleware(RequestCancelledMiddleware) @app.middleware("http") async def flatten_query_string_lists(request: Request, call_next): diff --git a/src/backend/base/langflow/services/auth/utils.py b/src/backend/base/langflow/services/auth/utils.py index b0a35e474..4c2fdbfb4 100644 --- a/src/backend/base/langflow/services/auth/utils.py +++ b/src/backend/base/langflow/services/auth/utils.py @@ -164,15 +164,15 @@ async def get_current_user_for_websocket( def get_current_active_user(current_user: Annotated[User, Depends(get_current_user)]): if not current_user.is_active: - raise HTTPException(status_code=400, detail="Inactive user") + raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Inactive user") return current_user def get_current_active_superuser(current_user: Annotated[User, Depends(get_current_user)]) -> User: if not current_user.is_active: - raise HTTPException(status_code=401, detail="Inactive user") + raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Inactive user") if not current_user.is_superuser: - raise HTTPException(status_code=400, detail="The user doesn't have enough privileges") + raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="The user doesn't have enough privileges") return current_user @@ -324,8 +324,8 @@ def authenticate_user(username: str, password: str, db: Session = Depends(get_se if not user.is_active: if not user.last_login_at: - raise HTTPException(status_code=400, detail="Waiting for approval") - raise HTTPException(status_code=400, detail="Inactive user") + raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail="Waiting for approval") + raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Inactive user") return user if verify_password(password, user.password) else None diff --git a/src/backend/base/poetry.lock b/src/backend/base/poetry.lock index 379821ebf..07d7472cf 100644 --- a/src/backend/base/poetry.lock +++ b/src/backend/base/poetry.lock @@ -1281,18 +1281,21 @@ types-requests = ">=2.31.0.2,<3.0.0.0" [[package]] name = "langsmith" -version = "0.1.81" +version = "0.1.82" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.81-py3-none-any.whl", hash = "sha256:3251d823225eef23ee541980b9d9e506367eabbb7f985a086b5d09e8f78ba7e9"}, - {file = "langsmith-0.1.81.tar.gz", hash = "sha256:585ef3a2251380bd2843a664c9a28da4a7d28432e3ee8bcebf291ffb8e1f0af0"}, + {file = "langsmith-0.1.82-py3-none-any.whl", hash = "sha256:9b3653e7d316036b0c60bf0bc3e280662d660f485a4ebd8e5c9d84f9831ae79c"}, + {file = "langsmith-0.1.82.tar.gz", hash = "sha256:c02e2bbc488c10c13b52c69d271eb40bd38da078d37b6ae7ae04a18bd48140be"}, ] [package.dependencies] orjson = ">=3.9.14,<4.0.0" -pydantic = ">=1,<3" +pydantic = [ + {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, + {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, +] requests = ">=2,<3" [[package]] diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index ee8072a05..100bcbd2b 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow-base" -version = "0.0.79" +version = "0.0.80" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 1c8274e63..1a7178248 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -103,13 +103,6 @@ export default function App() { if (isAuthenticated) { try { await setupAxiosDefaults(); - - const res = await getGlobalVariables(); - setGlobalVariables(res); - - checkHasStore(); - fetchApiData(); - resolve(); } catch (error) { console.error("Failed to fetch data:", error); diff --git a/src/frontend/src/components/headerComponent/components/menuBar/index.tsx b/src/frontend/src/components/headerComponent/components/menuBar/index.tsx index ba3b0e9ad..7376bfc4f 100644 --- a/src/frontend/src/components/headerComponent/components/menuBar/index.tsx +++ b/src/frontend/src/components/headerComponent/components/menuBar/index.tsx @@ -218,7 +218,8 @@ export const MenuBar = ({}: {}): JSX.Element => { />

- + */}
)} diff --git a/src/frontend/src/contexts/authContext.tsx b/src/frontend/src/contexts/authContext.tsx index bd5c2d02c..cfdbdfb4f 100644 --- a/src/frontend/src/contexts/authContext.tsx +++ b/src/frontend/src/contexts/authContext.tsx @@ -1,9 +1,15 @@ import { createContext, useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import Cookies from "universal-cookie"; -import { getLoggedUser, requestLogout } from "../controllers/API"; +import { + getGlobalVariables, + getLoggedUser, + requestLogout, +} from "../controllers/API"; import useAlertStore from "../stores/alertStore"; import { useFolderStore } from "../stores/foldersStore"; +import { useGlobalVariablesStore } from "../stores/globalVariablesStore/globalVariables"; +import { useStoreStore } from "../stores/storeStore"; import { Users } from "../types/api"; import { AuthContextType } from "../types/contexts/auth"; @@ -45,6 +51,11 @@ export function AuthProvider({ children }): React.ReactElement { ); const getFoldersApi = useFolderStore((state) => state.getFoldersApi); + const setGlobalVariables = useGlobalVariablesStore( + (state) => state.setGlobalVariables, + ); + const checkHasStore = useStoreStore((state) => state.checkHasStore); + const fetchApiData = useStoreStore((state) => state.fetchApiData); useEffect(() => { const storedAccessToken = cookies.get("access_token_lf"); @@ -66,8 +77,11 @@ export function AuthProvider({ children }): React.ReactElement { setUserData(user); const isSuperUser = user!.is_superuser; setIsAdmin(isSuperUser); - getFoldersApi(true, true); + const res = await getGlobalVariables(); + setGlobalVariables(res); + checkHasStore(); + fetchApiData(); }) .catch((error) => { setLoading(false); diff --git a/tests/test_user.py b/tests/test_user.py index cd1cf9165..86d4b1865 100644 --- a/tests/test_user.py +++ b/tests/test_user.py @@ -75,15 +75,15 @@ def test_user_waiting_for_approval( def test_deactivated_user_cannot_login(client, deactivated_user): login_data = {"username": deactivated_user.username, "password": "testpassword"} response = client.post("/api/v1/login", data=login_data) - assert response.status_code == 400, response.json() - assert response.json()["detail"] == "Inactive user" + assert response.status_code == 401, response.json() + assert response.json()["detail"] == "Inactive user", response.text def test_deactivated_user_cannot_access(client, deactivated_user, logged_in_headers): # Assuming the headers for deactivated_user response = client.get("/api/v1/users", headers=logged_in_headers) - assert response.status_code == 400, response.json() - assert response.json()["detail"] == "The user doesn't have enough privileges" + assert response.status_code == 403, response.json() + assert response.json()["detail"] == "The user doesn't have enough privileges", response.text def test_data_consistency_after_update(client, active_user, logged_in_headers, super_user_headers): @@ -124,7 +124,7 @@ def test_inactive_user(client): login_data = {"username": "inactiveuser", "password": "testpassword"} response = client.post("/api/v1/login", data=login_data) - assert response.status_code == 400 + assert response.status_code == 401 assert response.json()["detail"] == "Inactive user" @@ -154,7 +154,7 @@ def test_read_all_users(client, super_user_headers): def test_normal_user_cant_read_all_users(client, logged_in_headers): response = client.get("/api/v1/users", headers=logged_in_headers) - assert response.status_code == 400, response.json() + assert response.status_code == 403, response.json() assert response.json() == {"detail": "The user doesn't have enough privileges"} @@ -228,5 +228,5 @@ def test_delete_user_wrong_id(client, test_user, super_user_headers): def test_normal_user_cant_delete_user(client, test_user, logged_in_headers): user_id = test_user["id"] response = client.delete(f"/api/v1/users/{user_id}", headers=logged_in_headers) - assert response.status_code == 400 + assert response.status_code == 403 assert response.json() == {"detail": "The user doesn't have enough privileges"} From c8d37c38b4c29b977b5cdf0e7c3269b5a278a347 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Mon, 24 Jun 2024 17:33:20 -0300 Subject: [PATCH 111/229] fix fetch data to work even with autologin true --- src/frontend/src/contexts/authContext.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/src/contexts/authContext.tsx b/src/frontend/src/contexts/authContext.tsx index cfdbdfb4f..ab845963a 100644 --- a/src/frontend/src/contexts/authContext.tsx +++ b/src/frontend/src/contexts/authContext.tsx @@ -12,6 +12,8 @@ import { useGlobalVariablesStore } from "../stores/globalVariablesStore/globalVa import { useStoreStore } from "../stores/storeStore"; import { Users } from "../types/api"; import { AuthContextType } from "../types/contexts/auth"; +import { useGlobalVariablesStore } from "../stores/globalVariablesStore/globalVariables"; +import { useStoreStore } from "../stores/storeStore"; const initialValue: AuthContextType = { isAdmin: false, From f954295731d6f1621b495eb271a3725283ca4d4f Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Mon, 24 Jun 2024 17:34:03 -0300 Subject: [PATCH 112/229] format code --- src/frontend/src/contexts/authContext.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/src/contexts/authContext.tsx b/src/frontend/src/contexts/authContext.tsx index ab845963a..50a0cf4e7 100644 --- a/src/frontend/src/contexts/authContext.tsx +++ b/src/frontend/src/contexts/authContext.tsx @@ -14,6 +14,8 @@ import { Users } from "../types/api"; import { AuthContextType } from "../types/contexts/auth"; import { useGlobalVariablesStore } from "../stores/globalVariablesStore/globalVariables"; import { useStoreStore } from "../stores/storeStore"; +import { Users } from "../types/api"; +import { AuthContextType } from "../types/contexts/auth"; const initialValue: AuthContextType = { isAdmin: false, From 2fe2024a58511dbab17a340a317cb0b0f344bec0 Mon Sep 17 00:00:00 2001 From: Cristhian Zanforlin Lousa <72977554+Cristhianzl@users.noreply.github.com> Date: Tue, 25 Jun 2024 13:21:44 -0300 Subject: [PATCH 113/229] Fix lint error version of tailwind css plugin (#2323) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ⬆️ (package.json): update prettier-plugin-tailwindcss to version 0.6.5 ♻️ (package.json): reorder @types/lodash dependency for consistency Co-authored-by: Gabriel Luiz Freitas Almeida --- src/frontend/package-lock.json | 2 +- src/frontend/package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index d6b9d3b74..811237487 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -102,7 +102,7 @@ "postcss": "^8.4.38", "prettier": "^3.3.2", "prettier-plugin-organize-imports": "^3.2.4", - "prettier-plugin-tailwindcss": "^0.6.4", + "prettier-plugin-tailwindcss": "^0.6.5", "simple-git-hooks": "^2.11.1", "tailwindcss": "^3.4.4", "tailwindcss-dotted-background": "^1.1.0", diff --git a/src/frontend/package.json b/src/frontend/package.json index a4b10db6c..219b5c7d4 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -113,18 +113,18 @@ "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", "@types/jest": "^29.5.12", + "@types/lodash": "4.17.5", "@types/node": "^20.14.2", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", - "@types/lodash": "4.17.5", "@vitejs/plugin-react-swc": "^3.7.0", "autoprefixer": "^10.4.19", "eslint": "^9.5.0", "postcss": "^8.4.38", "prettier": "^3.3.2", "prettier-plugin-organize-imports": "^3.2.4", - "prettier-plugin-tailwindcss": "^0.6.4", + "prettier-plugin-tailwindcss": "^0.6.5", "simple-git-hooks": "^2.11.1", "tailwindcss": "^3.4.4", "tailwindcss-dotted-background": "^1.1.0", From 4077135ba7c302b7e2a50402a7cb911c1e56defc Mon Sep 17 00:00:00 2001 From: Cristhian Zanforlin Lousa <72977554+Cristhianzl@users.noreply.github.com> Date: Tue, 25 Jun 2024 13:23:11 -0300 Subject: [PATCH 114/229] Updating Tests and Fixing Related Bugs (#2319) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🐛 (tableNodeCellRender): fix templateValue check to use Object.keys ✨ (textAreaComponent): add Case component for conditional rendering ♻️ (editNodeModal): remove commented-out useEffect code ✅ (basicExamples.spec): update test selectors and increase timeout values ✅ (filterEdge.spec.ts): update test IDs to match new naming conventions ✅ (inputListComponent.spec.ts, intComponent.spec.ts): update test IDs and streamline test steps for consistency and clarity ✅ (keyPairListComponent.spec.ts): update test ID for model element ✅ (keyPairListComponent.spec.ts): add steps to test editing model options and saving changes * ✅ (tests): update end-to-end tests for chat input/output and modal components - Update test selectors for better accuracy - Add keyboard interaction in chatInputOutputUser.spec.ts - Improve file handling in chat image upload test - Refine prompt modal component tests for better validation - Enhance twoEdges.spec.ts with additional view controls * ♻️ (tests): refactor repeated click actions into reusable function in e2e tests * ✅ (tests): replace waitForTimeout with waitForSelector in end-to-end tests * ✅ (typescript_test.yml): add --debug flag to Playwright test command for better debugging * ✅ (typescript_test.yml): enable trace option in Playwright tests for better debugging * ✅ (typescript_test.yml): reduce Playwright test workers from 2 to 1 to improve stability ✅ (textInputOutput.spec.ts): add waitFor visibility checks to ensure elements are visible before interaction * ✅ (tests): update paths for test assets to correct locations ✅ (tests): add waitForSelector to ensure elements are loaded before interaction * ✅ (typescript_test.yml): increase Playwright workers from 1 to 2 to speed up tests ✅ (chatInputOutputUser.spec.ts): increase timeout for AI response to 100000ms ✅ (chatInputOutputUser.spec.ts): correct file path for image upload test ✅ (deleteComponentFlows.spec.ts): change waitFor to target last checkbox-component ✅ (store.spec.ts): increase timeout for share button to 100000ms * 🐛 (flows.py): ensure flow names are unique by appending a number if necessary * Apply Ruff formatting --------- Co-authored-by: Gabriel Luiz Freitas Almeida Co-authored-by: Cristhianzl --- .github/workflows/typescript_test.yml | 2 +- src/backend/base/langflow/api/v1/flows.py | 17 +++ .../components/tableNodeCellRender/index.tsx | 2 +- .../components/textAreaComponent/index.tsx | 68 ++++++---- .../src/modals/editNodeModal/index.tsx | 6 - .../tests/end-to-end/basicExamples.spec.ts | 30 ++-- .../tests/end-to-end/chatInputOutput.spec.ts | 2 +- .../end-to-end/chatInputOutputUser.spec.ts | 59 +++++--- .../end-to-end/codeAreaModalComponent.spec.ts | 12 +- .../end-to-end/deleteComponentFlows.spec.ts | 13 ++ .../tests/end-to-end/dragAndDrop.spec.ts | 2 +- .../tests/end-to-end/filterEdge.spec.ts | 91 ++++++++----- src/frontend/tests/end-to-end/folders.spec.ts | 2 +- .../tests/end-to-end/generalBugs.spec.ts | 5 + .../end-to-end/inputListComponent.spec.ts | 128 +++++++----------- .../tests/end-to-end/intComponent.spec.ts | 4 +- .../end-to-end/keyPairListComponent.spec.ts | 10 +- .../end-to-end/promptModalComponent.spec.ts | 27 +++- .../tests/end-to-end/saveComponents.spec.ts | 2 +- src/frontend/tests/end-to-end/store.spec.ts | 4 + .../end-to-end/textAreaModalComponent.spec.ts | 13 +- .../tests/end-to-end/textInputOutput.spec.ts | 50 ++++++- .../tests/end-to-end/toggleComponent.spec.ts | 12 +- .../tests/end-to-end/tweaks_test.spec.ts | 8 +- .../tests/end-to-end/twoEdges.spec.ts | 17 ++- .../tests/end-to-end/userSettings.spec.ts | 17 ++- 26 files changed, 381 insertions(+), 222 deletions(-) diff --git a/.github/workflows/typescript_test.yml b/.github/workflows/typescript_test.yml index be081bec6..8fd809020 100644 --- a/.github/workflows/typescript_test.yml +++ b/.github/workflows/typescript_test.yml @@ -88,7 +88,7 @@ jobs: - name: Run Playwright Tests run: | cd src/frontend - npx playwright test --shard ${{ matrix.shardIndex }}/${{ matrix.shardTotal }} --workers 2 + npx playwright test --trace on --shard ${{ matrix.shardIndex }}/${{ matrix.shardTotal }} --workers 2 - name: Upload blob report to GitHub Actions Artifacts if: always() diff --git a/src/backend/base/langflow/api/v1/flows.py b/src/backend/base/langflow/api/v1/flows.py index 800e2c088..d735a314b 100644 --- a/src/backend/base/langflow/api/v1/flows.py +++ b/src/backend/base/langflow/api/v1/flows.py @@ -209,6 +209,23 @@ def update_flow( webhook_component = get_webhook_component_in_flow(db_flow.data) db_flow.webhook = webhook_component is not None db_flow.updated_at = datetime.now(timezone.utc) + + # First check if the flow.name is unique + # there might be flows with name like: "MyFlow", "MyFlow (1)", "MyFlow (2)" + # so we need to check if the name is unique with `like` operator + # if we find a flow with the same name, we add a number to the end of the name + # based on the highest number found + flow_from_db = session.exec(select(Flow).where(Flow.id == flow_id, Flow.user_id == current_user.id)).first() + if flow_from_db: + flows = session.exec( + select(Flow).where(Flow.name.like(f"{flow.name} (%")).where(Flow.user_id == current_user.id) # type: ignore + ).all() + if flows: + numbers = [int(flow.name.split("(")[1].split(")")[0]) for flow in flows] + flow.name = f"{flow.name} ({max(numbers) + 1})" + else: + flow.name = f"{flow.name} (1)" + if db_flow.folder_id is None: default_folder = session.exec(select(Folder).where(Folder.name == DEFAULT_FOLDER_NAME)).first() if default_folder: diff --git a/src/frontend/src/components/tableComponent/components/tableNodeCellRender/index.tsx b/src/frontend/src/components/tableComponent/components/tableNodeCellRender/index.tsx index b55788134..d0c3d4e53 100644 --- a/src/frontend/src/components/tableComponent/components/tableNodeCellRender/index.tsx +++ b/src/frontend/src/components/tableComponent/components/tableNodeCellRender/index.tsx @@ -153,7 +153,7 @@ export default function TableNodeCellRender({ disabled={disabled} editNode={true} value={ - templateValue?.length === 0 || !templateValue + Object.keys(templateValue)?.length === 0 || !templateValue ? [{ "": "" }] : convertObjToArray(templateValue, templateData.type) } diff --git a/src/frontend/src/components/textAreaComponent/index.tsx b/src/frontend/src/components/textAreaComponent/index.tsx index ce42437d7..18a7f5b40 100644 --- a/src/frontend/src/components/textAreaComponent/index.tsx +++ b/src/frontend/src/components/textAreaComponent/index.tsx @@ -2,6 +2,7 @@ import { useEffect } from "react"; import { EDIT_TEXT_MODAL_TITLE } from "../../constants/constants"; import { TypeModal } from "../../constants/enums"; import GenericModal from "../../modals/genericModal"; +import { Case } from "../../shared/components/caseComponent"; import { TextAreaComponentType } from "../../types/components"; import IconComponent from "../genericIconComponent"; import { Button } from "../ui/button"; @@ -24,29 +25,31 @@ export default function TextAreaComponent({ return (
- { - onChange(event.target.value); - }} - /> -
- + { - onChange(value); - }} disabled={disabled} - > - {!editNode && ( + className={editNode ? "input-edit-node w-full" : "w-full"} + placeholder={"Type something..."} + onChange={(event) => { + onChange(event.target.value); + }} + /> + + { + onChange(value); + }} + disabled={disabled} + > + {!editNode ? ( +
- )} - -
+
+ ) : ( + + )} +
); diff --git a/src/frontend/src/modals/editNodeModal/index.tsx b/src/frontend/src/modals/editNodeModal/index.tsx index cb6f82f59..f4a368fa6 100644 --- a/src/frontend/src/modals/editNodeModal/index.tsx +++ b/src/frontend/src/modals/editNodeModal/index.tsx @@ -65,12 +65,6 @@ const EditNodeModal = forwardRef( } }, [gridApi, open]); - // useEffect(() => { - // return () => { - // setOpenWDoubleClick(false); - // }; - // }, []); - return ( diff --git a/src/frontend/tests/end-to-end/basicExamples.spec.ts b/src/frontend/tests/end-to-end/basicExamples.spec.ts index e103fff30..c5f80c362 100644 --- a/src/frontend/tests/end-to-end/basicExamples.spec.ts +++ b/src/frontend/tests/end-to-end/basicExamples.spec.ts @@ -270,12 +270,12 @@ test("Blog Writer", async ({ page }) => { "https://www.natgeokids.com/uk/discover/animals/sea-life/turtle-facts/", ); await page - .getByTestId("input-list-input_urls-0") - .nth(1) + .getByTestId("input-list-input_urls-1") + .nth(0) .fill("https://www.originaldiving.com/blog/top-ten-turtle-facts"); await page - .getByTestId("textarea-input_value") + .getByTestId("popover-anchor-input-input_value") .nth(0) .fill( "Use the references above for style to write a new blog/tutorial about turtles. Suggest non-covered topics.", @@ -284,7 +284,7 @@ test("Blog Writer", async ({ page }) => { await page.getByTestId("button_run_chat output").click(); await page.waitForTimeout(5000); await page.getByText("built successfully").last().click({ - timeout: 15000, + timeout: 30000, }); await page.getByText("Playground", { exact: true }).click(); @@ -403,17 +403,14 @@ test("Vector Store RAG", async ({ page }) => { await page.getByText("test_file.txt").isVisible(); await page.waitForTimeout(2000); - await page.getByTestId("button_run_astra db vector store").first().click(); - await page - .getByText("Astra DB Vector Store built successfully") - .last() - .click({ - timeout: 15000, - }); + await page.getByTestId("button_run_astra db").first().click(); + await page.getByText("built successfully").last().click({ + timeout: 30000, + }); await page.getByTestId("button_run_chat output").click(); await page.getByText("built successfully").last().click({ - timeout: 15000, + timeout: 30000, }); await page.getByText("Playground", { exact: true }).click(); @@ -427,15 +424,6 @@ test("Vector Store RAG", async ({ page }) => { .last() .isVisible(); - await page.getByText("Extracted Chunks", { exact: true }).last().click(); - - const inputChunksValues = await page.getByPlaceholder("Empty").inputValue(); - expect(inputChunksValues).toBe( - "this is a test file---this is a test file---this is a test file---this is a test file", - ); - - await page.getByTestId("icon-ExternalLink").last().click(); - await page.getByPlaceholder("Send a message...").last().isHidden(); await page.getByText("Memories", { exact: true }).last().click(); await page.getByText("Default Session").last().click(); diff --git a/src/frontend/tests/end-to-end/chatInputOutput.spec.ts b/src/frontend/tests/end-to-end/chatInputOutput.spec.ts index e71178040..e1adf3d88 100644 --- a/src/frontend/tests/end-to-end/chatInputOutput.spec.ts +++ b/src/frontend/tests/end-to-end/chatInputOutput.spec.ts @@ -23,7 +23,7 @@ test("chat_io_teste", async ({ page }) => { } const jsonContent = readFileSync( - "src/frontend/tests/end-to-end/assets/ChatTest.json", + "tests/end-to-end/assets/ChatTest.json", "utf-8", ); diff --git a/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts b/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts index 4de3c49e5..524312bb3 100644 --- a/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts +++ b/src/frontend/tests/end-to-end/chatInputOutputUser.spec.ts @@ -48,14 +48,21 @@ test("user must interact with chat with Input/Output", async ({ page }) => { await page.getByPlaceholder("Send a message...").fill("Hello, how are you?"); await page.getByTestId("icon-LucideSend").click(); let valueUser = await page.getByTestId("sender_name_user").textContent(); + + await page.waitForSelector('[data-testid="sender_name_ai"]', { + timeout: 100000, + }); + let valueAI = await page.getByTestId("sender_name_ai").textContent(); expect(valueUser).toBe("User"); expect(valueAI).toBe("AI"); + await page.keyboard.press("Escape"); + await page .getByTestId("textarea-input_value") - .nth(1) + .nth(0) .fill( "testtesttesttesttesttestte;.;.,;,.;,.;.,;,..,;;;;;;;;;;;;;;;;;;;;;,;.;,.;,.,;.,;.;.,~~çççççççççççççççççççççççççççççççççççççççisdajfdasiopjfaodisjhvoicxjiovjcxizopjviopasjioasfhjaiohf23432432432423423sttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttestççççççççççççççççççççççççççççççççç,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,!", ); @@ -73,11 +80,11 @@ test("user must interact with chat with Input/Output", async ({ page }) => { await page.getByText("Save Changes", { exact: true }).click(); await page - .getByTestId("textarea-sender_name") + .getByTestId("popover-anchor-input-sender_name") .nth(1) .fill("TestSenderNameUser"); await page - .getByTestId("textarea-sender_name") + .getByTestId("popover-anchor-input-sender_name") .nth(0) .fill("TestSenderNameAI"); @@ -150,6 +157,10 @@ test("user must be able to see output inspection", async ({ page }) => { await page.waitForTimeout(5000); + await page.waitForSelector('[data-testid="icon-ScanEye"]', { + timeout: 30000, + }); + await page.getByTestId("icon-ScanEye").nth(4).click(); await page.getByText("Sender", { exact: true }).isVisible(); @@ -206,32 +217,46 @@ test("user must be able to send an image on chat", async ({ page }) => { await page.getByText("Playground", { exact: true }).click(); - const jsonContent = readFileSync( - "src/frontend/tests/end-to-end/assets/chain.png", - "utf-8", + // Read the image file as a binary string + const filePath = "tests/end-to-end/assets/chain.png"; + const fileContent = readFileSync(filePath, "base64"); + + // Create the DataTransfer and File objects within the browser context + const dataTransfer = await page.evaluateHandle( + ({ fileContent }) => { + const dt = new DataTransfer(); + const byteCharacters = atob(fileContent); + const byteNumbers = new Array(byteCharacters.length); + for (let i = 0; i < byteCharacters.length; i++) { + byteNumbers[i] = byteCharacters.charCodeAt(i); + } + const byteArray = new Uint8Array(byteNumbers); + const file = new File([byteArray], "chain.png", { type: "image/png" }); + dt.items.add(file); + return dt; + }, + { fileContent }, ); - // Create the DataTransfer and File - const dataTransfer = await page.evaluateHandle((data) => { - const dt = new DataTransfer(); - // Convert the buffer to a hex array - const file = new File([data], "chain.png", { - type: "application/json", - }); - dt.items.add(file); - return dt; - }, jsonContent); - + // Locate the target element const element = await page.getByPlaceholder("Send a message..."); + // Dispatch the drop event on the target element await element.dispatchEvent("drop", { dataTransfer }); + await page.waitForTimeout(4000); + await page.getByText("chain.png").isVisible(); await page.getByTestId("icon-LucideSend").click(); await page.waitForTimeout(2000); await page.getByText("chain.png").isVisible(); await page.getByText("Close", { exact: true }).click(); + + await page.waitForSelector('[data-testid="icon-ScanEye"]', { + timeout: 30000, + }); + await page.getByTestId("icon-ScanEye").nth(4).click(); await page.getByText("Restart").isHidden(); }); diff --git a/src/frontend/tests/end-to-end/codeAreaModalComponent.spec.ts b/src/frontend/tests/end-to-end/codeAreaModalComponent.spec.ts index 6d9ac2d02..044065d18 100644 --- a/src/frontend/tests/end-to-end/codeAreaModalComponent.spec.ts +++ b/src/frontend/tests/end-to-end/codeAreaModalComponent.spec.ts @@ -31,7 +31,7 @@ test("CodeAreaModalComponent", async ({ page }) => { await page.waitForTimeout(1000); await page - .getByTestId("experimentalPython Function") + .getByTestId("prototypesPython Function") .dragTo(page.locator('//*[@id="react-flow-id"]')); await page.mouse.up(); await page.mouse.down(); @@ -65,19 +65,9 @@ class PythonFunctionComponent(CustomComponent): await page.locator("textarea").fill(wCode); await page.locator('//*[@id="checkAndSaveBtn"]').click(); await page.waitForTimeout(1000); - // expect( - // await page.getByText("invalid syntax (, line 1)").isVisible() - // ).toBeTruthy(); await page.locator("textarea").press("Control+a"); await page.locator("textarea").fill(wCode); await page.locator("textarea").fill(customComponentCode); await page.locator('//*[@id="checkAndSaveBtn"]').click(); await page.waitForTimeout(1000); - - // await page.getByTestId("code-button-modal").click(); - // const inputCodeValue = await page - // .locator('//*[@id="codeValue"]') - // .inputValue(); - - // expect(inputCodeValue).toContain("def python_function(text: str) -> str"); }); diff --git a/src/frontend/tests/end-to-end/deleteComponentFlows.spec.ts b/src/frontend/tests/end-to-end/deleteComponentFlows.spec.ts index 7992dcb6e..9099727b6 100644 --- a/src/frontend/tests/end-to-end/deleteComponentFlows.spec.ts +++ b/src/frontend/tests/end-to-end/deleteComponentFlows.spec.ts @@ -17,7 +17,14 @@ test("should delete a flow", async ({ page }) => { await page.waitForTimeout(5000); await page.getByText("My Collection").nth(0).click(); await page.getByText("Website Content QA").first().isVisible(); + + await page.getByLabel("checkbox-component").last().waitFor({ + state: "visible", + timeout: 30000, // Timeout of 30 seconds + }); + await page.getByLabel("checkbox-component").first().click(); + await page.getByTestId("icon-Trash2").click(); await page .getByText("Are you sure you want to delete the selected component?") @@ -36,6 +43,12 @@ test("should delete a component", async ({ page }) => { await page.getByText("My Collection").nth(0).click(); await page.getByText("Components").first().click(); await page.getByText("Basic RAG").first().isVisible(); + + await page.getByLabel("checkbox-component").last().waitFor({ + state: "visible", + timeout: 30000, // Timeout of 30 seconds + }); + await page.getByLabel("checkbox-component").first().click(); await page.getByTestId("icon-Trash2").click(); await page diff --git a/src/frontend/tests/end-to-end/dragAndDrop.spec.ts b/src/frontend/tests/end-to-end/dragAndDrop.spec.ts index 03d11aaf7..ee1789d2d 100644 --- a/src/frontend/tests/end-to-end/dragAndDrop.spec.ts +++ b/src/frontend/tests/end-to-end/dragAndDrop.spec.ts @@ -26,7 +26,7 @@ test.describe("drag and drop test", () => { await page.locator("span").filter({ hasText: "My Collection" }).isVisible(); // Read your file into a buffer. const jsonContent = readFileSync( - "src/frontend/tests/end-to-end/assets/collection.json", + "tests/end-to-end/assets/collection.json", "utf-8", ); diff --git a/src/frontend/tests/end-to-end/filterEdge.spec.ts b/src/frontend/tests/end-to-end/filterEdge.spec.ts index a85f2c3e5..77bef251d 100644 --- a/src/frontend/tests/end-to-end/filterEdge.spec.ts +++ b/src/frontend/tests/end-to-end/filterEdge.spec.ts @@ -44,24 +44,40 @@ test("LLMChain - Tooltip", async ({ page }) => { ) .hover() .then(async () => { - await expect(page.getByTestId("tooltip-Chains").first()).toBeVisible(); await expect( - page.getByTestId("tooltip-Model Specs").first(), + page.getByTestId("available-output-chains").first(), ).toBeVisible(); await expect( - page.getByTestId("tooltip-Vector Search").first(), + page.getByTestId("available-output-textsplitters").first(), ).toBeVisible(); await expect( - page.getByTestId("tooltip-Text Splitters").first(), + page.getByTestId("available-output-retrievers").first(), ).toBeVisible(); await expect( - page.getByTestId("tooltip-Retrievers").first(), + page.getByTestId("available-output-prototypes").first(), ).toBeVisible(); - await expect(page.getByTestId("tooltip-Tools").first()).toBeVisible(); - await expect(page.getByTestId("tooltip-Memories").first()).toBeVisible(); - await expect(page.getByTestId("tooltip-Agents").first()).toBeVisible(); - await expect(page.getByTestId("tooltip-Helpers").first()).toBeVisible(); - await expect(page.getByTestId("tooltip-Utilities").first()).toBeVisible(); + await expect( + page.getByTestId("available-output-tools").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-output-memories").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-output-toolkits").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-output-chains").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-output-agents").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-output-helpers").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-output-langchain_utilities").first(), + ).toBeVisible(); + await page.getByTestId("icon-X").click(); await page.waitForTimeout(500); }); @@ -77,12 +93,10 @@ test("LLMChain - Tooltip", async ({ page }) => { .hover() .then(async () => { await expect( - page.getByTestId("tooltip-Model Specs").first(), + page.getByTestId("available-input-models").first(), ).toBeVisible(); await page.waitForTimeout(2000); - await expect(page.getByTestId("tooltip-Models").first()).toBeVisible(); - await page.getByTestId("icon-Search").click(); await page.waitForTimeout(500); @@ -100,12 +114,18 @@ test("LLMChain - Tooltip", async ({ page }) => { .then(async () => { await page.waitForTimeout(2000); - await expect(page.getByTestId("tooltip-Chains").first()).toBeVisible(); await expect( - page.getByTestId("tooltip-Experimental").first(), + page.getByTestId("available-input-chains").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-input-prototypes").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-input-agents").first(), + ).toBeVisible(); + await expect( + page.getByTestId("available-input-helpers").first(), ).toBeVisible(); - await expect(page.getByTestId("tooltip-Agents").first()).toBeVisible(); - await expect(page.getByTestId("tooltip-Helpers").first()).toBeVisible(); await page.waitForTimeout(500); }); @@ -176,26 +196,30 @@ test("LLMChain - Filter", async ({ page }) => { ) .click(); - await expect(page.getByTestId("disclosure-model specs")).toBeVisible(); - await expect(page.getByTestId("model_specsAnthropic").first()).toBeVisible(); - await expect(page.getByTestId("model_specsAmazon Bedrock")).toBeVisible(); - await expect(page.getByTestId("model_specsAzureChatOpenAI")).toBeVisible(); - await expect(page.getByTestId("model_specsChatLiteLLM")).toBeVisible(); - await expect(page.getByTestId("model_specsChatOllama")).toBeVisible(); - await expect(page.getByTestId("model_specsChatOpenAI")).toBeVisible(); - await expect(page.getByTestId("model_specsChatVertexAI")).toBeVisible(); + await expect(page.getByTestId("disclosure-models")).toBeVisible(); await expect( - page.getByTestId("model_specsGoogle Generative AI"), + page.getByTestId("modelsGoogle Generative AI").first(), + ).toBeVisible(); + await expect(page.getByTestId("chainsLLMChain").first()).toBeVisible(); + await expect( + page.getByTestId("langchain_utilitiesSearchApi").first(), ).toBeVisible(); await expect( - page.getByTestId("model_specsHugging Face Inference API"), + page.getByTestId("memoriesAstra DB Message Reader").first(), ).toBeVisible(); - await expect(page.getByTestId("model_specsOllama")).toBeVisible(); await expect( - page.getByTestId("model_specsQianfanChatEndpoint"), + page.getByTestId("prototypesFlow as Tool").first(), ).toBeVisible(); - await expect(page.getByTestId("model_specsQianfanLLMEndpoint")).toBeVisible(); - await expect(page.getByTestId("model_specsVertexAI")).toBeVisible(); + await expect( + page.getByTestId("retrieversAmazon Kendra Retriever").first(), + ).toBeVisible(); + await expect( + page.getByTestId("textsplittersCharacterTextSplitter").first(), + ).toBeVisible(); + await expect( + page.getByTestId("toolkitsVectorStoreInfo").first(), + ).toBeVisible(); + await expect(page.getByTestId("toolsSearchApi").first()).toBeVisible(); await page.getByPlaceholder("Search").click(); @@ -219,7 +243,6 @@ test("LLMChain - Filter", async ({ page }) => { .click(); await expect(page.getByTestId("disclosure-models")).toBeVisible(); - await expect(page.getByTestId("disclosure-model specs")).toBeVisible(); await page .locator( @@ -227,10 +250,8 @@ test("LLMChain - Filter", async ({ page }) => { ) .click(); - await expect(page.getByTestId("disclosure-saved")).toBeVisible(); - await expect(page.getByTestId("disclosure-helpers")).toBeVisible(); await expect(page.getByTestId("disclosure-agents")).toBeVisible(); await expect(page.getByTestId("disclosure-chains")).toBeVisible(); - await expect(page.getByTestId("disclosure-experimental")).toBeVisible(); + await expect(page.getByTestId("disclosure-prototypes")).toBeVisible(); }); diff --git a/src/frontend/tests/end-to-end/folders.spec.ts b/src/frontend/tests/end-to-end/folders.spec.ts index 99ed07669..d049b39f9 100644 --- a/src/frontend/tests/end-to-end/folders.spec.ts +++ b/src/frontend/tests/end-to-end/folders.spec.ts @@ -57,7 +57,7 @@ test("add folder by drag and drop", async ({ page }) => { await page.waitForTimeout(2000); const jsonContent = readFileSync( - "src/frontend/tests/end-to-end/assets/collection.json", + "tests/end-to-end/assets/collection.json", "utf-8", ); diff --git a/src/frontend/tests/end-to-end/generalBugs.spec.ts b/src/frontend/tests/end-to-end/generalBugs.spec.ts index 11ec86af4..a0e435fd5 100644 --- a/src/frontend/tests/end-to-end/generalBugs.spec.ts +++ b/src/frontend/tests/end-to-end/generalBugs.spec.ts @@ -85,6 +85,11 @@ test("erase button should clear the chat messages", async ({ page }) => { await page.getByPlaceholder("Send a message...").fill("Hello, how are you?"); await page.getByTestId("icon-LucideSend").click(); let valueUser = await page.getByTestId("sender_name_user").textContent(); + + await page.waitForSelector('[data-testid="sender_name_ai"]', { + timeout: 30000, + }); + let valueAI = await page.getByTestId("sender_name_ai").textContent(); expect(valueUser).toBe("User"); diff --git a/src/frontend/tests/end-to-end/inputListComponent.spec.ts b/src/frontend/tests/end-to-end/inputListComponent.spec.ts index e28ba67b2..fa91b685f 100644 --- a/src/frontend/tests/end-to-end/inputListComponent.spec.ts +++ b/src/frontend/tests/end-to-end/inputListComponent.spec.ts @@ -24,11 +24,11 @@ test("InputListComponent", async ({ page }) => { await page.waitForTimeout(3000); await page.getByTestId("extended-disclosure").click(); await page.getByPlaceholder("Search").click(); - await page.getByPlaceholder("Search").fill("astradb"); + await page.getByPlaceholder("Search").fill("url"); await page.waitForTimeout(1000); await page - .getByTestId("vectorsearchAstra DB Search") + .getByTestId("dataURL") .dragTo(page.locator('//*[@id="react-flow-id"]')); await page.mouse.up(); await page.mouse.down(); @@ -36,95 +36,71 @@ test("InputListComponent", async ({ page }) => { await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); + + await page.getByTestId("input-list-input_urls-0").fill("test test test test"); + + await page.getByTestId("input-list-plus-btn_urls-0").click(); + + await page.getByTestId("input-list-plus-btn_urls-0").click(); + + await page + .getByTestId("input-list-input_urls-1") + .fill("test1 test1 test1 test1"); + + await page + .getByTestId("input-list-input_urls-2") + .fill("test2 test2 test2 test2"); + await page.getByTestId("div-generic-node").click(); await page.getByTestId("more-options-modal").click(); await page.getByTestId("edit-button-modal").click(); - expect( - await page.getByTestId("showmetadata_indexing_exclude").isChecked(), - ).toBeFalsy(); - await page.getByTestId("showmetadata_indexing_exclude").click(); - expect( - await page.getByTestId("showmetadata_indexing_exclude").isChecked(), - ).toBeTruthy(); - - expect( - await page.getByTestId("showmetadata_indexing_include").isChecked(), - ).toBeFalsy(); - await page.getByTestId("showmetadata_indexing_include").click(); - expect( - await page.getByTestId("showmetadata_indexing_include").isChecked(), - ).toBeTruthy(); - - await page - .getByTestId("input-list-input-edit_metadata_indexing_include-0") - .fill("test test test test"); - - await page - .getByTestId("input-list-plus-btn-edit_metadata_indexing_include-0") - .click(); - - await page - .getByTestId("input-list-input-edit_metadata_indexing_include-1") - .fill("test1 test1 test1 test1"); - - await page.getByText("Save Changes", { exact: true }).click(); - - await page - .getByTestId("input-list-input_metadata_indexing_include-0") - .fill("test test test test"); - const value0 = await page - .getByTestId("input-list-input_metadata_indexing_include-0") + .getByTestId("input-list-input-edit_urls-0") .inputValue(); const value1 = await page - .getByTestId("input-list-input_metadata_indexing_include-1") + .getByTestId("input-list-input-edit_urls-1") + .inputValue(); + + const value2 = await page + .getByTestId("input-list-input-edit_urls-2") .inputValue(); if ( value0 !== "test test test test" || - value1 !== "test1 test1 test1 test1" + value1 !== "test1 test1 test1 test1" || + value2 !== "test2 test2 test2 test2" ) { expect(false).toBeTruthy(); } - await page - .getByTestId("input-list-minus-btn_metadata_indexing_include-1") - .click(); + await page.getByTestId("input-list-minus-btn-edit_urls-1").click(); const plusButtonLocator = page.getByTestId( - "input-list-plus-btn_metadata_indexing_include-1", + "input-list-minus-btn-edit_urls-1", ); const elementCount = await plusButtonLocator?.count(); - if (elementCount > 0) { + if (elementCount > 1) { expect(false).toBeTruthy(); } - await page - .getByTestId("input-list-plus-btn_metadata_indexing_include-0") - .click(); - await page - .getByTestId("input-list-plus-btn_metadata_indexing_include-0") - .click(); - await page - .getByTestId("input-list-plus-btn_metadata_indexing_include-0") - .click(); - await page - .getByTestId("input-list-plus-btn_metadata_indexing_include-0") - .click(); + await page.getByText("Save Changes", { exact: true }).click(); + await page.getByTestId("input-list-minus-btn_urls-2").isHidden(); + + await page.getByTestId("input-list-plus-btn_urls-0").click(); + await page.getByTestId("input-list-plus-btn_urls-0").click(); + + await page.getByTestId("input-list-input_urls-0").fill("test test test test"); await page - .getByTestId("input-list-input_metadata_indexing_include-0") - .fill("test test test test"); - await page - .getByTestId("input-list-input_metadata_indexing_include-1") + .getByTestId("input-list-input_urls-1") .fill("test1 test1 test1 test1"); await page - .getByTestId("input-list-input_metadata_indexing_include-2") + .getByTestId("input-list-input_urls-2") .fill("test2 test2 test2 test2"); await page - .getByTestId("input-list-input_metadata_indexing_include-3") + .getByTestId("input-list-input_urls-3") .fill("test3 test3 test3 test3"); await page.getByTestId("div-generic-node").click(); @@ -132,16 +108,16 @@ test("InputListComponent", async ({ page }) => { await page.getByTestId("edit-button-modal").click(); const value0Edit = await page - .getByTestId("input-list-input-edit_metadata_indexing_include-0") + .getByTestId("input-list-input-edit_urls-0") .inputValue(); const value1Edit = await page - .getByTestId("input-list-input-edit_metadata_indexing_include-1") + .getByTestId("input-list-input-edit_urls-1") .inputValue(); const value2Edit = await page - .getByTestId("input-list-input-edit_metadata_indexing_include-2") + .getByTestId("input-list-input-edit_urls-2") .inputValue(); const value3Edit = await page - .getByTestId("input-list-input-edit_metadata_indexing_include-3") + .getByTestId("input-list-input-edit_urls-3") .inputValue(); if ( @@ -153,23 +129,17 @@ test("InputListComponent", async ({ page }) => { expect(false).toBeTruthy(); } - await page - .getByTestId("input-list-minus-btn-edit_metadata_indexing_include-1") - .click(); - await page - .getByTestId("input-list-minus-btn-edit_metadata_indexing_include-1") - .click(); - await page - .getByTestId("input-list-minus-btn-edit_metadata_indexing_include-1") - .click(); + await page.getByTestId("input-list-minus-btn-edit_urls-1").click(); + await page.getByTestId("input-list-minus-btn-edit_urls-1").click(); + await page.getByTestId("input-list-minus-btn-edit_urls-1").click(); const plusButtonLocatorEdit0 = await page.getByTestId( - "input-list-plus-btn-edit_metadata_indexing_include-0", + "input-list-plus-btn-edit_urls-0", ); const elementCountEdit0 = await plusButtonLocatorEdit0?.count(); const plusButtonLocatorEdit2 = await page.getByTestId( - "input-list-plus-btn-edit_metadata_indexing_include-2", + "input-list-plus-btn-edit_urls-1", ); const elementCountEdit2 = await plusButtonLocatorEdit2?.count(); @@ -178,13 +148,13 @@ test("InputListComponent", async ({ page }) => { } const minusButtonLocatorEdit1 = await page.getByTestId( - "input-list-minus-btn-edit_metadata_indexing_include-1", + "input-list-minus-btn-edit_urls-1", ); const elementCountMinusEdit1 = await minusButtonLocatorEdit1?.count(); const minusButtonLocatorEdit2 = await page.getByTestId( - "input-list-minus-btn-edit_metadata_indexing_include-2", + "input-list-minus-btn-edit_urls-2", ); const elementCountMinusEdit2 = await minusButtonLocatorEdit2?.count(); diff --git a/src/frontend/tests/end-to-end/intComponent.spec.ts b/src/frontend/tests/end-to-end/intComponent.spec.ts index aa54ac5b4..30522d397 100644 --- a/src/frontend/tests/end-to-end/intComponent.spec.ts +++ b/src/frontend/tests/end-to-end/intComponent.spec.ts @@ -30,7 +30,7 @@ test("IntComponent", async ({ page }) => { await page.waitForTimeout(1000); await page - .getByTestId("model_specsChatOpenAI") + .getByTestId("modelsOpenAI") .first() .dragTo(page.locator('//*[@id="react-flow-id"]')); await page.mouse.up(); @@ -65,7 +65,7 @@ test("IntComponent", async ({ page }) => { expect(false).toBeTruthy(); } - await page.getByTestId("title-ChatOpenAI").click(); + await page.getByTestId("title-OpenAI").click(); await page.getByTitle("fit view").click(); await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); diff --git a/src/frontend/tests/end-to-end/keyPairListComponent.spec.ts b/src/frontend/tests/end-to-end/keyPairListComponent.spec.ts index 31a4521ae..685f5b4fd 100644 --- a/src/frontend/tests/end-to-end/keyPairListComponent.spec.ts +++ b/src/frontend/tests/end-to-end/keyPairListComponent.spec.ts @@ -30,7 +30,7 @@ test("KeypairListComponent", async ({ page }) => { await page.waitForTimeout(1000); await page - .getByTestId("model_specsAmazon Bedrock") + .getByTestId("modelsAmazon Bedrock") .dragTo(page.locator('//*[@id="react-flow-id"]')); await page.mouse.up(); await page.mouse.down(); @@ -38,6 +38,14 @@ test("KeypairListComponent", async ({ page }) => { await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); + + await page.getByTestId("more-options-modal").click(); + await page.getByTestId("edit-button-modal").click(); + + await page.getByTestId("showmodel_kwargs").click(); + expect(await page.getByTestId("showmodel_kwargs").isChecked()).toBeTruthy(); + await page.getByText("Save Changes", { exact: true }).click(); + await page.locator('//*[@id="keypair0"]').click(); await page.locator('//*[@id="keypair0"]').fill("testtesttesttest"); await page.locator('//*[@id="keypair100"]').click(); diff --git a/src/frontend/tests/end-to-end/promptModalComponent.spec.ts b/src/frontend/tests/end-to-end/promptModalComponent.spec.ts index b91cb6ed5..74bc44480 100644 --- a/src/frontend/tests/end-to-end/promptModalComponent.spec.ts +++ b/src/frontend/tests/end-to-end/promptModalComponent.spec.ts @@ -72,6 +72,8 @@ test("PromptTemplateComponent", async ({ page }) => { expect(false).toBeTruthy(); } + await page.getByTestId("div-generic-node").click(); + await page.getByTestId("more-options-modal").click(); await page.getByTestId("save-button-modal").click(); @@ -102,13 +104,16 @@ test("PromptTemplateComponent", async ({ page }) => { await page.getByTestId("more-options-modal").click(); await page.getByTestId("edit-button-modal").click(); - value = await page.locator('//*[@id="textarea-edit-prompt"]').inputValue(); + value = + (await page.locator('//*[@id="textarea-edit-prompt"]').textContent()) ?? ""; if (value != "prompt_value_!@#!@#") { expect(false).toBeTruthy(); } - value = await page.locator('//*[@id="textarea-edit-prompt1"]').inputValue(); + value = + (await page.locator('//*[@id="textarea-edit-prompt1"]').textContent()) ?? + ""; if (value != "prompt_name_test_123123!@#!@#") { expect(false).toBeTruthy(); @@ -122,13 +127,20 @@ test("PromptTemplateComponent", async ({ page }) => { expect(false).toBeTruthy(); } + await page.locator('//*[@id="textarea-edit-prompt1"]').click(); await page - .locator('//*[@id="textarea-edit-prompt1"]') + .getByTestId("text-area-modal") .fill("prompt_edit_test_12312312321!@#$"); + + await page.getByText("Finish Editing", { exact: true }).click(); + + await page.locator('//*[@id="textarea-edit-prompt"]').click(); await page - .locator('//*[@id="textarea-edit-prompt"]') + .getByTestId("text-area-modal") .fill("prompt_edit_test_44444444444!@#$"); + await page.getByText("Finish Editing", { exact: true }).click(); + await page.locator('//*[@id="showtemplate"]').click(); expect(await page.locator('//*[@id="showtemplate"]').isChecked()).toBeFalsy(); @@ -174,13 +186,16 @@ test("PromptTemplateComponent", async ({ page }) => { await page.locator('//*[@id="showprompt1"]').click(); expect(await page.locator('//*[@id="showprompt1"]').isChecked()).toBeTruthy(); - value = await page.locator('//*[@id="textarea-edit-prompt"]').inputValue(); + value = + (await page.locator('//*[@id="textarea-edit-prompt"]').textContent()) ?? ""; if (value != "prompt_edit_test_44444444444!@#$") { expect(false).toBeTruthy(); } - value = await page.locator('//*[@id="textarea-edit-prompt1"]').inputValue(); + value = + (await page.locator('//*[@id="textarea-edit-prompt1"]').textContent()) ?? + ""; if (value != "prompt_edit_test_12312312321!@#$") { expect(false).toBeTruthy(); diff --git a/src/frontend/tests/end-to-end/saveComponents.spec.ts b/src/frontend/tests/end-to-end/saveComponents.spec.ts index fa9dbbc00..17be7622b 100644 --- a/src/frontend/tests/end-to-end/saveComponents.spec.ts +++ b/src/frontend/tests/end-to-end/saveComponents.spec.ts @@ -26,7 +26,7 @@ test.describe("save component tests", () => { // Read your file into a buffer. const jsonContent = readFileSync( - "src/frontend/tests/end-to-end/assets/flow_group_test.json", + "tests/end-to-end/assets/flow_group_test.json", "utf-8", ); diff --git a/src/frontend/tests/end-to-end/store.spec.ts b/src/frontend/tests/end-to-end/store.spec.ts index bcd5ec15b..9ca0b040d 100644 --- a/src/frontend/tests/end-to-end/store.spec.ts +++ b/src/frontend/tests/end-to-end/store.spec.ts @@ -259,6 +259,10 @@ test("should share component with share button", async ({ page }) => { await page.getByText("Save").last().click(); await page.getByText("Close").last().click(); + await page.waitForSelector('[data-testid="icon-Share3"]', { + timeout: 100000, + }); + await page.getByTestId("icon-Share3").first().click(); await page.getByText("Name:").isVisible(); await page.getByText("Description:").isVisible(); diff --git a/src/frontend/tests/end-to-end/textAreaModalComponent.spec.ts b/src/frontend/tests/end-to-end/textAreaModalComponent.spec.ts index 590d43933..54cb1f1ad 100644 --- a/src/frontend/tests/end-to-end/textAreaModalComponent.spec.ts +++ b/src/frontend/tests/end-to-end/textAreaModalComponent.spec.ts @@ -21,8 +21,17 @@ test("TextAreaModalComponent", async ({ page }) => { } await page.getByTestId("blank-flow").click(); - await page.waitForTimeout(3000); - await page.getByTestId("extended-disclosure").click(); + + await page.waitForSelector('[data-testid="extended-disclosure"]', { + timeout: 30000, + }); + const focusElementsOnBoard = async ({ page }) => { + const focusElements = await page.getByTestId("extended-disclosure"); + await focusElements.click(); + }; + + await focusElementsOnBoard({ page }); + await page.getByPlaceholder("Search").click(); await page.getByPlaceholder("Search").fill("prompt"); diff --git a/src/frontend/tests/end-to-end/textInputOutput.spec.ts b/src/frontend/tests/end-to-end/textInputOutput.spec.ts index 586e1361e..40b054c59 100644 --- a/src/frontend/tests/end-to-end/textInputOutput.spec.ts +++ b/src/frontend/tests/end-to-end/textInputOutput.spec.ts @@ -29,8 +29,17 @@ test("TextInputOutputComponent", async ({ page }) => { await page.waitForTimeout(1000); await page.getByTestId("blank-flow").click(); - await page.waitForTimeout(3000); - await page.getByTestId("extended-disclosure").click(); + await page.waitForSelector('[data-testid="extended-disclosure"]', { + timeout: 30000, + }); + + const focusElementsOnBoard = async ({ page }) => { + const focusElements = await page.getByTestId("extended-disclosure"); + focusElements.click(); + }; + + await focusElementsOnBoard({ page }); + await page.getByPlaceholder("Search").click(); await page.getByPlaceholder("Search").fill("text input"); await page.waitForTimeout(1000); @@ -56,7 +65,15 @@ test("TextInputOutputComponent", async ({ page }) => { await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); - // Click and hold on the first element + await page + .locator( + '//*[@id="react-flow-id"]/div/div[1]/div/div/div[2]/div[1]/div/div[2]/div[5]/button/div[1]', + ) + .waitFor({ + state: "visible", + timeout: 30000, + }); + await page .locator( '//*[@id="react-flow-id"]/div/div[1]/div/div/div[2]/div[1]/div/div[2]/div[5]/button/div[1]', @@ -64,6 +81,15 @@ test("TextInputOutputComponent", async ({ page }) => { .hover(); await page.mouse.down(); + await page + .locator( + '//*[@id="react-flow-id"]/div/div[1]/div/div/div[2]/div[2]/div/div[2]/div[3]/div/button/div[1]', + ) + .waitFor({ + state: "visible", + timeout: 30000, + }); + // Move to the second element await page .locator( @@ -88,6 +114,15 @@ test("TextInputOutputComponent", async ({ page }) => { await page.getByTitle("zoom out").click(); await page.getByTitle("zoom out").click(); + await page + .locator( + '//*[@id="react-flow-id"]/div/div[1]/div/div/div[2]/div[2]/div/div[2]/div[15]/button/div[1]', + ) + .waitFor({ + state: "visible", + timeout: 30000, + }); + // Click and hold on the first element await page .locator( @@ -96,6 +131,15 @@ test("TextInputOutputComponent", async ({ page }) => { .hover(); await page.mouse.down(); + await page + .locator( + '//*[@id="react-flow-id"]/div/div[1]/div/div/div[2]/div[3]/div/div[2]/div[3]/div/button/div[1]', + ) + .waitFor({ + state: "visible", + timeout: 30000, + }); + // Move to the second element await page .locator( diff --git a/src/frontend/tests/end-to-end/toggleComponent.spec.ts b/src/frontend/tests/end-to-end/toggleComponent.spec.ts index 58d909af4..5c8eef429 100644 --- a/src/frontend/tests/end-to-end/toggleComponent.spec.ts +++ b/src/frontend/tests/end-to-end/toggleComponent.spec.ts @@ -21,8 +21,16 @@ test("ToggleComponent", async ({ page }) => { } await page.getByTestId("blank-flow").click(); - await page.waitForTimeout(3000); - await page.getByTestId("extended-disclosure").click(); + + await page.waitForSelector('[data-testid="extended-disclosure"]', { + timeout: 30000, + }); + const focusElementsOnBoard = async ({ page }) => { + const focusElements = await page.getByTestId("extended-disclosure"); + focusElements.click(); + }; + + await focusElementsOnBoard({ page }); await page.getByPlaceholder("Search").click(); await page.getByPlaceholder("Search").fill("directory"); diff --git a/src/frontend/tests/end-to-end/tweaks_test.spec.ts b/src/frontend/tests/end-to-end/tweaks_test.spec.ts index 871e8a2ba..bc4ab7c56 100644 --- a/src/frontend/tests/end-to-end/tweaks_test.spec.ts +++ b/src/frontend/tests/end-to-end/tweaks_test.spec.ts @@ -108,7 +108,13 @@ test("check if tweaks are updating when someothing on the flow changes", async ( .getByTestId("popover-anchor-input-persist_directory") .fill("persist_directory_123123123!@#$&*(&%$@"); - await page.getByText("API", { exact: true }).first().click(); + const focusElementsOnBoard = async ({ page }) => { + await page.waitForSelector("text=API", { timeout: 30000 }); + const focusElements = await page.getByText("API", { exact: true }).first(); + await focusElements.click(); + }; + + await focusElementsOnBoard({ page }); await page.getByText("Tweaks").nth(1).click(); diff --git a/src/frontend/tests/end-to-end/twoEdges.spec.ts b/src/frontend/tests/end-to-end/twoEdges.spec.ts index abae18ba3..b40ef8a4a 100644 --- a/src/frontend/tests/end-to-end/twoEdges.spec.ts +++ b/src/frontend/tests/end-to-end/twoEdges.spec.ts @@ -24,10 +24,23 @@ test("user should be able to see multiple edges and interact with them", async ( await page.waitForTimeout(1000); await page.getByText("Vector Store RAG", { exact: true }).last().click(); - await page.waitForTimeout(3000); + await page.waitForTimeout(5000); await page.getByText("Retriever", { exact: true }).first().isVisible(); await page.getByText("Search Results", { exact: true }).first().isVisible(); - await page.getByTestId("icon-Eye").nth(24).click(); + + const focusElementsOnBoard = async ({ page }) => { + await page.waitForSelector('[title="fit view"]', { timeout: 30000 }); + const focusElements = await page.getByTitle("fit view"); + await focusElements.click(); + }; + + await focusElementsOnBoard({ page }); + + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + await page.getByTitle("zoom out").click(); + + await page.getByTestId("output-inspection-retriever").first().click(); await page.getByText("Retriever", { exact: true }).first().isHidden(); await page.getByTestId("icon-ChevronDown").last().isVisible(); await page.getByTestId("icon-ChevronDown").last().click(); diff --git a/src/frontend/tests/end-to-end/userSettings.spec.ts b/src/frontend/tests/end-to-end/userSettings.spec.ts index df760cbca..1876031fc 100644 --- a/src/frontend/tests/end-to-end/userSettings.spec.ts +++ b/src/frontend/tests/end-to-end/userSettings.spec.ts @@ -62,10 +62,19 @@ test("should interact with global variables", async ({ page }) => { await page.getByText(randomName).isVisible(); - await page - .getByLabel("Press Space to toggle all rows selection (unchecked)") - .nth(0) - .click(); + const focusElementsOnBoard = async ({ page }) => { + await page.waitForSelector( + '[aria-label="Press Space to toggle all rows selection (unchecked)"]', + { timeout: 30000 }, + ); + const focusElements = await page + .getByLabel("Press Space to toggle all rows selection (unchecked)") + .first(); + await focusElements.click(); + }; + + await focusElementsOnBoard({ page }); + await page.getByTestId("icon-Trash2").click(); await page.getByText("No data available").isVisible(); }); From 791bd70c040611ab44aa0d34614bf8d482c791c0 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 25 Jun 2024 14:12:22 -0300 Subject: [PATCH 115/229] chore: Fix curl command in release.yml to wait for server start --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 97e175cfd..9f84be063 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,7 +62,7 @@ jobs: python -m langflow run --host 127.0.0.1 --port 7860 & SERVER_PID=$! # Wait for the server to start - timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/auto_login do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) + timeout 120 bash -c 'until curl -f http://127.0.0.1:7860/auto_login; do sleep 2; done' || (echo "Server did not start in time" && kill $SERVER_PID && exit 1) # Terminate the server kill $SERVER_PID || (echo "Failed to terminate the server" && exit 1) sleep 10 # give the server some time to terminate From 8ea95420c74fd53eb5e078b785c11ef3df5a03fe Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 25 Jun 2024 10:13:04 -0700 Subject: [PATCH 116/229] Update workflows for better test coverage and integration (#2344) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ (typescript_test.yml): add workflow_dispatch event to trigger workflow manually with branch input parameter 🔧 (typescript_test.yml): update workflow to checkout code from the specified branch when triggered manually * 📝 (lint-py.yml): update linting workflow to trigger on specific pull request events and checks requested action 📝 (lint-py.yml): add a specific job to run Mypy for static type checking in the linting workflow * 🔧 (python_test.yml): update pull_request event types and branches to trigger on more actions for better test coverage and integration --- .github/workflows/lint-py.yml | 7 +++++-- .github/workflows/python_test.yml | 13 ++++--------- .github/workflows/typescript_test.yml | 13 ++++++++++--- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.github/workflows/lint-py.yml b/.github/workflows/lint-py.yml index 9dab54eb8..8a4abe0f9 100644 --- a/.github/workflows/lint-py.yml +++ b/.github/workflows/lint-py.yml @@ -2,19 +2,20 @@ name: Lint Python on: pull_request: + types: [opened, synchronize, reopened] paths: - "poetry.lock" - "pyproject.toml" - "src/backend/**" - "tests/**" merge_group: - branches: [dev] - + types: [checks_requested] env: POETRY_VERSION: "1.8.2" jobs: lint: + name: Run Mypy runs-on: ubuntu-latest strategy: matrix: @@ -34,6 +35,8 @@ jobs: run: | poetry env use ${{ matrix.python-version }} poetry install + - name: Run Mypy + run: | make lint env: GITHUB_TOKEN: ${{ secrets.github_token }} diff --git a/.github/workflows/python_test.yml b/.github/workflows/python_test.yml index 4846f59fb..9e065c58f 100644 --- a/.github/workflows/python_test.yml +++ b/.github/workflows/python_test.yml @@ -1,26 +1,21 @@ name: Python tests on: - push: - branches: [main] - paths: - - "poetry.lock" - - "pyproject.toml" - - "src/backend/**" pull_request: - branches: [dev] + types: [opened, synchronize, reopened] + branches: [dev, main] paths: - "poetry.lock" - "pyproject.toml" - "src/backend/**" merge_group: - branches: [dev] - + types: [checks_requested] env: POETRY_VERSION: "1.8.2" jobs: build: + name: Run Unit Tests runs-on: ubuntu-latest strategy: matrix: diff --git a/.github/workflows/typescript_test.yml b/.github/workflows/typescript_test.yml index 8fd809020..bd06b5dab 100644 --- a/.github/workflows/typescript_test.yml +++ b/.github/workflows/typescript_test.yml @@ -1,9 +1,13 @@ name: Run Frontend Tests on: - pull_request: - paths: - - "src/frontend/**" + workflow_dispatch: + inputs: + branch: + description: "Branch to run tests on" + required: true + type: string + env: POETRY_VERSION: "1.8.2" @@ -15,6 +19,7 @@ env: jobs: setup-and-test: + name: Run Frontend Tests on branch ${{ inputs.branch }} runs-on: ubuntu-latest strategy: fail-fast: false @@ -24,6 +29,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 + with: + ref: ${{ inputs.branch }} - name: Setup Node.js uses: actions/setup-node@v4 From 0f8cd9e5720a3568f998656f999239e9f15c54af Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 25 Jun 2024 14:42:19 -0300 Subject: [PATCH 117/229] chore: Update authContext imports and remove duplicate imports --- src/frontend/src/contexts/authContext.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/frontend/src/contexts/authContext.tsx b/src/frontend/src/contexts/authContext.tsx index 50a0cf4e7..cfdbdfb4f 100644 --- a/src/frontend/src/contexts/authContext.tsx +++ b/src/frontend/src/contexts/authContext.tsx @@ -12,10 +12,6 @@ import { useGlobalVariablesStore } from "../stores/globalVariablesStore/globalVa import { useStoreStore } from "../stores/storeStore"; import { Users } from "../types/api"; import { AuthContextType } from "../types/contexts/auth"; -import { useGlobalVariablesStore } from "../stores/globalVariablesStore/globalVariables"; -import { useStoreStore } from "../stores/storeStore"; -import { Users } from "../types/api"; -import { AuthContextType } from "../types/contexts/auth"; const initialValue: AuthContextType = { isAdmin: false, From 4ed879ff56e859cdaa2c9657a917feeeca380a2b Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 25 Jun 2024 14:56:29 -0300 Subject: [PATCH 118/229] Refactor telemetry service payload field names for consistency --- src/backend/base/langflow/api/v1/chat.py | 30 +++++++++---------- src/backend/base/langflow/api/v1/endpoints.py | 19 ++++++++---- .../langflow/services/telemetry/schema.py | 24 +++++++-------- 3 files changed, 41 insertions(+), 32 deletions(-) diff --git a/src/backend/base/langflow/api/v1/chat.py b/src/backend/base/langflow/api/v1/chat.py index dc44d498b..e19342568 100644 --- a/src/backend/base/langflow/api/v1/chat.py +++ b/src/backend/base/langflow/api/v1/chat.py @@ -121,9 +121,9 @@ async def retrieve_vertices_order( background_tasks.add_task( telemetry_service.log_package_playground, PlaygroundPayload( - seconds=int(time.perf_counter() - start_time), - componentCount=components_count, - success=True, + playgroundSeconds=int(time.perf_counter() - start_time), + playgroundComponentCount=components_count, + playgroundSuccess=True, ), ) return VerticesOrderResponse(ids=first_layer, run_id=graph._run_id, vertices_to_run=vertices_to_run) @@ -131,10 +131,10 @@ async def retrieve_vertices_order( background_tasks.add_task( telemetry_service.log_package_playground, PlaygroundPayload( - seconds=int(time.perf_counter() - start_time), - componentCount=components_count, - success=False, - errorMessage=str(exc), + playgroundSeconds=int(time.perf_counter() - start_time), + playgroundComponentCount=components_count, + playgroundSuccess=False, + playgroundErrorMessage=str(exc), ), ) if "stream or streaming set to True" in str(exc): @@ -280,10 +280,10 @@ async def build_vertex( background_tasks.add_task( telemetry_service.log_package_component, ComponentPayload( - name=vertex_id, - seconds=int(time.perf_counter() - start_time), - success=valid, - errorMessage=params, + componentName=vertex_id, + componentSeconds=int(time.perf_counter() - start_time), + componentSuccess=valid, + componentErrorMessage=params, ), ) return build_response @@ -291,10 +291,10 @@ async def build_vertex( background_tasks.add_task( telemetry_service.log_package_component, ComponentPayload( - name=vertex_id, - seconds=int(time.perf_counter() - start_time), - success=False, - errorMessage=str(exc), + componentName=vertex_id, + componentSeconds=int(time.perf_counter() - start_time), + componentSuccess=False, + componentErrorMessage=str(exc), ), ) logger.error(f"Error building Component:\n\n{exc}") diff --git a/src/backend/base/langflow/api/v1/endpoints.py b/src/backend/base/langflow/api/v1/endpoints.py index d8b5e9da8..92358111a 100644 --- a/src/backend/base/langflow/api/v1/endpoints.py +++ b/src/backend/base/langflow/api/v1/endpoints.py @@ -209,7 +209,7 @@ async def simplified_run_flow( end_time = time.perf_counter() background_tasks.add_task( telemetry_service.log_package_run, - RunPayload(IsWebhook=False, seconds=int(end_time - start_time), success=True, errorMessage=""), + RunPayload(runIsWebhook=False, runSeconds=int(end_time - start_time), runSuccess=True, runErrorMessage=""), ) return result @@ -217,7 +217,9 @@ async def simplified_run_flow( end_time = time.perf_counter() background_tasks.add_task( telemetry_service.log_package_run, - RunPayload(IsWebhook=False, seconds=int(end_time - start_time), success=False, errorMessage=str(exc)), + RunPayload( + runIsWebhook=False, runSeconds=int(end_time - start_time), runSuccess=False, runErrorMessage=str(exc) + ), ) if "badly formed hexadecimal UUID string" in str(exc): # This means the Flow ID is not a valid UUID which means it can't find the flow @@ -231,7 +233,9 @@ async def simplified_run_flow( logger.exception(exc) background_tasks.add_task( telemetry_service.log_package_run, - RunPayload(IsWebhook=False, seconds=int(end_time - start_time), success=False, errorMessage=str(exc)), + RunPayload( + runIsWebhook=False, runSeconds=int(end_time - start_time), runSuccess=False, runErrorMessage=str(exc) + ), ) raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=str(exc)) from exc @@ -290,14 +294,19 @@ async def webhook_run_flow( ) background_tasks.add_task( telemetry_service.log_package_run, - RunPayload(IsWebhook=True, seconds=int(time.perf_counter() - start_time), success=True, errorMessage=""), + RunPayload( + runIsWebhook=True, runSeconds=int(time.perf_counter() - start_time), runSuccess=True, runErrorMessage="" + ), ) return {"message": "Task started in the background", "status": "in progress"} except Exception as exc: background_tasks.add_task( telemetry_service.log_package_run, RunPayload( - IsWebhook=True, seconds=int(time.perf_counter() - start_time), success=False, errorMessage=str(exc) + runIsWebhook=True, + runSeconds=int(time.perf_counter() - start_time), + runSuccess=False, + runErrorMessage=str(exc), ), ) if "Flow ID is required" in str(exc) or "Request body is empty" in str(exc): diff --git a/src/backend/base/langflow/services/telemetry/schema.py b/src/backend/base/langflow/services/telemetry/schema.py index bba7a23e4..9d62e128a 100644 --- a/src/backend/base/langflow/services/telemetry/schema.py +++ b/src/backend/base/langflow/services/telemetry/schema.py @@ -2,10 +2,10 @@ from pydantic import BaseModel class RunPayload(BaseModel): - IsWebhook: bool = False - seconds: int - success: bool - errorMessage: str = "" + runIsWebhook: bool = False + runSeconds: int + runSuccess: bool + runErrorMessage: str = "" class ShutdownPayload(BaseModel): @@ -23,14 +23,14 @@ class VersionPayload(BaseModel): class PlaygroundPayload(BaseModel): - seconds: int - componentCount: int | None = None - success: bool - errorMessage: str = "" + playgroundSeconds: int + playgroundComponentCount: int | None = None + playgroundSuccess: bool + playgroundErrorMessage: str = "" class ComponentPayload(BaseModel): - name: str - seconds: int - success: bool - errorMessage: str + componentName: str + componentSeconds: int + componentSuccess: bool + componentErrorMessage: str From 4365e3d2d8e6a27e238e13686a10acf7a2681718 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 25 Jun 2024 14:59:33 -0300 Subject: [PATCH 119/229] chore: Update package versions in pyproject.toml files --- pyproject.toml | 2 +- src/backend/base/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8ffb4ccf5..1bd744a36 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow" -version = "1.0.4" +version = "1.0.5" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ diff --git a/src/backend/base/pyproject.toml b/src/backend/base/pyproject.toml index 100bcbd2b..6f305ea85 100644 --- a/src/backend/base/pyproject.toml +++ b/src/backend/base/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langflow-base" -version = "0.0.80" +version = "0.0.81" description = "A Python package with a built-in web application" authors = ["Langflow "] maintainers = [ From b05455a9b865b7da4395387646fcaa3b4b7d09c0 Mon Sep 17 00:00:00 2001 From: cristhianzl Date: Tue, 25 Jun 2024 16:17:47 -0300 Subject: [PATCH 120/229] refactor: Ensure flow names are unique by appending a number if necessary --- src/backend/base/langflow/api/v1/flows.py | 27 ++++++++--------------- 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/backend/base/langflow/api/v1/flows.py b/src/backend/base/langflow/api/v1/flows.py index d735a314b..99c678151 100644 --- a/src/backend/base/langflow/api/v1/flows.py +++ b/src/backend/base/langflow/api/v1/flows.py @@ -1,4 +1,5 @@ from datetime import datetime, timezone +import re from typing import List from uuid import UUID @@ -46,8 +47,14 @@ def create_flow( select(Flow).where(Flow.name.like(f"{flow.name} (%")).where(Flow.user_id == current_user.id) # type: ignore ).all() if flows: - numbers = [int(flow.name.split("(")[1].split(")")[0]) for flow in flows] - flow.name = f"{flow.name} ({max(numbers) + 1})" + extract_number = re.compile(r"\((\d+)\)$") + numbers = [] + for flow in flows: + result = extract_number.search(flow.name) + if result: + numbers.append(int(result.groups(1)[0])) + if numbers: + flow.name = f"{flow.name} ({max(numbers) + 1})" else: flow.name = f"{flow.name} (1)" # Now check if the endpoint is unique @@ -210,22 +217,6 @@ def update_flow( db_flow.webhook = webhook_component is not None db_flow.updated_at = datetime.now(timezone.utc) - # First check if the flow.name is unique - # there might be flows with name like: "MyFlow", "MyFlow (1)", "MyFlow (2)" - # so we need to check if the name is unique with `like` operator - # if we find a flow with the same name, we add a number to the end of the name - # based on the highest number found - flow_from_db = session.exec(select(Flow).where(Flow.id == flow_id, Flow.user_id == current_user.id)).first() - if flow_from_db: - flows = session.exec( - select(Flow).where(Flow.name.like(f"{flow.name} (%")).where(Flow.user_id == current_user.id) # type: ignore - ).all() - if flows: - numbers = [int(flow.name.split("(")[1].split(")")[0]) for flow in flows] - flow.name = f"{flow.name} ({max(numbers) + 1})" - else: - flow.name = f"{flow.name} (1)" - if db_flow.folder_id is None: default_folder = session.exec(select(Folder).where(Folder.name == DEFAULT_FOLDER_NAME)).first() if default_folder: From 946638c2688f4f047ee6141e22b16ae941b781ec Mon Sep 17 00:00:00 2001 From: cristhianzl Date: Tue, 25 Jun 2024 16:32:17 -0300 Subject: [PATCH 121/229] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20(flows.py):=20rena?= =?UTF-8?q?me=20loop=20variable=20flow=20to=20=5Fflow=20to=20avoid=20shado?= =?UTF-8?q?wing=20and=20improve=20readability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/base/langflow/api/v1/flows.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/api/v1/flows.py b/src/backend/base/langflow/api/v1/flows.py index 99c678151..54e4fc5e5 100644 --- a/src/backend/base/langflow/api/v1/flows.py +++ b/src/backend/base/langflow/api/v1/flows.py @@ -49,8 +49,8 @@ def create_flow( if flows: extract_number = re.compile(r"\((\d+)\)$") numbers = [] - for flow in flows: - result = extract_number.search(flow.name) + for _flow in flows: + result = extract_number.search(_flow.name) if result: numbers.append(int(result.groups(1)[0])) if numbers: From 4faf84ebeef21fdbbc89579d227e28127a882ad2 Mon Sep 17 00:00:00 2001 From: cristhianzl Date: Tue, 25 Jun 2024 16:32:17 -0300 Subject: [PATCH 122/229] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20(flows.py):=20rena?= =?UTF-8?q?me=20loop=20variable=20flow=20to=20=5Fflow=20to=20avoid=20shado?= =?UTF-8?q?wing=20and=20improve=20readability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/base/langflow/api/v1/flows.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/api/v1/flows.py b/src/backend/base/langflow/api/v1/flows.py index 99c678151..54e4fc5e5 100644 --- a/src/backend/base/langflow/api/v1/flows.py +++ b/src/backend/base/langflow/api/v1/flows.py @@ -49,8 +49,8 @@ def create_flow( if flows: extract_number = re.compile(r"\((\d+)\)$") numbers = [] - for flow in flows: - result = extract_number.search(flow.name) + for _flow in flows: + result = extract_number.search(_flow.name) if result: numbers.append(int(result.groups(1)[0])) if numbers: From edd15fc0a23d3ec2fa47889b6bb2edabe6228bbb Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Tue, 25 Jun 2024 17:57:49 -0300 Subject: [PATCH 123/229] fix settings flow save button --- .../editFlowSettingsComponent/index.tsx | 18 +++++----------- .../src/modals/flowSettingsModal/index.tsx | 21 +++++++++++++++++-- src/frontend/src/utils/utils.ts | 8 +++++++ 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/src/frontend/src/components/editFlowSettingsComponent/index.tsx b/src/frontend/src/components/editFlowSettingsComponent/index.tsx index b15e0c369..34cd39180 100644 --- a/src/frontend/src/components/editFlowSettingsComponent/index.tsx +++ b/src/frontend/src/components/editFlowSettingsComponent/index.tsx @@ -4,7 +4,7 @@ import { Label } from "../../components/ui/label"; import { Textarea } from "../../components/ui/textarea"; import useFlowsManagerStore from "../../stores/flowsManagerStore"; import { InputProps } from "../../types/components"; -import { cn } from "../../utils/utils"; +import { cn, isEndpointNameValid } from "../../utils/utils"; export const EditFlowSettings: React.FC = ({ name, @@ -17,7 +17,7 @@ export const EditFlowSettings: React.FC = ({ setEndpointName, }: InputProps): JSX.Element => { const [isMaxLength, setIsMaxLength] = useState(false); - const [isEndpointNameValid, setIsEndpointNameValid] = useState(true); + const [validEndpointName, setValidEndpointName] = useState(true); const [isInvalidName, setIsInvalidName] = useState(false); const currentFlow = useFlowsManagerStore((state) => state.currentFlow); @@ -34,10 +34,6 @@ export const EditFlowSettings: React.FC = ({ invalid = true; break; } - if (value === currentFlow?.name) { - invalid = true; - break; - } invalid = false; } setIsInvalidName(invalid); @@ -51,12 +47,8 @@ export const EditFlowSettings: React.FC = ({ const handleEndpointNameChange = (event: ChangeEvent) => { // Validate the endpoint name // use this regex r'^[a-zA-Z0-9_-]+$' - const isValid = - (/^[a-zA-Z0-9_-]+$/.test(event.target.value) && - event.target.value.length <= maxLength) || - // empty is also valid - event.target.value.length === 0; - setIsEndpointNameValid(isValid); + const isValid = isEndpointNameValid(event.target.value, maxLength); + setValidEndpointName(isValid); setEndpointName!(event.target.value); }; @@ -129,7 +121,7 @@ export const EditFlowSettings: React.FC = ({

>4A0*q#QL`uh`+cjSk9iE1Zt}(8NkPkgM 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

-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%0D=*RpK5C#GAAK~>?E0Wa_* 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%0AEh)Oc}jqv!T~`jE5}WK9}58 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/docs/static/img/inspect-output.png b/docs/static/img/inspect-output.png new file mode 100644 index 0000000000000000000000000000000000000000..14418f74cafeda6ed79833c8c1993f154c68e48f GIT binary patch literal 64658 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