diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..ad479bed6b47a01fa458d1d7c562cabdfe7f0fca 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+OPERA/teaser.png filter=lfs diff=lfs merge=lfs -text
diff --git a/OPERA/LICENSE b/OPERA/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..dc0118ef7c9a5f81c6f4ce6a37b5c699bf625b40
--- /dev/null
+++ b/OPERA/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 QidongHuang
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/OPERA/README.md b/OPERA/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..4a17fc113de7dd22046d26a3d603c2d29d0b5dbb
--- /dev/null
+++ b/OPERA/README.md
@@ -0,0 +1,185 @@
+# OPERA: Alleviating Hallucination in Multi-Modal Large Language Models via Over-Trust Penalty and Retrospection-Allocation (CVPR 2024 Highlight)
+
+[![License: MIT](https://img.shields.io/badge/License-MIT-g.svg)](https://opensource.org/licenses/MIT)
+[![Arxiv](https://img.shields.io/badge/arXiv-2311.17911-B21A1B)](https://arxiv.org/pdf/2311.17911.pdf)
+[![Hugging Face Transformers](https://img.shields.io/badge/%F0%9F%A4%97-Transformers-blue)](https://github.com/huggingface/transformers)
+[![GitHub Stars](https://img.shields.io/github/stars/shikiw/OPERA?style=social)](https://github.com/shikiw/OPERA/stargazers)
+
+
+This repository provides the official PyTorch implementation of the following paper:
+> [**OPERA: Alleviating Hallucination in Multi-Modal Large Language Models via Over-Trust Penalty and Retrospection-Allocation**](https://arxiv.org/pdf/2311.17911.pdf)
+> [Qidong Huang](https://shikiw.github.io/)1,2,
+> [Xiaoyi Dong](https://scholar.google.com/citations?user=FscToE0AAAAJ&hl=en)2,
+> [Pan Zhang](https://panzhang0212.github.io/)2,
+> [Bin Wang](https://wangbindl.github.io/) 2,
+> [Conghui He](https://conghui.github.io/) 2,
+> [Jiaqi Wang](https://myownskyw7.github.io/)2,
+> [Dahua Lin](http://dahua.site/)2,
+> [Weiming Zhang](http://staff.ustc.edu.cn/~zhangwm/index.html)1,
+> [Nenghai Yu](https://scholar.google.com/citations?user=7620QAMAAAAJ&hl=en)1
+> 1University of Science and Technology of China, 2Shanghai AI Laboratory
+
+
+## Overview
+
+