|
|
|
@ -679,7 +679,7 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|
|
|
|
) -> AsyncIterator[ChatGenerationChunk]:
|
|
|
|
|
raise NotImplementedError()
|
|
|
|
|
|
|
|
|
|
@deprecated("0.1.0", alternative="invoke", removal="0.2.0")
|
|
|
|
|
@deprecated("0.1.7", alternative="invoke", removal="0.2.0")
|
|
|
|
|
def __call__(
|
|
|
|
|
self,
|
|
|
|
|
messages: List[BaseMessage],
|
|
|
|
@ -711,13 +711,13 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|
|
|
|
else:
|
|
|
|
|
raise ValueError("Unexpected generation type")
|
|
|
|
|
|
|
|
|
|
@deprecated("0.1.0", alternative="invoke", removal="0.2.0")
|
|
|
|
|
@deprecated("0.1.7", alternative="invoke", removal="0.2.0")
|
|
|
|
|
def call_as_llm(
|
|
|
|
|
self, message: str, stop: Optional[List[str]] = None, **kwargs: Any
|
|
|
|
|
) -> str:
|
|
|
|
|
return self.predict(message, stop=stop, **kwargs)
|
|
|
|
|
|
|
|
|
|
@deprecated("0.1.0", alternative="invoke", removal="0.2.0")
|
|
|
|
|
@deprecated("0.1.7", alternative="invoke", removal="0.2.0")
|
|
|
|
|
def predict(
|
|
|
|
|
self, text: str, *, stop: Optional[Sequence[str]] = None, **kwargs: Any
|
|
|
|
|
) -> str:
|
|
|
|
@ -731,7 +731,7 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|
|
|
|
else:
|
|
|
|
|
raise ValueError("Cannot use predict when output is not a string.")
|
|
|
|
|
|
|
|
|
|
@deprecated("0.1.0", alternative="invoke", removal="0.2.0")
|
|
|
|
|
@deprecated("0.1.7", alternative="invoke", removal="0.2.0")
|
|
|
|
|
def predict_messages(
|
|
|
|
|
self,
|
|
|
|
|
messages: List[BaseMessage],
|
|
|
|
@ -745,7 +745,7 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|
|
|
|
_stop = list(stop)
|
|
|
|
|
return self(messages, stop=_stop, **kwargs)
|
|
|
|
|
|
|
|
|
|
@deprecated("0.1.0", alternative="ainvoke", removal="0.2.0")
|
|
|
|
|
@deprecated("0.1.7", alternative="ainvoke", removal="0.2.0")
|
|
|
|
|
async def apredict(
|
|
|
|
|
self, text: str, *, stop: Optional[Sequence[str]] = None, **kwargs: Any
|
|
|
|
|
) -> str:
|
|
|
|
@ -761,7 +761,7 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|
|
|
|
else:
|
|
|
|
|
raise ValueError("Cannot use predict when output is not a string.")
|
|
|
|
|
|
|
|
|
|
@deprecated("0.1.0", alternative="ainvoke", removal="0.2.0")
|
|
|
|
|
@deprecated("0.1.7", alternative="ainvoke", removal="0.2.0")
|
|
|
|
|
async def apredict_messages(
|
|
|
|
|
self,
|
|
|
|
|
messages: List[BaseMessage],
|
|
|
|
|