Quick start guide: from Notion export to video generation.
- Open your Notion database (experiment collection)
- Click the
···menu (top right of the database) - Select Export
- Choose format: CSV
- Enable: Include subpages (if needed)
- Click Export
- Download and save as
{data_file_name}.csvin the project destinated path
Required CSV Columns:
Example Title- Experiment nameAuthor- Author name (used for filtering)Prompts- Video generation prompt (required)Expected phenomenon- Description of expected resultFields- Scientific field(s)Keywords- Comma-separated keywordsSource- Reference URL
Edit scripts/evaluate_by_author_using_csv.sh and modify the following configuration:
# API Configuration - Set your API keys directly here
export DASHSCOPE_API_KEY="sk-xxxxxxxxxxxxxxxx" # For Alibaba/Wan models
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxx" # For OpenAI/Sora models
export REPLICATE_API_TOKEN="r8_xxxxxxxxxxxxxxxx" # For Replicate models# Author to filter (must match exactly with the Author column in CSV)
AUTHOR="Your Name"
# CSV file path (change if using a different file)
CSV_FILE="{data_file_name}.csv"
# Custom your output directory (leave empty for default: out/<author_name>)
OUT_DIR=""
# Number of parallel workers (3-5 recommended, 1-2 for free tier)
WORKERS=5Examples:
- Default:
OUT_DIR=""→ outputs toout/Author_Name/ - Custom:
OUT_DIR="my_experiments"→ outputs tomy_experiments/ - Absolute path:
OUT_DIR="/path/to/results"→ outputs to/path/to/results/
./scripts/evaluate_by_author_using_csv.shThe script will automatically:
- Extract experiments for the specified author from CSV
- Create directory structure and info files
- Generate all videos in parallel
Generated videos and related files are located in:
out/
└── Author_Name/ # Author name (spaces replaced with underscores)
├── experiments.json # Task configuration
├── 001/
│ ├── info.txt # Experiment metadata
│ └── video.mp4 # Generated video
├── 002/
│ ├── info.txt
│ └── video.mp4
└── ...