make deprecated methods not abstract

This commit is contained in:
Chester Curme 2025-07-28 18:21:14 -04:00
parent abaf0c5828
commit 5d7fbedb21

View File

@ -2,7 +2,7 @@
from __future__ import annotations from __future__ import annotations
from abc import ABC, abstractmethod from abc import ABC
from collections.abc import Mapping, Sequence from collections.abc import Mapping, Sequence
from functools import cache from functools import cache
from typing import ( from typing import (
@ -164,7 +164,6 @@ class BaseLanguageModel(
list[AnyMessage], list[AnyMessage],
] ]
@abstractmethod
def generate_prompt( def generate_prompt(
self, self,
prompts: list[PromptValue], prompts: list[PromptValue],
@ -199,7 +198,6 @@ class BaseLanguageModel(
prompt and additional model provider-specific output. prompt and additional model provider-specific output.
""" """
@abstractmethod
async def agenerate_prompt( async def agenerate_prompt(
self, self,
prompts: list[PromptValue], prompts: list[PromptValue],
@ -243,7 +241,6 @@ class BaseLanguageModel(
raise NotImplementedError raise NotImplementedError
@deprecated("0.1.7", alternative="invoke", removal="1.0") @deprecated("0.1.7", alternative="invoke", removal="1.0")
@abstractmethod
def predict( def predict(
self, text: str, *, stop: Optional[Sequence[str]] = None, **kwargs: Any self, text: str, *, stop: Optional[Sequence[str]] = None, **kwargs: Any
) -> str: ) -> str:
@ -264,7 +261,6 @@ class BaseLanguageModel(
""" """
@deprecated("0.1.7", alternative="invoke", removal="1.0") @deprecated("0.1.7", alternative="invoke", removal="1.0")
@abstractmethod
def predict_messages( def predict_messages(
self, self,
messages: list[BaseMessage], messages: list[BaseMessage],
@ -289,7 +285,6 @@ class BaseLanguageModel(
""" """
@deprecated("0.1.7", alternative="ainvoke", removal="1.0") @deprecated("0.1.7", alternative="ainvoke", removal="1.0")
@abstractmethod
async def apredict( async def apredict(
self, text: str, *, stop: Optional[Sequence[str]] = None, **kwargs: Any self, text: str, *, stop: Optional[Sequence[str]] = None, **kwargs: Any
) -> str: ) -> str:
@ -310,7 +305,6 @@ class BaseLanguageModel(
""" """
@deprecated("0.1.7", alternative="ainvoke", removal="1.0") @deprecated("0.1.7", alternative="ainvoke", removal="1.0")
@abstractmethod
async def apredict_messages( async def apredict_messages(
self, self,
messages: list[BaseMessage], messages: list[BaseMessage],