feat: add sambanova-langchain package (#5923)

* add new sambanova available models

* feat: add sambanova-langchain package

add sambanova package
minor improvements in sambanova component
add sambanova in agent examples

* [autofix.ci] apply automated fixes

* fmt

* [autofix.ci] apply automated fixes

* minor changes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Edwin Jose <edwin.jose@datastax.com>
This commit is contained in:
Jorge Piedrahita Ortiz 2025-02-07 06:55:24 -05:00 • committed by GitHub
commit 414797f3f8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 74 additions and 8 deletions

16
uv.lock generated
View file

@ -3731,6 +3731,20 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/4e/52/91aeebc40051014a143f6aab77afd6a2acf17311ea461709317d804c7419/langchain_pinecone-0.2.2-py3-none-any.whl", hash = "sha256:3697455bbf0dc916f82bc4b31c8c1540eda45a4265ed7e108464a1992036c2ea", size = 11672 },
]
[[package]]
name = "langchain-sambanova"
version = "0.1.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "langchain-core" },
{ name = "sseclient-py" },
{ name = "types-requests" },
]
sdist = { url = "https://files.pythonhosted.org/packages/4f/dd/88a2aa89b24b2f1e245bf39989a6cd8fe3b21f09171326e1f77696e853d9/langchain_sambanova-0.1.0.tar.gz", hash = "sha256:70ead669b4d440b50fd02e11d5e7e3249b61cf7bb73a79173e40da410b006c0f", size = 23297 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/2c/5a/5a1a3671f70de77d6d8b06c170ba562776c6d88ffbb74cbdb12dc4fbef80/langchain_sambanova-0.1.0-py3-none-any.whl", hash = "sha256:b740011b136414e1ee503bca551bcd869731418457e27510de3a323476d09797", size = 23987 },
]
[[package]]
name = "langchain-tests"
version = "0.3.9"
@ -3839,6 +3853,7 @@ dependencies = [
{ name = "langchain-ollama" },
{ name = "langchain-openai" },
{ name = "langchain-pinecone" },
{ name = "langchain-sambanova" },
{ name = "langchain-unstructured" },
{ name = "langflow-base" },
{ name = "langfuse" },
@ -4001,6 +4016,7 @@ requires-dist = [
{ name = "langchain-ollama", specifier = "==0.2.1" },
{ name = "langchain-openai", specifier = "==0.2.12" },
{ name = "langchain-pinecone", specifier = "==0.2.2" },
{ name = "langchain-sambanova", specifier = "==0.1.0" },
{ name = "langchain-unstructured", specifier = "==0.1.5" },
{ name = "langflow-base", editable = "src/backend/base" },
{ name = "langfuse", specifier = "==2.53.9" },