MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / generate

Method generate

paperflow/providers/llm.py:345–355  ·  view source on GitHub ↗
(
        self,
        prompt: str,
        *,
        system: Optional[str] = None,
        temperature: float = 0.0,
        max_tokens: int = 1024,
    )

Source from the content-addressed store, hash-verified

343 self.model = model
344
345 def generate(
346 self,
347 prompt: str,
348 *,
349 system: Optional[str] = None,
350 temperature: float = 0.0,
351 max_tokens: int = 1024,
352 ) -> LLMResponse:
353 digest = hashlib.sha256((system or "").encode("utf-8") + b"||" + prompt.encode("utf-8")).hexdigest()
354 text = f"[mock-llm:{digest[:12]}] {prompt[:120]}"
355 return LLMResponse(text=text, model=self.model, provider=self.name)
356
357 def stream_generate(
358 self,

Callers 4

stream_generateMethod · 0.95
demoFunction · 0.45

Calls 2

LLMResponseClass · 0.85
encodeMethod · 0.80