Skip to content

Index

BasePydanticProgram #

Bases: ABC, Generic[Model]

一个基类,用于返回pydantic模型的LLM-powered函数。

注意:此接口尚不稳定。

Source code in llama_index/core/types.py
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
class BasePydanticProgram(ABC, Generic[Model]):
    """一个基类,用于返回pydantic模型的LLM-powered函数。

注意:此接口尚不稳定。"""

    @property
    @abstractmethod
    def output_cls(self) -> Type[Model]:
        pass

    @abstractmethod
    def __call__(self, *args: Any, **kwds: Any) -> Model:
        pass

    async def acall(self, *args: Any, **kwds: Any) -> Model:
        return self(*args, **kwds)