UlazAI - AI Image & Video Tools

j'en vois 3 Invites JSON

Maître structuré rapidements pour un contrôle précis de la génération vidéo AI. Parfait pour l'intégration d'API, le traitement par lots et les Flux de travail professionnels.

Notions de base des invites JSON

Pourquoi utiliser Invites JSON?

1

Contrôle précis

Spécifiez des paramètres exacts pour des résultats cohérents et prévisibles sur plusieurs générations.

2

Prêt pour l'API

Parfait pour la génération vidéo programmatique et les flux de travail automatisés.

3

Reproductible

Enregistrez et réutilisez les configurations de traitement par lots réussies.

4

Contrôle des versions

Suivre et collaborer sur les changements rapidement configurations efficacement.

Structure JSON de base

{
  "prompt": "Votre description vidéo détaillée",
  "style": "cinématique",
  "caméra": {
    "type": "wide_shot",
    "movement": "slow_pan"
  },
  "éclairage": "heure_dorée",
  "qualité": "4k",
  "durée": "10s",
  "aspect_ratio": "16:9"
}

Requis: rapidement (chaîne)

Facultatif: Tous les autres paramètres ont des valeurs par défaut

Format: Syntaxe JSON valide requise

Référence complète des paramètres

🎯 Kern Paramètres

rapidement

Description principale du contenu vidéo

chaîne (obligatoire)

style

Généralement visuel style et esthétique

"cinématique" | "réaliste" | "artistique" | "documentaire"

qualité

Résolution de sortie et niveau de détail

"4K" | "HD" | "norme" | "haut"

durée

Spécification de la longueur de la vidéo

"5s" | "10s" | "15s" | "courte" | "moyen"

📹Commandes de la caméra

caméra.type

Cadrage et perspective du plan

"wide_shot" | "gros plan" | "moyen_shot" | "extreme_wide"

mouvement de caméra

Mouvement et dynamique de la caméra

"statique" | "pan_gauche" | "pan_right" | "dolly_in" | "grue"

angle de la caméra

Positionnement vertical par rapport au sujet

"au niveau des yeux" | "angle_faible" | "coin_haut" | "oeil d'oiseau"

caméra.objectif

Caractéristiques de l'objectif et distance focale

"grand angle" | "norme" | "téléobjectif" | "macro"

🎨Scènecontrole

relief

Conditions d’éclairage et ambiance

"heure_dorée" | "heure_bleue" | "atelier" | "bien sûr" | "dramatique"

issu

Ton et atmosphère émotionnelle

"serein" | "énergique" | "mystérieux" | "édifiant" | "dramatique"

palette de couleurs

Schéma de couleurs et tri

"chaud" | "cool" | "animé" | "en sourdine" | "monochrome"

rapport_aspect

Dimensions et format de la vidéo

"16:9" | "9:16" | "1:1" | "21:9" | "4:3"

Invite JSON Exemples

🎬 Scène cinématographique

{
  "prompt": "Vue aérienne d'une voiture de sport rouge courant dans les virages d'une montagne au coucher du soleil",
  "style": "cinématique",
  "caméra": {
    "type": "aérien",
    "movement": "suivi",
    "angle": "angle_élevé"
  },
  "éclairage": "heure_dorée",
  "humeur": "dramatique",
  "qualité": "4k",
  "durée": "15s",
  "aspect_ratio": "21:9",
  "color_palette": "chaud"
}

Scénario d'utilisation : Scènes d'action, publicités automobiles

Principales caractéristiques : Format cinématique large, suivi aérien

👤Portrait professionnel

{
  "prompt": "Photo professionnelle d'une femme d'affaires confiante, sourire chaleureux, contact visuel",
  "style": "réaliste",
  "caméra": {
    "type": "close_up",
    "movement": "statique",
    "angle": "eye_level",
    "objectif": "85mm"
  },
  "éclairage": "studio",
  "mood": "professionnel",
  "qualité": "4k",
  "durée": "8s",
  "aspect_ratio": "16:9",
  "color_palette": "neutre"
}

Scénario d'utilisation : Vidéos d'entreprise, profils LinkedIn

Principales caractéristiques : Éclairage de studio, objectif portrait

📱 Vitrine de produits

