Passer au contenu principal

Créer des memes

Dans cet exemple, nous verrons comment créer des mèmes en utilisant le Predis.ai API. Nous fixerons la valeur de post_type à meme et la valeur de media_type paramètre single_image. Actuellement seulement single_image est pris en charge pour générer des mèmes et donc toute autre valeur dans media_type échouera.

Vous pouvez fournir le sujet/l'idée du mème dans le text paramètre.

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

Si vous obtenez un inProgress statut en réponse, votre demande est réussie et le mème est généré. Une fois que le mème est généré avec succès (ou échoue), vous recevrez une demande sur votre URL de webhook configurée avec plus de détails.