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()#

将文本序列化为字典。