{
  "prompt": "Smartphone élégant tournant sur une surface blanche, matériaux haut de gamme visibles",
  "style": "commercial",
  "caméra": {
    "type": "medium_shot",
    "movement": "orbite",
    "angle": "légèrement_faible"
  },
  "éclairage": "studio",
  "humeur": "propre",
  "qualité": "4k",
  "durée": "10s",
  "aspect_ratio": "16:9",
  "color_palette": "minimal",
  "background": "clean_white"
}

Scénario d'utilisation : Marketing de produits, e-commerce

Principales caractéristiques : Caméra orbitale, arrière-plan propre

🎨Mouvement abstrait

{
  "prompt": "Des formes abstraites fluides se transformant en couleurs néon vibrantes",
  "style": "artistique",
  "caméra": {
    "type": "macro",
    "movement": "flottant",
    "angle": "dynamique"
  },
  "éclairage": "néon",
  "humeur": "énergique",
  "qualité": "4k",
  "durée": "12s",
  "aspect_ratio": "16:9",
  "color_palette": "vivant",
  "effects": ["lueur", "particle_systems"],
  "speed": "slow_motion"
}

Scénario d'utilisation : Vidéoclips, contenu artistique

Principales caractéristiques : Effets spéciaux, ralenti

🎭 JSON multi-scènes avancé

{
  "projet": {
    "title": "Campagne d'histoire de marque",
    "total_duration": "45s",
    "aspect_ratio": "16:9",
    "qualité": "4k"
  },
  "scènes": [
    {
      "id": "scène_1",
      "prompt": "Plan large d'un immeuble de bureaux moderne au lever du soleil",
      "style": "cinématique",
      "caméra": {
        "type": "extreme_wide",
        "movement": "slow_push_in",
        "angle": "légèrement_faible"
      },
      "verlichting": "gouden_uur",
      "duur": "8s",
      "stemming": "inspirerend"
    },
    {
      "id": "scène_2", 
      "prompt": "Plan moyen d'une équipe diversifiée collaborant autour d'une table de conférence",
      "style": "réaliste",
      "caméra": {
        "type": "medium_shot",
        "movement": "subtle_pan",
        "angle": "eye_level"
      },
      "éclairage": "natural_office",
      "duur": "12s",
      "stemming": "professionnel"
    },
    {
      "id": "scène_3",
      "prompt": "Gros plan de mains tapant sur un ordinateur portable, écran reflétant l'innovation",
      "style": "commercial",
      "caméra": {
        "type": "macro",
        "movement": "statique",
        "angle": "au-dessus"
      },
      "éclairage": "screen_glow", 
      "duur": "10s",
      "stemming": "gefocust"
    }
  ],
  "overgangen": {
    "type": "fondu",
    "durée": "1s"
  },
  "audio": {
    "style": "corporate_uplifting",
    "volume": "arrière-plan"
  }
}

Pour un conseil : JSON multi-scènes permet une narration complexe avec un contrôle précis sur chaque segment.

Intégration API Guide

🌐 Exemple de requête HTTP

curl -X POST https://ulazai.com/api/v1/video/generate \
  -H "Autorisation : Porteur YOUR_API_KEY" \
  -H "Type de contenu : application/json" \
  -d '{
    "prompt": "Prise de vue aérienne cinématographique d'un paysage de montagne",
    "style": "cinématique", 
    "caméra": {
      "type": "aérien",
      "movement": "forward_dolly"
    },
    "qualité": "4k",
    "durée": "10s",
    "aspect_ratio": "16:9"
  }'

Format de réponse

{
  "succès": vrai,
  "job_id": "veo3_abc123def456",
  "statut": "traitement",
  "estimated_time": "45s",
  "webhook_url": "https://votre-app.com/webhook",
  "coût": {
    "crédits": 25,
    "solde_restant": 975
  }
}

🐍 Intégration Python

demandes d'importation
importer json

# Votre configuration API
API_KEY = "votre_api_key_here"
BASE_URL = "https://ulazai.com/api/v1"

#JSON rapidement configuration
vidéo_config = {
    "prompt": "Vidéo de démonstration du produit professionnel",
    "style": "commercial",
    "caméra": {
        "type": "medium_shot",
        "movement": "orbite"
    },
    "éclairage": "studio",
    "qualité": "4k",
    "durée": "15s"
}

