feat: add watsonx component (#7080)
* feat: add watsonx icon * feat: added watsonx icon export * feat: add icon to styleUtils * feat: add watsonx.ai model component * feat: added watsonx.ai component to init * fix: icon not correct * feat: implemented streaming * feat: added dynamc list for models * fix: removed model on change url * chore: removed refresh, not needed anymore * [autofix.ci] apply automated fixes * [autofix.ci] apply automated fixes (attempt 2/3) * chore: ruff formatting * [autofix.ci] apply automated fixes * fix: use ChatWatsonx instead of WatsonxLLM * Add ibm dependencies to pyproject * feat: added new parameters for chat * langflow-specific tweaks * lint * [autofix.ci] apply automated fixes * lint starter project --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Jordan Frazier <jordan.frazier@datastax.com> Co-authored-by: Jordan Frazier <122494242+jordanrfrazier@users.noreply.github.com>
This commit is contained in:
parent
234b10457e
commit
0eeb142ecd
10 changed files with 518 additions and 62 deletions
98
uv.lock
generated
98
uv.lock
generated
|
|
@ -512,7 +512,7 @@ wheels = [
|
|||
|
||||
[[package]]
|
||||
name = "auth0-python"
|
||||
version = "4.8.1"
|
||||
version = "4.7.2"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "aiohttp" },
|
||||
|
|
@ -521,9 +521,9 @@ dependencies = [
|
|||
{ name = "requests" },
|
||||
{ name = "urllib3" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/27/ca/c5d5aef3599d143b3fa5203be850542ee54e3798392fb80bd3126fd865e2/auth0_python-4.8.1.tar.gz", hash = "sha256:2d46027296a5e6d7c28f2ef1cc3d9b5705f3978de3622a744dabf36b39d53342", size = 74876 }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/12/81/3e867262f1f48fdacb1f8e9853497f6283274ba2c3c145e767bc0c7ed3c8/auth0_python-4.7.2.tar.gz", hash = "sha256:5d36b7f26defa946c0a548dddccf0451fc62e9f8e61fd0138c5025ad2506ba8b", size = 73261 }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/27/70/0025c8f763ece48b9dbffe22b68f843f1cd43a6324ee9f95e94a1d3e4d6c/auth0_python-4.8.1-py3-none-any.whl", hash = "sha256:ac2fea3cba4dc186b2f01a953a08db5f38a543255c19e9298fef4755fe5f9716", size = 134260 },
|
||||
{ url = "https://files.pythonhosted.org/packages/e4/0e/38cb7b781371e79e9c697fb78f3ccd18fda8bd547d0a2e76e616561a3792/auth0_python-4.7.2-py3-none-any.whl", hash = "sha256:df2224f9b1e170b3aa12d8bc7ff02eadb7cc229307a09ec6b8a55fd1e0e05dc8", size = 131834 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
@ -3402,6 +3402,59 @@ wheels = [
|
|||
{ url = "https://files.pythonhosted.org/packages/8d/7c/7266143385cbd19c839f9b61cc660d74c5ce2626fea41d8b215ccc5cfba3/hypothesis-6.129.4-py3-none-any.whl", hash = "sha256:45a31fe2b936688b2954f375c7f87e9dfefa4f2cddfa31cdeba15d77600e1286", size = 489542 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ibm-cos-sdk"
|
||||
version = "2.13.5"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "ibm-cos-sdk-core" },
|
||||
{ name = "ibm-cos-sdk-s3transfer" },
|
||||
{ name = "jmespath" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/e4/e6/908791df6fd31d94e80be9597242eac2b942c28b0d4ea1fc6b963d4a6be3/ibm-cos-sdk-2.13.5.tar.gz", hash = "sha256:1aff7f9863ac9072a3db2f0053bec99478b26f3fb5fa797ce96a15bbb13cd40e", size = 58638 }
|
||||
|
||||
[[package]]
|
||||
name = "ibm-cos-sdk-core"
|
||||
version = "2.13.5"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "jmespath" },
|
||||
{ name = "python-dateutil" },
|
||||
{ name = "requests" },
|
||||
{ name = "urllib3" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/c7/ff/cabdf3d7892c3607297ffb7d77c3caafe2f50f876d29e90c44ac67495cef/ibm-cos-sdk-core-2.13.5.tar.gz", hash = "sha256:d3a99d8b06b3f8c00b1a9501f85538d592463e63ddf8cec32672ab5a0b107b83", size = 1101815 }
|
||||
|
||||
[[package]]
|
||||
name = "ibm-cos-sdk-s3transfer"
|
||||
version = "2.13.5"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "ibm-cos-sdk-core" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/6d/42/f2faefd0c3360928336b93a14db2aff25f556aa50252188efd1ba363e371/ibm-cos-sdk-s3transfer-2.13.5.tar.gz", hash = "sha256:9649b1f2201c6de96ff5a6b5a3686de3a809e6ef3b8b12c7c4f2f7ce72da7749", size = 139491 }
|
||||
|
||||
[[package]]
|
||||
name = "ibm-watsonx-ai"
|
||||
version = "1.3.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "certifi" },
|
||||
{ name = "httpx" },
|
||||
{ name = "ibm-cos-sdk" },
|
||||
{ name = "importlib-metadata" },
|
||||
{ name = "lomond" },
|
||||
{ name = "packaging" },
|
||||
{ name = "pandas" },
|
||||
{ name = "requests" },
|
||||
{ name = "tabulate" },
|
||||
{ name = "urllib3" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/84/71/fad93b14427faa0cf95a08f033c3ef29aeac6c2718ea8adae9ebe306e706/ibm_watsonx_ai-1.3.1.tar.gz", hash = "sha256:d32668fbd9a1308f355ee372d3dcc929eadc7f9c1e00a8549d37e9d144a3ddab", size = 693398 }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/1d/ab/d1d76b874ad5d0ede9cddaefd3ed0118d6fd3a9e4c571c05b3497417d810/ibm_watsonx_ai-1.3.1-py3-none-any.whl", hash = "sha256:62fa1d4dfd62a7d8013cabf7999f5e0144b502d97a51bccb5c3dbeffc6918ee7", size = 1074052 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "identify"
|
||||
version = "2.6.9"
|
||||
|
|
@ -4266,6 +4319,19 @@ wheels = [
|
|||
{ url = "https://files.pythonhosted.org/packages/e3/ed/bf857c2857a7aa1f9b1d436c668a3f1a4071cb2bb6f1d247f98f1ebb3f0a/langchain_groq-0.2.1-py3-none-any.whl", hash = "sha256:98d282fd9d7d99b0f55de0a1daea2d5d350ef697e3cb5e97de06aeba4eca8679", size = 14331 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "langchain-ibm"
|
||||
version = "0.3.8"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "ibm-watsonx-ai" },
|
||||
{ name = "langchain-core" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/84/1d/a0d5a535beb722dc8275a30e7db9b23938e0a074069cc7d4093507a5bd4f/langchain_ibm-0.3.8.tar.gz", hash = "sha256:b8e606f1581c2bed9a078bae6335f2f70b6f9b25e07736b61f763966be3405bc", size = 23015 }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/76/7d/dc4db1613c2aa53528205a4cd2286720fda92478686f186414e651326c73/langchain_ibm-0.3.8-py3-none-any.whl", hash = "sha256:a3eb4465a50c59aa8f7253d2b500e4cf303c7e2bf6358487def9732abb51a5db", size = 27476 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "langchain-milvus"
|
||||
version = "0.1.7"
|
||||
|
|
@ -4466,6 +4532,7 @@ dependencies = [
|
|||
{ name = "google-search-results" },
|
||||
{ name = "graph-retriever" },
|
||||
{ name = "huggingface-hub", extra = ["inference"] },
|
||||
{ name = "ibm-watsonx-ai" },
|
||||
{ name = "jq" },
|
||||
{ name = "json-repair" },
|
||||
{ name = "kubernetes" },
|
||||
|
|
@ -4483,6 +4550,7 @@ dependencies = [
|
|||
{ name = "langchain-google-vertexai" },
|
||||
{ name = "langchain-graph-retriever" },
|
||||
{ name = "langchain-groq" },
|
||||
{ name = "langchain-ibm" },
|
||||
{ name = "langchain-milvus" },
|
||||
{ name = "langchain-mistralai" },
|
||||
{ name = "langchain-mongodb" },
|
||||
|
|
@ -4653,6 +4721,7 @@ requires-dist = [
|
|||
{ name = "google-search-results", specifier = ">=2.4.1,<3.0.0" },
|
||||
{ name = "graph-retriever", specifier = "==0.6.1" },
|
||||
{ name = "huggingface-hub", extras = ["inference"], specifier = ">=0.23.2,<1.0.0" },
|
||||
{ name = "ibm-watsonx-ai", specifier = ">=1.3.1" },
|
||||
{ name = "jq", specifier = "==1.8.0" },
|
||||
{ name = "json-repair", specifier = "==0.30.3" },
|
||||
{ name = "kubernetes", specifier = "==31.0.0" },
|
||||
|
|
@ -4670,6 +4739,7 @@ requires-dist = [
|
|||
{ name = "langchain-google-vertexai", specifier = "==2.0.7" },
|
||||
{ name = "langchain-graph-retriever", specifier = "==0.6.1" },
|
||||
{ name = "langchain-groq", specifier = "==0.2.1" },
|
||||
{ name = "langchain-ibm", specifier = ">=0.3.8" },
|
||||
{ name = "langchain-milvus", specifier = "==0.1.7" },
|
||||
{ name = "langchain-mistralai", specifier = "==0.2.3" },
|
||||
{ name = "langchain-mongodb", specifier = "==0.2.0" },
|
||||
|
|
@ -4816,6 +4886,7 @@ dependencies = [
|
|||
{ name = "greenlet" },
|
||||
{ name = "gunicorn" },
|
||||
{ name = "httpx", extra = ["http2"] },
|
||||
{ name = "ibm-watsonx-ai" },
|
||||
{ name = "jq", marker = "sys_platform != 'win32'" },
|
||||
{ name = "json-repair" },
|
||||
{ name = "jsonquerylang" },
|
||||
|
|
@ -4823,6 +4894,7 @@ dependencies = [
|
|||
{ name = "langchain-community" },
|
||||
{ name = "langchain-core" },
|
||||
{ name = "langchain-experimental" },
|
||||
{ name = "langchain-ibm" },
|
||||
{ name = "langchainhub" },
|
||||
{ name = "loguru" },
|
||||
{ name = "mcp" },
|
||||
|
|
@ -4956,6 +5028,7 @@ requires-dist = [
|
|||
{ name = "greenlet", specifier = ">=3.1.1" },
|
||||
{ name = "gunicorn", specifier = ">=22.0.0,<24.0.0" },
|
||||
{ name = "httpx", extras = ["http2"], specifier = ">=0.27,<1.0.0" },
|
||||
{ name = "ibm-watsonx-ai", specifier = ">=1.3.1" },
|
||||
{ name = "jq", marker = "sys_platform != 'win32'", specifier = ">=1.7.0,<2.0.0" },
|
||||
{ name = "json-repair", specifier = ">=0.30.3" },
|
||||
{ name = "jsonquerylang", specifier = ">=1.1.1" },
|
||||
|
|
@ -4963,6 +5036,7 @@ requires-dist = [
|
|||
{ name = "langchain-community", specifier = "~=0.3.10" },
|
||||
{ name = "langchain-core", specifier = "~=0.3.15" },
|
||||
{ name = "langchain-experimental", specifier = ">=0.0.61,<1.0.0" },
|
||||
{ name = "langchain-ibm", specifier = ">=0.3.8" },
|
||||
{ name = "langchainhub", specifier = "~=0.1.15" },
|
||||
{ name = "llama-cpp-python", marker = "extra == 'all'", specifier = ">=0.2.0" },
|
||||
{ name = "llama-cpp-python", marker = "extra == 'local'", specifier = ">=0.2.0" },
|
||||
|
|
@ -5361,6 +5435,18 @@ wheels = [
|
|||
{ url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "lomond"
|
||||
version = "0.3.3"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "six" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/c0/9e/ef7813c910d4a893f2bc763ce9246269f55cc68db21dc1327e376d6a2d02/lomond-0.3.3.tar.gz", hash = "sha256:427936596b144b4ec387ead99aac1560b77c8a78107d3d49415d3abbe79acbd3", size = 28789 }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/0f/b1/02eebed49c754b01b17de7705caa8c4ceecfb4f926cdafc220c863584360/lomond-0.3.3-py2.py3-none-any.whl", hash = "sha256:df1dd4dd7b802a12b71907ab1abb08b8ce9950195311207579379eb3b1553de7", size = 35512 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "lsprotocol"
|
||||
version = "2023.0.1"
|
||||
|
|
@ -10197,11 +10283,11 @@ wheels = [
|
|||
|
||||
[[package]]
|
||||
name = "urllib3"
|
||||
version = "2.3.0"
|
||||
version = "2.1.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/36/dd/a6b232f449e1bc71802a5b7950dc3675d32c6dbc2a1bd6d71f065551adb6/urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54", size = 263900 }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 },
|
||||
{ url = "https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3", size = 104579 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue