Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

slide_vision-0.1.0-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

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

Hashes for slide_vision-0.1.0.tar.gz
Algorithm Hash digest
SHA256 99e91b9ba89ce186259087f22218e32a808f10e2994cad8fa43aca2226ed5bab
MD5 8ed39d5d7b251cafdea0a2edf62461c6
BLAKE2b-256 94908137690ce69f32099f7f57f679ec49686b994b80342ae0f8295513cdaf17

See more details on using hashes here.

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

Hashes for slide_vision-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81bb56dd2b2112d939b4105eae54b0d49b1853c0270f0ee1377675a8b29cd478
MD5 fac346a0728ecd265e8a46ed9ec2a944
BLAKE2b-256 c3afa9316a0dce364cdf82e8f25c603e37051caeae70953da8c76fa2b394acc0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page