# Envoyer une demande de génération
réponse = requêtes.post(
    f"{BASE_URL}/vidéo/générer",
    en-têtes={
        "Autorisation": f"Porteur {API_KEY}",
        "Content-Type": "application/json"
    },
    json = vidéo_config
)

résultat = réponse.json()
print(f"ID du travail : {result['job_id']}")
print(f"Statut : {result['status']}")

Statut portant

# Vérifier l'état de la génération
status_response = requêtes.get(
    f"{BASE_URL}/video/status/{job_id}",
    headers={"Autorisation": f"Bearer {API_KEY}"}
)

status_data = status_response.json()
si status_data['status'] == 'terminé' :
    video_url = status_data['video_url']
    print(f"Vidéo prête : {video_url}")
elif status_data['status'] == 'échec' :
    print(f"Erreur : {status_data['error_message']}")

📱 Exemple JavaScript/Node.js

const axios = vereisen('axios');

classe UlazAIClient {
  constructeur (apiKey) {
    this.apiKey = apiKey;
    this.baseURL = 'https://ulazai.com/api/v1';
  }

  async genererenVideo(config) {
    essayez {
      const réponse = attendre axios.post(`${this.baseURL}/video/generate`, config, {
        en-têtes : {
          'Autorisation' : `Bearer ${this.apiKey}`,
          'Contenttype' : 'application/json'
        }
      });
      
      respons.data retourneren;
    } attraper (fouter) {
      throw NEW Error(`La génération a échoué : ${error.response.data.message}`);
    }
  }

  async getVideoStatus (jobId) {
    const réponse = attendre axios.get(`${this.baseURL}/video/status/${jobId}`, {
      en-têtes : { 'Autorisation' : `Bearer ${this.apiKey}` }
    });
    
    respons.data retourneren;
  }
}

// Gebruiksvoorbeeld
const client = new UlazAIClient('uw_api_key');

const vidéoConfig = {
  rapidement: "Time-lapse de l'horizon de la ville passant du jour à la nuit",
  style: "filmisch",
  caméra : { type : "wide_shot", mouvement : "static" },
  relief: "jour_à_nuit",
  durée: "20s",
  qualité: "4k"
} ;

client.generateVideo(videoConfig)
  .then(result => console.log('Génération démarrée :', result.job_id))
  .catch(erreur => console.error('Erreur :', erreur.message));

Bonnes pratiques pour les invites JSON

✅ Directives structurelles

  • Validez toujours la syntaxe JSON avant de soumettre
  • Utiliser des conventions de dénomination cohérentes pour les paramètres
  • Regrouper logiquement les paramètres liés (caméra, éclairage)
  • Enregistrer les commentaires pendant le développement (bande dessinée pour la production)
  • Testez d'abord avec des paramètres minimaux

⚡ Conseils de performances

  • Mettre en cache les configurations réussies pour les réutiliser
  • Utilisez des webhooks au lieu de rechercher le statut
  • Recueillir les demandes similaires si possible
  • Optimiser rapidement longueur pour un traitement plus rapide
  • Surveillez l'utilisation du crédit et définissez des alertes

🛡️ Gestion des erreurs

  • Implémenter une logique de nouvelle tentative d'attente exponentielle
  • Valider les paramètres avant les appels d'API
  • Gérer correctement les limitations de vitesse
  • Consigner les erreurs avec le contexte de débogage
  • Fournir des options de secours pour les générations ayant échoué

🚨 Erreurs et correctifs JSON courants

❌ Syntaxe JSON invalide

{ "prompt": "Test", "quality": "4k", } // Virgule de fin
{ "prompt": "Test", "quality": "4k" } // Vrai

❌ Valeurs de paramètres invalides

{ "quality": "super_high" } // Valeur invalide
{ "quality": "4k" } // Valeur valide

❌ Champs obligatoires manquants

{ "style": "cinematic" } // Manquant rapidement
{ "prompt": "Vidéo de test", "style": "cinématique" }

❌ Paramètres contradictoires

{ "mood": "serene", "style": "action" } // Fin du conflit
{ "mood": "énergique", "style": "action" } // Cohérent

Prêt à l'emploi Invites JSON?

Commencez à intégrer la génération de vidéos structurées dans vos applications. Obtenez un accès API et commencez à créer avec un contrôle précis.

Crédits API gratuits • Assistance professionnelle • Options d'entreprise disponibles