Gå til hovedindhold

Opret memes

I dette eksempel vil vi se på, hvordan man opretter memes ved hjælp af Predis.ai API. Vi vil sætte værdien af post_type til meme og værdien af media_type parameter til single_image. Kun i øjeblikket single_image understøttes til at generere memes og dermed enhver anden værdi i media_type vil mislykkes.

Du kan angive emnet/ideen til memet i text parameter.

import requests, json

url = "https://brain.predis.ai/predis_api/v1/create_content/"

payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "Me trying to prioritize work over sleep",
"media_type": "single_image",
"template_ids": json.dumps(["TEMPLATE_ID_1"]), # pass template_ids if you want to use a particular meme template
"post_type": "meme",
"model_version": "2", # memes not supported by model_version 4
}

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

Hvis du får en inProgress status som svar, din anmodning er vellykket, og meme bliver genereret. Når meme er genereret med succes (eller mislykkes), vil du få en anmodning på din konfigurerede webhook-URL med flere detaljer.