_get_ls_params() — langchain Function Reference
Architecture documentation for the _get_ls_params() function in llms.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1["_get_ls_params()"] ce4aa464_3868_179e_5d99_df48bc307c5f["BaseLLM"] 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1 -->|defined in| ce4aa464_3868_179e_5d99_df48bc307c5f c1366477_d684_c841_c3d0_845479ea9a84["stream()"] c1366477_d684_c841_c3d0_845479ea9a84 -->|calls| 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1 6d1a7389_71e1_42ae_986c_fd865f245d2b["astream()"] 6d1a7389_71e1_42ae_986c_fd865f245d2b -->|calls| 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1 3ab24a73_7222_b6b9_1708_d227f0b8a684["generate()"] 3ab24a73_7222_b6b9_1708_d227f0b8a684 -->|calls| 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1 99297396_752a_7590_6d2b_c4757fc5a9d8["agenerate()"] 99297396_752a_7590_6d2b_c4757fc5a9d8 -->|calls| 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1 style 4573eeb7_3c0a_7ca6_23d7_ed5efc46fdb1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/language_models/llms.py lines 330–365
def _get_ls_params(
self,
stop: list[str] | None = None,
**kwargs: Any,
) -> LangSmithParams:
"""Get standard params for tracing."""
# get default provider from class name
default_provider = self.__class__.__name__
default_provider = default_provider.removesuffix("LLM")
default_provider = default_provider.lower()
ls_params = LangSmithParams(ls_provider=default_provider, ls_model_type="llm")
if stop:
ls_params["ls_stop"] = stop
# model
if "model" in kwargs and isinstance(kwargs["model"], str):
ls_params["ls_model_name"] = kwargs["model"]
elif hasattr(self, "model") and isinstance(self.model, str):
ls_params["ls_model_name"] = self.model
elif hasattr(self, "model_name") and isinstance(self.model_name, str):
ls_params["ls_model_name"] = self.model_name
# temperature
if "temperature" in kwargs and isinstance(kwargs["temperature"], float):
ls_params["ls_temperature"] = kwargs["temperature"]
elif hasattr(self, "temperature") and isinstance(self.temperature, float):
ls_params["ls_temperature"] = self.temperature
# max_tokens
if "max_tokens" in kwargs and isinstance(kwargs["max_tokens"], int):
ls_params["ls_max_tokens"] = kwargs["max_tokens"]
elif hasattr(self, "max_tokens") and isinstance(self.max_tokens, int):
ls_params["ls_max_tokens"] = self.max_tokens
return ls_params
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _get_ls_params() do?
_get_ls_params() is a function in the langchain codebase, defined in libs/core/langchain_core/language_models/llms.py.
Where is _get_ls_params() defined?
_get_ls_params() is defined in libs/core/langchain_core/language_models/llms.py at line 330.
What calls _get_ls_params()?
_get_ls_params() is called by 4 function(s): agenerate, astream, generate, stream.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free