File size: 1,395 Bytes
31070ee
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import os


cap_base = 'samples/caption'
cap = [
    dict(cap_objaid=os.path.splitext(x)[0], dispi=os.path.join(cap_base, x))
    for x in sorted(os.listdir(cap_base))
]

cls_base = 'samples/classification'
classification = [
    dict(cls_objaid=os.path.splitext(x)[0], dispi=os.path.join(cls_base, x))
    for x in sorted(os.listdir(cls_base))
]

sd_base = 'samples/sd'
sd_texts = {
    'b8db8dc5caad4fa5842a9ed6dbd2e9d6': 'falcon',
    'ff2875fb1a5b4771805a5fd35c8fe7bb': 'in the woods',
    'tpvzmLUXAURQ7ZxccJIBZvcIDlr': 'above the fields'
}
sd = [
    dict(
        sd_objaid=os.path.splitext(x)[0],
        dispi=os.path.join(sd_base, x),
        sdtprompt=sd_texts.get(os.path.splitext(x)[0], '')
    )
    for x in sorted(os.listdir(sd_base))
]

retrieval_texts = """
shark
swordfish
dolphin
goldfish
high heels
boots
slippers
sneakers
tiki mug
viking mug
animal-shaped mug
travel mug
white conical mug
green cubic mug
blue spherical mug
orange cylinder mug
""".splitlines()
retrieval_texts = [x.strip() for x in retrieval_texts if x.strip()]

pret_base = 'samples/retrieval-pc'
pret = [
    dict(retpc_objaid=os.path.splitext(x)[0], dispi=os.path.join(pret_base, x))
    for x in sorted(os.listdir(pret_base))
]

iret_base = 'samples/retrieval-img'
iret = [
    dict(rimageinput=os.path.join(iret_base, x), dispi=os.path.join(iret_base, x))
    for x in sorted(os.listdir(iret_base))
]