Enrich markdown slide decks with images
Project description
slide-vision
Enrich markdown slide decks with images — from local folders, DALL-E 3, Pexels, or Unsplash.
Install
pip install slide-vision
# With DALL-E support:
pip install slide-vision[openai]
Quick start
# Create config
slide-vision init
# Enrich a slide deck (uses configured providers)
slide-vision enrich presentation.md
# Skip all APIs — just produce image prompts
slide-vision enrich presentation.md --source none
# Use local images + Pexels fallback
slide-vision enrich presentation.md --source local,pexels --local-dir ./images/
# Also produce a .zip
slide-vision enrich presentation.md --zip
Pre-process local images
Use scan to AI-rename your local images for better keyword matching:
slide-vision scan ./my-images/ --provider openai --dry-run
slide-vision scan ./my-images/ --provider openai
Output structure
presentation-enriched/
├── presentation.md # enriched markdown with image tags
├── images/ # all sourced images
└── prompts.md # AI prompts for slides without images (if any)
API keys
| Provider | Environment variable |
|---|---|
| DALL-E 3 | OPENAI_API_KEY |
| Pexels | PEXELS_API_KEY |
| Unsplash | UNSPLASH_ACCESS_KEY |
Check status: slide-vision providers
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
slide_vision-0.1.0.tar.gz
(82.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slide_vision-0.1.0.tar.gz.
File metadata
- Download URL: slide_vision-0.1.0.tar.gz
- Upload date:
- Size: 82.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99e91b9ba89ce186259087f22218e32a808f10e2994cad8fa43aca2226ed5bab
|
|
| MD5 |
8ed39d5d7b251cafdea0a2edf62461c6
|
|
| BLAKE2b-256 |
94908137690ce69f32099f7f57f679ec49686b994b80342ae0f8295513cdaf17
|
File details
Details for the file slide_vision-0.1.0-py3-none-any.whl.
File metadata
- Download URL: slide_vision-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81bb56dd2b2112d939b4105eae54b0d49b1853c0270f0ee1377675a8b29cd478
|
|
| MD5 |
fac346a0728ecd265e8a46ed9ec2a944
|
|
| BLAKE2b-256 |
c3afa9316a0dce364cdf82e8f25c603e37051caeae70953da8c76fa2b394acc0
|