
文本转图像
从文本提示词创建 AI 图像
在 Flaq AI 上试用 Google 的 Gemini Omni 1.2 Flash API,使用图像、短视频或两者组合来引导新视频生成。选择输出时长,并调整画面构图以满足需求。输出时长独立于参考素材。
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'gemini-omni-1.2-flash-reference-to-video',
prompt: 'Use the references to create a cinematic shot of a small boat approaching from the distance',
aspect_ratio: '16:9',
resolution: '1080p',
duration: 12,
images: ['https://example.com/boat-reference.jpg'],
videos: ['https://example.com/motion-reference.mp4']
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'gemini-omni-1.2-flash-reference-to-video',
'prompt': 'Use the references to create a cinematic shot of a small boat approaching from the distance',
'aspect_ratio': '16:9',
'resolution': '1080p',
'duration': 12,
'images': ['https://example.com/boat-reference.jpg'],
'videos': ['https://example.com/motion-reference.mp4']
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "gemini-omni-1.2-flash-reference-to-video",
"prompt": "Use the references to create a cinematic shot of a small boat approaching from the distance",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": 12,
"images": ["https://example.com/boat-reference.jpg"],
"videos": ["https://example.com/motion-reference.mp4"]
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
| 参数 | 价格 | 原价 | 折扣 |
|---|
在 Flaq AI 上,Gemini Omni 1.2 Flash 参考素材生成视频 API 可根据提示词和提供的视觉参考素材生成新视频。 你可以在文字说明中附上图像、短视频或两者的组合。如果项目中已有可供新场景参考的视觉素材, 就可以使用这种方式生成视频,并分别选择输出时长、分辨率和画面方向。
参考画面外观: 使用角色、产品或风格参考图来引导新场景的视觉呈现。
参考动作: 在场景的文字说明之外,使用短视频展示想要的动作。
结合图像与视频参考: 在同一份创作说明中加入静态图像和动作示例, 共同引导新视频的生成。
按提示词生成: 描述想要的场景,并说明所提供的素材与该场景的关系。
输入: 提供提示词,以及至少一张参考图像或一段参考视频。可以只使用其中一种素材, 也可以在同一请求中同时使用两种素材。
准备参考素材: 图像和视频数量应分别符合各自的限制,参考视频请使用短片。 素材数量和参考视频时长的当前限制请查阅 API 文档。
输出设置: 选择横屏或竖屏、分辨率,以及支持范围内的生成时长。 输出时长不由参考短片的长度决定。
输出: 处理完成后,获取新生成的视频。
计费: 根据所选分辨率,按请求的输出时长逐秒计费。 参考视频不额外收费。
制作提案样片: 将场景说明与选定的图像或短片结合, 生成视频概念样片供评审。
复用营销素材: 将已有的营销活动图像纳入创作说明,用来生成新的视频场景。
参考板工作流程: 让创意团队从素材库中选择参考素材, 并将其与生成提示词一同提交。
探索动态画面创意: 将参考短片与文字说明配合使用,探索新的镜头序列, 无需修改参考短片本身。
注意 必须提供参考素材。请在提示词中说明每项素材的作用,区分期望生成的内容与提供的示例。 请分别核对参考视频时长和请求的生成时长。
与文生视频相比: 参考素材生成视频除提示词外还需要视觉素材。 如果创作说明无需配图或短片,可以使用文生视频。
与图生视频相比: 图生视频使用一张图像作为首帧,也可额外指定一张图像作为尾帧。 参考素材生成视频则使用图像和短视频作为新场景的参考。
与视频编辑相比: 视频编辑修改源视频,输出时长和画面比例均取决于源视频。 使用参考素材生成视频时,调用方可以自行选择新短片的时长和画面方向, 两者均不受参考视频限制。
在浏览器中探索多种 AI 创作工具,用于快速图像和视频工作流,然后通过 Flaq AI 可用于生产的模型 API 扩展成功创意。Flaq AI 为所有模型提供统一 API 层,让你的工作流更容易使用和扩展。