зеркало из
https://github.com/ssciwr/AMMICO.git
synced 2025-10-29 21:16:06 +02:00
added first test of multimodal_search.py
Этот коммит содержится в:
родитель
b9ef52107b
Коммит
097142fd36
57
misinformation/test/test_multimodal_search.py
Обычный файл
57
misinformation/test/test_multimodal_search.py
Обычный файл
@ -0,0 +1,57 @@
|
|||||||
|
import os
|
||||||
|
import numpy
|
||||||
|
from torch import device, cuda
|
||||||
|
from lavis.models import load_model_and_preprocess
|
||||||
|
import misinformation.multimodal_search as ms
|
||||||
|
|
||||||
|
TEST_IMAGE_1 = "./test/data/d755771b-225e-432f-802e-fb8dc850fff7.png"
|
||||||
|
TEST_IMAGE_2 = "./test/data/IMG_2746.png"
|
||||||
|
TEST_IMAGE_3 = "./test/data/IMG_2750.png"
|
||||||
|
TEST_IMAGE_4 = "./test/data/IMG_2805.png"
|
||||||
|
TEST_IMAGE_5 = "./test/data/IMG_2806.png"
|
||||||
|
TEST_IMAGE_6 = "./test/data/IMG_2807.png"
|
||||||
|
TEST_IMAGE_7 = "./test/data/IMG_2808.png"
|
||||||
|
TEST_IMAGE_8 = "./test/data/IMG_2809.png"
|
||||||
|
TEST_IMAGE_9 = "./test/data/IMG_3755.jpg"
|
||||||
|
TEST_IMAGE_10 = "./test/data/IMG_3756.jpg"
|
||||||
|
TEST_IMAGE_11 = "./test/data/IMG_3757.jpg"
|
||||||
|
TEST_IMAGE_12 = "./test/data/pic1.png"
|
||||||
|
|
||||||
|
|
||||||
|
def test_read_img():
|
||||||
|
test_img = ms.read_img(TEST_IMAGE_2)
|
||||||
|
assert numpy.array(test_img)[257][34] == [70, 66, 63]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#def test_load_feature_extractor_model_blip2():
|
||||||
|
# multimodal_device = device("cuda" if cuda.is_available() else "cpu")
|
||||||
|
# (model, vis_processors, txt_processors,) = ms.load_feature_extractor_model_blip2(multimodal_device)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
mydict = {}
|
||||||
|
for img_path in images:
|
||||||
|
id_ = os.path.splitext(os.path.basename(img_path))[0]
|
||||||
|
mydict[id_] = {"filename": img_path}
|
||||||
|
|
||||||
|
for key in mydict:
|
||||||
|
mydict[key] = sm.SummaryDetector(mydict[key]).analyse_image()
|
||||||
|
keys = list(mydict.keys())
|
||||||
|
assert len(mydict) == 12
|
||||||
|
for key in keys:
|
||||||
|
assert len(mydict[key]["3_non-deterministic summary"]) == 3
|
||||||
@ -1,5 +1,4 @@
|
|||||||
import os
|
import os
|
||||||
import pytest
|
|
||||||
from torch import device, cuda
|
from torch import device, cuda
|
||||||
from lavis.models import load_model_and_preprocess
|
from lavis.models import load_model_and_preprocess
|
||||||
import misinformation.summary as sm
|
import misinformation.summary as sm
|
||||||
|
|||||||
Загрузка…
x
Ссылка в новой задаче
Block a user