Saltar al contenido principal

Introducción

Seedance es un servicio de video AI proporcionado por Ace Data Cloud, basado en el modelo de generación de video Seedance de ByteDance. A través de la API unificada de Ace Data Cloud, puedes integrar Seedance rápidamente con Python para realizar generación de video a partir de texto, generación de video a partir de imágenes, generación de audio, múltiples resoluciones y más.

Requisitos Previos

  • Tener una cuenta en Ace Data Cloud y obtener un API Token
  • Entorno Python 3.7 o superior
  • Instalar la librería requests: pip install requests

Uso Básico

El endpoint principal para llamar a la API de Seedance es:
POST https://api.acedata.cloud/seedance/videos
Este ejemplo usa el modelo doubao-seedance-1-0-pro-250528.
Modelos disponibles incluyen: doubao-seedance-1-5-pro-251215, doubao-seedance-1-0-pro-250528, doubao-seedance-1-0-pro-fast-251015.
Ejemplo completo de código Python:
import requests

url = "https://api.acedata.cloud/seedance/videos"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "model": "doubao-seedance-1-0-pro-250528",
    "content": [
        {
            "type": "text",
            "text": "A kitten yawning --rs 720p --rt 16:9 --dur 5"
        }
    ]
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Por favor, reemplaza YOUR_API_TOKEN con el Token real que obtuviste en la plataforma Ace Data Cloud.

Manejo de Respuestas

Tras una llamada exitosa, la API devuelve datos en formato JSON. Se recomienda verificar el código de estado HTTP:
if response.status_code == 200:
    result = response.json()
    print("Llamada exitosa:", result)
else:
    print(f"Llamada fallida, código de estado: {response.status_code}")
    print(response.text)

Uso Avanzado

Para APIs que soportan tareas asíncronas, puedes obtener resultados a través de una URL de callback:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# Los resultados serán enviados a tu servidor vía la URL de callback

Manejo de Errores

Códigos de error comunes:
CódigoDescripción
401Autenticación fallida, verifica el API Token
403Saldo insuficiente o acceso denegado
429Límite de frecuencia de solicitudes excedido
500Error interno del servidor

Otros Endpoints

El servicio Seedance también ofrece los siguientes endpoints:
  • POST https://api.acedata.cloud/seedance/tasks

Próximos Pasos