_generate_params() — langchain Function Reference
Architecture documentation for the _generate_params() function in llms.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 52b6a011_e712_01d4_b1f3_3c5e8426cbe1["_generate_params()"] 6220540a_4afa_4d39_cdb6_bb2f4e26fe5f["OllamaLLM"] 52b6a011_e712_01d4_b1f3_3c5e8426cbe1 -->|defined in| 6220540a_4afa_4d39_cdb6_bb2f4e26fe5f ace15fad_c8f4_0757_7ede_5b26d488adae["_acreate_generate_stream()"] ace15fad_c8f4_0757_7ede_5b26d488adae -->|calls| 52b6a011_e712_01d4_b1f3_3c5e8426cbe1 5a56cfec_c901_d53f_c482_f32ccd466460["_create_generate_stream()"] 5a56cfec_c901_d53f_c482_f32ccd466460 -->|calls| 52b6a011_e712_01d4_b1f3_3c5e8426cbe1 style 52b6a011_e712_01d4_b1f3_3c5e8426cbe1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/ollama/langchain_ollama/llms.py lines 264–306
def _generate_params(
self,
prompt: str,
stop: list[str] | None = None,
**kwargs: Any,
) -> dict[str, Any]:
if self.stop is not None and stop is not None:
msg = "`stop` found in both the input and default params."
raise ValueError(msg)
if self.stop is not None:
stop = self.stop
options_dict = kwargs.pop(
"options",
{
"mirostat": self.mirostat,
"mirostat_eta": self.mirostat_eta,
"mirostat_tau": self.mirostat_tau,
"num_ctx": self.num_ctx,
"num_gpu": self.num_gpu,
"num_thread": self.num_thread,
"num_predict": self.num_predict,
"repeat_last_n": self.repeat_last_n,
"repeat_penalty": self.repeat_penalty,
"temperature": self.temperature,
"seed": self.seed,
"stop": self.stop if stop is None else stop,
"tfs_z": self.tfs_z,
"top_k": self.top_k,
"top_p": self.top_p,
},
)
return {
"prompt": prompt,
"stream": kwargs.pop("stream", True),
"model": kwargs.pop("model", self.model),
"think": kwargs.pop("reasoning", self.reasoning),
"format": kwargs.pop("format", self.format),
"options": Options(**options_dict),
"keep_alive": kwargs.pop("keep_alive", self.keep_alive),
**kwargs,
}
Domain
Subdomains
Source
Frequently Asked Questions
What does _generate_params() do?
_generate_params() is a function in the langchain codebase, defined in libs/partners/ollama/langchain_ollama/llms.py.
Where is _generate_params() defined?
_generate_params() is defined in libs/partners/ollama/langchain_ollama/llms.py at line 264.
What calls _generate_params()?
_generate_params() is called by 2 function(s): _acreate_generate_stream, _create_generate_stream.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free