# ✨ DreamGen
Generate unlimited AI images locally with no subscriptions, no cloud APIs, and complete privacy. Your machine dreams with you! ✨

## ✨ Modern Web Interface
Beautiful, VS Code-inspired dark theme with real-time generation and organized galleries. The web interface features:
- **🎨 Smart Generation Dashboard** - AI-enhanced prompts with contextual plugins
- **🖼️ Weekly Gallery Organization** - Browse your creations by week with thumbnail previews
- **⚙️ Plugin Management** - Configure time-aware and artistic enhancement plugins
- **📊 Real-time Status** - Monitor API, GPU, and generation progress
## 🚀 Quick Install
```bash
# Install the CLI tool
uv tool install dreamgen
# Clone for web interface (optional)
git clone https://github.com/killerapp/dreamgen
cd dreamgen/web-ui && npm install
# Set up your environment
export HUGGINGFACE_TOKEN=your_token_here
# Start generating images!
dreamgen generate
# Launch the web interface
npm run dev
```
## 🔑 Why Choose This?
- **🏠 100% Local**: No cloud APIs, no usage limits, complete privacy
- **🧠 Smart Prompts**: AI-enhanced prompts with time, holidays, and art styles
- **🌐 Modern UI**: Professional web interface with galleries and real-time updates
- **💰 Zero Cost**: Generate unlimited images after initial setup
- **🔌 Extensible**: Plugin system for custom prompt enhancements
## 🎮 Quick Commands
```bash
# Generate a single image
dreamgen generate
# Generate with interactive prompt refinement
dreamgen generate --interactive
# Generate multiple images in a batch
dreamgen loop --batch-size 10 --interval 300
# Use mock mode (no GPU required)
dreamgen generate --mock
# Get help
dreamgen --help
```
## 🔧 Requirements
- **Python 3.11+** with uv package manager
- **Ollama** for prompt generation ([ollama.ai](https://ollama.ai))
- **Hugging Face Token** for model access
- **GPU recommended**: NVIDIA (8GB+ VRAM) or Apple Silicon
## 📖 Full Documentation
For detailed setup, plugin development, and advanced usage, see [CONTRIBUTING.md](CONTRIBUTING.md).
---
Built by [Agentic Insights](https://agenticinsights.com) • [Report Issues](https://github.com/killerapp/dreamgen/issues)
Raw data
{
"_id": null,
"home_page": null,
"name": "dreamgen",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "ai, art, cli, creative, dreams, flux, image-generation, local, ollama",
"author": null,
"author_email": "Vaski <vaski@example.com>",
"download_url": "https://files.pythonhosted.org/packages/5a/a0/4b16f9d914393c7792ccc0e5143a69deb6c6a2e0ad6a7888b0c07d38f696/dreamgen-1.0.1.tar.gz",
"platform": null,
"description": "# \u2728 DreamGen\n\nGenerate unlimited AI images locally with no subscriptions, no cloud APIs, and complete privacy. Your machine dreams with you! \u2728\n\n\n\n## \u2728 Modern Web Interface\n\nBeautiful, VS Code-inspired dark theme with real-time generation and organized galleries. The web interface features:\n\n- **\ud83c\udfa8 Smart Generation Dashboard** - AI-enhanced prompts with contextual plugins\n- **\ud83d\uddbc\ufe0f Weekly Gallery Organization** - Browse your creations by week with thumbnail previews \n- **\u2699\ufe0f Plugin Management** - Configure time-aware and artistic enhancement plugins\n- **\ud83d\udcca Real-time Status** - Monitor API, GPU, and generation progress\n\n## \ud83d\ude80 Quick Install\n\n```bash\n# Install the CLI tool\nuv tool install dreamgen\n\n# Clone for web interface (optional)\ngit clone https://github.com/killerapp/dreamgen\ncd dreamgen/web-ui && npm install\n\n# Set up your environment\nexport HUGGINGFACE_TOKEN=your_token_here\n\n# Start generating images!\ndreamgen generate\n\n# Launch the web interface\nnpm run dev\n```\n\n## \ud83d\udd11 Why Choose This?\n\n- **\ud83c\udfe0 100% Local**: No cloud APIs, no usage limits, complete privacy\n- **\ud83e\udde0 Smart Prompts**: AI-enhanced prompts with time, holidays, and art styles \n- **\ud83c\udf10 Modern UI**: Professional web interface with galleries and real-time updates\n- **\ud83d\udcb0 Zero Cost**: Generate unlimited images after initial setup\n- **\ud83d\udd0c Extensible**: Plugin system for custom prompt enhancements\n\n## \ud83c\udfae Quick Commands\n\n```bash\n# Generate a single image\ndreamgen generate\n\n# Generate with interactive prompt refinement \ndreamgen generate --interactive\n\n# Generate multiple images in a batch\ndreamgen loop --batch-size 10 --interval 300\n\n# Use mock mode (no GPU required)\ndreamgen generate --mock\n\n# Get help\ndreamgen --help\n```\n\n## \ud83d\udd27 Requirements\n\n- **Python 3.11+** with uv package manager\n- **Ollama** for prompt generation ([ollama.ai](https://ollama.ai))\n- **Hugging Face Token** for model access\n- **GPU recommended**: NVIDIA (8GB+ VRAM) or Apple Silicon\n\n## \ud83d\udcd6 Full Documentation\n\nFor detailed setup, plugin development, and advanced usage, see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n---\n\nBuilt by [Agentic Insights](https://agenticinsights.com) \u2022 [Report Issues](https://github.com/killerapp/dreamgen/issues)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Generate unlimited AI images locally with no subscriptions - your machine dreams with you",
"version": "1.0.1",
"project_urls": {
"Documentation": "https://github.com/killerapp/dreamgen#readme",
"Homepage": "https://github.com/killerapp/dreamgen",
"Issues": "https://github.com/killerapp/dreamgen/issues",
"Repository": "https://github.com/killerapp/dreamgen"
},
"split_keywords": [
"ai",
" art",
" cli",
" creative",
" dreams",
" flux",
" image-generation",
" local",
" ollama"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "7553db783104004e87093f238d48860cfdd608f6c7fa35d8b91b925b92413e85",
"md5": "850b34c999a7162976fd320374f58e21",
"sha256": "2de3680b0ebbe3d4688cea14178b42b15e90cc0a4ccdaae625fcf425629fde14"
},
"downloads": -1,
"filename": "dreamgen-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "850b34c999a7162976fd320374f58e21",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 51779,
"upload_time": "2025-09-01T14:24:36",
"upload_time_iso_8601": "2025-09-01T14:24:36.625280Z",
"url": "https://files.pythonhosted.org/packages/75/53/db783104004e87093f238d48860cfdd608f6c7fa35d8b91b925b92413e85/dreamgen-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5aa04b16f9d914393c7792ccc0e5143a69deb6c6a2e0ad6a7888b0c07d38f696",
"md5": "4470518d68aa60ad2e30e335b9896876",
"sha256": "bf03f176edd28b278c5948701640951ebf7b52e57e5ccc278e5f15a31c512a29"
},
"downloads": -1,
"filename": "dreamgen-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "4470518d68aa60ad2e30e335b9896876",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 5003975,
"upload_time": "2025-09-01T14:24:38",
"upload_time_iso_8601": "2025-09-01T14:24:38.961708Z",
"url": "https://files.pythonhosted.org/packages/5a/a0/4b16f9d914393c7792ccc0e5143a69deb6c6a2e0ad6a7888b0c07d38f696/dreamgen-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-01 14:24:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "killerapp",
"github_project": "dreamgen#readme",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "accelerate",
"specs": [
[
"==",
"1.10.0"
]
]
},
{
"name": "aiofiles",
"specs": [
[
"==",
"24.1.0"
]
]
},
{
"name": "annotated-types",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "anyio",
"specs": [
[
"==",
"4.10.0"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2025.8.3"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.4.3"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.2.1"
]
]
},
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "diffusers",
"specs": [
[
"==",
"0.35.0"
]
]
},
{
"name": "fastapi",
"specs": [
[
"==",
"0.116.1"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.19.1"
]
]
},
{
"name": "fsspec",
"specs": [
[
"==",
"2025.7.0"
]
]
},
{
"name": "h11",
"specs": [
[
"==",
"0.16.0"
]
]
},
{
"name": "httpcore",
"specs": [
[
"==",
"1.0.9"
]
]
},
{
"name": "httptools",
"specs": [
[
"==",
"0.6.4"
]
]
},
{
"name": "httpx",
"specs": [
[
"==",
"0.28.1"
]
]
},
{
"name": "huggingface-hub",
"specs": [
[
"==",
"0.34.4"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.10"
]
]
},
{
"name": "importlib-metadata",
"specs": [
[
"==",
"8.7.0"
]
]
},
{
"name": "jinja2",
"specs": [
[
"==",
"3.1.6"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"4.0.0"
]
]
},
{
"name": "markupsafe",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "mpmath",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "networkx",
"specs": [
[
"==",
"3.5"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.3.2"
]
]
},
{
"name": "ollama",
"specs": [
[
"==",
"0.5.3"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"25.0"
]
]
},
{
"name": "peft",
"specs": [
[
"==",
"0.17.0"
]
]
},
{
"name": "pillow",
"specs": [
[
"==",
"11.3.0"
]
]
},
{
"name": "protobuf",
"specs": [
[
"==",
"6.32.0"
]
]
},
{
"name": "psutil",
"specs": [
[
"==",
"7.0.0"
]
]
},
{
"name": "pydantic",
"specs": [
[
"==",
"2.11.7"
]
]
},
{
"name": "pydantic-core",
"specs": [
[
"==",
"2.33.2"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.19.2"
]
]
},
{
"name": "python-dotenv",
"specs": [
[
"==",
"1.1.1"
]
]
},
{
"name": "python-multipart",
"specs": [
[
"==",
"0.0.20"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"==",
"6.0.2"
]
]
},
{
"name": "regex",
"specs": [
[
"==",
"2025.7.34"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.5"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"14.1.0"
]
]
},
{
"name": "safetensors",
"specs": [
[
"==",
"0.6.2"
]
]
},
{
"name": "sentencepiece",
"specs": [
[
"==",
"0.2.1"
]
]
},
{
"name": "shellingham",
"specs": [
[
"==",
"1.5.4"
]
]
},
{
"name": "sniffio",
"specs": [
[
"==",
"1.3.1"
]
]
},
{
"name": "starlette",
"specs": [
[
"==",
"0.47.2"
]
]
},
{
"name": "sympy",
"specs": [
[
"==",
"1.14.0"
]
]
},
{
"name": "tokenizers",
"specs": [
[
"==",
"0.21.4"
]
]
},
{
"name": "torch",
"specs": [
[
"==",
"2.8.0"
]
]
},
{
"name": "tqdm",
"specs": [
[
"==",
"4.67.1"
]
]
},
{
"name": "transformers",
"specs": [
[
"==",
"4.55.2"
]
]
},
{
"name": "typer",
"specs": [
[
"==",
"0.16.1"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.14.1"
]
]
},
{
"name": "typing-inspection",
"specs": [
[
"==",
"0.4.1"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.5.0"
]
]
},
{
"name": "uvicorn",
"specs": [
[
"==",
"0.35.0"
]
]
},
{
"name": "watchfiles",
"specs": [
[
"==",
"1.1.0"
]
]
},
{
"name": "websockets",
"specs": [
[
"==",
"15.0.1"
]
]
},
{
"name": "zipp",
"specs": [
[
"==",
"3.23.0"
]
]
}
],
"lcname": "dreamgen"
}