中文 ▾
获取 API 密钥

如何集成重排 API 以获得更好的 Veo 3 输出

重排 API 接收一组广泛的候选文本并按相关性对其进行排序,确保你的 Veo 3 管道仅接收最精确的提示词和脚本。通过在驱动视频生成之前过滤掉嘈杂的 LLM 输出,你可以消除创作性拒绝并减少 token 浪费。

更新于

关键点

  • 重排通过对候选片段进行评分和排序,从长 LLM 输出中分离信号与噪声。
  • 使用专用的重排接口或通过提示词评分,在将文本输入视频生成器之前对文本相关性进行排名。
  • 像我们这样的无审查 LLM API 负责创意起草,而重排步骤确保只有高质量的文本进入下一阶段。
  • 优化上下文窗口并处理速率限制,以在大量重排期间保持多模态管道的稳定。

为什么重排对文本管道很重要

大型语言模型通常会产生冗长、离题的输出,其中包含被填充内容掩盖的有效创意片段。在为 Veo 3 构建多模态 AI 应用时,你需要精确的提示词,而不是长篇大论。重排通过获取候选文本片段列表并根据与特定目标的相关性重新排序来解决此问题。

如果没有重排,你的视频生成管道可能会收到包含 40% 无关描述或冗余措辞的脚本。这会浪费 token,并可能使期望简洁指令性语言的下游视频模型感到困惑。通过集成重排 API,你确保只有最连贯且相关的文本片段被传递到视频生成引擎。

此步骤对于保持创意控制至关重要。它允许你在这些幻觉或离题内容影响视觉输出之前将其过滤掉。结果是更干净、更可预测的管道,其中每个 token 都为最终视频质量做出贡献。

了解重排 API 接口

重排 API 通常接受查询(或系统提示词)和候选文档列表,然后按相关性分数返回排序后的结果。虽然某些模型原生支持此功能,但许多开发人员使用为此目的设计的专用接口。标准模式涉及向 /rerank 接口发送 POST 请求,尽管某些聊天补全 API 可以通过要求模型对每个候选项进行评分来模拟此功能。

评估重排 API 时,寻找同时返回排序顺序和置信度分数的接口。这些分数帮助你设置自动过滤的阈值。例如,你可能只将分数高于 0.8 的片段传递给你的视频生成器。这种精度降低了将低质量文本输入 Veo 3 工作流的风险。

请注意,并非所有 LLM 都针对重排进行了优化。通用聊天模型可能在精确评分方面遇到困难。专用的重排模型专门针对检索任务进行了训练,因此在对大量候选文本进行排序时更加可靠。

步骤 1:准备候选文本

在将数据发送到重排 API 之前,你必须有效地结构化候选文本。首先,使用你的主 LLM 生成一组多样化的潜在提示词或脚本片段。这些候选项应在语气、风格和重点上有所不同,以便重排器有足够的材料进行处理。

  • 分块: 将长输出分解为更小、有意义的片段。当比较离散的文本单元而不是整篇文章时,重排器的效果最佳。
  • 元数据: 包含任何相关元数据,如目标受众或风格标签,作为候选文本的一部分。这有助于重排器理解每个片段的上下文。
  • 规范化: 确保所有候选文本格式一致。删除多余空格并标准化标点符号,以避免扭曲分数。

对于 Veo 3 管道,考虑生成同一场景描述的多个变体。这为重排器提供了选择余地,确保最终输出针对视频生成进行了优化。

步骤 2:向重排 API 发送请求

一旦候选项准备就绪,将它们格式化为重排 API 所需的 JSON 结构。大多数 API 期望一个查询字段和一个文档列表。以下是典型结构:

{"query": "cyberpunk cityscape at night", "documents": ["A neon-lit street with rain-slicked pavement...", "Robots walking in the background..."]}

通过 POST 请求将此有效负载发送到 API 接口。确保在标头中包含你的 API 密钥。API 将处理候选项并返回按相关性排序的 ID 或索引列表。

对于大批量,考虑对请求进行分块以保持在速率限制内。如果 API 支持批处理,请在单个请求中发送所有候选项以减少延迟。当处理速度至关重要的 Veo 3 高容量工作流时,这一点尤为重要。

步骤 3:处理重排分数

收到重排结果后,你需要处理分数以确定保留哪些文本。大多数 API 返回 0 到 1 之间的分数,值越高表示相关性越大。你可以设置阈值以自动过滤掉低质量片段。

