Official repository for the paper VF-EVAL: Evaluating Multimodal LLMs for Generating Feedback on AIGC Videos.
pip install -r requirements.txtset .env file as follows:
OPENAI_API_KEY=TODO
GEMINI_API_KEY=TODO
And please download the dataset from HuggingFace and put it in the data folder.
The step to prepare the dataset is as follows:
git clone https://huggingface.co/datasets/songtingyu/vf-eval.git
mkdir data
mv vf-eval data
cd data
unzip video.zip -d video-dataFor a single model inference, you can use following code.
python main.py --model ${model_name} --max_num ${n_query} --total_frames ${n_frames} --data_path ${data_path} --prompt ${prompt}--max_num is number of queries you want to infer. -1 means use all queries to inference.
--total_frames marks how many frames to use. -1 means use the whole video as input.
--prompt means which prompt you want to use.
As the process of Inference, you can run following code.
python eval.py --prompt ${prompt} --model ${model} --frames ${n_frames}Run following code and it will reproduce the result in the paper.
sh scripts/inference.sh
sh scripts/eval.shIf you find this paper useful, feel free to cite it as follows:
@misc{song2025vfevalevaluatingmultimodalllms,
title={VF-Eval: Evaluating Multimodal LLMs for Generating Feedback on AIGC Videos},
author={Tingyu Song and Tongyan Hu and Guo Gan and Yilun Zhao},
year={2025},
eprint={2505.23693},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2505.23693},
}