Spaces:
Running
Running
A newer version of the Gradio SDK is available:
5.13.1
SlidesLib
SlidesLib is a Python library for slide generation, providing APIs for image generation, Google search, and slide customization.
Features
- Image Generation: Create images using the DALL-E API.
- Search Integration: Perform Google searches, save screenshots, and retrieve images.
- Slide Customization: Add text, bullet points, images, and set slide backgrounds.
Installation
- Dependencies: Install required Python libraries:
pip install -r requirements.txt
- Google Chrome: Required for search functionality:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb sudo apt-get install -f
- OpenAI API Key: Export your API key:
export OPENAI_API_KEY="your_api_key"
Quick Start
Image Generation:
from slidesLib.image_gen import Dalle3 Dalle3.generate_image("A futuristic cityscape", save_path="cityscape.png")
Search Integration:
from slidesLib.search import GoogleSearch GoogleSearch.search_result("Tallest building in the world", "result.png")
Slide Customization:
from slidesLib.ppt_gen import add_title add_title(slide, text="Welcome to SlidesLib")
For more examples, refer to the code in this folder. ```