Skip to main content

somm-langchain

LangChain BaseChatModel adapter for somm.

Lets LangChain / LangGraph / deepagents apps use somm as their LLM substrate — telemetry, routing, cost tracking, provider fallback, sommelier model memory — all without changing the agent-framework call sites.

import somm
from somm_langchain import SommChatModel

llm = somm.llm(project="my_agent")
chat = SommChatModel(somm_llm=llm, workload="agent_thinking")

from deepagents import create_deep_agent
agent = create_deep_agent(model=chat, tools=[...])

SommChatModel supports bind_tools() and routes tool-using calls through somm's neutral tool-calling shape (see docs/tool-calling.md). The adapter is thin: message translation in, somm.llm().generate() through, ChatGeneration out.

Built for agent orchestrators that run on deepagents and similar LangChain-based stacks, which mandate a tool-calling BaseChatModel.

Download files

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

Source Distribution

somm_langchain-0.15.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

somm_langchain-0.15.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file somm_langchain-0.15.0.tar.gz.

File metadata

  • Download URL: somm_langchain-0.15.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for somm_langchain-0.15.0.tar.gz
Algorithm Hash digest
SHA256 b6ea358dd9fe241eeae814a298add5b43e460e9bb999558dec740a6a5aeff428
MD5 b15a7e76181ebf188bf244e891882bc7
BLAKE2b-256 8e76b87ab332aeec1b2e7d059e2668dc82bef414bf30333c8a9a4f4f28f8730a

See more details on using hashes here.

Provenance

The following attestation bundles were made for somm_langchain-0.15.0.tar.gz:

Publisher: publish.yml on lavallee/somm

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

File details

Details for the file somm_langchain-0.15.0-py3-none-any.whl.

File metadata

File hashes

Hashes for somm_langchain-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 851002a4d39655e40a163410df3f23002ee20566e4920397f01b00c6a4bcfb86
MD5 25e146d0c04e5eb89ad7589dbab8d5d6
BLAKE2b-256 c8ddd5b0ba68888acffcf74c36acc5958d2222abf2ae7633351f5d5d046a72f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for somm_langchain-0.15.0-py3-none-any.whl:

Publisher: publish.yml on lavallee/somm

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 Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page