Source code for mem0rylol.base.llms
from abc import ABC, abstractmethod
from typing import List, Optional
from langchain.schema import LLMResult
[docs]
class BaseLLM(ABC):
@abstractmethod
def __call__(self, prompt: str, stop: Optional[List[str]] = None) -> str:
pass
@abstractmethod
def generate(self, prompts: List[str], stop: Optional[List[str]] = None, **kwargs) -> LLMResult:
pass