Skip to main content

An integration package connecting SambaNova and LangChain

Project description

SambaNova logo changing depending on mode. Light: 'So light!' Dark: 'So dark!'

langchain-sambanova

This package contains the LangChain integration with SambaNova

Installation

pip install -U langchain-sambanova

And you should configure credentials by setting the following environment variables:

If you are a SambaNovaCloud user:

export SAMBANOVA_API_KEY="your-sambanova-cloud-api-key-here"

You can obtain a free SambaNovaCloud API key here

or if you are SambaStudio User

export SAMBASTUDIO_URL="your-sambastudio-endpoint-url-here"
export SAMBASTUDIO_API_KEY="your-sambastudio-api-key-here"

Chat Models

SambaNova Cloud

ChatSambaNovaCloud class exposes chat models from SambaNovaCloud.

from langchain_sambanova import ChatSambaNovaCloud

llm = ChatSambaNovaCloud(
    model = "Meta-Llama-3.3-70B-Instruct",
    temperature = 0.7
)
llm.invoke("Tell me a joke about artificial intelligence.")

SambaStudio

ChatSambaStudio class exposes chat models from SambaStudio Platform.

from langchain_sambanova import ChatSambaStudio

llm = ChatSambaStudio(
    model = "Meta-Llama-3.3-70B-Instruct",
    temperature = 0.7
)
llm.invoke("Tell me a joke about artificial intelligence.")

Embeddings

SambaNova Cloud Embeddings

SambaNovaCloudEmbeddings class exposes embeddings from SambaNovaCloud.

from langchain_sambanova import SambaNovaCloudEmbeddings

embeddings = SambaNovaCloudEmbeddings(
    model = "E5-Mistral-7B-Instruct"
)
embeddings.embed_query("What is the meaning of life?")

SambaStudio Embeddings

SambaStudioEmbeddings class exposes embeddings from SambaStudio platform.

from langchain_sambanova import SambaStudioEmbeddings

embeddings = SambaStudioEmbeddings(
    model = "e5-mistral-7b-instruct"
)
embeddings.embed_query("What is the meaning of life?")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_sambanova-0.1.5.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

langchain_sambanova-0.1.5-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

Details for the file langchain_sambanova-0.1.5.tar.gz.

File metadata

  • Download URL: langchain_sambanova-0.1.5.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for langchain_sambanova-0.1.5.tar.gz
Algorithm Hash digest
SHA256 bf029c36600c8248bb45da831ca729767285e94395473e3b1ac51f5f65bf81aa
MD5 a98c868b1cbf375bb398010f75dcad48
BLAKE2b-256 69a94aab3dd39f8bf2f6fb4aa38460618d0385580febcd6925bce4f61e1b2cbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for langchain_sambanova-0.1.5.tar.gz:

Publisher: release.yml on sambanova/langchain-sambanova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file langchain_sambanova-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_sambanova-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6c9eec70facca8b9cacfc9f28e65de98394f71a14cf8500d8a4ed73ad8bf2f4b
MD5 ab5f211a9982171b59eb7da79b11c160
BLAKE2b-256 e1f81d890c4e4891867e12fa852092636e709b963fc6eb22ad2630c62c9dcd1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for langchain_sambanova-0.1.5-py3-none-any.whl:

Publisher: release.yml on sambanova/langchain-sambanova

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page