Skip to content

Commit 4444423

Browse files
authored
fixed imports (#19)
1 parent a85018f commit 4444423

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+131
-131
lines changed

llavaction/action/benchmark.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# benchmark gpt-4o on avion_mcq_top5_500
22
# benchmark gpt-4o on tim_mcq_top5_500
33
# benchmark gpt-4o on random_mcq_top5_500
4-
from llava.action.chatgpt_utils import GPTInferenceAnnotator
4+
from llavaction.action.chatgpt_utils import GPTInferenceAnnotator
55
import glob
66
import json
77
import os

llavaction/action/chatgpt_utils.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import json
77
from concurrent.futures import ProcessPoolExecutor
88
from tqdm import tqdm
9-
from llava.action.utils import AvionMultiChoiceGenerator as ActionMultiChoiceGenerator
10-
from llava.action.utils import RandomMultiChoiceGenerator
11-
from llava.action.utils import avion_video_loader, avion_video_render_loader, generate_label_map
12-
from llava.action.dataset import datetime2sec
13-
from llava.action.ek_eval import process_raw_pred
9+
from llavaction.action.utils import AvionMultiChoiceGenerator as ActionMultiChoiceGenerator
10+
from llavaction.action.utils import RandomMultiChoiceGenerator
11+
from llavaction.action.utils import avion_video_loader, avion_video_render_loader, generate_label_map
12+
from llavaction.action.dataset import datetime2sec
13+
from llavaction.action.ek_eval import process_raw_pred
1414
import csv
1515
import copy
1616
import torch
@@ -543,7 +543,7 @@ def predict_images(self, images, parsed_item):
543543
"""
544544
Predict the action from the images
545545
"""
546-
from llava.action.utils import format_task_related_prompt
546+
from llavaction.action.utils import format_task_related_prompt
547547
options = parsed_item['options']
548548
start_second = 0
549549
end_second = parsed_item['end_second'] - parsed_item['start_second']

llavaction/action/dataset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import torch
77
import decord
88
from pathlib import Path
9-
from llava.action.utils import AvionMultiChoiceGenerator, RandomMultiChoiceGenerator, avion_video_loader, EK100_frame_loader
10-
from llava.action.prediction_analysis import PredictionAnalysis
9+
from llavaction.action.utils import AvionMultiChoiceGenerator, RandomMultiChoiceGenerator, avion_video_loader, EK100_frame_loader
10+
from llavaction.action.prediction_analysis import PredictionAnalysis
1111
import torch.distributed as dist
1212

1313
def datetime2sec(str):

llavaction/action/ek_eval.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
import sys
88
import os
99
import numpy as np
10-
from llava.action.llava_inference import llava_inference
10+
from llavaction.action.llava_inference import llava_inference
1111
import json
1212
import logging
13-
from llava.utils import rank0_print
14-
from llava.action.utils import generate_label_map
13+
from llavaction.utils import rank0_print
14+
from llavaction.action.utils import generate_label_map
1515
from collections import Counter
1616
import torch.distributed as dist
17-
from llava.action.dataset import VideoMultiChoiceDataset
17+
from llavaction.action.dataset import VideoMultiChoiceDataset
1818
import torchvision.io as io
1919
import re
2020

@@ -138,7 +138,7 @@ def prepare_llava(pretrained, use_flash_attention = True):
138138

139139
import warnings
140140
warnings.filterwarnings("ignore")
141-
from llava.model.builder import load_pretrained_model
141+
from llavaction.model.builder import load_pretrained_model
142142
model_name = "llava_qwen"
143143

144144
device_map = "auto"
@@ -359,7 +359,7 @@ def collate_fn(batch):
359359
lookup_table = None
360360
meta_data = None
361361
if eval_args.learn_neighbor_actions:
362-
from llava.action.generate_interval_pred import get_lookup_dict
362+
from llavaction.action.generate_interval_pred import get_lookup_dict
363363
if eval_args.test_type.startswith('temporal_cot'):
364364
lookup_table = get_lookup_dict(eval_args.val_metadata,
365365
eval_args.action_representation,

llavaction/action/generate_description.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import sys
77
import numpy as np
88
sys.path[0] = os.path.dirname(os.path.dirname(sys.path[0]))
9-
from llava.action.utils import generate_label_map, RandomMultiChoiceGenerator, AvionMultiChoiceGenerator, format_llava_prompt, remove_sub_nouns
10-
from llava.action.dataset import datetime2sec
9+
from llavaction.action.utils import generate_label_map, RandomMultiChoiceGenerator, AvionMultiChoiceGenerator, format_llava_prompt, remove_sub_nouns
10+
from llavaction.action.dataset import datetime2sec
1111
from pathlib import Path
12-
from llava.action.utils import hand_obj_ann_loader
13-
from llava.action.generate_interval_pred import build_uid_pad_dict
12+
from llavaction.action.utils import hand_obj_ann_loader
13+
from llavaction.action.generate_interval_pred import build_uid_pad_dict
1414
import ast
1515

1616
def generate_train_ann(ann_file, labels, mapping_vn2narration, mapping_vn2act, verb_maps, noun_maps, gen_type = 'naive', prediction_path = '', n_options = 5,

llavaction/action/generate_interval_pred.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from pathlib import Path
1111
from tqdm import tqdm
1212
from collections import Counter
13-
from llava.action.utils import generate_label_map
13+
from llavaction.action.utils import generate_label_map
1414

1515
def datetime2sec(str):
1616
hh, mm, ss = str.split(':')

llavaction/action/generate_temporal_detection_data.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22
import csv
3-
from llava.action.dataset import datetime2sec
3+
from llavaction.action.dataset import datetime2sec
44
import random
5-
from llava.action.utils import generate_label_map
5+
from llavaction.action.utils import generate_label_map
66
from pathlib import Path
77
import json
88

llavaction/action/llava_inference.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
from llava.mm_utils import get_model_name_from_path, process_images, tokenizer_image_token
2-
from llava.constants import IMAGE_TOKEN_INDEX, DEFAULT_IMAGE_TOKEN, DEFAULT_IM_START_TOKEN, DEFAULT_IM_END_TOKEN, IGNORE_INDEX
3-
from llava.conversation import conv_templates, SeparatorStyle
1+
from llavaction.mm_utils import get_model_name_from_path, process_images, tokenizer_image_token
2+
from llavaction.constants import IMAGE_TOKEN_INDEX, DEFAULT_IMAGE_TOKEN, DEFAULT_IM_START_TOKEN, DEFAULT_IM_END_TOKEN, IGNORE_INDEX
3+
from llavaction.conversation import conv_templates, SeparatorStyle
44

55
import torch
66
import numpy as np
77
import copy
8-
from llava.action.utils import format_llava_prompt
9-
from llava.utils import rank0_print
8+
from llavaction.action.utils import format_llava_prompt
9+
from llavaction.utils import rank0_print
1010

1111

1212
def llava_inference(

llavaction/action/make_visualizations.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
1010
Note that in each inference, we should be able to pick the corresponding prompt and checkpoint folder
1111
"""
12-
from llava.action.utils import generate_label_map
12+
from llavaction.action.utils import generate_label_map
1313

1414
from pathlib import Path
15-
from llava.action.utils import AvionMultiChoiceGenerator as ActionMultiChoiceGenerator
16-
from llava.action.llava_inference import llava_inference
15+
from llavaction.action.utils import AvionMultiChoiceGenerator as ActionMultiChoiceGenerator
16+
from llavaction.action.llava_inference import llava_inference
1717
import json
1818
import cv2
1919
# root = '/data/EK100/EK100_320p_15sec_30fps_libx264'
@@ -40,7 +40,7 @@ def visualize_with_random(n_samples, offset = 0, question_type = 'mc_'):
4040
"""
4141
Here we should test gpt-4o, gpt-4o-mini with different prompts
4242
"""
43-
from llava.action.chatgpt_utils import GPTInferenceAnnotator
43+
from llavaction.action.chatgpt_utils import GPTInferenceAnnotator
4444
inferencer = GPTInferenceAnnotator(gpt_model,
4545
root,
4646
annotation_file,
@@ -60,7 +60,7 @@ def visualize_with_gpt_with_tim(n_samples, offset = 0, question_type = 'mc_'):
6060
"""
6161
Here we should test gpt-4o, gpt-4o-mini with different prompts
6262
"""
63-
from llava.action.chatgpt_utils import GPTInferenceAnnotator
63+
from llavaction.action.chatgpt_utils import GPTInferenceAnnotator
6464
inferencer = GPTInferenceAnnotator(gpt_model,
6565
root,
6666
annotation_file,
@@ -81,7 +81,7 @@ def visualize_with_gpt_with_avion(n_samples, offset = 0, question_type = 'mc_'):
8181
"""
8282
Here we should test gpt-4o, gpt-4o-mini with different prompts
8383
"""
84-
from llava.action.chatgpt_utils import GPTInferenceAnnotator
84+
from llavaction.action.chatgpt_utils import GPTInferenceAnnotator
8585
inferencer = GPTInferenceAnnotator(gpt_model,
8686
root,
8787
annotation_file,
@@ -100,7 +100,7 @@ def visualize_with_gpt_with_avion(n_samples, offset = 0, question_type = 'mc_'):
100100

101101
def search_option_data_by_uid(uid, anno_file, gen_type = 'tim'):
102102
import csv
103-
from llava.action.dataset import datetime2sec
103+
from llavaction.action.dataset import datetime2sec
104104
csv_reader = csv.reader(open(anno_file, 'r'))
105105
_ = next(csv_reader) # skip the header
106106
query_vid_path = '_'.join(uid.split('_')[:2]).replace('-', '/')
@@ -166,7 +166,7 @@ def save_visualization(vis_folder, frames, uid):
166166
video_out.release()
167167

168168
def visualize_with_uid(data_root, uid, out_folder):
169-
from llava.action.utils import avion_video_loader
169+
from llavaction.action.utils import avion_video_loader
170170

171171
vid_path = '_'.join(uid.split('_')[:2]).replace('-', '/')
172172
start_timestamp, end_timestamp = uid.split('_')[2:]
@@ -193,12 +193,12 @@ def visualize_with_uid(data_root, uid, out_folder):
193193
def visualize_with_llava(pretrained_path, uid, question_type, gen_type):
194194
"""
195195
"""
196-
from llava.action.ek_eval import prepare_llava
197-
from llava.action.dataset import VideoMultiChoiceDataset
196+
from llavaction.action.ek_eval import prepare_llava
197+
from llavaction.action.dataset import VideoMultiChoiceDataset
198198

199199
import torch
200200

201-
from llava.action.utils import avion_video_loader
201+
from llavaction.action.utils import avion_video_loader
202202
val_metadata = '/data/shaokai/epic-kitchens-100-annotations/EPIC_100_validation.csv'
203203

204204
gpu_val_transform_ls = []

llavaction/action/prediction_analysis.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import glob
33
import os
44
import numpy as np
5-
from llava.action.utils import generate_label_map
5+
from llavaction.action.utils import generate_label_map
66
from tqdm import tqdm
77
class PredictionAnalysis:
88
"""
@@ -94,7 +94,7 @@ def retrieval_accuracy(self, search_type = 'official'):
9494
self.load()
9595
llava_preds = [v['llava_pred'] for k, v in self.data.items()]
9696
gts = [v['gt_name'] for k, v in self.data.items()]
97-
from llava.action.retrieval import SemanticRetriever
97+
from llavaction.action.retrieval import SemanticRetriever
9898
retrieval = SemanticRetriever()
9999
retrieval.load_from_file('embeddings')
100100

0 commit comments

Comments
 (0)