EmbeddingResult

公共抽象类 EmbeddingResult

表示模型的嵌入结果。通常用作嵌入任务的结果。

公共构造函数

公共方法

静态 EmbeddingResult
create(List<Embedding> embeddings, 可选<Long> timestampMs)
创建 EmbeddingResult 实例。
静态 EmbeddingResult
createFromProto(EmbeddingsProto.EmbeddingResult proto)
根据 ERROR(/EmbeddingsProto.EmbeddingResult) protobuf 消息创建 EmbeddingResult 对象。
abstract 列表<Embedding>
embeddings()
模型每个头部的嵌入结果。
abstract 可选<Long>
timestampMs()
与这些结果对应的数据块开头的可选时间戳(以毫秒为单位)。

继承的方法

公共构造函数

public EmbeddingResult ()

公共方法

public static EmbeddingResult create List<Embedding> 嵌入,Optional<Long> timestampMs)

创建 EmbeddingResult 实例。

参数
嵌入 Embedding 对象列表,其中包含模型每个头部的嵌入。
timestampMs 与这些结果对应的数据块开头的可选时间戳(以毫秒为单位)。

public static EmbeddingResult createFromProto (EmbeddingsProto.EmbeddingResult proto)

根据 ERROR(/EmbeddingsProto.EmbeddingResult) protobuf 消息创建 EmbeddingResult 对象。

参数
proto 要转换的 ERROR(/EmbeddingsProto.EmbeddingResult) protobuf 消息。

public abstract List<Embedding> embeddings ()

模型每个头部的嵌入结果。

public abstract 可选<Long> timestampMs ()

与这些结果对应的数据块开头的可选时间戳(以毫秒为单位)。

这仅用于提取时间序列上的嵌入(例如音频嵌入器)。在这些使用场景中,要处理的数据量可能会超过模型可以处理的最大大小:为了解决此问题,输入数据会拆分为多个分块,从不同时间戳开始。