Créer des publications dans différentes langues
Dans cet exemple, nous verrons comment créer des publications dans des langues autres que l'anglais par défaut en utilisant le Predis.ai API. Le paramètre output_language contrôle la langue de la publication générée. Vous pouvez également définir input_language paramètre si vous deviez transmettre le text paramètre dans une autre langue.
Nous fixerons la valeur de output_language à spanish pour générer le message en langue espagnole. Vérifiez API Référence pour en savoir plus sur les langues prises en charge.
import requests, json
url = "https://brain.predis.ai/predis_api/v1/create_content/"
payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "3 tips for a healthy morning breakfast",
"media_type": "video",
"model_version": "2", # Video not supported by model_version 4
"video_duration": "long", # long signifies multi-scene videos
"template_ids": json.dumps(["TEMPLATE_ID_1"]), # pass template_ids if you want video in specific design
"output_language": "spanish",
"input_language": "english" # change it if your text param is in a different language
}
headers = {"Authorization": "YOUR_API_KEY"}
response = requests.request("POST", url, data=payload, headers=headers)
if response.status_code == 200:
json_response = response.json()
post_id = json_response.get("post_id")
post_status = json_response.get("status")
else:
print("Error occurred - {}".format(response.text))
Si vous obtenez un inProgress statut en réponse, votre demande est réussie et la vidéo est générée. Une fois la vidéo générée avec succès (ou échec), vous recevrez une demande sur l'URL de votre webhook configuré avec plus de détails sur la vidéo.