This repository provides the official resources for EMNLP 2025 Paper Grounding Multilingual Multimodal LLMs With Cultural Knowledge
13
stars
5
commits
Python
primary language
Oct 7, 2025
updated
This repository provides the official resources for the CulturalPangea model and the CulturalGround dataset.
CulturalGround dataset contains 30M million high-quality(22M open-ended, 8M multiple choices samples), culturally-rich Visual Question Answering (VQA) pairs spanning 42 countries and 39 languages curated from Wikidata.
CulturalPangea is an open-source, multilingual, multimodal large language model (MLLM) specifically fine-tuned to understand culturally significant entities from around the world. It addresses the common issue of MLLMs misinterpreting long-tail cultural entities by directly grounding the model in diverse cultural knowledge. Starting from the powerful Pangea, CulturalPangea is further trained on our new CulturalGround dataset. By training on this data, CulturalPangea achieves state-of-the-art performance among open models on culture-focused benchmarks without degrading performance on mainstream vision-language tasks.
The repository is organized into the following directories:
To get started with CulturalPangea:
cd train/LLaVA-NeXT
pip install -e ".[train]"
For evaluation, you need to install the lmms-eval framework:
cd evaluation/lmms-eval
pip install -e .
neulab/CulturalGround. It consists of JSON files for VQA data and TAR archives containing the images for each country.The CulturalGround dataset follows the LLaVA format. Each instance contains a unique ID, an image path, and a series of conversations.
Below is an example of one such data instance:
{
"id": "...",
"image": "images/spain/Q5050823_Castro_de_Baroña_y_playa_de_Arealonga.png",
"conversations": [
{
"from": "human",
"value": "<image>\nWhich culture is this entity associated with?"
},
{
"from": "gpt",
"value": "The castro is associated with the Castro culture, an Iberian archaeological culture."
}
],
"language": "en"
}
CulturalPangea is created by fine-tuning the pre-trained Pangea-7B model.
cd train
./LLaVA-NeXT/scripts/train/finetune_culturalpangea.sh
This script fine-tunes the connector and LLM parts of the model while keeping the vision encoder frozen.To evaluate CulturalPangea's capabilities on benchmarks like CVQA, MARVL:
Navigate to the Evaluation Directory:
cd evaluation
Run the Evaluation Script:
# Set the model path and task
MODEL_PATH="neulab/CulturalPangea-7B" # Or your local checkpoint path
TASK="marvl" # Example task
python3 -m accelerate.commands.launch \
--num_processes=8 \
-m lmms_eval \
--model llava \
--model_args pretrained=$MODEL_PATH,conv_template=qwen_1_5 \
--tasks ${TASK} \
--batch_size 1 \
--log_samples \
--log_samples_suffix ${TASK} \
--output_path eval_logs
To evaluate other models, replace ${MODEL_PATH} and adjust the --model_args as needed. For detailed instructions and the full list of evaluation tasks, refer to the scripts in the evaluation directory.
If you use CulturalGround or CulturalPangea in your research, please cite:
@misc{nyandwi2025groundingmultilingualmultimodalllms,
title={Grounding Multilingual Multimodal LLMs With Cultural Knowledge},
author={Jean de Dieu Nyandwi and Yueqi Song and Simran Khanuja and Graham Neubig},
year={2025},
eprint={2508.07414},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2508.07414}
}
We thank the teams behind Pangea and LLaVA-NeXT for providing the foundational models and frameworks that made this work possible. CulturalPangea builds directly upon Pangea's multilingual capabilities and leverages the LLaVA-NeXT training infrastructure.
5 commits
Python
92.4%
Jupyter Notebook
4.4%
Shell
3.2%
This repository provides the official resources for EMNLP 2025 Paper Grounding Multilingual Multimodal LLMs With Cultural Knowledge
13
stars
5
commits
Python
primary language
Oct 7, 2025
updated
This repository provides the official resources for the CulturalPangea model and the CulturalGround dataset.
CulturalGround dataset contains 30M million high-quality(22M open-ended, 8M multiple choices samples), culturally-rich Visual Question Answering (VQA) pairs spanning 42 countries and 39 languages curated from Wikidata.
CulturalPangea is an open-source, multilingual, multimodal large language model (MLLM) specifically fine-tuned to understand culturally significant entities from around the world. It addresses the common issue of MLLMs misinterpreting long-tail cultural entities by directly grounding the model in diverse cultural knowledge. Starting from the powerful Pangea, CulturalPangea is further trained on our new CulturalGround dataset. By training on this data, CulturalPangea achieves state-of-the-art performance among open models on culture-focused benchmarks without degrading performance on mainstream vision-language tasks.
The repository is organized into the following directories:
To get started with CulturalPangea:
cd train/LLaVA-NeXT
pip install -e ".[train]"
For evaluation, you need to install the lmms-eval framework:
cd evaluation/lmms-eval
pip install -e .
neulab/CulturalGround. It consists of JSON files for VQA data and TAR archives containing the images for each country.The CulturalGround dataset follows the LLaVA format. Each instance contains a unique ID, an image path, and a series of conversations.
Below is an example of one such data instance:
{
"id": "...",
"image": "images/spain/Q5050823_Castro_de_Baroña_y_playa_de_Arealonga.png",
"conversations": [
{
"from": "human",
"value": "<image>\nWhich culture is this entity associated with?"
},
{
"from": "gpt",
"value": "The castro is associated with the Castro culture, an Iberian archaeological culture."
}
],
"language": "en"
}
CulturalPangea is created by fine-tuning the pre-trained Pangea-7B model.
cd train
./LLaVA-NeXT/scripts/train/finetune_culturalpangea.sh
This script fine-tunes the connector and LLM parts of the model while keeping the vision encoder frozen.To evaluate CulturalPangea's capabilities on benchmarks like CVQA, MARVL:
Navigate to the Evaluation Directory:
cd evaluation
Run the Evaluation Script:
# Set the model path and task
MODEL_PATH="neulab/CulturalPangea-7B" # Or your local checkpoint path
TASK="marvl" # Example task
python3 -m accelerate.commands.launch \
--num_processes=8 \
-m lmms_eval \
--model llava \
--model_args pretrained=$MODEL_PATH,conv_template=qwen_1_5 \
--tasks ${TASK} \
--batch_size 1 \
--log_samples \
--log_samples_suffix ${TASK} \
--output_path eval_logs
To evaluate other models, replace ${MODEL_PATH} and adjust the --model_args as needed. For detailed instructions and the full list of evaluation tasks, refer to the scripts in the evaluation directory.
If you use CulturalGround or CulturalPangea in your research, please cite:
@misc{nyandwi2025groundingmultilingualmultimodalllms,
title={Grounding Multilingual Multimodal LLMs With Cultural Knowledge},
author={Jean de Dieu Nyandwi and Yueqi Song and Simran Khanuja and Graham Neubig},
year={2025},
eprint={2508.07414},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2508.07414}
}
We thank the teams behind Pangea and LLaVA-NeXT for providing the foundational models and frameworks that made this work possible. CulturalPangea builds directly upon Pangea's multilingual capabilities and leverages the LLaVA-NeXT training infrastructure.
5 commits
Python
92.4%
Jupyter Notebook
4.4%
Shell
3.2%