Spaces:
Running
Running
from langchain_core.language_models.llms import LLM | |
from langchain_core.callbacks.manager import CallbackManagerForLLMRun | |
from typing import Any, List, Optional | |
class FakeLLM(LLM): | |
""" | |
An LLM class that returns nothing of value and is a temp class designed to work in Langchain. | |
""" | |
def _call( | |
self, | |
prompt: str, | |
stop: Optional[List[str]] = None, | |
run_manager: Optional[CallbackManagerForLLMRun] = None, | |
**kwargs: Any, | |
) -> str: | |
if stop is not None: | |
raise ValueError("stop kwargs are not permitted.") | |
return prompt | |
def _llm_type(self) -> str: | |
"""Get the type of language model used by this chat model. Used for logging purposes only.""" | |
return "custom" | |