libs: add sambanova-lagchain integration package (#29417)

- **Description:**: Add sambanova-langchain integration package as
suggested in previous PRs

---------

Co-authored-by: Chester Curme <chester.curme@gmail.com>
This commit is contained in:
Jorge Piedrahita Ortiz
2025-01-27 15:34:55 -05:00
committed by GitHub
parent aba1fd0bd4
commit 3b886cdbb2
7 changed files with 388 additions and 103 deletions

View File

@@ -16,6 +16,7 @@ from typing import (
)
import requests
from langchain_core._api.deprecation import deprecated
from langchain_core.callbacks import (
CallbackManagerForLLMRun,
)
@@ -107,6 +108,11 @@ def _is_pydantic_class(obj: Any) -> bool:
return isinstance(obj, type) and is_basemodel_subclass(obj)
@deprecated(
since="0.3.16",
removal="1.0",
alternative_import="langchain_sambanova.ChatSambaNovaCloud",
)
class ChatSambaNovaCloud(BaseChatModel):
"""
SambaNova Cloud chat model.
@@ -952,6 +958,11 @@ class ChatSambaNovaCloud(BaseChatModel):
yield chunk
@deprecated(
since="0.3.16",
removal="1.0",
alternative_import="langchain_sambanova.ChatSambaStudio",
)
class ChatSambaStudio(BaseChatModel):
"""
SambaStudio chat model.

View File

@@ -2,11 +2,17 @@ import json
from typing import Dict, Generator, List, Optional
import requests
from langchain_core._api.deprecation import deprecated
from langchain_core.embeddings import Embeddings
from langchain_core.utils import get_from_dict_or_env, pre_init
from pydantic import BaseModel, ConfigDict
@deprecated(
since="0.3.16",
removal="1.0",
alternative_import="langchain_sambanova.SambaStudioEmbeddings",
)
class SambaStudioEmbeddings(BaseModel, Embeddings):
"""SambaNova embedding models.

View File

@@ -361,3 +361,7 @@ packages:
repo: paymanai/langchain-payman-tool
downloads: 0
downloads_updated_at: "2025-01-22T00:00:00+00:00"
- name: langchain-sambanova
repo: sambanova/langchain-sambanova
path: .
downloads: 0