promptflow.contracts.multimedia 模块#

class promptflow.contracts.multimedia.Image(value: bytes, *args, **kwargs)#

基础类:PFBytes

此类用于表示PromptFlow中的图像。它是~promptflow.contracts.multimedia.PFBytes的子类。

serialize(encoder: Optional[Callable] = None)#

将图像序列化为字典。

class promptflow.contracts.multimedia.PFBytes(value: bytes, *args, **kwargs)#

基础类:bytes

此类用于表示PromptFlow中的字节对象。 它具有字节对象的所有功能, 并且还有一些额外的方法来帮助序列化和反序列化。

property source_url#
to_base64(with_type: bool = False)#

返回PFBytes的base64表示。

class promptflow.contracts.multimedia.Text(value: str, annotations: Optional[list] = None)#

基础:str

classmethod deserialize(data: dict)#

将字典反序列化为文本对象。

serialize()#

将文本序列化为字典。