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"

or if you are SambaStudio User

export SAMBASTUDIO_API_KEY="your-sambastudio-api-key-here"

You can obtain a free SambaNovaCloud 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

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.2.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

langchain_sambanova-0.1.2-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for langchain_sambanova-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3e42b230b7df358e188a61e6afc4a3690ae5583938c0b4927ef48d4496c545be
MD5 8afa113e8cdfb2d0eb3acd8ae915e9d4
BLAKE2b-256 674651da50a2e72431d331c372573834aeb07e99e62b79b9fe1e6d56042979d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for langchain_sambanova-0.1.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_sambanova-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 323ae0efa4669990dfecfadc336c1f72e466813bb8b81c573efd095deb53ff04
MD5 34cbdd790e7e0f15a232cc53dcba7493
BLAKE2b-256 6b5250c0e5ff730b736b949ca30d2b50c74a4e0bf56cd26794ebce7576ff0482

See more details on using hashes here.

Provenance

The following attestation bundles were made for langchain_sambanova-0.1.2-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 AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page