Salt la conținutul principal

Creați postări în diferite limbi

În acest exemplu, ne vom uita la cum să creați postări în alte limbi decât engleza implicită folosind Predis.ai API. Parametrul output_language controlează limba postării generate. De asemenea, puteți seta input_language parametru dacă ați trece text parametru într-o altă limbă.

Vom seta valoarea lui output_language la spanish pentru a genera postarea în limba spaniolă. Verificați API Referință pentru a afla mai multe despre limbile acceptate.

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))

Dacă primești un inProgress stare ca răspuns, solicitarea dvs. a reușit și videoclipul este generat. Odată ce videoclipul este generat cu succes (sau eșuează), veți primi o solicitare pe adresa URL configurată a webhook-ului dvs. cu mai multe detalii despre videoclip.