The Prompt Generator is a Python-based application that allows users to create, save, and manage creative prompts for generating art or writing. Designed to integrate seamlessly with popular AI tools like Stable Diffusion or DALL-E, this tool includes a user-friendly interface for prompt generation, history tracking, and image rendering.
- Custom Prompt Generation: Create prompts based on user-defined topics, styles, and additional details.
- Random Prompts: Generate random prompts for inspiration.
- Popular Prompts: Access trending prompts from the Reddit Writing Prompts community.
- Image Generation: Send generated prompts to an AI art model for immediate rendering.
- Regeneration: Easily reload and tweak prompts to generate variations of the same image.
- Image Sharing: Share generated images on platforms like Twitter, Facebook, Reddit, Discord, Instagram, and Pinterest.
- Prompt History: Automatically logs your prompt history in an Excel file for easy reference.
- Saved Prompts: Save your favorite prompts to a dedicated file for reuse.
- GUI Interface: Built with PySimpleGUI for intuitive interaction.
- Social Media Integration: Share your creations effortlessly.
- Ratings and Feedback: Provide ratings and reviews directly in the app.
-
Run the Program:
python prompt_generator.py
-
Generate Prompts:
- Fill in the "Topic," "Style," and "Other" fields, then click Submit.
- Or, use the Random Prompt or Popular Prompt buttons for automatic suggestions.
-
View and Save:
- Use View History to open a log of previous prompts.
- Save preferred prompts using the Save button.
-
Generate Images:
- After creating a prompt, click Generate Image.
- Review, save, or share the generated images using the buttons provided.
- Python 3.x
- Required Libraries:
pip install PySimpleGUI praw openai openpyxl replicate pillow
- Prompt Creation:
- For best results, use concise and descriptive inputs in the "Topic" and "Style" fields.
- Image Generation:
- Ensure a stable internet connection for AI model interaction.
- Install Python 3.x from python.org.
- Clone or download this repository.
- Install the required libraries using the commands listed above.
- Run the program using the
pythoncommand.
For questions, issues, or feature requests, please contact DonghyunWon2@gmail.com.
- Expand support for other AI art platforms.
- Batch processing for multiple prompts.
- Improved error handling and user feedback.