English · 简体中文
Open Image Prompts
An open, local-first visual prompt archive with two installable Agent Skills:
img-gen-taste turns a rough brief into a clear art direction.
img-gen-prompts retrieves traceable prompt-image references and opens a local comparison gallery.
Working through a coding agent? AGENTS.md is the condensed setup,
port, and Skill contract.
The public dataset contains 13,963 source prompts, 24,170 images, 27,926 translations, 162,372 active v2 prompt labels, and a closed taxonomy of 185 visual labels. Labeling models, backfill tools, provider configuration, test runs, error logs, and other labeling-process records are not included. These counts are checked against data/public-corpus.json by npm run verify:docs.
Dataset assets ship through GitHub Releases instead of Git LFS: the repository clone stays small, and scripts/fetch_dataset.py downloads the SQLite archive (~80 MB) plus optional monthly image packs (~4.3 GB total) with sha256 verification. See data/dataset-manifest.json for the exact asset list.
Repository vs. dataset assets
This repository tracks the application code, frontend, API, Skills, taxonomy, and small dataset indexes. It intentionally does not commit the SQLite database or image files into Git history. Runtime data is downloaded from GitHub Releases into your local checkout:
open-image-prompts/
├── db/prompts.db.gz # SQLite dataset archive from Releases, gitignored
├── images/ # extracted image packs from Releases, gitignored
├── .oip/runtime/prompts.db # expanded read-only runtime SQLite, gitignored
├── data/dataset-manifest.json
├── data/public-corpus.json
└── web/dims.json
If you only clone the repository without fetching the dataset, you have the code but not the local prompt/image corpus needed for full preview and retrieval. From the repository root, run:
npm run data:pull # downloads DB + all image packs and verifies sha256
To download only the DB and skip the multi-gigabyte image packs:
npm run data:pull:db
# or
python3 scripts/fetch_dataset.py --db-only
DB-only mode supports search/retrieval while the gallery falls back to original source image URLs when local images are absent. Full local image preview require