例如,如果你的 Veo 3 管道需要高度特定的提示词,你可以设置 0.7 的阈值。任何低于此分数的片段都将被丢弃。这确保仅使用最相关的文本来驱动视频生成。

此外,考虑前 N 个结果。即使片段得分很高,它也可能不是你特定创意目标的最佳选择。手动审查前 3-5 个结果可以帮助你选择最合适的文本。这种混合方法结合了自动化和人工监督,以实现最大质量。

步骤 4:与无审查 LLM 集成

虽然重排过滤文本,但你的主 LLM 生成文本。无审查 LLM API 对此步骤非常理想,因为它提供创作自由且没有内容拒绝。例如,你可以使用无审查模型生成多样化的脚本变体,然后使用重排 API 选择最佳变体。

我们的 veo 3 apis 服务提供无审查文本 API,可在没有严格过滤的情况下生成文本。这对于需要无限制输出的创意工作流非常完美。生成候选项后,将它们发送到重排 API 按相关性排序。

这种组合确保你同时获得创作广度和精确度。无审查 LLM 提供原始素材,重排 API 将其精炼为适用于 Veo 3 管道的可用格式。

步骤 5:针对 Veo 3 上下文进行优化

Veo 3 模型有特定的上下文窗口要求。使用重排 API 时,确保候选文本符合这些限制。我们的无审查模型支持 100,000 token 的上下文窗口,允许进行广泛的提示词生成。

然而,重排器本身可能有更小的限制。请始终查阅 API 文档以获取 token 约束。如果候选项超出这些限制,请在发送之前智能地截断它们。根据初始生成优先处理最相关的片段。

此外,考虑累积 token 使用情况。重排增加了管道中的额外步骤,因此请监控你的 token 消耗。这有助于优化成本并确保 Veo 3 工作流保持高效。

步骤 6:处理速率限制和错误

在集成多个 API 时,速率限制至关重要。如果向重排 API 发送太多请求,可能会遇到 429 错误。实施指数退避以优雅地处理这些错误。这确保你的管道在流量高峰期不会失败。

此外,监控错误率。如果重排 API 开始返回不一致的分数,可能遇到了问题。制定备用策略,例如恢复到简单的评分方法或手动选择。这使你的 Veo 3 管道具有弹性。

我们的 API 也有速率限制(每个密钥每分钟 300 次请求)。相应地规划批处理大小以避免节流。如果需要重置速率限制窗口,重新生成 API 密钥会有所帮助。

生产环境最佳实践

为确保你的重排序流水线具备生产就绪能力,请遵循以下最佳实践:

  • 监控性能: 跟踪重排序器随时间变化的准确性。如果分数发生漂移,请重新训练或调整阈值。
  • 缓存结果: 对相同查询的重排序结果进行缓存,以减少 API 调用和延迟。
  • 使用混合模型: 将专用重排序器与通用 LLM 结合使用以获得最佳效果。使用 LLM 进行创意生成,使用重排序器进行精确排序。
  • 彻底测试: 运行 A/B 测试,将重排序输出与未重排序的输出进行比较。衡量视频质量和用户参与度的改进。

遵循这些实践,您可以构建一个健壮、可扩展的文本管道,有效支持您的 Veo 3 视频生成工作流。

01

问答

重排序 API 与 chat-completion API 有什么区别?

chat-completion API 根据提示词生成新文本,而重排序 API 接收现有文本候选项并按相关性进行排序。聊天模型创建内容;重排序器对其进行排序。对于 Veo 3 管道,您可以使用聊天模型生成脚本草稿,并使用重排序 API 选择最佳片段。

我可以使用无审查 LLM 进行重排序吗?

是,但这取决于模型的训练情况。通用 LLM 在提示词正确时可以对文本进行评分,但专用的重排序模型通常更准确。我们的无审查 API 专为文本生成设计,因此你可能用它来起草内容,并使用单独的重排序 API 进行排序。

使用重排序 API 时如何处理速率限制?

为重试实现指数退避。监控你的 API 使用情况并批量发送请求,以保持在限制范围内。如果遇到 429 错误,请等待后再重试。我们的 API 允许在需要时重新生成密钥以重置限制。

无审查 API 的上下文窗口是多少?

无审查 API 支持 100,000 token 的上下文窗口,适用于提示词和补全。这允许进行广泛的文本生成,但重排序 API 可能有不同的限制。请始终查阅特定 API 文档以获取详细信息。

只差一张表单,即可获得密钥

创建账户,复制密钥,更改 Base URL。这就是全部设置。

获取 API 密钥阅读文档