MCPcopy
hub / github.com/langchain-ai/langchain / _generate

Method _generate

libs/partners/ai21/langchain_ai21/llms.py:136–155  ·  view source on GitHub ↗
(
        self,
        prompts: List[str],
        stop: Optional[List[str]] = None,
        run_manager: Optional[CallbackManagerForLLMRun] = None,
        **kwargs: Any,
    )

Source from the content-addressed store, hash-verified

134 }
135
136 def _generate(
137 self,
138 prompts: List[str],
139 stop: Optional[List[str]] = None,
140 run_manager: Optional[CallbackManagerForLLMRun] = None,
141 **kwargs: Any,
142 ) -> LLMResult:
143 generations: List[List[Generation]] = []
144 token_count = 0
145
146 params = self._build_params_for_request(stop=stop, **kwargs)
147
148 for prompt in prompts:
149 response = self._invoke_completion(prompt=prompt, **params)
150 generation = self._response_to_generation(response)
151 generations.append(generation)
152 token_count += self.client.count_tokens(prompt)
153
154 llm_output = {"token_count": token_count, "model_name": self.model}
155 return LLMResult(generations=generations, llm_output=llm_output)
156
157 async def _agenerate(
158 self,

Callers

nothing calls this directly

Calls 6

_invoke_completionMethod · 0.95
LLMResultClass · 0.90
appendMethod · 0.80
count_tokensMethod · 0.80

Tested by

no test coverage detected