build: update nv-ingest (#9478)

* Update nv-ingest dependencies and resolve conflicts

* Update nv-ingest installation eror rmessage

* [autofix.ci] apply automated fixes

* ruff?

* [autofix.ci] apply automated fixes

* uvlock

* [autofix.ci] apply automated fixes

* disable benchmark in pytest

* [autofix.ci] apply automated fixes

* fix: remove redundant exception handling in YouTubeChannelComponent

* lockfile

* [autofix.ci] apply automated fixes

* [autofix.ci] apply automated fixes (attempt 2/3)

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Carlos Coelho <80289056+carlosrcoelho@users.noreply.github.com>
Co-authored-by: Eric Hare <ericrhare@gmail.com>
This commit is contained in:
Jordan Frazier 2025-08-26 23:05:08 -04:00 committed by GitHub
commit 0191d1a584
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
37 changed files with 2447 additions and 2167 deletions

View file

@ -31,7 +31,7 @@ dependencies = [
"faiss-cpu==1.9.0.post1",
"types-cachetools==5.5.0.20240820",
"pymongo==4.10.1",
"supabase==2.6.0",
"supabase>=2.6.0,<3.0.0",
"certifi>=2023.11.17,<2025.0.0",
"certifi==2024.8.30",
'fastavro==1.9.7; python_version < "3.13"',
@ -52,7 +52,7 @@ dependencies = [
"dspy-ai==2.5.41",
"datasets>2.14.7",
"assemblyai==0.35.1",
"litellm==1.60.2",
"litellm>=1.60.2,<2.0.0",
"chromadb==0.5.23",
"zep-python==2.0.2",
"youtube-transcript-api==0.6.3",
@ -61,13 +61,13 @@ dependencies = [
"GitPython==3.1.43",
"kubernetes==31.0.0",
"json_repair==0.30.3",
"langwatch==0.1.16",
"langwatch>=0.2.11,<0.3.0",
"langsmith>=0.3.42,<1.0.0",
"yfinance==0.2.50",
"wolframalpha==5.1.3",
"astra-assistants[tools]~=2.2.12",
"composio-langchain==0.8.5",
"composio==0.8.5",
"astra-assistants[tools]>=2.2.13,<3.0.0",
"composio-langchain>=0.8.5,<1.0.0",
"composio-core>=0.7.2,<1.0.0",
"spider-client==0.1.24",
"nltk==3.9.1",
"lark==1.2.2",
@ -81,7 +81,7 @@ dependencies = [
"langchain-anthropic==0.3.14",
"langchain-astradb~=0.6.0",
"langchain-openai>=0.2.12",
"langchain-google-vertexai==2.0.7",
"langchain-google-vertexai>=2.0.7,<3.0.0",
"langchain-groq==0.2.1",
"langchain-pinecone>=0.2.8",
"langchain-mistralai==0.2.3",
@ -138,7 +138,7 @@ dev = [
"ipykernel>=6.29.0",
"mypy>=1.11.0",
"ruff>=0.12.7",
"httpx>=0.27.0",
"httpx>=0.28.1",
"pytest>=8.2.0",
"types-requests>=2.32.0",
"requests>=2.32.0",
@ -224,8 +224,12 @@ clickhouse-connect = [
]
nv-ingest = [
"nv-ingest-api==2025.4.22.dev20250422",
"nv-ingest-client==2025.4.22.dev20250422",
# NOTE: These must be removed in order to run `uv lock --upgrade` or `uv sync --upgrade`
# due to incompatibility with <3.12 and how uv handles lockfile creation.
# If upgrading, ensure `uv lock` and `uv sync` are run after upgrade with these,
# and that afterward, the lockfile contains nv-ingest.
"nv-ingest-api==25.6.2,<26.0.0 ; python_version >= '3.12'",
"nv-ingest-client==25.6.3,<26.0.0 ; python_version >= '3.12'",
]
postgresql = [
@ -261,6 +265,7 @@ log_cli_date_format = "%Y-%m-%d %H:%M:%S"
markers = ["async_test", "api_key_required", "no_blockbuster", "benchmark"]
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "function"
addopts = "-p no:benchmark"
[tool.coverage.run]
command_line = """
@ -337,4 +342,4 @@ ignore_missing_imports = true
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
build-backend = "hatchling.build"

View file

@ -21,8 +21,9 @@ class NvidiaIngestComponent(BaseFileComponent):
VALID_EXTENSIONS = ["pdf", "docx", "pptx", "jpeg", "png", "svg", "tiff", "txt"]
except ImportError:
msg = (
"NVIDIA Retriever Extraction (nv-ingest) dependencies missing. "
"Please install them using your package manager. (e.g. uv pip install langflow[nv-ingest])"
"NVIDIA Retriever Extraction (nv-ingest) is an optional dependency. "
"Install with `uv pip install 'langflow[nv-ingest]'` "
"(requires Python 3.12>=)"
)
VALID_EXTENSIONS = [msg]

View file

@ -220,7 +220,7 @@ class YouTubeChannelComponent(Component):
return DataFrame(channel_df)
except (HttpError, HTTPError, Exception) as e:
except (HttpError, HTTPError) as e:
return DataFrame(pd.DataFrame({"error": [str(e)]}))
finally:
if youtube:

View file

@ -681,7 +681,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -633,7 +633,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -486,7 +486,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1018,7 +1018,7 @@
"dependencies": [
{
"name": "requests",
"version": "2.32.4"
"version": "2.32.5"
},
{
"name": "bs4",

View file

@ -2269,7 +2269,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -460,7 +460,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -159,7 +159,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -724,7 +724,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1255,7 +1255,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "langflow",

View file

@ -560,7 +560,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -1091,7 +1091,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1627,7 +1627,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",

View file

@ -314,7 +314,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -93,7 +93,7 @@
"dependencies": [
{
"name": "langchain_text_splitters",
"version": "0.3.8"
"version": "0.3.9"
},
{
"name": "langflow",
@ -357,7 +357,7 @@
"dependencies": [
{
"name": "requests",
"version": "2.32.4"
"version": "2.32.5"
},
{
"name": "bs4",

View file

@ -243,7 +243,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -515,7 +515,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1238,7 +1238,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",

View file

@ -648,7 +648,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -970,7 +970,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1292,7 +1292,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -475,7 +475,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -210,7 +210,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",
@ -934,7 +934,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1260,7 +1260,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -566,7 +566,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -2575,7 +2575,7 @@
"dependencies": [
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "langflow",

View file

@ -447,7 +447,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -866,7 +866,7 @@
},
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "validators",

View file

@ -329,7 +329,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -471,7 +471,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -798,7 +798,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",
@ -1212,7 +1212,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",

View file

@ -1272,7 +1272,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",
@ -1690,7 +1690,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -411,7 +411,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -571,7 +571,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -379,7 +379,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -112,7 +112,7 @@
},
{
"name": "scrapegraph_py",
"version": "1.12.0"
"version": "1.20.0"
}
],
"total_dependencies": 2
@ -622,7 +622,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -2818,7 +2818,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "pydantic",
@ -3215,7 +3215,7 @@
"dependencies": [
{
"name": "httpx",
"version": "0.27.2"
"version": "0.28.1"
},
{
"name": "langflow",
@ -3632,7 +3632,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -694,7 +694,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1565,7 +1565,7 @@
"dependencies": [
{
"name": "requests",
"version": "2.32.4"
"version": "2.32.5"
},
{
"name": "bs4",

View file

@ -149,7 +149,7 @@
"dependencies": [
{
"name": "apify_client",
"version": "1.11.0"
"version": "2.0.0"
},
{
"name": "langchain_community",
@ -157,7 +157,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "pydantic",
@ -380,7 +380,7 @@
"dependencies": [
{
"name": "apify_client",
"version": "1.11.0"
"version": "2.0.0"
},
{
"name": "langchain_community",
@ -388,7 +388,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "pydantic",
@ -1026,7 +1026,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -722,7 +722,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -1050,7 +1050,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -547,7 +547,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -740,7 +740,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

View file

@ -808,7 +808,7 @@
"dependencies": [
{
"name": "langchain_text_splitters",
"version": "0.3.8"
"version": "0.3.9"
},
{
"name": "langflow",
@ -1114,7 +1114,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",
@ -2787,7 +2787,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "langflow",
@ -3584,7 +3584,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
},
{
"name": "langflow",

View file

@ -298,7 +298,7 @@
},
{
"name": "langchain_core",
"version": "0.3.72"
"version": "0.3.75"
}
],
"total_dependencies": 3
@ -1482,7 +1482,7 @@
},
{
"name": "fastapi",
"version": "0.115.13"
"version": "0.116.1"
},
{
"name": "langflow",

4460
uv.lock generated

File diff suppressed because it is too large Load diff