Membuat Memes
Dalam contoh ini kita akan melihat cara membuat meme menggunakan Predis.ai API. Kami akan menetapkan nilai post_type untuk meme dan nilai media_type parameter untuk single_image. Hanya saat ini single_image didukung untuk menghasilkan meme dan karenanya nilai lainnya media_type akan gagal.
Anda dapat memberikan topik/ide meme tersebut di 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))
Jika Anda mendapatkan file inProgress status sebagai tanggapan, permintaan Anda berhasil dan meme dibuat. Setelah meme berhasil dibuat (atau gagal), Anda akan mendapatkan permintaan pada URL webhook yang dikonfigurasi dengan detail lebih lanjut.