File size: 2,341 Bytes
27785c3
 
 
 
eec841b
27785c3
 
 
 
 
 
 
 
5ba695f
 
 
 
 
 
 
 
 
 
 
 
eec841b
27785c3
f48e659
27785c3
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# prompts.py

# Prompt template for summarizing Guardian articles
SUMMARY_PROMPT = (
    "Summarize this Guardian article in 60-80 words:\n\n"
    "{article_text}\n\n"
    "SUMMARY:"
)

# Prompt template for selecting a meme template and generating caption text
MEME_PROMPT = (
    "I want to summarize this news in a meme. "
    "Choose the best template among the following options and tell me what to say in both textboxes for whatever option you choose:\n\n"
    "Drake Hotline Bling: Shows approval and disapproval, typically used to highlight preference between two options.\n"
    "UNO Draw 25 Cards: Humorously depicts choosing a difficult consequence over a simpler but unpleasant action.\n"
    "Bernie Asking For Support: Represents appealing earnestly or repetitively for help or contributions, often humorously.\n"
    "Disaster Girl: Features a smirking girl in front of a burning house, used to imply someone caused or is pleased by chaos.\n"
    "Waiting Skeleton: Shows a skeleton sitting on a bench, illustrates exaggerated impatience or endless waiting for something overdue or unlikely.\n"
    "Always Has Been: Astronauts reveal Earth has always been a certain way, humorously revealing something that was obvious all along.\n"
    "Woman Yelling at Cat: Used to express outrage from one side contrasted with calmness on the other, dramatizing two sides of an argument.\n"
    "I Bet He's Thinking About Other Women: Humorously imagines someone overthinking trivial or unrelated issues, contrary to assumptions.\n"
    "One Does Not Simply: Used to highlight that a task is much harder than expected (here text0 is always 'One does not simply').\n"
    "Success Kid: A determined toddler clenching his fist, used to celebrate good news, victories or unexpected success.\n"
    "Oprah You Get A: Oprah enthusiastically distributing gifts to her audience, symbolizing widespread giveaways or generosity.\n"
    "Hide the Pain Harold: Man smiling through visible discomfort, symbolizing internal suffering or concealed frustration.\n\n"
    "Remember you can only give two text boxes and keep them 8-10 words each. "
    "This might affect your choice of meme. "
    "Provide the output prefaced with `template:` and `text0:` and `text1:` respectively, "
    "ARTICLE SUMMARY:\n"
    "{summary}\n\n"
    "Meme output:\n"
)