Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -2,9 +2,9 @@ import streamlit as st
|
|
2 |
from datasets import load_dataset
|
3 |
from transformers import CLIPProcessor, CLIPModel
|
4 |
from PIL import Image
|
5 |
-
import random
|
6 |
from io import BytesIO
|
7 |
import requests
|
|
|
8 |
|
9 |
# Load the CLIP model and processor
|
10 |
st.title("Meme Battle AI")
|
@@ -52,14 +52,16 @@ st.write("### Select two memes and let the AI determine the winner!")
|
|
52 |
if st.button("Start Meme Battle"):
|
53 |
meme1, meme2 = fetch_random_memes()
|
54 |
|
55 |
-
#
|
56 |
-
caption1 = meme1["caption"
|
57 |
image_url1 = meme1["image"]
|
58 |
-
score1 = score_meme(image_url1, caption1)
|
59 |
|
60 |
-
#
|
61 |
-
caption2 = meme2["caption"
|
62 |
image_url2 = meme2["image"]
|
|
|
|
|
|
|
63 |
score2 = score_meme(image_url2, caption2)
|
64 |
|
65 |
# Display Meme 1
|
|
|
2 |
from datasets import load_dataset
|
3 |
from transformers import CLIPProcessor, CLIPModel
|
4 |
from PIL import Image
|
|
|
5 |
from io import BytesIO
|
6 |
import requests
|
7 |
+
import random
|
8 |
|
9 |
# Load the CLIP model and processor
|
10 |
st.title("Meme Battle AI")
|
|
|
52 |
if st.button("Start Meme Battle"):
|
53 |
meme1, meme2 = fetch_random_memes()
|
54 |
|
55 |
+
# Extract caption and image for Meme 1
|
56 |
+
caption1 = meme1["answers"][0] if meme1["answers"] else "No caption available"
|
57 |
image_url1 = meme1["image"]
|
|
|
58 |
|
59 |
+
# Extract caption and image for Meme 2
|
60 |
+
caption2 = meme2["answers"][0] if meme2["answers"] else "No caption available"
|
61 |
image_url2 = meme2["image"]
|
62 |
+
|
63 |
+
# Fetch scores
|
64 |
+
score1 = score_meme(image_url1, caption1)
|
65 |
score2 = score_meme(image_url2, caption2)
|
66 |
|
67 |
# Display Meme 1
|