slide-deck-ai
Co-create PowerPoint slide decks with AI
File Explorer
Download Latest Version (.zip)- codeql.yml
- pr-workflow.yml
- publish-to-pypi.yml
- copilot-instructions.md
- config.toml
- module.rst
- slidedeckai.cli.CustomArgumentParser.rst
- slidedeckai.cli.CustomHelpFormatter.rst
- slidedeckai.cli.format_model_help.rst
- slidedeckai.cli.format_models_as_bullets.rst
- slidedeckai.cli.format_models_list.rst
- slidedeckai.cli.group_models_by_provider.rst
- slidedeckai.cli.main.rst
- slidedeckai.cli.rst
- slidedeckai.core.rst
- slidedeckai.core.SlideDeckAI.rst
- slidedeckai.helpers.chat_helper.AIMessage.rst
- slidedeckai.helpers.chat_helper.ChatMessage.rst
- slidedeckai.helpers.chat_helper.ChatMessageHistory.rst
- slidedeckai.helpers.chat_helper.ChatPromptTemplate.rst
- slidedeckai.helpers.chat_helper.HumanMessage.rst
- slidedeckai.helpers.chat_helper.rst
- slidedeckai.helpers.file_manager.get_pdf_contents.rst
- slidedeckai.helpers.file_manager.rst
- slidedeckai.helpers.file_manager.validate_page_range.rst
- slidedeckai.helpers.icons_embeddings.find_icons.rst
- slidedeckai.helpers.icons_embeddings.get_embeddings.rst
- slidedeckai.helpers.icons_embeddings.get_icons_list.rst
- slidedeckai.helpers.icons_embeddings.load_saved_embeddings.rst
- slidedeckai.helpers.icons_embeddings.main.rst
- slidedeckai.helpers.icons_embeddings.rst
- slidedeckai.helpers.icons_embeddings.save_icons_embeddings.rst
- slidedeckai.helpers.image_search.extract_dimensions.rst
- slidedeckai.helpers.image_search.get_image_from_url.rst
- slidedeckai.helpers.image_search.get_photo_url_from_api_response.rst
- slidedeckai.helpers.image_search.rst
- slidedeckai.helpers.image_search.search_pexels.rst
- slidedeckai.helpers.llm_helper.get_langchain_llm.rst
- slidedeckai.helpers.llm_helper.get_litellm_llm.rst
- slidedeckai.helpers.llm_helper.get_litellm_model_name.rst
- slidedeckai.helpers.llm_helper.get_provider_model.rst
- slidedeckai.helpers.llm_helper.is_valid_llm_provider_model.rst
- slidedeckai.helpers.llm_helper.rst
- slidedeckai.helpers.llm_helper.stream_litellm_completion.rst
- slidedeckai.helpers.pptx_helper.add_bulleted_items.rst
- slidedeckai.helpers.pptx_helper.format_text.rst
- slidedeckai.helpers.pptx_helper.generate_powerpoint_presentation.rst
- slidedeckai.helpers.pptx_helper.get_flat_list_of_contents.rst
- slidedeckai.helpers.pptx_helper.get_slide_placeholders.rst
- slidedeckai.helpers.pptx_helper.print_slide_layouts.rst
- slidedeckai.helpers.pptx_helper.remove_slide_number_from_heading.rst
- slidedeckai.helpers.pptx_helper.rst
- slidedeckai.helpers.text_helper.fix_malformed_json.rst
- slidedeckai.helpers.text_helper.get_clean_json.rst
- slidedeckai.helpers.text_helper.is_valid_prompt.rst
- slidedeckai.helpers.text_helper.rst
- api.rst
- conf.py
- index.rst
- installation.md
- llm_flow.md
- models.md
- requirements.txt
- usage.md
- example_01.json
- example_01_structured_output.json
- example_02.json
- example_02_structured_output.json
- example_03.json
- example_04.json
- 3388d0f460f026a7d36a01cea3640cd7fa5363d29e90c8ffa2568818.jpg
- 515fc765-4aaf-4485-a421-551363710c03_1693157001.5142696.pptx
- prompt_on_this_idea.txt
- embeddings.npy
- icons.npy
- __init__.py
- chat_helper.py
- file_manager.py
- icons_embeddings.py
- image_search.py
- llm_helper.py
- pptx_helper.py
- text_helper.py
- 0-circle.png
- 1-circle.png
- 123.png
- 2-circle.png
- 3-circle.png
- 4-circle.png
- 5-circle.png
- 6-circle.png
- 7-circle.png
- 8-circle.png
- 9-circle.png
- activity.png
- airplane.png
- alarm.png
- alien-head.png
- alphabet.png
- amazon.png
- amritsar-golden-temple.png
- amsterdam-canal.png
- amsterdam-windmill.png
- android.png
- angkor-wat.png
- apple.png
- archive.png
- argentina-obelisk.png
- artificial-intelligence-brain.png
- atlanta.png
- austin.png
- automation-decision.png
- award.png
- balloon.png
- ban.png
- bandaid.png
- bangalore.png
- bank.png
- bar-chart-line.png
- barcelona.png
- basilica-of-the-sacred-heart.png
- basket.png
- battery-charging.png
- beijing-municipal.png
- beijing-tower.png
- bell-slash.png
- bell.png
- berlin-cathedral.png
- berlin-tower.png
- bicycle.png
- bing.png
- binoculars.png
- blockchain.png
- bluetooth.png
- book.png
- bookmark.png
- bootstrap.png
- boston-zakim-bridge.png
- brain.png
- bread.png
- briefcase.png
- broadcast-pin.png
- browser-chrome.png
- browser-edge.png
- browser-firefox.png
- browser-safari.png
- brush.png
- bucket.png
- budapest.png
- bug-fill.png
- bug.png
- building.png
- bullseye.png
- burger.png
- bus-front.png
- cafe.png
- cairo-giza-plateau.png
- cake2.png
- calculator.png
- calendar.png
- camera.png
- capitol.png
- card-image.png
- cardiogram.png
- cart.png
- certificate.png
- christ-the-redeemer.png
- clipboard-check.png
- clock.png
- cloud-moon.png
- cloud-sun.png
- cloud.png
- clusters.png
- code.png
- compass.png
- computer-tv.png
- cone-striped.png
- conversation.png
- cpu-fill.png
- cpu.png
- credit-card.png
- csv.png
- cup.png
- currency-bitcoin.png
- currency-dollar.png
- currency-euro.png
- currency-exchange.png
- currency-pound.png
- currency-rupee.png
- currency-yen.png
- dash-circle.png
- data-document.png
- database.png
- deep-learning.png
- delhi-humayun-tomb.png
- delhi-jama-masjid.png
- delhi-jantar-mantar.png
- delhi-lotus-temple.png
- delhi-red-fort.png
- device-ssd.png
- display.png
- dna.png
- doctor-patient.png
- donut.png
- drone.png
- dublin-castle.png
- ecuador-quito.png
- eiffel-tower-travel.png
- envelope.png
- escalator-up.png
- ev-station.png
- exclamation-triangle.png
- eye.png
- facebook.png
- fairness.png
- farmer.png
- feather.png
- finance-strategy.png
- fingerprint.png
- fire.png
- flag.png
- flask.png
- floppy.png
- flower.png
- folder.png
- french.png
- fried.png
- funnel.png
- game-controller.png
- gate-of-india-mumbai.png
- gear-wide.png
- gem.png
- geo-alt.png
- github.png
- glasses.png
- globe.png
- gloves.png
- google.png
- graph-down-arrow.png
- graph-up-arrow.png
- graphene-carbon.png
- great-buddha-of-thailand-thailand.png
- great-wall-of-china.png
- grid-3x3-gap.png
- hammer.png
- handbag.png
- handshake.png
- hassan-mosque-morocco.png
- headset.png
- heart.png
- heartbreak.png
- hong-kong.png
- hospital.png
- hotdog.png
- hourglass-split.png
- house.png
- html.png
- ice-cream.png
- image.png
- india-ganges.png
- jaipur-hawa-mahal.png
- jelly-jar.png
- journal-text.png
- kebab.png
- key.png
- knowledge-graph.png
- kuala-lumpur.png
- laptop.png
- leaning-tower-of-pisa.png
- lightbulb.png
- lightning.png
- linkedin.png
- lock.png
- london-big-ben.png
- machine-learning.png
- madrid-cathedral.png
- magic.png
- magnet.png
- map.png
- megaphone-loudspeaker.png
- meta.png
- mexico-city-angel-of-independence.png
- microphone.png
- microscope.png
- microsoft.png
- milan-duomo-di-milano.png
- milan-skyscrapers.png
- mobile-smartphone.png
- modem.png
- moon-stars.png
- moon.png
- morse-code.png
- mortarboard.png
- moscow.png
- motherboard.png
- munich.png
- music-note.png
- newspaper.png
- no-smoking.png
- noodle.png
- nyc-brooklyn.png
- nyc-statue-of-liberty.png
- nyc-world-trade-center.png
- oil-pump.png
- oil-rig.png
- okinawa.png
- onigiri.png
- palette.png
- pancake.png
- paperclip.png
- paris-louvre.png
- paris-notre-dame.png
- parliament.png
- pencil.png
- people.png
- person.png
- peru-machu-picchu.png
- phone-vibrate.png
- piggy-bank.png
- pin-angle.png
- pizza.png
- police.png
- popcorn.png
- porcelain-tower-of-nanjing.png
- prague-charles-bridge-tower.png
- prescription.png
- printer.png
- pulse.png
- python.png
- question.png
- qutb-minar.png
- radioactive.png
- recycle.png
- refinery.png
- restaurant-spoon.png
- robot-ai.png
- robotics.png
- rocket-takeoff.png
- rome.png
- router.png
- salad.png
- san-francisco-fog.png
- sandwich.png
- sao-paulo.png
- satellite.png
- scissors.png
- screwdriver.png
- search.png
- seattle.png
- shield-check.png
- shuffle.png
- singapore.png
- solar-panel.png
- soundwave.png
- speedometer.png
- sphinx-monuments.png
- stars.png
- stethoscope.png
- stockholm.png
- strategy.png
- suitcase.png
- sushi.png
- sydney-opera-house.png
- table.png
- taj-mahal.png
- tap-hands-and-gestures.png
- taxi-front.png
- tea-coffee-cup.png
- telemarketer-customer-service.png
- telephone.png
- temple-of-heaven-in-beijing.png
- teotihuacan-aztec.png
- thermometer.png
- tokyo-gates.png
- tokyo-temple.png
- tools.png
- toronto.png
- translate.png
- trash.png
- trophy.png
- truck.png
- txt.png
- ubuntu.png
- umbrella.png
- unlock.png
- value.png
- venezuela-national-pantheon-of-venezuela.png
- virus.png
- wallet.png
- warehouse.png
- washington-dc-capitol.png
- washington-dc-monument.png
- watch.png
- webcam-video-chat.png
- whatsapp.png
- wifi.png
- windmill.png
- wrecking-ball.png
- xml.png
- yin-yang.png
- yml.png
- youtube.png
- svg_repo.txt
- Blank.pptx
- Ion_Boardroom.pptx
- Minimalist_sales_pitch.pptx
- Urban_monochrome.pptx
- initial_template_v4_two_cols_img.txt
- refinement_template_v4_two_cols_img.txt
- __init__.py
- _version.py
- cli.py
- core.py
- global_config.py
- strings.json
- __init__.py
- conftest.py
- test_cli.py
- test_core.py
- test_file_manager.py
- test_icons_embeddings.py
- test_image_search.py
- test_llm_helper.py
- test_pptx_helper.py
- test_text_helper.py
- test_utils.py
- __init__.py
- .codecov.yml
- .coveragerc
- .env.example
- .gitattributes
- .gitconfig
- .gitignore
- .readthedocs.yaml
- app.py
- LICENSE
- LITELLM_MIGRATION_SUMMARY.md
- MANIFEST.in
- pyproject.toml
- README.md
- requirements.txt
# Installation Guide
1. Get the code
git clone https://github.com/barun-saha/slide-deck-ai
Downloads the entire project code from GitHub to your computer.
cd slide-deck-ai
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- APT (Debian/Ubuntu ๊ณ์ด) Built into Debian/Ubuntu-based Linux distributions.
sudo apt install python-is-python3 -y
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt install git -y
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt install python3.11-venv -y
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt install git-lfs -y
Installs directly from the APT package repository (Debian/Ubuntu-based).
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Python
EasyPrerequisites
python -m venv venv # Create a virtual environment
Runs the Python script (or module).
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
