@involvex/image-wizard-cli
v0.0.3
Published
CLI to generate AI images with Bing DALL-E 3
Maintainers
Readme
Image Wizard CLI
Generate AI images from text prompts in your terminal using Bing's DALL-E 3 service
Features
- Interactive setup wizard for authentication
- Generate multiple images at once
- Custom output directories
- Beautiful CLI interface powered by @clack/prompts
- Works on Windows, macOS, and Linux
- Bundled Python backend - no manual Python setup required
Prerequisites
- Node.js 18+ or Bun
- Python 3.7+ (for the image generation backend)
Python dependencies are installed automatically when you install this package.
Installation
npm install -g @involvex/image-wizard-cliQuick Start
1. Setup
Run the interactive setup to configure your Bing authentication:
image-wizard setupThis will open bing.com in your browser and guide you through extracting your authentication cookies.
Manual Cookie Extraction (if needed):
Open bing.com in your browser, open DevTools (F12), and run in the console:
console.log(
`_U:\n${document.cookie.match(/(?:^|;\s*)_U=(.*?)(?:;|$)/)[1]}\n\nSRCHHPGUSR:\n${document.cookie.match(/(?:^|;\s*)SRCHHPGUSR=(.*?)(?:;|$)/)[1]}`,
);2. Generate Images
# Basic usage
image-wizard "A photo of an astronaut riding a horse on Mars"
# With options
image-wizard "A futuristic city at sunset" -n 4 -o ./output
# Short options
image-wizard "A beautiful landscape" --number 6 --output my-imagesOptions
| Option | Short | Default | Description |
| ---------------- | ----- | ---------- | ---------------------------- |
| --number <num> | -n | 4 | Number of images to generate |
| --output <dir> | -o | ./output | Output directory for images |
Commands
image-wizard setup
Configure authentication cookies for Bing Image Creator.
image-wizard <prompt> [options]
Generate images from a text prompt.
Configuration
Config file locations by platform:
- Windows:
%APPDATA%\image-wizard-cli-nodejs\Config\config.json - macOS:
~/Library/Application Support/image-wizard-cli-nodejs/config.json - Linux:
~/.config/image-wizard-cli-nodejs/config.json
Example config:
{
"auth_cookie_u": "your-u-cookie-here",
"auth_cookie_srchhpgusr": "your-srchhpgusr-cookie-here",
"output_dir": "./output",
"num_images": 4
}Development
# Clone the repo
git clone https://github.com/involvex/image-wizard-cli.git
# Install dependencies
bun install
# Run in development mode
bun run dev "A test prompt"
# Build for production
bun run build
# Run tests
bun testTech Stack
- Runtime: Node.js / Bun
- Language: TypeScript
- CLI Framework: Commander.js
- UI Library: @clack/prompts
- Python Integration: execa
- Backend: bing-create (bundled)
License
MIT © involvex
