/PowerPoint-InteractiveAI

Enhance your PowerPoint presentations with interactive chatbot and image generating features using this. Powered by OpenAI, it utilizes fake function calling to create images based on user prompts using Stable Diffusion API, making your presentations more engaging.

Primary LanguageVBScriptCreative Commons Attribution 4.0 InternationalCC-BY-4.0

PowerPoint Chatbot with Image Generation

PowerPoint Chatbot is a VBA macro-enabled PowerPoint presentation that integrates with OpenAI's API to create a chatbot and draw images based on user prompts using Stable Diffusion API.

Features

  • Seamless integration with OpenAI's Chat API for interactive conversations.
  • Image drawing capabilities using Stable Diffusion API based on user prompts.
  • Easy-to-use VBA macros for adding functionality to PowerPoint presentations.

Usage

To use the PowerPoint Chatbot:

  1. Download the PowerPoint (.pptm) file from the repository.
  2. Open the PowerPoint file in Microsoft PowerPoint.
  3. Enable macros and activeX if prompted.
  4. Start a slideshow and interact with the chatbot using the provided text box.

Installation

There is no separate installation required. Simply download the PowerPoint file and run it with Microsoft PowerPoint. One crucial step to follow is to replace the API keys within the DataModule macro with your own.

Dependencies

  • Microsoft PowerPoint (for running the .pptm file)
  • Stable Diffusion API (for image drawing functionality)
  • OpenAI API (for chatbot functionality)

Demo Video

Watch the video Click on the image above to watch the demo video.

Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/my-feature).
  5. Create a new Pull Request.

License

This project is licensed under the CC-BY-4.0 License - see the LICENSE file for details.

Credits

Developed by Halil Emre Yildiz (GitHub)