Home / Function/ _generate_params() — langchain Function Reference

_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

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