WaveSpeedAI

快手 Kling Elements Advanced 现已登陆WaveSpeedAI

使用快手 Kling Elements Advanced 生成具有精准元素控制的图像。在WaveSpeedAI上以高级精度组合对象、角色和风格。

By WaveSpeedAI1 min read
Kwaivgi Kling Elements Advanced
Kwaivgi Kling Elements Advanced使用快手 Kling Elements Advanced 生成具有精准元素控制的图像。在WaveSpeedAI上以高级精...
Try it
快手 Kling Elements Advanced 现已登陆WaveSpeedAI

在WaveSpeedAI上使用Kling Elements Advanced精准控制图像生成元素

标准的文生图模型只需给定提示词,然后期待最佳结果。如果需要在特定场景中呈现特定产品、并保持特定风格?你可能要花费数十次生成尝试才能得到满意的组合。Kuaishou的Kling Elements Advanced采取了不同的方式——它让你能够将特定视觉元素精准融入生成图像,完整掌控什么元素出现、出现在哪里、以及呈现效果。

现已登陆WaveSpeedAI,支持即时API访问。

什么是Kling Elements Advanced?

Kling Elements Advanced是快手(Kwaivgi)推出的图像生成模型,支持对生成过程进行元素级控制。除了文本提示词外,你还可以为特定元素提供参考图像——产品、角色、背景、风格参考——模型将把它们合成为一张连贯的输出图像。

“Advanced”版本相比标准Kling Elements模型,提供了更高的元素还原度、更好的构图处理能力以及更高的输出质量。

核心功能

  • 元素级控制:为特定元素(物体、角色、风格)提供参考图像,精准控制它们在最终图像中的呈现方式。

  • 多元素合成:在单次生成中组合多个参考元素。将特定产品放置于特定环境中,并应用特定艺术风格。

  • 高保真还原:Advanced版本能精准保留参考元素的细节——徽标、纹理、面部特征和产品特性都能得到准确呈现。

  • 灵活输入:支持单独使用文本提示词、单独使用参考图像,或两者任意组合。根据使用场景自由控制输入方式。

  • 商业级品质:输出图像清晰、高分辨率,适合用于营销、电商和内容创作等商业场景。

实际应用场景

产品摄影

无需实地拍摄,即可将产品置入生活化场景。提供产品图像和场景描述,Kling Elements Advanced会自然地将产品合成到生成的环境中。

角色一致性

跨多张图像保持同一角色的一致性——不同姿势、表情和场景,但始终是同一个可辨识的人物。对于故事创作、品牌塑造和系列内容至关重要。

品牌素材生成

通过将品牌元素(徽标、配色方案、产品图像)作为参考输入来生成符合品牌调性的视觉内容。每张生成图像都能保持品牌一致性,无需人工设计。

时尚与服装

在不同模特身上展示服装,或置于不同场景、搭配不同配饰。一张服装参考图像即可产出一整套时尚大片风格的多样化图像。

室内与建筑设计

将特定家具、材质和房间布局组合成室内设计可视化方案。客户可以在逼真的渲染环境中看到实际选品的呈现效果。

快速上手

import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "name": "Example",
    "description": "A clear example input",
    "reference_type": "image_refer"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
submit_body = request_json("https://api.wavespeed.ai/api/v3/kwaivgi/kling-elements-advanced", json.dumps(payload).encode())
task = submit_body.get("data", submit_body)
prediction_id = task.get("id")
if not prediction_id:
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{prediction_id}/result"

# 2. Poll until the prediction finishes.
while True:
    body = request_json(result_url)
    result = body.get("data", body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

提供元素参考图像和文本提示词,模型将把它们合成为一张连贯的输出图像。

定价

Kling Elements Advanced的定价对创意专业人士和生产流水线均十分友好。WaveSpeedAI上无冷启动——每次生成即时开始。

最佳实践

  1. 使用干净的元素参考图:提供背景干净、主体清晰的参考图像。模型会提取并重新合成元素,因此杂乱的参考图会导致输出混乱。

  2. 明确说明摆放位置:在文本提示词中描述元素应出现的位置。“产品居中放置在桌上”比让模型自行决定位置更可靠。

  3. 避免元素过多:每次生成使用两到三个参考元素效果最佳。过多的参考元素会削弱模型对每个元素的准确还原能力。

  4. 保持元素风格一致:组合多个参考元素时,确保它们在视觉上相互兼容。写实风格的产品参考图与卡通角色参考图组合会产生不协调的结果。

总结

Kling Elements Advanced提供了纯文生图模型无法实现的构图控制能力。通过在文本提示词旁提供参考元素,你能获得可预期、精准的结果——每次都是正确的产品、正确的角色、正确的风格。

掌控生成图像中的内容。立即在WaveSpeedAI上试用Kling Elements Advanced,体验精准元素控制下的图像生成。

分享