Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terieyenike/streamlit_spooky_bg
This project uses Cloudinary AI Background Removal add-on to remove the background of images and paired with OpenAI DALL-E, which prompts a user to type a text to generate a spooky or nightmarish image to replace the image's transparent cover, thereby transforming the image accordingly.
https://github.com/terieyenike/streamlit_spooky_bg
cloudinar dalle-3 dotenv openai python streamlit
Last synced: 5 days ago
JSON representation
This project uses Cloudinary AI Background Removal add-on to remove the background of images and paired with OpenAI DALL-E, which prompts a user to type a text to generate a spooky or nightmarish image to replace the image's transparent cover, thereby transforming the image accordingly.
- Host: GitHub
- URL: https://github.com/terieyenike/streamlit_spooky_bg
- Owner: Terieyenike
- Created: 2024-10-22T12:04:40.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T16:16:41.000Z (2 months ago)
- Last Synced: 2024-12-16T04:36:40.072Z (9 days ago)
- Topics: cloudinar, dalle-3, dotenv, openai, python, streamlit
- Language: Python
- Homepage: https://spooky-bg.streamlit.app/
- Size: 163 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CloudArtify
CloudArtify is a web application that utilizes Cloudinary's AI Background Removal add-on and OpenAI's DALL-E to transform images. Users can upload an image and generate a spooky or nightmarish background based on a text prompt, which is then applied to the uploaded image.
![generated image](dane-wetton-t1NEMSm1rgI-unsplash.jpeg)
![dog on a weird bg](https://res.cloudinary.com/terieyenike/image/upload/e_background_removal/c_scale,w_700/u_zqlwangau5vfsgt5v5um/fl_layer_apply,y_-200/dm5fji3upck71duwpi4b)
## Features
- Upload an image file (JPG, JPEG).
- Generate a spooky background using a text prompt.
- Remove the background of the uploaded image and replace it with the generated background.
- Display the transformed image in the web application.## Technologies Used
- Python
- Streamlit
- Cloudinary
- OpenAI DALL-E
- dotenv for environment variable management## Installation
1. Clone the repository:
```bash
git clone https://github.com/Terieyenike/streamlit_spooky_bg
cd streamlit_spooky_bg
```2. Install the required packages:
```bash
pip install -r requirements.txt
```3. Set up environment variables:
Create a `.env` file in the root directory and add your Cloudinary and OpenAI API keys:```plaintext
OPENAI_API_KEY=your_openai_api_key
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
```## Usage
1. Run the application:
```bash
streamlit run app.py
```2. Open your web browser and go to `http://localhost:8501`.
3. Upload an image and enter a prompt to generate a spooky background.
4. Click the "Generate and Transform image" button to see the result.
## Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue.
## License
This project is licensed under the MIT License.
## Acknowledgments
- [Cloudinary](https://cloudinary.com/) for their powerful image management and AI capabilities.
- [OpenAI](https://openai.com/) for providing the DALL-E model for image generation.## Author
- [Teri](https://x.com/unicodebyte)