00:00 / 00:00
import os
import time
import requests
import json

# 配置参数
API_KEY = "your_minimax_api_key"  # 替换为你的API Key
PROMPT = """
A Chinese God of Wealth in red and gold robes walks forward on a cloud, 
scattering glowing golden coins and dollar bills. 
Dynamic camera starts with a low-angle front view, 
zooms out to show the money trail, 
then orbits left to reveal a heavenly palace background. 
Cinematic lighting, ultra-detailed, 8K resolution, Pixar style.
"""
MODEL = "T2V-01"
OUTPUT_FILE = "god_of_wealth_scattering_coins.mp4"

def generate_video():
    # 1. 提交生成任务
    url = "https://api.minimax.chat/v1/video_generation"
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    payload = {
        "prompt": PROMPT,
        "model": MODEL,
        # 高级参数(可选)
        "cfg_scale": 7,          # 控制提示词遵循强度(1-10)
        "steps": 30,             # 生成步数(更高=更精细)
        "seed": 42               # 固定随机种子(可选)
    }

    response = requests.post(url, headers=headers, json=payload)
    if response.status_code != 200:
        print(f"任务提交失败: {response.text}")
        return None
    task_id = response.json().get("task_id")
    print(f"任务ID: {task_id}")

    # 2. 轮询结果
    while True:
        time.sleep(15)  # 每隔15秒检查一次
        query_url = f"https://api.minimax.chat/v1/query/video_generation?task_id={task_id}"
        query_response = requests.get(query_url, headers=headers)
        data = query_response.json()

        if data.get("status") == "Success":
            file_id = data.get("file_id")
            print("视频生成成功!开始下载...")
            break
        elif data.get("status") in ("Fail", "Unknown"):
            print("生成失败:", data.get("message", "未知错误"))
            return None

    # 3. 下载视频
    download_url = f"https://api.minimax.chat/v1/files/retrieve?file_id={file_id}"
    video_response = requests.get(download_url, headers=headers)
    with open(OUTPUT_FILE, "wb") as f:
        f.write(video_response.content)
    print( by Hailuo AI Video Generator
王铣洪 by Hailuo AI Video Generator王铣洪
创意描述
复制

import os import time import requests import json # 配置参数 API_KEY = "your_minimax_api_key" # 替换为你的API Key PROMPT = """ A Chinese God of Wealth in red and gold robes walks forward on a cloud, scattering glowing golden coins and dollar bills. Dynamic camera starts with a low-angle front view, zooms out to show the money trail, then orbits left to reveal a heavenly palace background. Cinematic lighting, ultra-detailed, 8K resolution, Pixar style. """ MODEL = "T2V-01" OUTPUT_FILE = "god_of_wealth_scattering_coins.mp4" def generate_video(): # 1. 提交生成任务 url = "https://api.minimax.chat/v1/video_generation" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } payload = { "prompt": PROMPT, "model": MODEL, # 高级参数(可选) "cfg_scale": 7, # 控制提示词遵循强度(1-10) "steps": 30, # 生成步数(更高=更精细) "seed": 42 # 固定随机种子(可选) } response = requests.post(url, headers=headers, json=payload) if response.status_code != 200: print(f"任务提交失败: {response.text}") return None task_id = response.json().get("task_id") print(f"任务ID: {task_id}") # 2. 轮询结果 while True: time.sleep(15) # 每隔15秒检查一次 query_url = f"https://api.minimax.chat/v1/query/video_generation?task_id={task_id}" query_response = requests.get(query_url, headers=headers) data = query_response.json() if data.get("status") == "Success": file_id = data.get("file_id") print("视频生成成功!开始下载...") break elif data.get("status") in ("Fail", "Unknown"): print("生成失败:", data.get("message", "未知错误")) return None # 3. 下载视频 download_url = f"https://api.minimax.chat/v1/files/retrieve?file_id={file_id}" video_response = requests.get(download_url, headers=headers) with open(OUTPUT_FILE, "wb") as f: f.write(video_response.content) print(

Hailuo 01-Director
提示词优化
720p
内容由AI生成