_set_weights() — langchain Function Reference
Architecture documentation for the _set_weights() function in ensemble.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 347d68b7_09ac_736f_f1e6_6353f7832912["_set_weights()"] b484cd3a_bbd0_4ff6_dc8c_3fc1ac219bca["EnsembleRetriever"] 347d68b7_09ac_736f_f1e6_6353f7832912 -->|defined in| b484cd3a_bbd0_4ff6_dc8c_3fc1ac219bca style 347d68b7_09ac_736f_f1e6_6353f7832912 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/retrievers/ensemble.py lines 82–86
def _set_weights(cls, values: dict[str, Any]) -> Any:
if not values.get("weights"):
n_retrievers = len(values["retrievers"])
values["weights"] = [1 / n_retrievers] * n_retrievers
return values
Domain
Subdomains
Source
Frequently Asked Questions
What does _set_weights() do?
_set_weights() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/retrievers/ensemble.py.
Where is _set_weights() defined?
_set_weights() is defined in libs/langchain/langchain_classic/retrievers/ensemble.py at line 82.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free