IVY-FAKE: Unified Explainable Benchmark and Detector for AIGC Content
16
69 commits
3 linked in READMEs
updated Mar 13, 2026

This repository provides the official implementation of IVY-FAKE and IVY-xDETECTOR, a unified explainable framework and benchmark for detecting AI-generated content (AIGC) across both images and videos.
IVY-FAKE is the first large-scale dataset designed for multimodal explainable AIGC detection. It contains:
IVY-xDETECTOR is a vision-language detection model trained to:
conda create -n ivy-detect python=3.10
conda activate ivy-detect
# Install dependencies
pip install -r requirements.txt
🚀 Evaluation Script
We provide an evaluation script to test large language model (LLM) performance on reasoning-based AIGC detection.
🔑 Environment Variables
Before running, export the following environment variables:
export OPENAI_API_KEY="your-api-key"
export OPENAI_BASE_URL="https://api.openai.com/v1" # or OpenAI's default base URL
▶️ Run Evaluation
python eva_scripts.py \
--eva_model_name gpt-4o-mini \
--res_json_path ./error_item.json
This script compares model predictions (real/fake) to the ground truth and logs mismatches to error_item.json.
🧪 Input Format
The evaluation script res_json_path accepts a JSON array (Dict in List) where each item has:
{
"rel_path": "relative/path/to/file.mp4",
"label": "real or fake",
"raw_ground_truth": "<think>...</think><conclusion>fake</conclusion>",
"infer_result": "<think>...</think><conclusion>real</conclusion>"
}
Example file: ./evaluate_scripts/error_item.json
62 commits
7 commits
IVY-FAKE: Unified Explainable Benchmark and Detector for AIGC Content
16
69 commits
3 linked in READMEs
updated Mar 13, 2026

This repository provides the official implementation of IVY-FAKE and IVY-xDETECTOR, a unified explainable framework and benchmark for detecting AI-generated content (AIGC) across both images and videos.
IVY-FAKE is the first large-scale dataset designed for multimodal explainable AIGC detection. It contains:
IVY-xDETECTOR is a vision-language detection model trained to:
conda create -n ivy-detect python=3.10
conda activate ivy-detect
# Install dependencies
pip install -r requirements.txt
🚀 Evaluation Script
We provide an evaluation script to test large language model (LLM) performance on reasoning-based AIGC detection.
🔑 Environment Variables
Before running, export the following environment variables:
export OPENAI_API_KEY="your-api-key"
export OPENAI_BASE_URL="https://api.openai.com/v1" # or OpenAI's default base URL
▶️ Run Evaluation
python eva_scripts.py \
--eva_model_name gpt-4o-mini \
--res_json_path ./error_item.json
This script compares model predictions (real/fake) to the ground truth and logs mismatches to error_item.json.
🧪 Input Format
The evaluation script res_json_path accepts a JSON array (Dict in List) where each item has:
{
"rel_path": "relative/path/to/file.mp4",
"label": "real or fake",
"raw_ground_truth": "<think>...</think><conclusion>fake</conclusion>",
"infer_result": "<think>...</think><conclusion>real</conclusion>"
}
Example file: ./evaluate_scripts/error_item.json
62 commits
7 commits